.AgencyActingBanner-module__pXh6ya__banner{z-index:50;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--primary-foreground,#fff);font-size:var(--text-small);text-align:center;font-weight:600;display:flex;position:sticky;top:0}.AgencyActingBanner-module__pXh6ya__banner a{color:inherit;text-underline-offset:2px;font-weight:500;text-decoration:underline}
.PageRenderer-module__MdfbRW__highlighted{outline:2px solid var(--primary);outline-offset:-2px;scroll-margin:1rem;position:relative}.PageRenderer-module__MdfbRW__selectable{cursor:pointer;position:relative}.PageRenderer-module__MdfbRW__selectable:not(.PageRenderer-module__MdfbRW__highlighted):hover{outline:2px dashed var(--sb-muted-foreground);outline-offset:-2px}.PageRenderer-module__MdfbRW__fixedHeightInner{justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.PageRenderer-module__MdfbRW__fixedHeightInner>*{width:100%}.PageRenderer-module__MdfbRW__resizeHandle{cursor:ns-resize;touch-action:none;z-index:12;justify-content:center;align-items:center;width:3rem;height:1.25rem;display:flex;position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%)}.PageRenderer-module__MdfbRW__resizeGrip{background:var(--primary);width:100%;height:.5rem;box-shadow:0 0 0 2px var(--background);border-radius:999px}.PageRenderer-module__MdfbRW__overlayImageLayer{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.PageRenderer-module__MdfbRW__imageSplitLayer{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;position:absolute;top:0;bottom:0}.PageRenderer-module__MdfbRW__contentLayer{z-index:1;position:relative}.PageRenderer-module__MdfbRW__heroImageOverlay{border:2px dashed var(--primary);cursor:move;touch-action:none;z-index:11;background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:.5rem;position:absolute}.PageRenderer-module__MdfbRW__heroImageResizeHandle{background:var(--primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--background);cursor:nwse-resize;touch-action:none;border-radius:999px;position:absolute;bottom:-.625rem;right:-.625rem}.PageRenderer-module__MdfbRW__transformOverlay{border:2px dashed var(--primary);cursor:move;touch-action:none;z-index:11;background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:.25rem;position:absolute}.PageRenderer-module__MdfbRW__transformResizeHandle{background:var(--primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--background);cursor:nwse-resize;touch-action:none;border-radius:999px;position:absolute;bottom:-.625rem;right:-.625rem}.PageRenderer-module__MdfbRW__transformRotateStem{background:var(--primary);pointer-events:none;width:2px;height:1.5rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.PageRenderer-module__MdfbRW__transformRotateHandle{background:var(--primary);width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px var(--background);cursor:grab;touch-action:none;border-radius:999px;position:absolute;top:-1.9rem;left:50%;transform:translate(-50%)}
.TemplateLivePreview-module__QooCVa__frame{aspect-ratio:3/4;background:var(--muted);pointer-events:none;contain:layout;width:100%;position:relative;overflow:hidden}.TemplateLivePreview-module__QooCVa__inner{transform-origin:0 0;position:absolute;left:0}
.DevicePreviewToggle-module__YhALEG__toggle{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;gap:.25rem;padding:.25rem;display:inline-flex}.DevicePreviewToggle-module__YhALEG__button,.DevicePreviewToggle-module__YhALEG__buttonActive{border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-small);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.DevicePreviewToggle-module__YhALEG__buttonActive{background:var(--primary);color:var(--primary-foreground);font-weight:600}
.TemplateCard-module__rYW1Aq__card{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;width:min(393px,100%);display:flex;overflow:hidden}.TemplateCard-module__rYW1Aq__thumbnail{aspect-ratio:393/852;object-fit:cover;width:100%;display:block}.TemplateCard-module__rYW1Aq__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.TemplateCard-module__rYW1Aq__topRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.TemplateCard-module__rYW1Aq__name{font-family:var(--font-display);font-size:var(--text-h3);margin:0}.TemplateCard-module__rYW1Aq__badgeGroup{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.TemplateCard-module__rYW1Aq__category{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.TemplateCard-module__rYW1Aq__successBadge{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:0 0}.TemplateCard-module__rYW1Aq__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.TemplateGrid-module__tIKeQq__grid{justify-content:start;gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(393px,100%),393px));display:grid}.TemplateGrid-module__tIKeQq__emptyState{padding:var(--space-8) 0;color:var(--muted-foreground);font-size:var(--text-small);text-align:center;margin:0}
.TemplatePreview-module__2cBzSW__toolbar{gap:var(--space-1);padding:var(--space-2) var(--page-padding-inline);border-bottom:var(--border-width) solid var(--border);background:var(--background);z-index:50;flex-wrap:wrap;display:flex;position:sticky;top:0}.TemplatePreview-module__2cBzSW__toolbarLink{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--muted-foreground);font-size:var(--text-small);font-weight:600;text-decoration:none}.TemplatePreview-module__2cBzSW__toolbarLink:hover{background:var(--accent);color:var(--accent-foreground)}.TemplatePreview-module__2cBzSW__toolbarLinkActive{background:var(--primary);color:var(--primary-foreground)}
