@charset "UTF-8";.template-intensity-slider[data-v-27bf9684]{width:100%;padding:2px 1px 0}.template-intensity-slider__value-row[data-v-27bf9684]{position:relative;height:32px;margin:0 8px}.template-intensity-slider__value[data-v-27bf9684]{position:absolute;top:0;max-width:min(190px,72%);min-height:25px;padding:4px 8px;overflow:hidden;border:1px solid rgba(var(--ui-palette-brand-400-rgb),.38);border-radius:var(--ui-radius-sm);background:var(--ui-surface-elevated);color:var(--ui-text-primary);font-size:var(--ios-caption-2);font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.template-intensity-slider__value.is-at-start[data-v-27bf9684]{transform:none}.template-intensity-slider__value.is-at-end[data-v-27bf9684]{transform:translate(-100%)}.template-intensity-slider__input[data-v-27bf9684]{--slider-progress:0%;width:100%;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.template-intensity-slider__input[data-v-27bf9684]::-webkit-slider-runnable-track{height:6px;border-radius:var(--ui-radius-sm);background:linear-gradient(to right,rgb(var(--ui-palette-brand-400-rgb)) 0 var(--slider-progress),var(--ui-surface-glass-9) var(--slider-progress) 100%)}.template-intensity-slider__input[data-v-27bf9684]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;-webkit-appearance:none;appearance:none;border:3px solid var(--ui-surface-elevated);border-radius:50%;background:rgb(var(--ui-palette-brand-400-rgb));box-shadow:0 0 0 1px rgba(var(--ui-palette-brand-300-rgb),.72)}.template-intensity-slider__input[data-v-27bf9684]::-moz-range-track{height:6px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-glass-9)}.template-intensity-slider__input[data-v-27bf9684]::-moz-range-progress{height:6px;border-radius:var(--ui-radius-sm);background:rgb(var(--ui-palette-brand-400-rgb))}.template-intensity-slider__input[data-v-27bf9684]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--ui-surface-elevated);border-radius:50%;background:rgb(var(--ui-palette-brand-400-rgb));box-shadow:0 0 0 1px rgba(var(--ui-palette-brand-300-rgb),.72)}.template-intensity-slider__input[data-v-27bf9684]:focus-visible{outline:var(--ui-ring-focus);outline-offset:3px;border-radius:var(--ui-radius-sm)}.template-intensity-slider__ends[data-v-27bf9684]{display:flex;justify-content:space-between;gap:16px;margin-top:1px;color:var(--ui-text-tertiary);font-size:var(--ios-caption-2);line-height:1.35}.template-intensity-slider__ends span[data-v-27bf9684]{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-intensity-slider__ends span[data-v-27bf9684]:last-child{text-align:right}.generated-text-control[data-v-dd9bdd44]{--generated-text-enabled-border:color-mix(in srgb,var(--ui-accent) 30%,transparent);--generated-text-enabled-bg:color-mix(in srgb,var(--ui-accent) 7%,transparent);--generated-text-icon-bg:color-mix(in srgb,var(--ui-accent) 12%,transparent);--generated-text-segment-bg:color-mix(in srgb,#000 16%,transparent);--generated-text-input-bg:color-mix(in srgb,#000 12%,transparent);--generated-text-focus-border:color-mix(in srgb,var(--ui-accent) 65%,transparent);--generated-text-focus-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent);--generated-text-warning-bg:color-mix(in srgb,var(--ui-warning) 10%,transparent);--generated-text-warning-border:color-mix(in srgb,var(--ui-warning) 35%,transparent);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--ui-surface-card-2);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.generated-text-control.is-enabled[data-v-dd9bdd44]{border-color:var(--generated-text-enabled-border);background:var(--generated-text-enabled-bg)}.generated-text-control__header[data-v-dd9bdd44]{display:flex;align-items:center;gap:12px}.generated-text-control__icon[data-v-dd9bdd44]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--generated-text-icon-bg);color:var(--ui-accent-text)}.generated-text-control__title-wrap[data-v-dd9bdd44]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.generated-text-control__title[data-v-dd9bdd44]{color:var(--ui-text-emphasis);font-size:var(--ios-subheadline);font-weight:600}.generated-text-control__hint[data-v-dd9bdd44],.generated-text-control__subtitle[data-v-dd9bdd44]{color:var(--text-mute);font-size:var(--ios-caption);line-height:1.35}.generated-text-control__body[data-v-dd9bdd44]{display:flex;flex-direction:column;gap:12px}.generated-text-control__modes[data-v-dd9bdd44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:8px;background:var(--generated-text-segment-bg)}.generated-text-control__modes button[data-v-dd9bdd44]{min-height:var(--ui-control-h-compact);padding:6px var(--ui-control-px-compact);border:0;border-radius:var(--ui-control-radius-compact);background:transparent;color:var(--text-mute);font:inherit;font-size:var(--ios-caption);font-weight:600;cursor:pointer}.generated-text-control__modes button.is-active[data-v-dd9bdd44]{background:var(--ui-surface-layer-1);color:var(--ui-text-emphasis);box-shadow:var(--ui-shadow-xs)}.generated-text-control__meme-fields[data-v-dd9bdd44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generated-text-control__field[data-v-dd9bdd44]{display:flex;min-width:0;flex-direction:column;gap:4px}.generated-text-control__field>span[data-v-dd9bdd44]{color:var(--text-mute);font-size:var(--ios-caption-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.generated-text-control__field input[data-v-dd9bdd44]{box-sizing:border-box;width:100%;min-height:var(--ui-control-h-cta);padding:9px var(--ui-control-px-cta);border:1px solid var(--line);border-radius:var(--ui-control-radius-cta);outline:none;background:var(--generated-text-input-bg);color:var(--ui-text-emphasis);font:inherit;font-size:var(--ios-subheadline)}.generated-text-control__field input[data-v-dd9bdd44]:focus{border-color:var(--generated-text-focus-border);box-shadow:var(--generated-text-focus-shadow)}.generated-text-control__field input[data-v-dd9bdd44]::-moz-placeholder{color:var(--text-dim)}.generated-text-control__field input[data-v-dd9bdd44]::placeholder{color:var(--text-dim)}.generated-text-control__compatibility[data-v-dd9bdd44]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:var(--generated-text-warning-bg);color:var(--ui-text-secondary);font-size:var(--ios-caption)}.generated-text-control__compatibility button[data-v-dd9bdd44]{flex:0 0 auto;min-height:var(--ui-control-h-compact);padding:6px var(--ui-control-px-compact);border:1px solid var(--generated-text-warning-border);border-radius:var(--ui-control-radius-compact);background:var(--generated-text-warning-bg);color:var(--ui-text-emphasis);font:inherit;font-size:var(--ios-caption);font-weight:600;cursor:pointer}.generated-text-control__hint[data-v-dd9bdd44]{margin:0}@media(max-width:560px){.generated-text-control__meme-fields[data-v-dd9bdd44]{grid-template-columns:1fr}.generated-text-control__compatibility[data-v-dd9bdd44]{align-items:stretch;flex-direction:column}}.pre-spend-wait[data-v-d46742d5]{margin:0;padding:0 2px;color:var(--text-mute);font-size:var(--ui-text-micro);line-height:1.3}.director-template-prefill-review[data-v-dd87b54e]{position:relative;display:grid;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);border:1px solid var(--elev-section-border);border-radius:var(--ui-radius-lg);background:var(--elev-section-bg);box-shadow:var(--elev-section-shadow);color:var(--ui-text-primary);font-family:var(--font-family)}.director-template-prefill-review[data-v-dd87b54e]:before{position:absolute;inset-block:var(--spacing-md);inset-inline-start:0;width:3px;border-radius:var(--ui-radius-full);background:var(--ui-brand-400);content:""}.director-template-prefill-review--none[data-v-dd87b54e]:before,.director-template-prefill-review--unavailable[data-v-dd87b54e]:before{background:var(--ui-border-strong)}.director-template-prefill-review__header[data-v-dd87b54e]{display:flex;align-items:center;gap:var(--spacing-sm)}.director-template-prefill-review__mark[data-v-dd87b54e]{display:inline-grid;width:var(--spacing-xl);height:var(--spacing-xl);flex:0 0 auto;place-items:center;border:1px solid var(--ui-brand-border-soft);border-radius:var(--ui-radius-full);background:var(--ui-brand-soft);color:var(--ui-text-brand-soft);font-size:var(--font-size-xs)}.director-template-prefill-review__heading[data-v-dd87b54e]{margin:0;color:var(--ui-text-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;line-height:var(--line-height-snug)}.director-template-prefill-review__intro[data-v-dd87b54e]{margin:0;color:var(--ui-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.director-template-prefill-review__ready[data-v-dd87b54e]{display:grid;gap:var(--spacing-md);min-height:0}.director-template-prefill-review__fields[data-v-dd87b54e]{display:grid;margin:0;border-block:1px solid var(--ui-border-subtle)}.director-template-prefill-review__field[data-v-dd87b54e]{display:grid;grid-template-columns:minmax(calc(var(--spacing-2xl)*2),.38fr) minmax(0,1fr);gap:var(--spacing-xs) var(--spacing-md);padding-block:var(--spacing-sm)}.director-template-prefill-review__field+.director-template-prefill-review__field[data-v-dd87b54e]{border-block-start:1px dashed var(--ui-border-subtle)}.director-template-prefill-review__label[data-v-dd87b54e],.director-template-prefill-review__source[data-v-dd87b54e],.director-template-prefill-review__value[data-v-dd87b54e]{min-width:0;margin:0}.director-template-prefill-review__label[data-v-dd87b54e]{color:var(--ui-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.director-template-prefill-review__value[data-v-dd87b54e]{color:var(--ui-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.director-template-prefill-review__source[data-v-dd87b54e]{grid-column:2;color:var(--ui-text-secondary);font-size:var(--font-size-xs);font-style:italic;line-height:1.35;overflow-wrap:anywhere}.director-template-prefill-review__source q[data-v-dd87b54e]{quotes:"“" "”"}.director-template-prefill-review__actions[data-v-dd87b54e]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.director-template-prefill-review__evidence-toggle[data-v-dd87b54e]{display:none}.director-template-prefill-review__apply[data-v-dd87b54e],.director-template-prefill-review__dismiss[data-v-dd87b54e],.director-template-prefill-review__keep[data-v-dd87b54e]{min-height:44px}.director-template-prefill-review__apply[data-v-dd87b54e]{min-width:calc(var(--spacing-2xl)*3)}.director-template-prefill-review__receipt[data-v-dd87b54e],.director-template-prefill-review__status[data-v-dd87b54e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);min-height:44px;color:var(--ui-text-secondary)}.director-template-prefill-review__receipt>i[data-v-dd87b54e],.director-template-prefill-review__status>i[data-v-dd87b54e]{color:var(--ui-text-brand-soft)}.director-template-prefill-review__receipt p[data-v-dd87b54e],.director-template-prefill-review__status p[data-v-dd87b54e]{margin:0;font-size:var(--font-size-sm);line-height:1.5}.director-template-prefill-review__receipt[data-v-dd87b54e]:focus{outline:var(--ui-ring-focus);outline-offset:var(--spacing-xs)}.visually-hidden[data-v-dd87b54e]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@media(max-width:640px){.director-template-prefill-review--ready[data-v-dd87b54e]{max-height:min(72dvh,680px)}.director-template-prefill-review__ready[data-v-dd87b54e]{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.director-template-prefill-review__fields[data-v-dd87b54e]{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.director-template-prefill-review__field[data-v-dd87b54e]{grid-template-columns:minmax(0,1fr)}.director-template-prefill-review__source[data-v-dd87b54e]{display:none;grid-column:1}.director-template-prefill-review__source--mobile-visible[data-v-dd87b54e]{display:block}.director-template-prefill-review__evidence-toggle[data-v-dd87b54e]{display:inline-flex;min-height:var(--ui-control-h-standard);justify-self:start}.director-template-prefill-review__actions[data-v-dd87b54e]{z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--spacing-sm);border-block-start:1px solid var(--ui-border-subtle);background:var(--elev-section-bg);box-shadow:0 -8px 16px var(--elev-section-bg)}.director-template-prefill-review__apply[data-v-dd87b54e],.director-template-prefill-review__keep[data-v-dd87b54e]{min-width:0;width:100%;white-space:normal}.director-template-prefill-review__receipt[data-v-dd87b54e],.director-template-prefill-review__status[data-v-dd87b54e]{grid-template-columns:auto minmax(0,1fr)}.director-template-prefill-review__dismiss[data-v-dd87b54e]{grid-column:2;justify-self:start}}.template-runner-ionic-review-nav[data-v-a4987dac]{position:fixed;inset:0;z-index:70;contain:layout size style;pointer-events:none}.template-runner-ionic-review-nav.is-active[data-v-a4987dac]{pointer-events:auto}.template-runner-ionic-review-nav[data-v-a4987dac] ion-nav{position:absolute;inset:0;contain:layout size style}.template-runner-ionic-review-nav[data-v-a4987dac] .ion-page{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.template-runner-ionic-review-nav[data-v-a4987dac] .ion-page-hidden{display:none!important}.template-runner-ionic-review-nav[data-v-a4987dac] .ion-page-invisible{opacity:0}.template-runner-ionic-review-nav[data-v-a4987dac] .template-runner-ionic-review-root{background:transparent;pointer-events:none}.template-runner-ionic-review-nav[data-v-a4987dac] .template-runner-ionic-review-page{background:transparent}.template-runner-ionic-review-nav[data-v-a4987dac] .template-runner-ionic-review-content{background:#05060c}.create-page[data-v-dbe3b8dd]{--template-preview-image-radius:16px;--template-preview-media-inset:6px;--text:var(--ui-text-primary);--text-dim:var(--ui-text-secondary);--text-mute:var(--ui-text-tertiary);--text-emph:var(--ui-text-emphasis);--accent:var(--ui-accent);--line:var(--ui-border-subtle);--line-strong:var(--ui-border-contrast);--success:#46e1a0;--runner-shell-border:rgba(var(--ui-palette-accent-rgb),.18);--runner-panel-bg:rgba(7,12,22,.48);width:min(1880px,100%);margin:0 auto;padding:clamp(.75rem,1.5vw,1.25rem);color:var(--text);height:100vh;overflow:hidden;display:flex;flex-direction:column}.cp-grid[data-v-dbe3b8dd]{display:grid;grid-template-columns:minmax(360px,410px) minmax(420px,1fr) minmax(340px,380px);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0;height:auto;overflow:hidden;border:1px solid var(--runner-shell-border);border-radius:var(--ui-radius-xl,16px);background:linear-gradient(135deg,#0a1222e0,#030712f0);box-shadow:var(--elev-overlay-shadow),var(--elev-card-top-light)}.template-library-panel[data-v-dbe3b8dd]{grid-column:3;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:20px 16px;overflow:hidden;background:var(--runner-panel-bg);border-left:1px solid var(--runner-shell-border)}.template-library-backdrop[data-v-dbe3b8dd]{display:none}.library-head[data-v-dbe3b8dd]{display:none;align-items:center;justify-content:flex-end}.library-close-button[data-v-dbe3b8dd],.template-library-toggle[data-v-dbe3b8dd]{display:none;align-items:center;justify-content:center;width:34px;height:var(--ui-control-h-compact);flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:var(--ui-radius-md,9px);color:var(--text-dim);background:var(--ui-action-secondary-bg);cursor:pointer}.library-close-button[data-v-dbe3b8dd]:hover,.template-library-toggle[data-v-dbe3b8dd]:hover{color:var(--text-emph);background:var(--ui-surface-glass-4)}.library-search[data-v-dbe3b8dd]{display:flex;flex:0 0 36px;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--ui-radius-md,10px);color:var(--text-mute);background:#0206176b;border:1px solid var(--line)}.library-search[data-v-dbe3b8dd]:focus-within{border-color:var(--ui-edge-accent)}.library-search input[data-v-dbe3b8dd]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--ios-footnote)}.library-search input[data-v-dbe3b8dd]::-moz-placeholder{color:var(--text-mute)}.library-search input[data-v-dbe3b8dd]::placeholder{color:var(--text-mute)}.library-search button[data-v-dbe3b8dd]{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--ui-radius-sm,7px);background:var(--ui-action-secondary-bg);color:var(--text-dim);cursor:pointer}.library-tabs[data-v-dbe3b8dd]{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:1px}.library-tab[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap-compact);min-width:0;width:100%;height:var(--ui-control-h-compact);padding:0 var(--ui-control-px-compact);border:0;border-radius:var(--ui-radius-md,9px);background:var(--ui-surface-glass-3);color:var(--text-dim);font:inherit;font-size:var(--ios-caption);font-weight:700;cursor:pointer}.library-tab.active[data-v-dbe3b8dd]{color:var(--ui-accent-text);background:rgba(var(--ui-palette-accent-rgb),.16);box-shadow:inset 0 0 0 1px var(--ui-edge-accent-soft)}.library-tab em[data-v-dbe3b8dd]{color:var(--text-mute);font-size:var(--ios-caption-2);font-style:normal;font-weight:800}.library-list[data-v-dbe3b8dd]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;overscroll-behavior-y:contain;padding-right:4px;scrollbar-width:thin}.library-list[data-v-dbe3b8dd]::-webkit-scrollbar{width:6px}.library-list[data-v-dbe3b8dd]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.library-card[data-v-dbe3b8dd]{min-width:0;display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;outline:none}.library-card:focus-visible .library-card__media[data-v-dbe3b8dd]{outline:var(--ui-ring-focus);outline-offset:2px}.library-card__media[data-v-dbe3b8dd]{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:var(--ui-radius-md,10px);background:var(--ui-action-secondary-bg);border:1px solid transparent;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.library-card.active .library-card__media[data-v-dbe3b8dd],.library-card:hover .library-card__media[data-v-dbe3b8dd]{transform:translateY(-1px);border-color:rgba(var(--ui-palette-accent-rgb),.5);background:var(--ui-brand-soft-strong);box-shadow:none}.library-card__media img[data-v-dbe3b8dd]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.library-card__fallback[data-v-dbe3b8dd]{display:grid;place-items:center;width:100%;height:100%;color:var(--ui-accent-text);font-size:var(--ios-title-2);font-weight:800}.library-card__badge[data-v-dbe3b8dd]{position:absolute;right:5px;top:5px;max-width:calc(100% - 10px);overflow:hidden;padding:4px 8px;border-radius:999px;background:#020617b8;color:var(--text-emph);font-size:var(--ios-caption-2);font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.library-card__body[data-v-dbe3b8dd]{display:flex;min-width:0;flex-direction:column;gap:2px}.library-card__body span[data-v-dbe3b8dd],.library-card__body strong[data-v-dbe3b8dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card__body strong[data-v-dbe3b8dd]{color:var(--text);font-size:var(--ios-footnote);font-weight:700}.library-card__body span[data-v-dbe3b8dd]{color:var(--text-mute);font-size:var(--ios-caption)}.library-empty[data-v-dbe3b8dd]{display:grid;min-height:160px;place-items:center;color:var(--text-mute);font-size:var(--ios-caption);text-align:center}.library-list--skeleton[data-v-dbe3b8dd]{overflow:hidden}.library-skeleton[data-v-dbe3b8dd]{display:block;min-height:138px;border-radius:var(--ui-radius-lg,12px);background:var(--ui-surface-glass-3);animation:generating-shimmer-dbe3b8dd 1.4s ease-in-out infinite}.cp-main[data-v-dbe3b8dd]{grid-column:1;grid-row:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;padding:20px;gap:16px;background:var(--runner-panel-bg);border-right:1px solid var(--runner-shell-border);border-radius:0;transform:translateZ(0)}.cp-main-scroll-region[data-v-dbe3b8dd]{display:contents}.template-director-prefill[data-v-dbe3b8dd]{min-width:0}.cp-main-scroll-region.is-director-prefill-loading[data-v-dbe3b8dd]>:not(.template-director-prefill){display:none!important}.template-runner-sr-only[data-v-dbe3b8dd]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.cp-aside[data-v-dbe3b8dd]{grid-column:2;grid-row:1;height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:transparent}.tpl-cover-hero[data-v-dbe3b8dd]{display:none}.tpl-head[data-v-dbe3b8dd]{position:sticky;top:0;z-index:40;flex-shrink:0;justify-content:space-between;padding:20px;background:#0a0a0f73;backdrop-filter:blur(14px) url(#liquid-glass-filter) saturate(160%);-webkit-backdrop-filter:blur(14px) url(#liquid-glass-filter) saturate(160%);border-radius:16px;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;border:1px solid var(--ui-surface-card-border);box-shadow:var(--elev-overlay-shadow),inset 0 1px #ffffff26,inset 0 -1px #ffffff0d,inset 1px 0 #ffffff0d,inset -1px 0 #ffffff0d}.th-left[data-v-dbe3b8dd],.tpl-head[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px}.th-left[data-v-dbe3b8dd]{min-width:0}.back-btn[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);border-radius:8px;border:1px solid var(--line);background:var(--ui-surface-glass-2);color:var(--text-dim);cursor:pointer;transition:all .15s ease;flex-shrink:0}.back-btn[data-v-dbe3b8dd]:hover:not(:disabled){background:#ffffff14;color:var(--text);border-color:#fff3}.back-btn[data-v-dbe3b8dd]:active:not(:disabled){transform:scale(.94)}.back-btn[data-v-dbe3b8dd]:disabled{cursor:progress;opacity:.78}.back-btn.is-pending[data-v-dbe3b8dd]{color:var(--ui-text-emphasis);border-color:var(--ui-accent-strong)}.th-info[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.th-info h1[data-v-dbe3b8dd]{margin:0;font-size:var(--ios-title-3);font-weight:600;letter-spacing:0;line-height:1.15;color:var(--ui-text-emphasis)}.th-status[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;font-size:var(--ios-caption);color:var(--text-mute);font-weight:500}.th-status__dot[data-v-dbe3b8dd]{width:7px;height:7px;border-radius:999px;background:var(--text-mute);flex-shrink:0}.th-status__compact-label[data-v-dbe3b8dd],.th-status__ultra-label[data-v-dbe3b8dd]{display:none}.th-status--missing[data-v-dbe3b8dd]{color:#f5c878f2}.th-status--missing .th-status__dot[data-v-dbe3b8dd]{background:#f5b955;box-shadow:0 0 0 3px #f59e0b29}.th-status--ready[data-v-dbe3b8dd]{color:#96e2bef2}.th-status--ready .th-status__dot[data-v-dbe3b8dd]{background:#45e0a0;box-shadow:0 0 0 3px #45e0a029}.th-status--error[data-v-dbe3b8dd]{color:#f8a0a0f2}.th-status--error .th-status__dot[data-v-dbe3b8dd]{background:#f87171}.th-actions[data-v-dbe3b8dd]{gap:8px}.template-header-action[data-v-dbe3b8dd],.th-actions[data-v-dbe3b8dd]{display:inline-flex;align-items:center;flex-shrink:0}.template-header-action[data-v-dbe3b8dd]{box-sizing:border-box;justify-content:center;width:36px;height:var(--ui-control-h-standard);padding:0;border-radius:50%;background:#ffffff0d;border:1px solid var(--ui-surface-card-border);color:var(--text-dim);font:inherit;cursor:pointer}.template-header-action[data-v-dbe3b8dd]:hover:not(:disabled){color:var(--text);background:#ffffff17}.template-header-action[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.template-header-action[data-v-dbe3b8dd]:disabled{opacity:.5}.template-header-action.is-saved[data-v-dbe3b8dd]{color:#d6ffe8f5;border-color:#6ee7b76b;background:#34d39929}.step .step-sub.req[data-v-dbe3b8dd]{color:var(--ui-accent-text)}.signin-line[data-v-dbe3b8dd]{display:inline-flex;min-height:var(--ui-hit-target-min);padding:8px 0;background:transparent;border:0;color:var(--ui-accent-text);font:inherit;font-size:var(--ios-footnote);font-weight:500;cursor:pointer}.locked-line[data-v-dbe3b8dd],.signin-line[data-v-dbe3b8dd]{align-items:center;gap:8px;margin:0}.locked-line[data-v-dbe3b8dd]{display:flex;padding:12px 16px;color:var(--text-mute);font-size:var(--ios-caption)}.locked-line.btn[data-v-dbe3b8dd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-surface-card-border);background:var(--ui-surface-card);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.locked-line.btn[data-v-dbe3b8dd]:hover{background:#ffffff0d;color:var(--text-dim);border-color:var(--ui-border-contrast)}.lock-icon-wrap[data-v-dbe3b8dd]{position:relative;width:12px;height:12px}.lock-icon-wrap svg[data-v-dbe3b8dd]{position:absolute;top:0;left:0;transition:opacity .15s ease,transform .15s ease}.lock-icon-wrap .ic-unlock[data-v-dbe3b8dd],.locked-line.btn:hover .ic-lock[data-v-dbe3b8dd]{opacity:0;transform:scale(.8)}.locked-line.btn:hover .ic-unlock[data-v-dbe3b8dd]{opacity:1;transform:scale(1)}.tpl-hero[data-v-dbe3b8dd]{display:flex;gap:20px;align-items:stretch;padding:4px 0 16px;position:relative}.tpl-hero .tpl-thumb[data-v-dbe3b8dd]{flex-shrink:0;width:110px;height:110px;border-radius:12px;overflow:hidden;background:var(--ui-surface-glass-2);box-shadow:var(--elev-floating-shadow),var(--elev-inner-hairline-subtle)}.tpl-hero .tpl-thumb img[data-v-dbe3b8dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpl-hero .tpl-body[data-v-dbe3b8dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tpl-hero .cat[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.tpl-hero h1[data-v-dbe3b8dd]{margin:0;font-size:var(--ios-title-2);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-emph)}.tpl-hero .desc[data-v-dbe3b8dd]{color:var(--text-dim);font-size:var(--ios-subheadline);line-height:1.5;max-width:56ch}.tpl-hero .badges[data-v-dbe3b8dd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.tpl-badge[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-radius:999px;background:var(--ui-surface-glass-2);border:0;color:var(--text-dim);font-size:var(--ios-caption);font-weight:500}.tpl-badge .ico[data-v-dbe3b8dd]{color:var(--text);display:inline-flex}.hero-details-link[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px dashed var(--line-strong);height:26px;padding:0 12px;border-radius:999px;color:var(--text-mute);font-size:var(--ios-caption);font-weight:500;cursor:pointer}.hero-details-link[data-v-dbe3b8dd]:hover{color:var(--text);border-color:#ffffff38}.details-panel[data-v-dbe3b8dd]{background:#0000002e;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.details-panel .dp-eyebrow[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.details-panel .dp-note[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-dim);line-height:1.5}.defaults-list[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px}.default-row[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff06;border:1px solid var(--line)}.default-row.edited[data-v-dbe3b8dd]{background:rgba(var(--ui-palette-accent-rgb),.08);border-color:rgba(var(--ui-palette-accent-rgb),.35)}.default-row .k[data-v-dbe3b8dd]{min-width:140px;color:var(--text-mute);font-size:var(--ios-caption);font-weight:500}.default-row .v[data-v-dbe3b8dd]{flex:1;color:var(--text);font-size:var(--ios-subheadline);line-height:1.35;cursor:text}.default-row .v.edited[data-v-dbe3b8dd]{color:var(--ui-accent-text);font-weight:500}.default-row .v.editing[data-v-dbe3b8dd]{cursor:auto}.default-row .v input[data-v-dbe3b8dd]{width:100%;background:transparent;border:0;outline:none;color:var(--text);font:inherit;font-size:var(--ios-subheadline);padding:0}.default-row .badge-default[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600;padding:2px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--line)}.default-row.edited .badge-default[data-v-dbe3b8dd]{color:var(--ui-accent-text);background:rgba(var(--ui-palette-accent-rgb),.16);border-color:rgba(var(--ui-palette-accent-rgb),.4)}.default-row .reset[data-v-dbe3b8dd]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-mute);background:transparent;border:0;cursor:pointer}.default-row .reset[data-v-dbe3b8dd]:hover{background:#ffffff0f;color:var(--text)}.step[data-v-dbe3b8dd]{background:var(--elev-section-bg);border:1px solid var(--elev-section-border);border-radius:16px;padding:20px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.participant-group-step[data-v-dbe3b8dd]{border-color:var(--ui-brand-border-soft)}.participant-advanced-setup[data-v-dbe3b8dd],.participant-group-body[data-v-dbe3b8dd],.participant-role-descriptions[data-v-dbe3b8dd],.participant-role-mapping[data-v-dbe3b8dd],.participant-shared-source[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:12px}.participant-role-roster[data-v-dbe3b8dd]{display:flex;flex-wrap:wrap;gap:8px}.participant-mode-note[data-v-dbe3b8dd],.participant-role-roster span[data-v-dbe3b8dd]{color:var(--text-dim);font-size:var(--ios-footnote)}.participant-role-roster span[data-v-dbe3b8dd]{padding:4px 8px;border-radius:999px;background:var(--ui-surface-card);border:1px solid var(--line)}.participant-source-modes[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.participant-source-mode[data-v-dbe3b8dd]{min-height:58px;padding:8px 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--ui-action-secondary-bg);color:var(--text-dim);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.participant-source-mode span[data-v-dbe3b8dd]{color:var(--ui-text-emphasis);font-size:var(--ios-subheadline);font-weight:600}.participant-source-mode small[data-v-dbe3b8dd]{color:var(--text-mute);font-size:var(--ios-caption-2);line-height:1.35}.participant-source-mode.active[data-v-dbe3b8dd]{border-color:var(--ui-accent-border);background:var(--ui-brand-soft);box-shadow:0 0 0 2px var(--ui-brand-soft)}.participant-role-mapping[data-v-dbe3b8dd]{padding:12px;border-radius:12px;background:var(--ui-surface-glass-faint-mid);border:1px solid var(--line)}.participant-role-map-row[data-v-dbe3b8dd],.participant-role-mapping-head[data-v-dbe3b8dd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.participant-role-descriptions label>span[data-v-dbe3b8dd],.participant-role-map-row>span[data-v-dbe3b8dd],.participant-role-mapping-head>span[data-v-dbe3b8dd]{color:var(--text-dim);font-size:var(--ios-footnote);font-weight:600}.participant-role-map-row button[data-v-dbe3b8dd],.participant-swap[data-v-dbe3b8dd]{min-height:var(--ui-control-h-compact);padding:0 var(--ui-control-px-compact);border:1px solid var(--line);border-radius:var(--ui-control-radius-compact);background:var(--ui-action-secondary-bg);color:var(--text-dim);cursor:pointer;font-size:var(--ios-caption)}.participant-role-map-row>div[data-v-dbe3b8dd]{display:flex;gap:4px}.participant-role-map-row button.active[data-v-dbe3b8dd]{color:var(--ui-text-emphasis);border-color:var(--ui-accent-border);background:var(--ui-brand-soft)}.participant-role-descriptions label[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px}.participant-mode-note[data-v-dbe3b8dd]{margin:0;line-height:1.5}.step.guide-target[data-v-dbe3b8dd]{border-color:#f59e0b80;box-shadow:0 0 0 1px #f59e0b1f,var(--elev-overlay-shadow)}.step .head[data-v-dbe3b8dd]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step.optional .head[data-v-dbe3b8dd]{cursor:pointer}.step .head.static[data-v-dbe3b8dd]{cursor:default}.step.optional .head[data-v-dbe3b8dd]:hover{background:#ffffff04}.step .step-num[data-v-dbe3b8dd]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--line);font-size:var(--ios-caption);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-dim);flex-shrink:0}.step.satisfied .step-num[data-v-dbe3b8dd]{background:#46e1a02e;border-color:#46e1a066;color:#b6f1d4}.step .step-title[data-v-dbe3b8dd]{min-width:0;font-size:var(--ios-subheadline);font-weight:600;letter-spacing:0;color:var(--ui-text-emphasis);overflow-wrap:anywhere}.step .step-sub[data-v-dbe3b8dd]{color:var(--text-mute);font-size:var(--ios-footnote);margin-left:8px;font-weight:500}.step .step-sub.req[data-v-dbe3b8dd]{color:var(--ui-warning-text)}.step .step-sub.off[data-v-dbe3b8dd]{color:var(--text-dim);font-style:italic}.required-badge[data-v-dbe3b8dd]{display:inline-flex;align-items:center;min-height:20px;padding:.25em 8px;border-radius:var(--ui-radius-sm,6px);background:#f59e0b1a;border:1px solid rgba(245,158,11,.24);color:var(--ui-warning-text);font-size:var(--ios-caption-2);font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.required-badge.missing[data-v-dbe3b8dd]{background:#f59e0b29;border-color:#f59e0b6b}.sec-toggle[data-v-dbe3b8dd]{margin-left:auto;display:inline-flex;align-items:center;cursor:pointer;opacity:0;transition:opacity .15s ease;flex-shrink:0}.sec-toggle.shown[data-v-dbe3b8dd],.sec-toggle[data-v-dbe3b8dd]:focus-within,.step:hover .sec-toggle[data-v-dbe3b8dd]{opacity:1}.sec-toggle input[data-v-dbe3b8dd]{position:absolute;opacity:0;width:0;height:0}.sec-toggle-track[data-v-dbe3b8dd]{position:relative;width:34px;height:19px;border-radius:999px;background:var(--ui-action-primary-bg);border:1px solid color-mix(in srgb,var(--ui-action-primary-bg) 86%,#fff);box-shadow:0 0 12px rgba(var(--ui-palette-brand-400-rgb),.16),inset 0 1px rgba(var(--ui-palette-white-rgb),.32);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sec-toggle-dot[data-v-dbe3b8dd]{position:absolute;top:1px;left:16px;width:15px;height:15px;border-radius:50%;background:#fff;transition:left .15s ease}.sec-toggle input:not(:checked)+.sec-toggle-track[data-v-dbe3b8dd]{background:#ffffff14;border-color:var(--line)}.sec-toggle input:not(:checked)+.sec-toggle-track .sec-toggle-dot[data-v-dbe3b8dd]{left:2px;background:var(--text-dim)}.sec-toggle input:focus-visible+.sec-toggle-track[data-v-dbe3b8dd]{outline:2px solid color-mix(in srgb,var(--ui-action-primary-bg) 72%,#fff);outline-offset:2px}.step.is-disabled[data-v-dbe3b8dd]{background:var(--elev-section-bg);opacity:.92}.step.is-disabled .body[data-v-dbe3b8dd]{opacity:.4;pointer-events:none;filter:saturate(.6)}.step.is-disabled .step-title[data-v-dbe3b8dd]{color:var(--text-mute)}.step .smart-note[data-v-dbe3b8dd]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent-text);font-size:var(--ios-caption);font-weight:500}.step .smart-note.signin-hint[data-v-dbe3b8dd]{background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--ios-caption);font-weight:500}.step .smart-note.signin-hint[data-v-dbe3b8dd]:hover{color:#fff;text-decoration:underline}.step .step-current[data-v-dbe3b8dd]{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:var(--ios-footnote)}.badge-tag.at-end[data-v-dbe3b8dd],.step .step-current.at-end[data-v-dbe3b8dd]{margin-left:auto}.badge-tag.at-start[data-v-dbe3b8dd]{margin-left:8px}.badge-tag[data-v-dbe3b8dd],.step .step-current .muted[data-v-dbe3b8dd]{color:var(--text-mute)}.badge-tag[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.step .caret[data-v-dbe3b8dd]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-mute);transition:transform .15s ease;margin-left:8px}.step.open .caret[data-v-dbe3b8dd]{transform:rotate(180deg);color:var(--text-dim)}.step .body[data-v-dbe3b8dd]{padding:0 0 8px;display:flex;flex-direction:column;gap:16px}.step .hint[data-v-dbe3b8dd]{color:var(--text-dim);font-size:var(--ios-subheadline);line-height:1.5;margin:-8px 0 0;max-width:60ch}.slot-row[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.slot-wrap[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:128px}.slot-wrap>label[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-dim);font-weight:500;display:flex;align-items:center;gap:8px}.slot-wrap>label .num[data-v-dbe3b8dd]{width:18px;height:18px;border-radius:50%;background:rgba(var(--ui-palette-accent-rgb),.18);color:var(--ui-accent-text);font-size:var(--ios-caption-2);font-weight:500;display:inline-flex;align-items:center;justify-content:center}.slot-picker[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:12px;min-height:98px}.subject-text-summary[data-v-dbe3b8dd]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--ui-control-h-standard);padding:8px var(--ui-control-px-standard);border-radius:var(--ui-control-radius-standard);border:1px solid color-mix(in srgb,var(--ui-accent) 85%,transparent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 12%,transparent);color:var(--ui-text-emphasis);font:inherit;font-size:var(--ios-footnote);font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.subject-text-summary[data-v-dbe3b8dd]:focus-visible,.subject-text-summary[data-v-dbe3b8dd]:hover{background:color-mix(in srgb,var(--ui-accent) 18%,transparent)}.subject-text-summary[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.subject-text-summary .sts-value[data-v-dbe3b8dd]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0;line-height:1.3;overflow-wrap:break-word}.subject-text-summary .sts-edit[data-v-dbe3b8dd]{flex-shrink:0;color:var(--ui-accent-text);opacity:.75}.slot-upload[data-v-dbe3b8dd]{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;min-height:84px;padding:0 16px;border-radius:12px;background:rgba(var(--ui-palette-accent-rgb),.05);border:1.5px dashed rgba(var(--ui-palette-accent-rgb),.35);color:var(--text-dim);cursor:default;overflow:hidden;transition:background .15s ease,border-color .15s ease}.slot-upload[data-v-dbe3b8dd]:hover{background:var(--ui-accent-soft);border-color:rgba(var(--ui-palette-accent-rgb),.6)}.slot-upload input[data-v-dbe3b8dd]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.slot-upload .up-ic[data-v-dbe3b8dd]{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ui-palette-accent-rgb),.14);color:var(--ui-accent-text)}.slot-upload .up-ic[data-v-dbe3b8dd],.slot-upload .up-text[data-v-dbe3b8dd]{position:relative;z-index:1;pointer-events:none}.slot-upload .up-text[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.slot-upload .lab[data-v-dbe3b8dd]{font-size:var(--ios-caption);font-weight:400;color:var(--text-dim)}.slot-upload .sub[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-mute)}.slot-upload.reference-upload-btn[data-v-dbe3b8dd]{min-height:72px;padding:12px;align-items:center;justify-content:space-between;gap:12px}.slot-upload.reference-upload-btn--compact[data-v-dbe3b8dd]{width:100%;min-height:84px;flex-direction:column;justify-content:center;gap:10px;text-align:center}.reference-drop-copy[data-v-dbe3b8dd]{z-index:2;display:flex;flex:0 1 auto;flex-direction:column;gap:2px;pointer-events:none}.reference-drop-copy[data-v-dbe3b8dd],.reference-upload-actions[data-v-dbe3b8dd]{position:relative;min-width:0;align-items:center}.reference-upload-actions[data-v-dbe3b8dd]{z-index:3;display:inline-flex;flex:0 0 auto;justify-content:center;gap:8px}.reference-upload-action[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap-compact);min-width:76px;height:var(--ui-control-h-compact);padding:0 var(--ui-control-px-compact);border-radius:var(--ui-control-radius-compact);border:1px solid rgba(var(--ui-palette-accent-rgb),.28);background:#ffffff0b;color:var(--ui-text-emphasis);font-size:var(--ios-footnote);font-weight:500;line-height:1}button.reference-upload-action[data-v-dbe3b8dd]{cursor:pointer;transition:background .15s ease,border-color .15s ease}button.reference-upload-action[data-v-dbe3b8dd]:focus-visible,button.reference-upload-action[data-v-dbe3b8dd]:hover{background:rgba(var(--ui-palette-accent-rgb),.12);border-color:rgba(var(--ui-palette-accent-rgb),.52)}button.reference-upload-action[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.recent-strip[data-v-dbe3b8dd]{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:-4px}.recent-label[data-v-dbe3b8dd]{flex-shrink:0;font-size:var(--ios-caption);color:var(--text-mute);font-weight:400}.recent-thumbs[data-v-dbe3b8dd]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.recent-thumbs[data-v-dbe3b8dd]::-webkit-scrollbar{display:none}.slot-thumb-wrap[data-v-dbe3b8dd]{position:relative;width:44px;height:44px;flex-shrink:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-thumb[data-v-dbe3b8dd]{position:relative;width:100%;height:100%;border-radius:8px;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:var(--ui-surface-glass-2);touch-action:manipulation;transition:transform .15s ease,border-color .15s ease}.slot-thumb[data-v-dbe3b8dd]:hover{border-color:rgba(var(--ui-palette-accent-rgb),.7);transform:translateY(-1px)}.slot-thumb .art[data-v-dbe3b8dd]{position:absolute;inset:0}.recent-delete-btn[data-v-dbe3b8dd]{position:absolute;top:-5px;right:-5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:#1216206b;color:#ecf0f8e0;cursor:pointer;opacity:0;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}@media(hover:hover){.slot-thumb-wrap:focus-within .recent-delete-btn[data-v-dbe3b8dd],.slot-thumb-wrap:hover .recent-delete-btn[data-v-dbe3b8dd]{opacity:1;pointer-events:auto}.recent-delete-btn[data-v-dbe3b8dd]:focus-visible,.recent-delete-btn[data-v-dbe3b8dd]:hover{background:#1c22309e;border-color:#ffffff57;color:#fff;transform:scale(1.06)}}.delete-subject-confirm-copy[data-v-dbe3b8dd]{margin:0;color:var(--text);font-size:var(--ios-subheadline);line-height:1.5}.delete-subject-confirm-actions[data-v-dbe3b8dd]{display:flex;width:100%;justify-content:flex-end;gap:8px}.delete-subject-confirm-cancel[data-v-dbe3b8dd],.delete-subject-confirm-delete[data-v-dbe3b8dd]{height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);font-size:var(--ios-footnote);font-weight:600;cursor:pointer}.delete-subject-confirm-cancel[data-v-dbe3b8dd]:disabled,.delete-subject-confirm-delete[data-v-dbe3b8dd]:disabled{cursor:wait;opacity:.65}.delete-subject-confirm-delete[data-v-dbe3b8dd]{background:#ef444429;border-color:#ef44445c;color:#fecaca}.delete-subject-confirm-delete[data-v-dbe3b8dd]:focus-visible:not(:disabled),.delete-subject-confirm-delete[data-v-dbe3b8dd]:hover:not(:disabled){background:#ef44443d}.multi-subject[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px}.subject-thumbs[data-v-dbe3b8dd]{display:flex;flex-wrap:wrap;gap:8px}.subject-thumb[data-v-dbe3b8dd]{position:relative;width:60px;height:60px;border-radius:12px;border:1px solid var(--line);overflow:hidden;background:var(--ui-surface-glass-2)}.subject-thumb .art[data-v-dbe3b8dd]{position:absolute;inset:0}.art[data-v-dbe3b8dd],.extra-thumb[data-v-dbe3b8dd]{position:relative;overflow:hidden;isolation:isolate;background:#0f172aad}.art-fill[data-v-dbe3b8dd],.art-image[data-v-dbe3b8dd]{position:absolute;inset:0}.art-fill[data-v-dbe3b8dd]{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(12px) saturate(1.22);opacity:.96;transform:scale(1.28);z-index:0}.art[data-v-dbe3b8dd]:after,.extra-thumb[data-v-dbe3b8dd]:after{content:"";position:absolute;inset:0;background:#0206170a;z-index:1}.art-image[data-v-dbe3b8dd]{width:100%;height:100%;padding:2px;-o-object-fit:contain;object-fit:contain;z-index:2}.thumb-remove[data-v-dbe3b8dd]{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;color:#fff;background:#0000009e;transition:background .15s ease}.thumb-remove[data-v-dbe3b8dd]:hover{background:#dc2626e6}.subject-add[data-v-dbe3b8dd]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;border-radius:12px;border:1px dashed rgba(var(--ui-palette-accent-rgb),.5);background:rgba(var(--ui-palette-accent-rgb),.06);color:var(--ui-text-emphasis);font-size:var(--ios-caption-2);font-weight:500;cursor:pointer;overflow:hidden;text-align:center;transition:border-color .15s ease,background .15s ease}.subject-add[data-v-dbe3b8dd]:hover{border-color:rgba(var(--ui-palette-accent-rgb),.85);background:rgba(var(--ui-palette-accent-rgb),.12)}.subject-add input[data-v-dbe3b8dd]{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto}.subject-add[data-v-dbe3b8dd]>:not(input){position:relative;z-index:1;pointer-events:none}.multi-hint[data-v-dbe3b8dd]{margin:0;font-size:var(--ios-caption);color:var(--text-mute)}.show-advanced[data-v-dbe3b8dd]{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--ui-palette-accent-rgb),.22);background:rgba(var(--ui-palette-accent-rgb),.05);color:var(--ui-text-emphasis);font-size:var(--ios-footnote);font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.show-advanced[data-v-dbe3b8dd]:hover{background:rgba(var(--ui-palette-accent-rgb),.13);border-color:rgba(var(--ui-palette-accent-rgb),.5)}.show-advanced.open[data-v-dbe3b8dd]{background:rgba(var(--ui-palette-accent-rgb),.045)}.show-advanced .sa-ic[data-v-dbe3b8dd]{color:rgb(var(--ui-palette-accent-rgb));flex-shrink:0}.show-advanced .sa-copy[data-v-dbe3b8dd]{display:inline-flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.show-advanced .sa-label[data-v-dbe3b8dd]{line-height:1.1}.show-advanced .sa-meta[data-v-dbe3b8dd]{max-width:100%;color:var(--text-dim);font-size:var(--ios-caption);font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-advanced .sa-chev[data-v-dbe3b8dd]{flex-shrink:0;margin-left:auto;color:rgb(var(--ui-palette-accent-rgb));opacity:.85;transition:transform .15s ease}.show-advanced .sa-chev.flip[data-v-dbe3b8dd]{transform:rotate(180deg)}.step .body .fl-help[data-v-dbe3b8dd]{order:-3}.step .body .subject-slot[data-v-dbe3b8dd]{order:-2}.step .body .or-divider[data-v-dbe3b8dd]{order:-1}.step .body .subject-slot .slot-upload[data-v-dbe3b8dd]{flex-direction:column;justify-content:center;text-align:center;gap:8px;min-height:120px;padding:20px 16px}.step .body .subject-slot .slot-upload .up-text[data-v-dbe3b8dd]{align-items:center}.step .body .subject-slot .slot-upload.reference-upload-btn--compact[data-v-dbe3b8dd]{flex-direction:column;justify-content:center;min-height:84px;padding:14px 12px;gap:10px;text-align:center}.reference-upload-action span[data-v-dbe3b8dd]{white-space:nowrap}.or-divider[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:var(--ios-caption)}.or-divider[data-v-dbe3b8dd]:after,.or-divider[data-v-dbe3b8dd]:before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.extra-list[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.extra-item[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px}.extra-thumb[data-v-dbe3b8dd]{flex-shrink:0;width:44px;height:44px;border-radius:8px;border:1px solid var(--line)}.extra-spin[data-v-dbe3b8dd]{position:absolute;inset:0;margin:auto;color:#fff;z-index:3}.extra-hint[data-v-dbe3b8dd]{flex:1;min-width:0;background:#ffffff08;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:var(--ios-subheadline);color:var(--ui-text-emphasis)}.extra-hint[data-v-dbe3b8dd]:focus{outline:none;border-color:#9abcfb80}.extra-hint[data-v-dbe3b8dd]::-moz-placeholder{color:var(--text-dim)}.extra-hint[data-v-dbe3b8dd]::placeholder{color:var(--text-dim)}.extra-remove[data-v-dbe3b8dd]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-mute);cursor:pointer;transition:background .15s ease,color .15s ease}.extra-remove[data-v-dbe3b8dd]:hover{background:#ff50501a;color:#ff8a8a}.slot-filled[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px;width:100%;min-height:98px;padding:12px;border-radius:12px;border:1px solid var(--ui-subject-photo-filled-border);background:var(--ui-subject-photo-filled-bg);box-shadow:var(--ui-subject-photo-filled-shadow)}.slot-filled .art[data-v-dbe3b8dd]{flex-shrink:0;width:54px;height:54px;border-radius:8px}.slot-filled .meta[data-v-dbe3b8dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.slot-filled .meta .ok[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:4px;font-size:var(--ios-footnote);font-weight:500;color:#8ff0c4}.slot-filled .meta .ok.saving[data-v-dbe3b8dd]{color:var(--text-mute)}.slot-filled .meta .fname[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-filled .replace-btn[data-v-dbe3b8dd]{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:var(--ui-control-h-compact);margin-left:auto;padding:0;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}@media(max-width:560px){.participant-source-modes[data-v-dbe3b8dd]{grid-template-columns:1fr}.participant-role-map-row[data-v-dbe3b8dd]{align-items:flex-start;flex-direction:column}.slot-wrap[data-v-dbe3b8dd]{min-height:0}.slot-filled[data-v-dbe3b8dd],.slot-picker[data-v-dbe3b8dd]{min-height:82px}.slot-upload.reference-upload-btn[data-v-dbe3b8dd]{align-items:stretch;flex-direction:column}.reference-upload-actions[data-v-dbe3b8dd]{width:100%}.reference-upload-action[data-v-dbe3b8dd]{flex:1 1 0;min-width:0}.slot-filled[data-v-dbe3b8dd]{align-items:center;flex-wrap:nowrap}.slot-filled .meta[data-v-dbe3b8dd]{flex-basis:auto}}.slot-filled .replace-btn[data-v-dbe3b8dd]:hover{color:var(--ui-danger-text,#ff9b9b);background:#ff50501a;border-color:#ff50502e}.inputs-step .body[data-v-dbe3b8dd]{gap:0}.field-block[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid var(--line)}.field-block[data-v-dbe3b8dd]:first-child{border-top:0;padding-top:2px}.field-block.child[data-v-dbe3b8dd]{padding:2px 0 0;border-top:0}.field-label-row[data-v-dbe3b8dd]{display:flex;align-items:center;gap:8px}.fl-label[data-v-dbe3b8dd]{font-size:var(--ios-subheadline);font-weight:600;color:var(--text)}.fl-missing[data-v-dbe3b8dd]{color:var(--text-mute);font-weight:500}.fl-edited[data-v-dbe3b8dd],.fl-missing[data-v-dbe3b8dd]{font-size:var(--ios-caption-2)}.fl-edited[data-v-dbe3b8dd]{margin-left:auto;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent-text);background:rgba(var(--ui-palette-accent-rgb),.16);border:1px solid rgba(var(--ui-palette-accent-rgb),.4);border-radius:6px;padding:2px 8px;font-weight:600}.fl-help[data-v-dbe3b8dd]{margin:-2px 0 0;font-size:var(--ios-caption);color:var(--text-dim);line-height:1.35}.subject-slot[data-v-dbe3b8dd]{margin-top:2px}.cp-text-input[data-v-dbe3b8dd]{width:100%;height:auto;min-height:var(--ui-control-h-cta);padding:11px var(--ui-control-px-cta);border-radius:var(--ui-control-radius-cta);background:var(--ui-surface-base);border:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:var(--ios-subheadline);outline:none;transition:border-color .15s ease,box-shadow .15s ease;resize:none;line-height:1.35;overflow-y:hidden}.cp-text-input[data-v-dbe3b8dd],.cp-text-input[data-v-dbe3b8dd]:focus{box-shadow:var(--elev-inset-pressed)}.cp-text-input[data-v-dbe3b8dd]:focus{border-color:rgba(var(--ui-palette-brand-400-rgb),.66);outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.cp-text-input[data-v-dbe3b8dd]::-moz-placeholder{color:var(--text-mute)}.cp-text-input[data-v-dbe3b8dd]::placeholder{color:var(--text-mute)}.template-inline-text-editor-actions[data-v-dbe3b8dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px;padding:0 2px}.template-inline-text-editor-hint[data-v-dbe3b8dd]{color:var(--text-mute);font-size:var(--ios-caption-2)}.template-inline-text-editor-buttons[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px}.template-inline-text-editor-cancel[data-v-dbe3b8dd],.template-inline-text-editor-done[data-v-dbe3b8dd]{min-height:30px;border-radius:6px;padding:4px 8px;font-size:var(--ios-caption-2);font-weight:600;cursor:pointer}.template-inline-text-editor-cancel[data-v-dbe3b8dd]{border:1px solid var(--line-strong);background:transparent;color:var(--text-dim)}.template-inline-text-editor-done[data-v-dbe3b8dd]{border:1px solid var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-accent-text)}.template-inline-text-editor-cancel[data-v-dbe3b8dd]:focus-visible,.template-inline-text-editor-cancel[data-v-dbe3b8dd]:hover{border-color:var(--line-stronger);color:var(--text)}.template-inline-text-editor-done[data-v-dbe3b8dd]:focus-visible,.template-inline-text-editor-done[data-v-dbe3b8dd]:hover{border-color:var(--ui-brand-border-strong,var(--ui-brand-border));background:var(--ui-brand-soft-strong)}.cp-text-input.is-custom-active[data-v-dbe3b8dd]{border-color:rgba(var(--ui-palette-brand-400-rgb),.72);box-shadow:var(--elev-inset-pressed),0 0 0 2px rgba(var(--ui-palette-brand-500-rgb),.2)}.cp-text-input.is-custom-active[data-v-dbe3b8dd]:focus{border-color:rgba(var(--ui-palette-brand-300-rgb),.86);box-shadow:var(--elev-inset-pressed);outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.toggle-field[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:var(--ios-footnote);font-weight:500;cursor:pointer}.toggle-field input[data-v-dbe3b8dd]{width:16px;height:16px;accent-color:var(--accent)}.tag-row[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:stretch}.card-row[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;align-content:start;width:100%;max-height:min(42vh,350px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.card-row[data-v-dbe3b8dd]::-webkit-scrollbar,.tag-row[data-v-dbe3b8dd]::-webkit-scrollbar{width:6px}.card-row[data-v-dbe3b8dd]::-webkit-scrollbar-thumb,.tag-row[data-v-dbe3b8dd]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.opt-card[data-v-dbe3b8dd]{position:relative;display:flex;flex-direction:column;min-height:126px;padding:0;border-radius:12px;background:var(--ui-surface-glass-2);border:1.5px solid transparent;color:var(--text-dim);cursor:pointer;overflow:hidden;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.opt-card[data-v-dbe3b8dd]:hover{background:#ffffff0d;color:var(--text);border-color:#ffffff26}.opt-card.on[data-v-dbe3b8dd]{border-color:rgba(var(--ui-palette-brand-400-rgb),.5);background:rgba(var(--ui-palette-brand-500-rgb),.1);color:var(--ui-accent-text)}.opt-card.generating[data-v-dbe3b8dd],.tag.generating[data-v-dbe3b8dd]{cursor:wait}.opt-card-img[data-v-dbe3b8dd]{flex:0 0 auto;width:100%;min-height:76px;aspect-ratio:16/9;background-color:var(--ui-surface-card-2);background-repeat:no-repeat;background-size:contain;background-position:50%;border-bottom:1px solid var(--line);position:relative}.opt-card-img--empty[data-v-dbe3b8dd]{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 32%,rgba(var(--ui-palette-accent-rgb),.18),transparent 42%),var(--ui-surface-card-2)}.opt-card-placeholder[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:var(--ui-accent-text);background:rgba(var(--ui-palette-accent-rgb),.12);border:1px solid rgba(var(--ui-palette-accent-rgb),.22);font-size:var(--ui-text-label);font-weight:700}.opt-card-label[data-v-dbe3b8dd]{min-height:42px;padding:12px 8px;font-size:var(--ios-subheadline);font-weight:500;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;white-space:normal}.check-top[data-v-dbe3b8dd]{right:6px;width:18px;height:18px;border-radius:50%;background:var(--ui-accent-text);color:#0a0c18eb;display:flex}.appearance-gen-badge[data-v-dbe3b8dd],.check-top[data-v-dbe3b8dd]{position:absolute;top:6px;align-items:center;justify-content:center}.appearance-gen-badge[data-v-dbe3b8dd]{left:6px;width:20px;height:20px;border-radius:999px;display:inline-flex;color:var(--ui-accent-text);background:#080a16b8;border:1px solid rgba(var(--ui-palette-accent-rgb),.28)}.ai-dot-card[data-v-dbe3b8dd]{position:absolute;top:6px;left:6px;width:6px;height:6px;border-radius:50%;background:var(--ui-accent-text);box-shadow:var(--ui-glow-accent)}.tag[data-v-dbe3b8dd]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:36px;padding:8px 12px;border-radius:8px;background:#ffffff0d;border:0;color:var(--text-dim);font-size:var(--ios-footnote);font-weight:500;text-align:left;line-height:1.35;cursor:pointer;transition:background .15s ease,color .15s ease}.tag[data-v-dbe3b8dd]:hover{background:#ffffff17;color:var(--text)}.tag.on[data-v-dbe3b8dd]{background:rgba(var(--ui-palette-brand-500-rgb),.16);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1px var(--ui-edge-accent)}.tag .ai-dot[data-v-dbe3b8dd]{flex:0 0 6px;align-self:flex-start;margin-top:4px;width:6px;height:6px;border-radius:50%;background:var(--ui-accent-text);box-shadow:var(--ui-glow-accent)}.tag-body[data-v-dbe3b8dd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.tag-swatches[data-v-dbe3b8dd]{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;box-shadow:var(--elev-inner-hairline-dark)}.tag-swatch[data-v-dbe3b8dd]{flex:1 1 0;min-width:0}.tag-thumb[data-v-dbe3b8dd]{flex:0 0 auto;width:22px;height:22px;margin:-2px 0 -2px -4px;border-radius:6px;background-color:var(--ui-surface-card-2);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(0,0%,100%,.12)}.tag.branch[data-v-dbe3b8dd]{height:28px;padding:0 12px;font-size:var(--ios-caption);color:var(--ui-accent-text);background:rgba(var(--ui-palette-brand-500-rgb),.12)}.tag.branch[data-v-dbe3b8dd]:hover{background:rgba(var(--ui-palette-brand-500-rgb),.2)}.tag-add[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;height:auto;min-height:36px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px dashed hsla(0,0%,100%,.2);color:var(--text-dim);font-size:var(--ios-footnote);font-weight:500;cursor:pointer;transition:all .15s ease}.tag-add[data-v-dbe3b8dd]:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#fff6}.tag-add[data-v-dbe3b8dd]:disabled{opacity:.5;cursor:not-allowed}.tag-add.show-more[data-v-dbe3b8dd]{background:rgba(var(--ui-palette-accent-rgb),.05);border-color:rgba(var(--ui-palette-accent-rgb),.3);color:var(--ui-accent-text)}.tag-add.show-more[data-v-dbe3b8dd]:hover:not(:disabled){background:rgba(var(--ui-palette-accent-rgb),.15);border-color:rgba(var(--ui-palette-accent-rgb),.6)}.tag-input-wrap[data-v-dbe3b8dd]{display:flex;align-items:center;gap:var(--ui-control-gap-standard);padding:4px;border-radius:var(--ui-control-radius-standard);border:1px dashed rgba(var(--ui-palette-accent-rgb),.6);background:rgba(var(--ui-palette-accent-rgb),.1);min-height:var(--ui-control-h-standard)}.tag-input-wrap input[data-v-dbe3b8dd]{flex:1;min-width:120px;background:transparent;border:0;outline:none;color:var(--text);font:inherit;font-size:var(--ios-subheadline);padding-left:8px}.tag-input-wrap .submit[data-v-dbe3b8dd]{height:var(--ui-control-h-micro);width:26px;border-radius:999px;border:0;background:rgba(var(--ui-palette-accent-rgb),.3);color:#fff;cursor:pointer;justify-content:center}.tag-input-wrap .submit[data-v-dbe3b8dd],.tag-loading[data-v-dbe3b8dd]{display:inline-flex;align-items:center}.tag-loading[data-v-dbe3b8dd]{color:var(--text-mute)}.spin[data-v-dbe3b8dd]{animation:cp-spin-dbe3b8dd .9s linear infinite}@keyframes cp-spin-dbe3b8dd{to{transform:rotate(1turn)}}.fa-link[data-v-dbe3b8dd]:disabled{opacity:.5;cursor:default}.fa-sep[data-v-dbe3b8dd]{color:var(--line-strong)}.branch-row[data-v-dbe3b8dd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(var(--ui-palette-accent-rgb),.05);border:1px dashed rgba(var(--ui-palette-accent-rgb),.25)}.branch-label[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);color:var(--text-mute);font-weight:500;letter-spacing:.04em}.branch-empty[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-mute);font-style:italic}.child-line[data-v-dbe3b8dd]{display:flex;align-items:center;gap:8px}.child-ic[data-v-dbe3b8dd]{color:var(--text-mute)}.child-pill[data-v-dbe3b8dd]{padding:4px 12px;border-radius:999px;background:rgba(var(--ui-palette-accent-rgb),.14);border:1px solid rgba(var(--ui-palette-accent-rgb),.36);color:var(--ui-accent-text);font-size:var(--ios-caption);font-weight:500}.child-pill[data-v-dbe3b8dd],.mini-action[data-v-dbe3b8dd]{display:inline-flex;align-items:center}.mini-action[data-v-dbe3b8dd]{gap:4px;background:transparent;border:0;color:var(--text-mute);font-size:var(--ios-caption-2);cursor:pointer}.mini-action[data-v-dbe3b8dd]:hover{color:var(--text)}.mini-action.deeper[data-v-dbe3b8dd]:hover{color:var(--ui-accent-text)}.custom-prompt[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--ui-surface-card-2);border:0}.custom-prompt textarea[data-v-dbe3b8dd]{background:transparent;border:0;outline:none;resize:vertical;color:var(--text);font:inherit;font-size:var(--ios-subheadline);line-height:1.5;min-height:54px}.custom-prompt .ctrl-row[data-v-dbe3b8dd]{display:flex;align-items:center;gap:12px;color:var(--text-mute);font-size:var(--ios-caption)}.custom-prompt .ctrl-row .pulse-dot[data-v-dbe3b8dd]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:var(--ui-glow-accent)}.adv-grid[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adv-field[data-v-dbe3b8dd],.dock-field[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:4px}.adv-field label[data-v-dbe3b8dd],.dock-field label[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.adv-field .control[data-v-dbe3b8dd],.dock-field .control[data-v-dbe3b8dd]{display:flex;align-items:center;gap:var(--ui-control-gap-standard);height:var(--ui-control-h-standard);padding:0 var(--ui-control-px-standard);border-radius:var(--ui-control-radius-standard);background:var(--ui-surface-card-2);border:0;color:var(--text);font-size:var(--ios-footnote)}.adv-field .control .ic[data-v-dbe3b8dd],.dock-field .control .ic[data-v-dbe3b8dd]{color:var(--text-mute);flex-shrink:0}.adv-field .control input[data-v-dbe3b8dd],.adv-field .control select[data-v-dbe3b8dd],.dock-field .control select[data-v-dbe3b8dd]{background:transparent;border:0;outline:none;color:inherit;font:inherit;flex:1;min-width:0}.adv-field .control select option[data-v-dbe3b8dd],.dock-field .control select option[data-v-dbe3b8dd]{background:var(--ui-surface-layer-1);color:var(--text)}.aside-inner[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--ui-surface-card);border:1px solid var(--ui-surface-card-border);border-radius:16px;box-shadow:var(--ui-shadow-sm)}.aside-h[data-v-dbe3b8dd]{font-size:var(--ios-caption-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.stage-shell[data-v-dbe3b8dd]{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:16px}.stage-toolbar[data-v-dbe3b8dd]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:var(--ui-control-h-standard)}.stage-result-actions[data-v-dbe3b8dd]{margin-left:auto;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.stage-result-actions .template-header-action[data-v-dbe3b8dd]{width:var(--ui-control-h-compact);height:var(--ui-control-h-compact)}.stage-result-actions .runner-close-button[data-v-dbe3b8dd]{margin-left:0}.stage-library-toggle[data-v-dbe3b8dd]{display:none;align-items:center;justify-content:center;width:var(--ui-control-h-compact);height:var(--ui-control-h-compact);flex:0 0 auto;padding:0;border:0;border-radius:var(--ui-radius-md,8px);background:var(--ui-action-secondary-bg);color:var(--text-dim);cursor:pointer}.stage-library-toggle[data-v-dbe3b8dd]:hover{background:var(--ui-action-secondary-bg-hover);color:var(--text)}.stage-bottom[data-v-dbe3b8dd]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.prompt-preview-panel[data-v-dbe3b8dd]{min-width:0;min-height:118px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--ui-radius-lg,12px);border:1px solid var(--line);background:#050a1494}.prompt-preview-panel header[data-v-dbe3b8dd]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-mute);font-size:var(--ios-caption-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prompt-preview-panel header em[data-v-dbe3b8dd]{overflow:hidden;color:var(--ui-accent-text);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.prompt-preview-actions[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;min-width:0}.prompt-preview-actions[data-v-dbe3b8dd] .prompt-preview-copy-button{width:var(--ui-control-h-compact);height:var(--ui-control-h-compact);color:var(--text-mute)}.prompt-preview-panel p[data-v-dbe3b8dd]{display:-webkit-box;margin:0;font-size:var(--ios-footnote);-webkit-box-orient:vertical;-webkit-line-clamp:3}.prompt-preview-panel p[data-v-dbe3b8dd],.prompt-preview-textarea[data-v-dbe3b8dd]{overflow:hidden;color:var(--text);line-height:1.5}.prompt-preview-textarea[data-v-dbe3b8dd]{width:100%;min-height:48px;max-height:4.5em;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:var(--ios-footnote);resize:none;outline:none;cursor:text;transition:max-height .18s ease}.prompt-preview-panel.is-expanded .prompt-preview-textarea[data-v-dbe3b8dd]{max-height:40vh;overflow-y:auto;overscroll-behavior-y:contain}.prompt-preview-textarea[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset);box-shadow:0 1px 0 0 var(--ui-accent-text)}.prompt-preview-lock[data-v-dbe3b8dd]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text-mute)}.prompt-preview-lock__copy[data-v-dbe3b8dd]{display:grid;gap:3px;min-width:0;font-size:var(--ios-caption);line-height:1.35}.prompt-preview-lock__copy strong[data-v-dbe3b8dd]{color:var(--text);font-size:var(--ios-footnote)}.prompt-preview-lock__copy span[data-v-dbe3b8dd]{color:var(--text-mute)}@media(max-width:480px){.prompt-preview-lock[data-v-dbe3b8dd]{grid-template-columns:auto minmax(0,1fr)}.prompt-preview-lock[data-v-dbe3b8dd] .u-button{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.prompt-preview-textarea[data-v-dbe3b8dd]{transition:none}}.prompt-edit-state[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:8px;min-width:0}.prompt-edit-badge[data-v-dbe3b8dd]{overflow:hidden;color:var(--ui-accent-text);font-size:var(--ios-caption-2);font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.prompt-preview-panel.is-manually-edited[data-v-dbe3b8dd]{border-color:var(--ui-accent-text);box-shadow:0 0 0 1px var(--ui-accent-text) inset}.preview-card[data-v-dbe3b8dd]{--preview-inset:24px;position:relative;flex:1;min-height:0;border-radius:16px;overflow:hidden;background:var(--ui-surface-glass-2);border:1px solid var(--ui-surface-card-border);box-shadow:var(--ui-shadow-sm)}.admin-kebab[data-v-dbe3b8dd]{position:relative;z-index:46;flex:0 0 auto}.runner-close-button[data-v-dbe3b8dd]{margin-left:auto;z-index:32;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:var(--ui-control-h-compact);border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:#080a169e;color:#ffffffe0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.runner-close-button[data-v-dbe3b8dd]:hover{background:#080a16db;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.runner-close-button[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.runner-close-button__hint[data-v-dbe3b8dd]{position:absolute;top:calc(100% + 4px);right:0;padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:#080a1694;color:#ffffffad;font-size:var(--ios-caption-2);font-weight:500;letter-spacing:.04em;line-height:1.15;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.runner-close-button:focus-visible .runner-close-button__hint[data-v-dbe3b8dd],.runner-close-button:hover .runner-close-button__hint[data-v-dbe3b8dd]{opacity:1;transform:translateY(0)}.runner-close-button--header[data-v-dbe3b8dd]{position:absolute;top:10px;right:10px;display:none}.admin-kebab-btn[data-v-dbe3b8dd]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:var(--ui-control-h-standard);padding:0;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:#080a169e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.admin-kebab-btn.on[data-v-dbe3b8dd],.admin-kebab-btn[data-v-dbe3b8dd]:hover{background:#080a16db;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.admin-kebab-backdrop[data-v-dbe3b8dd]{position:fixed;inset:0;z-index:20}.admin-kebab-menu[data-v-dbe3b8dd]{position:absolute;top:calc(100% + 8px);right:0;z-index:31;display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px));max-height:min(70dvh,620px);overflow-y:auto;padding:8px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:#121420f5;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:var(--elev-overlay-shadow),var(--elev-card-top-light);overscroll-behavior:contain}.admin-kebab-menu button[data-v-dbe3b8dd]{box-sizing:border-box;display:flex;align-items:center;gap:var(--ui-control-gap-standard);min-height:var(--ui-control-h-standard);padding:10px var(--ui-control-px-standard);border:0;border-radius:var(--ui-control-radius-standard);background:transparent;color:var(--ui-text-secondary);font:inherit;font-size:var(--ios-subheadline);line-height:1.15;text-align:left;white-space:nowrap;cursor:pointer}.admin-kebab-menu button>svg[data-v-dbe3b8dd]{flex:0 0 auto}.admin-kebab-menu button[data-v-dbe3b8dd]:hover:not(:disabled){background:var(--ui-surface-glass-3);color:var(--ui-text-primary)}.admin-kebab-menu button[data-v-dbe3b8dd]:disabled{opacity:.4;cursor:not-allowed}.admin-kebab-admin-actions[data-v-dbe3b8dd]{display:contents}.admin-kebab-menu__divider[data-v-dbe3b8dd]{height:1px;margin:8px;background:var(--ui-surface-card-border)}.admin-kebab-toggle[data-v-dbe3b8dd]{display:flex;align-items:center;gap:var(--ui-control-gap-standard);min-height:var(--ui-control-h-standard);padding:10px var(--ui-control-px-standard);border-radius:var(--ui-control-radius-standard);color:var(--ui-text-secondary);font-size:var(--ios-subheadline);cursor:pointer}.admin-kebab-toggle[data-v-dbe3b8dd]:hover{background:var(--ui-surface-glass-3)}.admin-kebab-toggle.busy[data-v-dbe3b8dd]{opacity:.6}.admin-kebab-toggle input[data-v-dbe3b8dd]{width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--accent,#9abcfb)}.admin-kebab-field[data-v-dbe3b8dd]{display:grid;gap:8px;padding:12px;border-radius:12px;color:var(--ui-text-secondary);font-size:var(--ios-footnote)}.admin-kebab-field.busy[data-v-dbe3b8dd]{opacity:.6}.admin-kebab-field select[data-v-dbe3b8dd]{width:100%;height:var(--ui-control-h-standard);border:1px solid var(--ui-surface-card-border);border-radius:var(--ui-control-radius-standard);background:#00000038;color:var(--ui-text-primary);font-size:var(--ios-footnote)}.admin-revision-panel[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid var(--ui-surface-card-border)}.admin-revision-panel textarea[data-v-dbe3b8dd]{width:100%;min-height:86px;resize:vertical;border-radius:8px;border:1px solid var(--ui-surface-card-border);background:#00000038;color:var(--ui-text-primary);font:inherit;font-size:var(--ios-caption);line-height:1.35;padding:8px;outline:none}.admin-revision-panel textarea[data-v-dbe3b8dd]:focus{border-color:var(--ui-border-contrast)}.admin-revision-panel .admin-revision-submit[data-v-dbe3b8dd]{justify-content:center;background:var(--ui-surface-glass-3);color:var(--ui-text-primary)}.admin-revision-error[data-v-dbe3b8dd]{margin:0;color:var(--ui-danger-text,#fca5a5);font-size:var(--ios-caption-2);line-height:1.35}.admin-kebab-status[data-v-dbe3b8dd]{padding:4px 8px 2px;color:var(--ui-text-tertiary);font-size:var(--ios-caption-2)}.preview-card .ref-img-skeleton[data-v-dbe3b8dd]{position:absolute;inset:var(--preview-inset,16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 34%),linear-gradient(180deg,var(--ui-surface-glass-2),rgba(0,0,0,.16));color:var(--ui-text-secondary);font-size:var(--ios-caption);font-weight:500;letter-spacing:0}.preview-card .ref-img-skeleton__glow[data-v-dbe3b8dd]{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(var(--ui-palette-accent-rgb),.16) 50%,transparent 62%);animation:shimmer-dbe3b8dd 1.8s linear infinite;pointer-events:none}.preview-card .ref-img-skeleton__icon[data-v-dbe3b8dd]{position:relative;z-index:1;color:var(--ui-text-primary)}.preview-card .ref-img-skeleton span[data-v-dbe3b8dd]{position:relative;z-index:1}.preview-card .ref-img[data-v-dbe3b8dd],.preview-card .result-img[data-v-dbe3b8dd],.preview-card .result-original-overlay[data-v-dbe3b8dd]{position:absolute;top:calc(50% + 14px);left:50%;transform:translate(-50%,-50%);width:auto;height:calc(100% - 80px);max-width:calc(100% - 48px);-o-object-fit:contain;object-fit:contain;border-radius:var(--template-preview-image-radius)}.preview-card .ref-img[data-v-dbe3b8dd]{cursor:default}.preview-card .result-img[data-v-dbe3b8dd],.preview-card .result-original-overlay[data-v-dbe3b8dd]{cursor:zoom-in}.preview-card .result-video[data-v-dbe3b8dd],.preview-card .template-preview-video[data-v-dbe3b8dd]{cursor:default}.template-cover-next-step[data-v-dbe3b8dd]{display:none}.preview-card .result-original-overlay[data-v-dbe3b8dd]{width:calc(100% - 48px);padding:0;border:0;background-color:transparent}.preview-card .result-original-overlay__image[data-v-dbe3b8dd]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.preview-card .result-original-overlay__image.is-ready[data-v-dbe3b8dd]{opacity:1}.stage-bar[data-v-dbe3b8dd]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;gap:6px;align-items:center;justify-content:flex-start;margin-bottom:2px}.stage-bar .tpl-aspect-select[data-v-dbe3b8dd] .aspect-ratio-select__icon,.stage-bar .tpl-compact-select[data-v-dbe3b8dd] .compact-control-select__icon{display:none}.stage-bar .tpl-aspect-select[data-v-dbe3b8dd] .p-select-dropdown,.stage-bar .tpl-compact-select[data-v-dbe3b8dd] .p-select-dropdown{width:1rem}.stage-bar .u-hit-target[data-v-dbe3b8dd]{justify-self:start}.stage-bar .tpl-aspect-select[data-v-dbe3b8dd],.stage-bar .tpl-compact-select[data-v-dbe3b8dd]{display:inline-flex;flex-wrap:nowrap;align-items:center;width:-moz-max-content;width:max-content;min-width:0}.stage-bar .tpl-aspect-select[data-v-dbe3b8dd] .p-select-label,.stage-bar .tpl-compact-select[data-v-dbe3b8dd] .p-select-label{white-space:nowrap}.stage-bar .tpl-model-picker[data-v-dbe3b8dd] .model-value{font-size:var(--ui-text-caption)}.stage-bar .tpl-model-picker[data-v-dbe3b8dd] .model-picker-trigger{padding-left:8px;padding-right:8px}.stage-bar.stage-bar--dense[data-v-dbe3b8dd]{gap:5px}.stage-bar--dense .tpl-model-picker[data-v-dbe3b8dd] .model-picker-trigger{padding-right:6px;gap:.25rem}.stage-bar--dense .tpl-model-picker[data-v-dbe3b8dd] .model-mark{width:16px;height:16px}.stage-bar--dense .tpl-aspect-select[data-v-dbe3b8dd] .p-select-dropdown,.stage-bar--dense .tpl-compact-select[data-v-dbe3b8dd] .p-select-dropdown{width:.85rem}.stage-bar.stage-bar--dense .tpl-aspect-select[data-v-dbe3b8dd] .p-select-label,.stage-bar.stage-bar--dense .tpl-compact-select[data-v-dbe3b8dd] .p-select-label{padding:0 5px}.template-runner-select-overlay.p-select-overlay{z-index:5000!important;pointer-events:auto;touch-action:manipulation;animation:template-runner-select-overlay-in-dbe3b8dd .12s ease-out}@keyframes template-runner-select-overlay-in-dbe3b8dd{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.template-runner-select-overlay.p-select-overlay{animation:none}}.template-runner-select-overlay{--tpl-select-row:40px;--tpl-select-gap:2px;--tpl-select-pad:4px}.template-runner-select-overlay.p-select-overlay .p-select-option{min-height:var(--tpl-select-row)!important}.template-runner-select-overlay.p-select-overlay .p-select-list-container{max-height:calc(var(--tpl-select-row)*5 + var(--tpl-select-gap)*4 + var(--tpl-select-pad)*2)!important}.template-runner-select-overlay.p-select-overlay .p-select-list{gap:var(--tpl-select-gap);padding:var(--tpl-select-pad)!important}@media(max-width:560px){.template-runner-select-overlay{--tpl-select-row:44px}}.tpl-aspect-select[data-v-dbe3b8dd]{--aspect-ratio-select-background:var(--ui-surface-glass-2);--aspect-ratio-select-border:var(--line);--aspect-ratio-select-text:var(--text-dim);flex:0 1 auto;min-height:var(--ui-control-h-compact);width:auto;min-width:0;max-width:100%;border-radius:var(--ui-control-radius-compact);background:var(--ui-surface-glass-2)!important;border:1px solid var(--line)!important;box-sizing:border-box;color:var(--text-dim);font-size:var(--ui-text-caption-2)}.tpl-aspect-select[data-v-dbe3b8dd] .p-select-label{padding:0 8px}.tpl-aspect-select[data-v-dbe3b8dd] .p-select-dropdown{width:1.35rem}.tpl-compact-select[data-v-dbe3b8dd]{--compact-control-select-background:var(--ui-surface-glass-2);--compact-control-select-border:var(--line);--compact-control-select-text:var(--text-dim);flex:0 1 auto;min-height:var(--ui-control-h-compact);width:auto;min-width:0;max-width:100%;border-radius:var(--ui-control-radius-compact);background:var(--ui-surface-glass-2)!important;border:1px solid var(--line)!important;box-sizing:border-box;color:var(--text-dim);font-size:var(--ui-text-caption-2)}.tpl-compact-select[data-v-dbe3b8dd] .p-select-label{padding:0 8px}.tpl-compact-select[data-v-dbe3b8dd] .p-select-dropdown{width:1.35rem}.tpl-variations-select[data-v-dbe3b8dd]{flex-basis:auto;width:auto;min-width:0;max-width:100%}.tpl-model-picker[data-v-dbe3b8dd]{align-self:center;flex:1 1 auto;min-width:0}.tpl-model-picker[data-v-dbe3b8dd] .model-picker-trigger{min-height:var(--ui-control-h-compact);border:1px solid var(--line);border-radius:var(--ui-control-radius-compact);background:var(--ui-surface-glass-2)}.tpl-model-picker[data-v-dbe3b8dd] .model-picker-trigger:not(:disabled):hover{background:var(--ui-surface-glass-3);border-color:var(--line-strong,var(--line))}.generation-strip[data-v-dbe3b8dd]{display:flex;flex:0 0 auto;gap:8px;min-height:82px;padding:8px;overflow-x:auto;overscroll-behavior-x:contain;overflow-y:hidden;border-radius:16px;border:1px solid var(--ui-surface-card-border);background:#0a0a0f70;box-shadow:var(--ui-shadow-sm);scrollbar-width:thin}.generation-strip--modal-compact[data-v-dbe3b8dd]{display:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.generation-strip[data-v-dbe3b8dd]::-webkit-scrollbar{height:6px}.generation-strip[data-v-dbe3b8dd]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.stage-recent-strip[data-v-dbe3b8dd]{flex:0 0 auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.generation-thumb[data-v-dbe3b8dd]{position:relative;flex:0 0 auto;width:66px;height:66px;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:var(--ui-surface-glass-2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.generation-thumb[data-v-dbe3b8dd]:hover{transform:translateY(-1px);border-color:rgba(var(--ui-palette-accent-rgb),.65)}.generation-thumb.active[data-v-dbe3b8dd]{border-color:rgba(var(--ui-palette-accent-rgb),.95);box-shadow:var(--elev-floating-shadow)}.generation-thumb img[data-v-dbe3b8dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.generation-thumb-generating[data-v-dbe3b8dd]{pointer-events:none;cursor:default}.generating-shimmer[data-v-dbe3b8dd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#0f172aa3 20%,#1e293bb8 42%,#0f172aa3 58%);background-size:200% 100%;animation:generating-shimmer-dbe3b8dd 1.4s ease-in-out infinite;color:#a5b4fce6}.generating-shimmer i[data-v-dbe3b8dd]{font-size:var(--ui-text-title-3)}@keyframes generating-shimmer-dbe3b8dd{0%{background-position:120% 0}to{background-position:-120% 0}}.preview-card .generated-result-load-error[data-v-dbe3b8dd]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:#070910f0;color:var(--text-dim);text-align:center}.generated-result-load-error button[data-v-dbe3b8dd]{min-height:var(--ui-control-h-standard);padding:0 var(--ui-control-px-standard);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--ui-surface-glass-2);color:var(--text);font:inherit;font-size:var(--ios-subheadline);font-weight:600}.preview-card .ref-shimmer[data-v-dbe3b8dd]{position:absolute;inset:var(--preview-inset,16px);border-radius:12px;overflow:hidden;pointer-events:none}.ref-shimmer__veil[data-v-dbe3b8dd]{position:absolute;inset:0;background:#0f1320e0}.ref-shimmer__dots i[data-v-dbe3b8dd]:nth-child(3){animation-delay:.32s}@keyframes ref-foil-dot-dbe3b8dd{0%,75%,to{opacity:.3;transform:translateY(1.5px) scale(.72)}38%{opacity:1;transform:translateY(-1.5px) scale(1)}}.template-generation-wait[data-v-dbe3b8dd]{position:absolute;left:50%;bottom:22px;z-index:2;width:min(360px,calc(100% - 32px));transform:translate(-50%);display:grid;justify-items:center;gap:8px;padding:16px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--ui-radius-lg);background:#080a16b8;color:var(--ui-text-primary);text-align:center;box-shadow:var(--elev-overlay-shadow);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.template-generation-wait strong[data-v-dbe3b8dd]{font-size:var(--ios-subheadline);line-height:1.15}.template-generation-wait--finalizing[data-v-dbe3b8dd]{pointer-events:none}.template-generation-wait span[data-v-dbe3b8dd]{max-width:28ch;color:var(--ui-text-secondary);font-size:var(--ios-footnote);font-weight:600;line-height:1.35}.mobile-result-review__placeholder button[data-v-dbe3b8dd],.template-generation-wait button[data-v-dbe3b8dd]{min-height:var(--ui-control-h-compact);padding:0 var(--ui-control-px-compact);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-surface-glass-2);color:var(--ui-text-emphasis);font:inherit;font-size:var(--ios-caption);font-weight:500;cursor:pointer}.mobile-result-review__placeholder button[data-v-dbe3b8dd]:focus-visible,.mobile-result-review__placeholder button[data-v-dbe3b8dd]:hover,.template-generation-wait button[data-v-dbe3b8dd]:focus-visible,.template-generation-wait button[data-v-dbe3b8dd]:hover{border-color:var(--ui-border-contrast);background:var(--ui-surface-glass-3);outline:none}@keyframes shimmer-dbe3b8dd{0%{transform:translate(-30%)}to{transform:translate(40%)}}.preview-card .label-bottom[data-v-dbe3b8dd]{position:absolute;left:12px;right:12px;bottom:12px}.preview-card .ref-note[data-v-dbe3b8dd]{color:#ffffffb3;font-size:var(--ios-caption-2);line-height:1.35;max-width:80%}.summary-card[data-v-dbe3b8dd]{padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.summary-card .sc-head[data-v-dbe3b8dd]{display:flex;align-items:center;gap:8px}.summary-card .sc-head .dot[data-v-dbe3b8dd]{width:8px;height:8px;border-radius:50%;background:var(--ui-accent-text);box-shadow:var(--ui-glow-accent)}.summary-card .sc-title[data-v-dbe3b8dd]{font-size:var(--ios-caption);font-weight:500;color:var(--ui-accent-text);letter-spacing:0}.summary-card .sc-list[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed rgba(var(--ui-palette-accent-rgb),.18)}.summary-card .sc-row[data-v-dbe3b8dd]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--ios-footnote);line-height:1.5}.summary-card .sc-row .k[data-v-dbe3b8dd]{flex-shrink:0;color:var(--text-mute);font-size:var(--ios-caption);font-weight:500}.summary-card .sc-row .v[data-v-dbe3b8dd]{flex:1;text-align:right;color:var(--text);font-weight:500}.summary-card .sc-row .v.edited[data-v-dbe3b8dd]{color:var(--ui-accent-text)}.summary-card .sc-row .v .child[data-v-dbe3b8dd]{color:var(--text-mute);font-weight:400}.summary-card .sc-row .v.custom[data-v-dbe3b8dd]{font-style:italic;color:var(--text-dim);font-weight:400}.summary-card .sc-empty[data-v-dbe3b8dd]{font-size:var(--ios-caption);color:var(--text-mute)}.gen-dock[data-v-dbe3b8dd]{position:sticky;bottom:0;z-index:2;flex-shrink:0;display:flex;flex-direction:column;gap:12px;transition:bottom .25s cubic-bezier(.36,.66,.04,1),transform .25s cubic-bezier(.36,.66,.04,1),opacity .15s ease;padding:20px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;border:1px solid var(--elev-overlay-border);box-shadow:var(--elev-overlay-shadow)}.pre-spend-credit-truth[data-v-dbe3b8dd]{margin:0;padding:0 2px;color:var(--text-mute);font-size:var(--ui-text-micro);line-height:1.3}.dock-controls[data-v-dbe3b8dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gen-dock .gen-line[data-v-dbe3b8dd]{display:flex;justify-content:space-between;font-size:var(--ios-caption);color:var(--text-dim)}.gen-dock .gen-line .v[data-v-dbe3b8dd]{color:var(--text)}.cp-form-error[data-v-dbe3b8dd]{margin:2px 0 0;color:var(--ui-danger);font-weight:500}.cp-form-error[data-v-dbe3b8dd],.gen-status[data-v-dbe3b8dd]{font-size:var(--ios-caption)}.gen-status[data-v-dbe3b8dd]{display:none;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;height:0;padding:0 2px;color:var(--text-mute);line-height:1.35;opacity:0;overflow:hidden;transition:color .15s ease,height .15s ease,opacity .15s ease}.gen-status.is-visible[data-v-dbe3b8dd]{display:grid;height:32px;opacity:1}.gen-status.is-error[data-v-dbe3b8dd]{color:var(--ui-danger)}.gen-status.is-recovery[data-v-dbe3b8dd]{color:#fcd34deb}.gen-status.is-notice[data-v-dbe3b8dd]{color:var(--text-secondary)}.gen-status-dot[data-v-dbe3b8dd]{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75}.gen-status-text[data-v-dbe3b8dd]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gen-status-action[data-v-dbe3b8dd]{min-height:var(--ui-control-h-compact);padding:.25rem var(--ui-control-px-compact);border:0;border-radius:var(--ui-radius-pill);background:var(--ui-action-secondary-bg);color:currentColor;font:inherit;font-weight:600;cursor:pointer}.original-peek-chip[data-v-dbe3b8dd]{position:absolute;bottom:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:#080a10a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f0f4fff0;font-size:var(--ios-caption-2);font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .15s ease}.original-peek-chip img[data-v-dbe3b8dd]{width:26px;height:26px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.original-peek-chip[data-v-dbe3b8dd]:hover{border-color:#ffffff52}.original-peek-chip.active[data-v-dbe3b8dd]{border-color:#7dd3fc80}.template-stage-fullscreen[data-v-dbe3b8dd]{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#020617f0;touch-action:none;overscroll-behavior:contain}.template-stage-fullscreen.is-stage-video[data-v-dbe3b8dd]{touch-action:manipulation}.template-stage-fullscreen__video[data-v-dbe3b8dd]{width:min(96vw,1800px);background:#000}.template-stage-fullscreen__image[data-v-dbe3b8dd],.template-stage-fullscreen__video[data-v-dbe3b8dd]{display:block;max-height:94dvh;-o-object-fit:contain;object-fit:contain;border-radius:var(--ui-radius-md,10px);box-shadow:var(--elev-overlay-shadow)}.template-stage-fullscreen__image[data-v-dbe3b8dd]{max-width:min(96vw,1800px);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:zoom-in}.template-stage-fullscreen.is-stage-zoomed .template-stage-fullscreen__image[data-v-dbe3b8dd]{cursor:grab}.template-stage-fullscreen.is-stage-panning .template-stage-fullscreen__image[data-v-dbe3b8dd]{cursor:grabbing}.template-stage-fullscreen__image.is-stage-transform-animating[data-v-dbe3b8dd]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.template-stage-fullscreen__actions[data-v-dbe3b8dd]{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:1;display:inline-flex;align-items:center;gap:8px}.template-stage-fullscreen__action[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-h-cta);height:var(--ui-control-h-cta);border:1px solid var(--elev-floating-border);border-radius:var(--ui-radius-full,999px);background:var(--elev-floating-bg);color:var(--ui-text-primary);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .15s ease,border-color .15s ease}.template-stage-fullscreen__action[data-v-dbe3b8dd]:hover{border-color:var(--ui-edge-accent-soft)}.template-stage-fullscreen__action[aria-busy=true][data-v-dbe3b8dd]{cursor:progress}.template-stage-fullscreen__zoom.is-active[data-v-dbe3b8dd]{border-color:var(--ui-action-outline-border-hover);background:var(--ui-action-secondary-bg-active)}.template-stage-fullscreen__action[data-v-dbe3b8dd]:focus-visible,.template-stage-fullscreen__action[data-v-dbe3b8dd]:hover,.template-stage-fullscreen__zoom[data-v-dbe3b8dd]:focus-visible,.template-stage-fullscreen__zoom[data-v-dbe3b8dd]:hover{border-color:#e2e8f08c;background:#0f172ae6;outline:none}.ph-native-app .template-stage-fullscreen-enter-active,.ph-native-app .template-stage-fullscreen-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform}.ph-native-app .template-stage-fullscreen-enter-from,.ph-native-app .template-stage-fullscreen-leave-to{transform:translate3d(100%,0,0)}.mobile-result-review__image-button img[data-v-dbe3b8dd],.result-img[data-v-dbe3b8dd]{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;opacity:1;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.mobile-result-review__image-button img.is-awaiting-load[data-v-dbe3b8dd],.mobile-result-review__image-button img.is-peeking-original[data-v-dbe3b8dd],.result-img.is-awaiting-load[data-v-dbe3b8dd],.result-img.is-peeking-original[data-v-dbe3b8dd]{opacity:0;pointer-events:none}.template-result-reveal-leave-active[data-v-dbe3b8dd]{pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.template-result-reveal-leave-to[data-v-dbe3b8dd]{opacity:0}.community-publish-note[data-v-dbe3b8dd]{display:flex;align-items:center;gap:8px;padding:4px 2px 0;color:var(--text-mute);font-size:var(--ios-caption-2);line-height:1.35}.community-publish-note svg[data-v-dbe3b8dd]{flex-shrink:0;opacity:.7}.community-publish-note a[data-v-dbe3b8dd]{color:inherit;text-decoration:underline;text-underline-offset:2px}.community-publish-note a[data-v-dbe3b8dd]:hover{color:var(--text-primary,#fff)}.gen-recovery-actions[data-v-dbe3b8dd]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:0;margin-top:2px}.gen-recovery-action[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-h-micro);padding:0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--ui-radius-md);background:#ffffff0f;color:var(--text-soft);font-size:var(--ios-caption);font-weight:500;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.gen-recovery-action[data-v-dbe3b8dd]:hover:not(:disabled){border-color:#ffffff38;background:#ffffff1a;color:var(--text)}.gen-recovery-action[data-v-dbe3b8dd]:disabled{cursor:not-allowed;opacity:.55}.gen-recovery-action--primary[data-v-dbe3b8dd]{border-color:#22d3ee52;background:#22d3ee21;color:#dbfafef5}.gen-actions[data-v-dbe3b8dd]{display:flex;align-items:stretch;gap:8px;margin-top:2px}.gen-actions .btn-primary[data-v-dbe3b8dd]{position:relative;overflow:hidden;flex:1 1 auto;min-height:var(--ui-control-h-cta);margin-top:0;border:1px solid var(--ui-generative-action-border);border-radius:var(--ui-radius-full);background:var(--ui-generative-action-bg);color:var(--ui-generative-action-fg);box-shadow:var(--ui-generative-action-shadow);outline:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,opacity .15s ease}.btn-primary[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap-cta);margin-top:2px;min-height:var(--ui-control-h-cta);border:1px solid transparent;border-radius:var(--ui-control-radius-cta);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-fg);font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.gen-actions .btn-primary[data-v-dbe3b8dd]:hover:not(:disabled){background:var(--ui-generative-action-bg-hover);transform:translateY(-1px);box-shadow:var(--ui-generative-action-shadow)}.gen-actions .btn-primary[data-v-dbe3b8dd]:active:not(:disabled){transform:translateY(0) scale(.98)}.gen-actions .btn-primary[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.gen-actions .btn-primary.guide-target[data-v-dbe3b8dd]{box-shadow:0 0 0 1px #f59e0b2e,var(--elev-floating-shadow),var(--ui-generative-action-shadow)}.btn-primary[data-v-dbe3b8dd]:disabled{cursor:not-allowed;opacity:.6}.gen-actions .btn-primary[data-v-dbe3b8dd]:disabled{opacity:.68;transform:none}.gen-actions .btn-primary.is-uploading-references[data-v-dbe3b8dd]{cursor:wait;opacity:.85}.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]{opacity:1;cursor:default;pointer-events:none;animation:template-runner-generate-glow-dbe3b8dd 2.5s ease-in-out infinite}.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--template-runner-gen-angle,0deg),rgba(var(--ui-palette-brand-400-rgb),.82),rgba(var(--ui-palette-brand-500-rgb),.9),rgba(var(--ui-palette-brand-300-rgb),.86),rgba(var(--ui-palette-brand-400-rgb),.82));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;animation:template-runner-generate-border-spin-dbe3b8dd 2s linear infinite}.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 40%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.08) 60%,transparent);pointer-events:none;animation:template-runner-generate-shimmer-dbe3b8dd 2s ease-in-out infinite}.gen-actions .generate-progress-fill[data-v-dbe3b8dd]{position:absolute;inset:0 auto 0 0;z-index:0;width:0;border-radius:inherit;background:#ffffff14;pointer-events:none;transition:width .4s ease-out}.gen-actions .credit-pill[data-v-dbe3b8dd],.gen-actions .generate-icon[data-v-dbe3b8dd],.gen-actions .generate-label[data-v-dbe3b8dd]{position:relative;z-index:1}.gen-actions .generate-icon[data-v-dbe3b8dd]{flex-shrink:0}.gen-actions .btn-primary.is-generating .generate-icon[data-v-dbe3b8dd]{animation:template-runner-sparkle-dance-dbe3b8dd 2s ease-in-out infinite}.gen-actions .btn-flare[data-v-dbe3b8dd]{position:absolute;inset:0;background:linear-gradient(100deg,transparent,transparent 42%,hsla(0,0%,100%,.15) 50%,transparent 58%,transparent);background-size:260% 100%;background-position:-160% 0;pointer-events:none}.gen-actions .btn-primary.is-flare-once .btn-flare[data-v-dbe3b8dd]{animation:template-runner-generate-flare-dbe3b8dd 1.8s ease-out .4s both}.credit-pill[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#06101d1f;color:var(--ui-action-primary-fg);font-size:var(--ios-caption-2);font-weight:500}@property --template-runner-gen-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes template-runner-generate-border-spin-dbe3b8dd{to{--template-runner-gen-angle:360deg}}@keyframes template-runner-generate-shimmer-dbe3b8dd{0%{left:-100%}55%{left:100%}to{left:100%}}@keyframes template-runner-generate-flare-dbe3b8dd{0%,40%{background-position:-160% 0}to{background-position:160% 0}}@keyframes template-runner-sparkle-dance-dbe3b8dd{0%,to{opacity:1;transform:rotate(0) scale(1)}25%{opacity:.85;transform:rotate(18deg) scale(1.15)}50%{opacity:1;transform:rotate(0) scale(1)}75%{opacity:.85;transform:rotate(-18deg) scale(1.15)}}@keyframes template-runner-generate-glow-dbe3b8dd{0%,to{box-shadow:var(--ui-glow-accent)}50%{box-shadow:var(--ui-glow-accent)}}.gen-hint[data-v-dbe3b8dd]{text-align:center;font-size:var(--ios-caption);color:var(--text-mute)}.cp-progress[data-v-dbe3b8dd]{height:.35rem;overflow:hidden;border-radius:999px;background:var(--ui-surface-glass-4)}.cp-progress span[data-v-dbe3b8dd]{display:block;height:100%;border-radius:inherit;background:var(--ui-brand-500);transition:width .15s ease}.mobile-result-review[data-v-dbe3b8dd]{display:none}.template-mobile-review-enter-active[data-v-dbe3b8dd],.template-mobile-review-leave-active[data-v-dbe3b8dd]{will-change:transform;transition:transform .32s cubic-bezier(.32,.72,0,1)}.template-mobile-review-enter-from[data-v-dbe3b8dd],.template-mobile-review-leave-to[data-v-dbe3b8dd]{transform:translate3d(100%,0,0)}@media(prefers-reduced-motion:reduce){.template-mobile-review-enter-active[data-v-dbe3b8dd],.template-mobile-review-leave-active[data-v-dbe3b8dd]{transition-duration:.01ms}.template-mobile-review-enter-from[data-v-dbe3b8dd],.template-mobile-review-leave-to[data-v-dbe3b8dd]{transform:none}}@media(min-width:1025px){.tpl-head[data-v-dbe3b8dd]{display:none}.tpl-cover-hero[data-v-dbe3b8dd]{position:relative;display:block;flex-shrink:0;height:220px;margin:12px 12px 0;overflow:hidden;border-radius:16px;border:1px solid var(--ui-surface-card-border);background:linear-gradient(135deg,rgba(var(--ui-palette-card-rgb),.9),rgba(var(--ui-palette-ink-rgb),.96))}.tpl-cover-hero__cover[data-v-dbe3b8dd]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpl-cover-hero__cover.is-portrait[data-v-dbe3b8dd]{-o-object-position:top center;object-position:top center}.tpl-cover-hero__scrim[data-v-dbe3b8dd]{position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(to top,rgba(var(--ui-palette-ink-rgb),.86),transparent);pointer-events:none}.tpl-cover-hero__copy[data-v-dbe3b8dd]{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;min-width:0}.tpl-cover-hero__copy h1[data-v-dbe3b8dd]{margin:0;font-size:var(--ios-title-2);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 1px 8px rgba(var(--ui-palette-ink-rgb),.5)}.tpl-cover-hero__copy h1[data-v-dbe3b8dd],.tpl-cover-hero__model[data-v-dbe3b8dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-cover-hero__model[data-v-dbe3b8dd]{display:block;font-size:var(--ios-caption);font-weight:500;color:rgba(var(--ui-palette-white-rgb),.85)}.tpl-cover-hero__back[data-v-dbe3b8dd]{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);padding:0;border-radius:50%;border:0;background:rgba(var(--ui-palette-ink-rgb),.72);color:rgb(var(--ui-palette-white-rgb));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.tpl-cover-hero__back[data-v-dbe3b8dd]:hover:not(:disabled){background:rgba(var(--ui-palette-ink-rgb),.84)}.tpl-cover-hero__back[data-v-dbe3b8dd]:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:2px}.tpl-cover-hero__back[data-v-dbe3b8dd]:active:not(:disabled){transform:scale(.94)}.tpl-cover-hero__back.is-pending[data-v-dbe3b8dd]{color:var(--ui-accent-text);border-color:var(--ui-accent-strong)}.tpl-cover-hero__back[data-v-dbe3b8dd]:disabled{cursor:progress}.cp-main[data-v-dbe3b8dd]{gap:0;padding:0;overflow:hidden}.cp-main-scroll-region[data-v-dbe3b8dd]{display:block;min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.template-director-prefill[data-v-dbe3b8dd]{margin-block:20px}.step[data-v-dbe3b8dd]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding:14px;border:0;border-radius:14px;background:color-mix(in srgb,var(--elev-control-bg) 55%,var(--elev-section-bg));box-shadow:none}.step.guide-target[data-v-dbe3b8dd]{border-color:color-mix(in srgb,var(--ui-warning) 32%,transparent);background:color-mix(in srgb,var(--ui-warning) 5%,transparent);box-shadow:none}.step--control-reference-slot .slot-upload.reference-upload-btn[data-v-dbe3b8dd]{justify-content:center}.step--control-reference-slot .slot-filled[data-v-dbe3b8dd]{min-height:72px;padding:8px 12px}.step--control-reference-slot .slot-filled[data-v-dbe3b8dd],.step--control-reference-slot .slot-picker[data-v-dbe3b8dd]{min-height:72px}.step--control-reference-slot .slot-filled .art[data-v-dbe3b8dd]{width:48px;height:48px}.step--control-reference-slot .recent-strip[data-v-dbe3b8dd]{margin-top:0}.step--control-reference-slot .recent-thumbs[data-v-dbe3b8dd]{max-height:none}.cp-main .cp-text-input[data-v-dbe3b8dd]{border-color:transparent;background:var(--ui-action-secondary-bg);box-shadow:none}.cp-main .cp-text-input.is-custom-active[data-v-dbe3b8dd],.cp-main .cp-text-input.is-custom-active[data-v-dbe3b8dd]:focus,.cp-main .cp-text-input[data-v-dbe3b8dd]:focus{border-color:var(--ui-accent-border);background:var(--ui-brand-soft);box-shadow:none}.cp-main[data-v-dbe3b8dd] .template-control-option{border-color:transparent!important;background:var(--ui-action-secondary-bg)}.cp-main[data-v-dbe3b8dd] .template-control-option:hover:not(.is-selected){border-color:transparent!important;background:var(--ui-action-secondary-bg-hover)}.cp-main[data-v-dbe3b8dd] .template-control-option.is-selected{border-color:var(--ui-accent-border)!important;background:var(--ui-brand-soft-strong)}.cp-main[data-v-dbe3b8dd] .template-control-options__action{border-color:transparent!important;background:var(--ui-action-secondary-bg)}.show-advanced[data-v-dbe3b8dd],.show-advanced.open[data-v-dbe3b8dd]{margin:8px 0;padding:12px 16px;border:1px solid transparent;border-radius:12px;background:transparent}.show-advanced.open[data-v-dbe3b8dd]:hover,.show-advanced[data-v-dbe3b8dd]:hover{border-color:transparent;background:var(--ui-action-secondary-bg)}.show-advanced[data-v-dbe3b8dd]:focus-visible{border-color:var(--ui-accent-border);outline:none}.locked-line.btn[data-v-dbe3b8dd]{border-right:0;border-left:0;border-radius:0;background:transparent}.gen-dock[data-v-dbe3b8dd]{position:relative;z-index:20;bottom:0;box-sizing:border-box;margin:0;padding:18px 20px 15px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gen-dock .stage-bar .tpl-model-picker[data-v-dbe3b8dd]{min-width:0}.preview-card[data-v-dbe3b8dd]{--preview-inset:0px;border:0;border-radius:12px;background:transparent;box-shadow:none}.preview-card .ref-img[data-v-dbe3b8dd],.preview-card .result-img[data-v-dbe3b8dd],.preview-card .result-original-overlay[data-v-dbe3b8dd]{top:50%;height:calc(100% - 48px);max-width:100%;border-radius:var(--ui-radius-md,10px)}.preview-card .result-original-overlay[data-v-dbe3b8dd]{width:100%}.preview-card .ref-img-skeleton[data-v-dbe3b8dd],.preview-card .ref-shimmer[data-v-dbe3b8dd]{inset:0}.preview-card>.runner-close-button[data-v-dbe3b8dd]{top:0;right:0}.stage-bottom[data-v-dbe3b8dd]{gap:0;padding-top:12px;border-top:1px solid var(--line)}.prompt-preview-panel[data-v-dbe3b8dd]{min-height:106px;padding:4px 16px 2px 0;border:0;border-radius:0;background:transparent}.stage-recent-strip[data-v-dbe3b8dd]{padding:4px 0 8px}}@media(max-width:1240px){.cp-grid[data-v-dbe3b8dd]{grid-template-columns:minmax(350px,420px) minmax(0,1fr)}.template-library-panel[data-v-dbe3b8dd]{position:fixed;z-index:1101;top:max(12px,var(--safe-area-inset-top,0px));bottom:max(12px,var(--safe-area-inset-bottom,0px));left:max(12px,var(--safe-area-inset-left,0px));width:min(320px,calc(100vw - 24px));display:flex;background:linear-gradient(135deg,var(--elev-section-bg),var(--elev-canvas-bg));border:1px solid var(--runner-shell-border);border-radius:var(--ui-radius-xl,16px);box-shadow:var(--elev-overlay-shadow);opacity:0;pointer-events:none;visibility:hidden;transform:translate(calc(-100% - 24px));transition:opacity .15s ease,visibility 0s linear .25s,transform .25s ease}.template-library-panel.is-open[data-v-dbe3b8dd]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.template-library-backdrop[data-v-dbe3b8dd]{position:fixed;z-index:1100;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#020617b8;cursor:default}.library-head[data-v-dbe3b8dd]{display:flex}.library-close-button[data-v-dbe3b8dd],.stage-library-toggle[data-v-dbe3b8dd],.template-library-toggle[data-v-dbe3b8dd]{display:inline-flex}.cp-aside[data-v-dbe3b8dd]{grid-column:2}.cp-main[data-v-dbe3b8dd]{grid-column:1}}@media(max-width:1024px){.cp-grid[data-v-dbe3b8dd]{grid-template-columns:1fr;height:auto;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.cp-main[data-v-dbe3b8dd]{overflow:visible;border:0}.cp-aside[data-v-dbe3b8dd],.cp-main[data-v-dbe3b8dd]{grid-column:auto;grid-row:auto;height:auto;padding:0;background:transparent}.cp-aside[data-v-dbe3b8dd]{position:static}.stage-shell[data-v-dbe3b8dd]{height:auto}.stage-toolbar[data-v-dbe3b8dd],.template-library-backdrop[data-v-dbe3b8dd],.template-library-panel[data-v-dbe3b8dd],.template-library-toggle[data-v-dbe3b8dd]{display:none}.stage-bottom[data-v-dbe3b8dd]{grid-template-columns:1fr}.create-page.is-compact-mobile-surface .stage-bottom[data-v-dbe3b8dd],.create-page.is-compact-mobile-surface .stage-recent-strip[data-v-dbe3b8dd]{display:none}.create-page.is-compact-mobile-surface .generation-strip--modal-compact[data-v-dbe3b8dd]{display:flex}.gen-dock[data-v-dbe3b8dd],.tpl-head[data-v-dbe3b8dd]{position:static;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.preview-card[data-v-dbe3b8dd]{height:auto;aspect-ratio:4/3}.template-cover-next-step[data-v-dbe3b8dd]{position:absolute;right:12px;bottom:12px;left:12px;z-index:6;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--ui-brand-border);border-radius:var(--ui-radius-full);background:var(--elev-control-bg);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-xl);backdrop-filter:var(--elev-overlay-blur);-webkit-backdrop-filter:var(--elev-overlay-blur);font:inherit;font-size:var(--ios-footnote);font-weight:600;line-height:1.35;text-align:center;cursor:pointer}.template-cover-next-step[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.template-cover-next-step[data-v-dbe3b8dd]:active{transform:scale(.985)}.create-page.is-compact-mobile-surface .cp-grid[data-v-dbe3b8dd]{display:flex;flex-direction:column;align-items:stretch}.create-page.is-compact-mobile-surface .cp-aside[data-v-dbe3b8dd]{flex:0 0 auto;order:-1}.preview-card.is-modal-mode>.runner-close-button[data-v-dbe3b8dd]{display:none}.runner-close-button--header[data-v-dbe3b8dd]{position:relative;top:auto;right:auto;z-index:3;display:inline-flex;flex-shrink:0;transform:none}.runner-close-button--header[data-v-dbe3b8dd]:hover{transform:translateY(-1px)}.gen-actions[data-v-dbe3b8dd]{flex-direction:column}}@media(max-width:560px){.create-page[data-v-dbe3b8dd]{--template-mobile-header-height:68px;--template-mobile-content-x:12px;--template-mobile-top-gap:8px;--template-mobile-safe-top:var(--safe-area-inset-top,0px);--template-mobile-safe-bottom:var(--safe-area-inset-bottom,0px);--template-mobile-dock-bottom-padding:max(12px,calc(var(--template-mobile-safe-bottom, 0px) - 10px));--template-mobile-dock-height:calc(90px + var(--template-mobile-dock-bottom-padding));--template-mobile-keyboard-reserve:0px;--template-mobile-statusbar-nudge:0px;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;position:relative;contain:layout paint;touch-action:pan-x}.create-page.is-native-app .gen-dock[data-v-dbe3b8dd]{bottom:var(--native-keyboard-height,0);opacity:1;pointer-events:auto;transform:none}.create-page.is-native-app[data-v-dbe3b8dd]{--template-mobile-safe-top:var(--safe-area-inset-top,0px);--template-mobile-safe-bottom:var(--safe-area-inset-bottom,0px);--template-mobile-dock-bottom-padding:max(12px,calc(var(--template-mobile-safe-bottom, 0px) - 10px));--template-mobile-keyboard-reserve:var(--native-keyboard-height,0px)}.create-page.is-ios-native-app[data-v-dbe3b8dd]{--template-mobile-safe-top:max(var(--safe-area-inset-top,0px),24px);--template-mobile-statusbar-nudge:0px}.create-page.is-ios-native-app[data-v-dbe3b8dd] :is(input:not([type=checkbox]):not([type=file]),textarea,select){font-size:var(--ios-callout)}.slot-upload.reference-upload-btn--compact[data-v-dbe3b8dd],.step .body .subject-slot .slot-upload.reference-upload-btn--compact[data-v-dbe3b8dd]{align-items:stretch;flex-direction:column;justify-content:center}.reference-upload-actions[data-v-dbe3b8dd]{width:100%}.reference-upload-action[data-v-dbe3b8dd]{flex:1 1 0;min-width:0}.cp-grid[data-v-dbe3b8dd]{box-sizing:border-box;display:block;height:100%;min-height:0;padding:calc(var(--template-mobile-top-gap) + var(--template-mobile-header-height) + var(--template-mobile-safe-top) + var(--template-mobile-statusbar-nudge) + 10px) var(--template-mobile-content-x) calc(max(var(--template-mobile-dock-height),var(--template-mobile-dock-measured-height, 0px)) + var(--template-mobile-keyboard-reserve) + 10px);scroll-padding-bottom:calc(max(var(--template-mobile-dock-height),var(--template-mobile-dock-measured-height, 0px)) + var(--template-mobile-keyboard-reserve) + 10px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.cp-main[data-v-dbe3b8dd]{height:auto;overflow:visible;gap:12px;transform:none}.tpl-head[data-v-dbe3b8dd]{position:fixed;top:max(var(--template-mobile-top-gap),calc(var(--template-mobile-safe-top) + var(--template-mobile-statusbar-nudge) + 4px));left:var(--template-mobile-content-x);right:var(--template-mobile-content-x);z-index:45;min-height:44px;margin:0;padding:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.th-left[data-v-dbe3b8dd]{display:contents}.back-btn[data-v-dbe3b8dd]{box-sizing:border-box;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);border-radius:50%;border:0;background:rgba(var(--ui-palette-ink-rgb),.72);color:rgb(var(--ui-palette-white-rgb));backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.back-btn[data-v-dbe3b8dd]:hover:not(:disabled){background:rgba(var(--ui-palette-ink-rgb),.84);color:rgb(var(--ui-palette-white-rgb))}.back-btn[data-v-dbe3b8dd]:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:2px}.th-info[data-v-dbe3b8dd]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-hit-target-min);height:var(--ui-hit-target-min);padding:4px var(--ui-control-px-cta);justify-content:center;align-content:center;gap:1px;text-align:center;border:1px solid hsla(0,0%,100%,.13);border-radius:var(--ui-radius-full);background:#121420eb;box-shadow:var(--elev-floating-shadow),var(--elev-card-top-light);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.th-info h1[data-v-dbe3b8dd]{overflow:hidden;display:block;font-size:var(--ios-footnote);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.th-status[data-v-dbe3b8dd]{justify-content:center;font-size:var(--ios-caption-2);line-height:1.3;white-space:nowrap}.th-actions[data-v-dbe3b8dd]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.admin-kebab-btn[data-v-dbe3b8dd],.template-header-action[data-v-dbe3b8dd]{box-sizing:border-box;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);padding:0;border-radius:50%;background:#ffffff1c;border-color:#ffffff21;color:#f5f7ffe0;box-shadow:var(--elev-floating-shadow),var(--elev-card-top-light);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.admin-kebab-menu[data-v-dbe3b8dd]{top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.runner-close-button--header[data-v-dbe3b8dd]{display:none}@media(max-width:410px){.th-info[data-v-dbe3b8dd]{padding-inline:8px}.th-status[data-v-dbe3b8dd]{gap:4px}.th-status__label[data-v-dbe3b8dd]{display:none}.th-status__compact-label[data-v-dbe3b8dd]{display:inline}.tpl-head.has-admin-actions .th-info h1[data-v-dbe3b8dd]{display:none}}@media(max-width:360px){.tpl-head.has-admin-actions .th-status__compact-label[data-v-dbe3b8dd],.tpl-head.has-admin-actions .th-status__dot[data-v-dbe3b8dd]{display:none}.tpl-head.has-admin-actions .th-status__ultra-label[data-v-dbe3b8dd]{display:inline}}.step[data-v-dbe3b8dd]{background:var(--elev-section-bg);border-color:var(--elev-section-border);border-radius:12px;padding:12px}.step.guide-target[data-v-dbe3b8dd]{background:#f59e0b0d;padding:12px}.step .head[data-v-dbe3b8dd]{padding:0 0 8px}.step .step-title[data-v-dbe3b8dd]{font-size:var(--ios-subheadline)}.step .step-sub[data-v-dbe3b8dd]{font-size:var(--ios-caption)}.sec-toggle[data-v-dbe3b8dd]{opacity:1}.gen-dock[data-v-dbe3b8dd]{position:fixed;right:var(--template-mobile-content-x);bottom:0;left:var(--template-mobile-content-x);z-index:45;box-sizing:border-box;margin:0;min-height:var(--template-mobile-dock-height);padding:8px 7px var(--template-mobile-dock-bottom-padding);gap:8px;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;background:var(--elev-floating-bg);border-color:var(--elev-overlay-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--elev-overlay-shadow)}.create-page.is-ios-native-app .tpl-head[data-v-dbe3b8dd]{background:none}.create-page.is-ios-native-app .gen-dock[data-v-dbe3b8dd]{background:var(--elev-floating-bg);backdrop-filter:none;-webkit-backdrop-filter:none}@supports (-webkit-touch-callout:none){.tpl-head[data-v-dbe3b8dd]{background:none}.gen-dock[data-v-dbe3b8dd],.tpl-head[data-v-dbe3b8dd]{backdrop-filter:none;-webkit-backdrop-filter:none}.gen-dock[data-v-dbe3b8dd]{background:var(--elev-floating-bg)}}.create-page.is-ios-native-app .tpl-head[data-v-dbe3b8dd]{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.stage-bar[data-v-dbe3b8dd]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;gap:6px;margin:0;align-items:center}.stage-bar--dense .tpl-model-picker[data-v-dbe3b8dd] .model-mark{display:none}@media(max-width:389px){.stage-bar.stage-bar--dense[data-v-dbe3b8dd]{gap:4px}.stage-bar--dense .tpl-aspect-select[data-v-dbe3b8dd] .p-select-dropdown,.stage-bar--dense .tpl-compact-select[data-v-dbe3b8dd] .p-select-dropdown{width:.75rem}.stage-bar.stage-bar--dense .tpl-aspect-select[data-v-dbe3b8dd] .p-select-label,.stage-bar.stage-bar--dense .tpl-compact-select[data-v-dbe3b8dd] .p-select-label{padding:0 4px}}.tpl-model-picker[data-v-dbe3b8dd]{min-width:0}.tpl-aspect-select[data-v-dbe3b8dd]{--aspect-ratio-select-background:var(--elev-control-bg);--aspect-ratio-select-border:var(--elev-control-border);flex-basis:auto;min-height:var(--ui-control-h-compact);width:auto;min-width:0;max-width:100%;border-radius:var(--ui-control-radius-compact);background:var(--elev-control-bg)!important;border-color:var(--elev-control-border)!important;font-size:var(--ui-text-caption-2)}.tpl-aspect-select[data-v-dbe3b8dd] .p-select-label{padding:0 6px}.tpl-compact-select[data-v-dbe3b8dd]{--compact-control-select-background:var(--elev-control-bg);--compact-control-select-border:var(--elev-control-border);flex-basis:auto;min-height:var(--ui-control-h-compact);width:auto;min-width:0;max-width:100%;border-radius:var(--ui-control-radius-compact);background:var(--elev-control-bg)!important;border-color:var(--elev-control-border)!important;font-size:var(--ui-text-caption-2)}.tpl-compact-select[data-v-dbe3b8dd] .p-select-label{padding:0 6px}.tpl-variations-select[data-v-dbe3b8dd]{flex-basis:auto;width:auto;min-width:0;max-width:100%}.gen-actions[data-v-dbe3b8dd]{flex-direction:row;margin:0}.gen-actions .btn-primary[data-v-dbe3b8dd]{min-height:max(var(--ui-control-h-cta),var(--ui-hit-target-min));margin:0;border-radius:var(--ui-radius-full);font-size:var(--ios-subheadline)}.gen-status[data-v-dbe3b8dd]{padding:0 4px;font-size:var(--ios-caption)}.gen-status.is-visible[data-v-dbe3b8dd]{height:30px}.gen-hint[data-v-dbe3b8dd]{margin:0;font-size:var(--ios-footnote);color:#e2e8f0c2}.locked-line.btn[data-v-dbe3b8dd],.show-advanced[data-v-dbe3b8dd],.signin-line[data-v-dbe3b8dd],.step[data-v-dbe3b8dd]{scroll-margin-top:calc(var(--template-mobile-top-gap) + var(--template-mobile-header-height) + var(--template-mobile-safe-top) + var(--template-mobile-statusbar-nudge) + 10px)}.tpl-hero[data-v-dbe3b8dd]{flex-direction:column}.tpl-hero .tpl-thumb[data-v-dbe3b8dd]{width:84px;height:84px}.create-page.is-compact-mobile-surface .preview-card[data-v-dbe3b8dd]{flex:0 0 auto;width:100%;min-height:0;height:auto;max-height:min(66dvh,620px);aspect-ratio:var(--preview-aspect-ratio,1/1);border:0;border-radius:16px;background:transparent;box-shadow:none}.create-page.is-native-app.is-compact-mobile-surface .preview-card[data-v-dbe3b8dd]{max-height:min(40dvh,320px)}.create-page.is-compact-mobile-surface .cp-aside[data-v-dbe3b8dd]{min-height:0}.create-page.is-compact-mobile-surface .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-compact-mobile-surface .preview-card .result-img[data-v-dbe3b8dd]{inset:50% auto auto 50%;width:auto;height:auto;max-width:calc(100% - var(--template-preview-media-inset)*2);max-height:calc(100% - var(--template-preview-media-inset)*2);transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain;border-radius:var(--template-preview-image-radius);clip-path:inset(0 round var(--template-preview-image-radius))}.create-page.is-compact-mobile-surface .preview-card .result-original-overlay[data-v-dbe3b8dd]{inset:0;width:100%;height:100%;max-width:none;transform:none}.create-page.is-compact-mobile-surface .preview-card .result-original-overlay__image[data-v-dbe3b8dd]{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:calc(100% - var(--template-preview-media-inset)*2);max-height:calc(100% - var(--template-preview-media-inset)*2);transform:translate(-50%,-50%);border-radius:var(--template-preview-image-radius);clip-path:inset(0 round var(--template-preview-image-radius))}.create-page.is-compact-mobile-surface .preview-card .ref-img-skeleton[data-v-dbe3b8dd],.create-page.is-compact-mobile-surface .preview-card .ref-shimmer[data-v-dbe3b8dd]{inset:0;border-radius:inherit}.mobile-result-review__placeholder button[data-v-dbe3b8dd]{min-height:var(--ui-control-h-standard)}.create-page.is-mobile-review-open .mobile-result-review[data-v-dbe3b8dd]{--template-review-safe-top:max(var(--safe-area-inset-top,0px),env(safe-area-inset-top,0px),12px);--template-review-header-height:var(--ui-hit-target-min);--template-review-header-top:calc(var(--template-review-safe-top) + 8px);position:fixed;inset:0;z-index:70;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;height:100dvh;padding:var(--template-review-header-top) 12px calc(50dvh + var(--safe-area-inset-bottom, 0px));scroll-padding-top:calc(var(--template-review-header-top) + var(--template-review-header-height) + 10px);color:#f8fafcf2;background:linear-gradient(180deg,#0f111cfa,#04060cfe),#05060c;overflow-y:auto;overscroll-behavior-y:contain;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-result-review__head[data-v-dbe3b8dd]{position:sticky;top:0;z-index:3;box-sizing:border-box;flex:0 0 auto;align-self:center;display:grid;grid-template-columns:var(--ui-hit-target-min) minmax(0,1fr) var(--ui-hit-target-min);align-items:center;gap:4px;width:100%;max-width:520px;min-height:var(--template-review-header-height);margin:0;padding:0}.mobile-result-review__head[data-v-dbe3b8dd]:before{content:"";position:absolute;z-index:-1;inset:calc(var(--template-review-header-top)*-1) -50vw -28px;background:linear-gradient(180deg,#090b14,#090b14 62%,#090b1400);pointer-events:none}.mobile-result-review__head-spacer[data-v-dbe3b8dd]{display:block;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min)}.mobile-result-review__title[data-v-dbe3b8dd]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;overflow:hidden;margin:0;color:#f8fafcf5;font-size:var(--ios-body);font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.status-dots[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:2px;transform:translateY(1px)}.status-dots b[data-v-dbe3b8dd]{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.25;animation:status-dot-pulse-dbe3b8dd 1.15s ease-in-out infinite}.status-dots b[data-v-dbe3b8dd]:nth-child(2){animation-delay:.16s}.status-dots b[data-v-dbe3b8dd]:nth-child(3){animation-delay:.32s}@keyframes status-dot-pulse-dbe3b8dd{0%,80%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-1px)}}.mobile-result-review__head-action[data-v-dbe3b8dd]{box-sizing:border-box;min-width:0;width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;box-shadow:none;color:#f8fafcf5;font:inherit;font-size:var(--ios-caption);font-weight:500;white-space:nowrap}.mobile-result-review__head-action[data-v-dbe3b8dd]:disabled{opacity:.42}.mobile-result-review__head-action[data-v-dbe3b8dd]:active:not(:disabled){transform:scale(.94)}.mobile-result-review__action.is-saved[data-v-dbe3b8dd]{color:#d6ffe8f5;background:#34d39929;border-color:#6ee7b76b;box-shadow:var(--elev-card-top-light),0 0 0 1px #34d39914}.mobile-result-review__action.is-saved[data-v-dbe3b8dd]:disabled{opacity:1}.mobile-result-review__stage[data-v-dbe3b8dd]{position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 auto;align-self:center;width:100%;max-width:520px;max-height:min(52dvh,480px);aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:transparent}.mobile-result-review__image-button[data-v-dbe3b8dd]{position:relative;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.mobile-result-review__image-button img[data-v-dbe3b8dd]{width:auto;height:auto;max-width:calc(100% - var(--template-preview-media-inset)*2);max-height:calc(100% - var(--template-preview-media-inset)*2);clip-path:inset(0 round var(--template-preview-image-radius))}.mobile-result-review__image-button img[data-v-dbe3b8dd],.mobile-result-review__video[data-v-dbe3b8dd]{display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--template-preview-image-radius)}.mobile-result-review__video[data-v-dbe3b8dd]{width:calc(100% - var(--template-preview-media-inset)*2);height:calc(100% - var(--template-preview-media-inset)*2);background:#000}.mobile-result-review__image-button .result-original-overlay[data-v-dbe3b8dd]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.mobile-result-review__image-button .result-original-overlay.is-ready[data-v-dbe3b8dd]{opacity:1}.mobile-result-review__preparing[data-v-dbe3b8dd]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.mobile-result-review__preparing--empty[data-v-dbe3b8dd]{background:#0f1320eb}.mobile-result-review__preparing-cover[data-v-dbe3b8dd]{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.mobile-result-review__preparing-cover img[data-v-dbe3b8dd]{display:block;width:auto;height:auto;max-width:calc(100% - var(--template-preview-media-inset)*2);max-height:calc(100% - var(--template-preview-media-inset)*2);-o-object-fit:contain;object-fit:contain;border-radius:var(--template-preview-image-radius);clip-path:inset(0 round var(--template-preview-image-radius))}.mobile-result-review__generation-overlay[data-v-dbe3b8dd]{z-index:2}.mobile-result-review__generation-foil[data-v-dbe3b8dd],.mobile-result-review__generation-overlay[data-v-dbe3b8dd]{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.mobile-result-review__generation-foil[data-v-dbe3b8dd]{z-index:1}.mobile-result-review__generation-message[data-v-dbe3b8dd]{bottom:12px;width:min(360px,calc(100% - 24px))}.mobile-result-review__generation-message button[data-v-dbe3b8dd]{pointer-events:auto}.mobile-result-review__placeholder[data-v-dbe3b8dd]{display:grid;place-items:center;gap:12px;color:#e2e8f0c7;font-weight:800;text-align:center}.mobile-result-review__placeholder svg[data-v-dbe3b8dd]{color:#90f6d7}.mobile-result-review__strip[data-v-dbe3b8dd]{flex:0 0 auto;display:flex;gap:8px;min-height:68px;overflow-x:auto;overscroll-behavior-x:contain;overflow-y:hidden;padding:1px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-result-review__strip[data-v-dbe3b8dd]::-webkit-scrollbar{display:none}.mobile-result-review__thumb[data-v-dbe3b8dd]{flex:0 0 64px;width:64px;height:64px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:16px;background:#ffffff14}.mobile-result-review__thumb.active[data-v-dbe3b8dd]{border-color:#f6f3ee}.mobile-result-review__thumb.is-pending[data-v-dbe3b8dd]{border-color:var(--ui-accent-border);box-shadow:var(--elev-control-shadow)}.mobile-result-review__thumb--generating[data-v-dbe3b8dd]{position:relative;cursor:pointer}.mobile-result-review__thumb img[data-v-dbe3b8dd]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mobile-result-review__actions[data-v-dbe3b8dd]{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-control-gap-standard);min-height:var(--ui-control-h-standard)}.mobile-result-review__similar[data-v-dbe3b8dd]{flex:0 0 auto;padding-top:16px}.mobile-result-review__similar-title[data-v-dbe3b8dd]{margin:0 0 12px;color:var(--text-soft);font-size:var(--ios-footnote);font-weight:600;letter-spacing:0}.mobile-result-review__similar-grid[data-v-dbe3b8dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.mobile-result-review__similar-column[data-v-dbe3b8dd]{display:flex;min-width:0;flex-direction:column;gap:12px}.mobile-result-review__similar-card[data-v-dbe3b8dd]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.mobile-result-review__similar-card img[data-v-dbe3b8dd]{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:#ffffff0a}.mobile-result-review__similar-card span[data-v-dbe3b8dd]{overflow:hidden;color:var(--text-soft);font-size:var(--ios-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-result-review__similar-card:active img[data-v-dbe3b8dd]{transform:scale(.98)}.mobile-result-review__similar-sentinel[data-v-dbe3b8dd]{height:1px}.mobile-result-review__action[data-v-dbe3b8dd]{min-width:0;min-height:var(--ui-control-h-standard);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-control-gap-standard);padding:0 var(--ui-control-px-standard);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--ui-radius-full);background:#ffffff17;color:#f8fafcf0;font:inherit;font-size:var(--ios-subheadline);font-weight:600;text-align:center;text-decoration:none;white-space:nowrap}.mobile-result-review__action[data-v-dbe3b8dd]:disabled{opacity:.42}.mobile-result-review__action-icon[data-v-dbe3b8dd],.mobile-result-review__action-label[data-v-dbe3b8dd]{position:relative;z-index:1}.mobile-result-review__action-label[data-v-dbe3b8dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.mobile-result-review__action[data-v-dbe3b8dd]{gap:4px;padding-inline:8px;font-size:var(--ios-footnote)}}.mobile-result-review__more[data-v-dbe3b8dd]{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding-top:4px}.mobile-result-review__more-title[data-v-dbe3b8dd]{margin:0 0 2px;color:var(--text-soft);font-size:var(--ios-footnote);font-weight:600;letter-spacing:0}.mobile-result-review__more-spark[data-v-dbe3b8dd]{display:inline-block;width:15px;height:15px;margin-left:3px;fill:rgba(var(--ui-palette-brand-300-rgb),.96);filter:drop-shadow(0 0 5px rgba(var(--ui-palette-brand-400-rgb),.7));vertical-align:-3px;animation:template-review-spark-breathe-dbe3b8dd 3.6s ease-in-out infinite}@keyframes template-review-spark-breathe-dbe3b8dd{0%,to{opacity:.74;transform:scale(.9) rotate(-6deg)}50%{opacity:1;transform:scale(1.05) rotate(6deg)}}.mobile-result-review__more-row[data-v-dbe3b8dd]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:var(--ui-hit-target-min);padding:10px 14px;border:1px solid rgba(var(--ui-palette-white-rgb),.1);border-radius:16px;background:rgba(var(--ui-palette-white-rgb),.05);color:#f8fafcf0;font:inherit;font-size:var(--ios-subheadline);font-weight:600;text-align:left}.mobile-result-review__more-row[data-v-dbe3b8dd]:disabled{opacity:.42}.mobile-result-review__more-row[data-v-dbe3b8dd]:active:not(:disabled){background:rgba(var(--ui-palette-white-rgb),.09)}.mobile-result-review__more-icon[data-v-dbe3b8dd]{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:rgba(var(--ui-palette-white-rgb),.08);color:#f8fafceb}.mrr-glyph[data-v-dbe3b8dd]{width:19px;height:19px}.mrr-glyph--video[data-v-dbe3b8dd]{transform-origin:30% 60%;animation:template-review-video-nudge-dbe3b8dd 4s ease-in-out infinite}.mrr-glyph--video .mrr-glyph__lens[data-v-dbe3b8dd]{transform-origin:62% 50%;animation:template-review-video-lens-dbe3b8dd 4s ease-in-out infinite}.mobile-result-review__more-sheen[data-v-dbe3b8dd]{position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,rgba(var(--ui-palette-white-rgb),.22) 50%,transparent 62%);background-size:240% 100%;background-position:140% 0;pointer-events:none;animation:template-review-sheen-dbe3b8dd 4s ease-in-out infinite}.mrr-glyph--template .mrr-glyph__slot[data-v-dbe3b8dd]{stroke-dasharray:9 10;animation:template-review-template-fill-dbe3b8dd 3.2s ease-in-out infinite}@keyframes template-review-template-fill-dbe3b8dd{0%,to{stroke-dashoffset:10}50%,72%{stroke-dashoffset:0}}.mrr-glyph--upscale .mrr-glyph__frame[data-v-dbe3b8dd]{transform-origin:50% 50%;animation:template-review-upscale-frame-dbe3b8dd 3.4s ease-in-out infinite}.mrr-glyph--upscale .mrr-glyph__rise[data-v-dbe3b8dd]{transform-origin:50% 50%;animation:template-review-upscale-rise-dbe3b8dd 3.4s ease-in-out infinite}.mrr-glyph--chat .mrr-glyph__typing[data-v-dbe3b8dd]{stroke-dasharray:7 8;animation:template-review-chat-typing-dbe3b8dd 2.6s ease-in-out infinite}@keyframes template-review-upscale-frame-dbe3b8dd{0%,to{transform:scale(.9)}50%{transform:scale(1.04)}}@keyframes template-review-upscale-rise-dbe3b8dd{0%,to{opacity:.55;transform:translate(.6px,.6px)}50%{opacity:1;transform:translate(-.6px,-.6px)}}@keyframes template-review-chat-typing-dbe3b8dd{0%,to{stroke-dashoffset:8}45%,70%{stroke-dashoffset:0}}.mrr-glyph__knob[data-v-dbe3b8dd]{fill:currentColor;stroke:none}.mrr-glyph__knob--top[data-v-dbe3b8dd]{animation:template-review-knob-top-dbe3b8dd 3.6s ease-in-out infinite}.mrr-glyph__knob--bottom[data-v-dbe3b8dd]{animation:template-review-knob-bottom-dbe3b8dd 3.6s ease-in-out infinite}@keyframes template-review-video-nudge-dbe3b8dd{0%,62%,to{transform:rotate(0)}72%{transform:rotate(-4deg)}86%{transform:rotate(3deg)}}@keyframes template-review-video-lens-dbe3b8dd{0%,55%,to{transform:translate(0)}78%{transform:translate(1.1px)}}@keyframes template-review-sheen-dbe3b8dd{0%,45%{background-position:140% 0}85%,to{background-position:-60% 0}}@keyframes template-review-knob-top-dbe3b8dd{0%,to{transform:translate(-3.4px)}50%{transform:translate(4.6px)}}@keyframes template-review-knob-bottom-dbe3b8dd{0%,to{transform:translate(4.2px)}50%{transform:translate(-4.6px)}}.mobile-result-review__more-label[data-v-dbe3b8dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-result-review__more-cost[data-v-dbe3b8dd]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-white-rgb),.1);color:#f8fafcdb;font-size:var(--ios-caption);font-weight:650;font-variant-numeric:tabular-nums}.mobile-result-review__more-chevron[data-v-dbe3b8dd]{color:var(--text-soft)}}.template-feed-actions[data-v-dbe3b8dd],.template-feed-copy[data-v-dbe3b8dd],.template-feed-footer[data-v-dbe3b8dd],.template-feed-head[data-v-dbe3b8dd],.template-feed-transition[data-v-dbe3b8dd],.template-setup-backdrop[data-v-dbe3b8dd],.template-setup-head[data-v-dbe3b8dd]{display:none}@media(max-width:1024px){.create-page.is-template-feed-surface[data-v-dbe3b8dd]{--template-feed-safe-top:max(var(--safe-area-inset-top,0px),env(safe-area-inset-top,0px));--template-feed-safe-bottom:max(var(--safe-area-inset-bottom,0px),env(safe-area-inset-bottom,0px));margin:0;contain:layout paint}.create-page.is-template-feed-surface[data-v-dbe3b8dd],.create-page.is-template-feed-surface .cp-grid[data-v-dbe3b8dd]{width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;background:#05060a}.create-page.is-template-feed-surface .cp-grid[data-v-dbe3b8dd]{position:relative;display:block;border:0;border-radius:0}.create-page.is-template-feed-surface .cp-aside[data-v-dbe3b8dd]{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;outline:none;touch-action:pan-x}.create-page.is-template-feed-surface .cp-aside[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:-3px}.create-page.is-template-feed-surface .stage-shell[data-v-dbe3b8dd]{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden}.create-page.is-template-feed-surface .preview-card[data-v-dbe3b8dd],.create-page.is-template-feed-surface.is-compact-mobile-surface .preview-card[data-v-dbe3b8dd],.create-page.is-template-feed-surface.is-native-app.is-compact-mobile-surface .preview-card[data-v-dbe3b8dd]{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:100%;aspect-ratio:auto;overflow:hidden;border:0;border-radius:0;background-color:#05060a;background-position:50%;background-size:cover;box-shadow:none;isolation:isolate}.create-page.is-template-feed-surface .preview-card[data-v-dbe3b8dd]:before{position:absolute;z-index:0;inset:-40px;background-image:inherit;background-position:50%;background-size:cover;filter:blur(30px) brightness(.56) saturate(1.08);transform:scale(1.12);content:""}.create-page.is-template-feed-surface .preview-card[data-v-dbe3b8dd]:after{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(var(--ui-palette-ink-rgb),.54) 0,transparent 18%),linear-gradient(180deg,transparent 48%,rgba(var(--ui-palette-ink-rgb),.34) 67%,rgba(var(--ui-palette-ink-rgb),.92) 100%);pointer-events:none;content:""}.create-page.is-template-feed-surface .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-template-feed-surface .preview-card .result-img[data-v-dbe3b8dd]{z-index:1;inset:50% auto auto 50%;display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;clip-path:none;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,calc(-50% + var(--template-feed-drag-y, 0px)));transition:opacity .18s ease,transform .28s cubic-bezier(.16,1,.3,1)}.create-page.is-template-feed-surface.is-feed-dragging .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-template-feed-surface.is-feed-dragging .preview-card .result-img[data-v-dbe3b8dd]{transition:opacity .18s ease}.create-page.is-template-feed-surface .preview-card .ref-img-skeleton[data-v-dbe3b8dd],.create-page.is-template-feed-surface .preview-card .ref-shimmer[data-v-dbe3b8dd]{z-index:3;inset:0;border-radius:0}.create-page.is-template-feed-surface .template-generation-wait[data-v-dbe3b8dd]{z-index:4;bottom:max(148px,calc(var(--template-feed-safe-bottom) + 132px))}.create-page.is-template-feed-surface .generation-strip[data-v-dbe3b8dd],.create-page.is-template-feed-surface .original-peek-chip[data-v-dbe3b8dd],.create-page.is-template-feed-surface .stage-bottom[data-v-dbe3b8dd],.create-page.is-template-feed-surface .stage-toolbar[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-cover-next-step[data-v-dbe3b8dd],.create-page.is-template-feed-surface .tpl-cover-hero[data-v-dbe3b8dd],.create-page.is-template-feed-surface .tpl-head[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .template-feed-head[data-v-dbe3b8dd]{position:absolute;z-index:8;top:calc(var(--template-feed-safe-top) + 8px);right:14px;left:14px;display:flex;min-height:var(--ui-hit-target-min);align-items:center;justify-content:space-between;pointer-events:none}.template-feed-back[data-v-dbe3b8dd]{box-sizing:border-box;display:inline-flex;min-height:var(--ui-hit-target-min);align-items:center;justify-content:center;border:1px solid rgba(var(--ui-palette-white-rgb),.16);background:rgba(var(--ui-palette-ink-rgb),.58);box-shadow:0 8px 28px rgba(var(--ui-palette-black-rgb),.24);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);color:rgba(var(--ui-palette-white-rgb),.96);pointer-events:auto}.template-feed-back[data-v-dbe3b8dd],.template-feed-history[data-v-dbe3b8dd]{width:var(--ui-hit-target-min);height:var(--ui-hit-target-min);padding:0;border-radius:50%;cursor:pointer}.template-feed-history[data-v-dbe3b8dd]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--ui-palette-white-rgb),.16);background:rgba(var(--ui-palette-ink-rgb),.58);box-shadow:0 8px 28px rgba(var(--ui-palette-black-rgb),.24);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);color:rgba(var(--ui-palette-white-rgb),.96);pointer-events:auto}.template-feed-history[data-v-dbe3b8dd]:active{transform:scale(.94)}.template-feed-history[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.template-feed-history__live[data-v-dbe3b8dd]{position:absolute;top:7px;right:7px;width:9px;height:9px;border:2px solid rgba(var(--ui-palette-ink-rgb),.85);border-radius:50%;background:rgb(var(--ui-palette-brand-400-rgb));animation:template-feed-history-live-dbe3b8dd 1.6s ease-in-out infinite}@keyframes template-feed-history-live-dbe3b8dd{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.05)}}.template-feed-actions button[data-v-dbe3b8dd]:focus-visible,.template-feed-back[data-v-dbe3b8dd]:focus-visible,.template-feed-generate[data-v-dbe3b8dd]:focus-visible,.template-setup-head button[data-v-dbe3b8dd]:focus-visible{outline:var(--ui-ring-focus);outline-offset:2px}.create-page.is-template-feed-surface .template-feed-copy[data-v-dbe3b8dd]{position:absolute;z-index:7;right:84px;bottom:calc(var(--template-feed-safe-bottom) + 104px);left:18px;display:grid;gap:5px;color:#fff;pointer-events:none}.template-feed-copy h2[data-v-dbe3b8dd]{margin:0;overflow:hidden;font-size:clamp(1.1rem,4.6vw,1.35rem);font-weight:760;line-height:1.15;text-overflow:ellipsis;text-shadow:0 2px 16px rgba(var(--ui-palette-black-rgb),.55);white-space:nowrap}.template-feed-copy p[data-v-dbe3b8dd]{display:-webkit-box;max-width:42ch;margin:0;overflow:hidden;color:rgba(var(--ui-palette-white-rgb),.88);font-size:var(--ios-footnote);font-weight:500;line-height:1.42;text-shadow:0 2px 14px rgba(var(--ui-palette-black-rgb),.72);-webkit-box-orient:vertical;-webkit-line-clamp:3}.create-page.is-template-feed-surface .template-feed-actions[data-v-dbe3b8dd]{position:absolute;z-index:8;right:10px;bottom:calc(var(--template-feed-safe-bottom) + 108px);display:grid;gap:16px}.template-feed-actions button[data-v-dbe3b8dd]{display:grid;width:58px;min-height:54px;place-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:#fff;font:inherit;font-size:var(--ios-caption-2);font-weight:650;text-shadow:0 2px 12px rgba(var(--ui-palette-black-rgb),.8);cursor:pointer}.template-feed-actions button.is-active[data-v-dbe3b8dd]{color:#ff6689}.template-feed-actions button[data-v-dbe3b8dd]:disabled{cursor:progress;opacity:.68}.create-page.is-template-feed-surface .template-feed-footer[data-v-dbe3b8dd]{position:absolute;z-index:8;right:18px;bottom:calc(var(--template-feed-safe-bottom) + 8px);left:18px;display:grid;gap:6px}.template-feed-status[data-v-dbe3b8dd]{justify-self:center;max-width:min(100%,42ch);margin:0;padding:5px 10px;border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-ink-rgb),.64);color:rgba(var(--ui-palette-white-rgb),.88);font-size:var(--ios-caption-2);font-weight:600;line-height:1.3;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.template-feed-status.is-error[data-v-dbe3b8dd]{color:var(--ui-danger-text,#fecaca)}.template-feed-generate[data-v-dbe3b8dd]{position:relative;display:inline-flex;min-height:54px;width:100%;align-items:center;justify-content:center;gap:9px;padding:0 20px;overflow:hidden;border:1px solid rgba(var(--ui-palette-white-rgb),.88);border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-white-rgb),.96);box-shadow:0 14px 36px rgba(var(--ui-palette-black-rgb),.3);color:#08090d;font:inherit;font-size:var(--ios-subheadline);font-weight:780;cursor:pointer}.template-feed-generate[data-v-dbe3b8dd]:active:not(:disabled){transform:scale(.985)}.template-feed-generate[data-v-dbe3b8dd]:disabled{cursor:not-allowed;opacity:.62}.template-feed-swipe-hint[data-v-dbe3b8dd]{display:inline-flex;height:16px;align-items:center;justify-content:center;gap:2px;color:rgba(var(--ui-palette-white-rgb),.56);font-size:var(--ios-caption-2);font-weight:600}.create-page.is-template-feed-surface .template-feed-transition[data-v-dbe3b8dd]{position:absolute;z-index:12;inset:0;display:grid;place-items:end center;padding-bottom:18vh;background:rgba(var(--ui-palette-ink-rgb),.2);color:rgba(var(--ui-palette-white-rgb),.88);opacity:0;animation:template-feed-transition-reveal-dbe3b8dd .24s ease .4s forwards;pointer-events:none}@keyframes template-feed-transition-reveal-dbe3b8dd{to{opacity:1}}.create-page.is-template-feed-surface .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-template-feed-surface .preview-card .result-img[data-v-dbe3b8dd]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s ease}.create-page.is-feed-exit-next .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-feed-exit-next .preview-card .result-img[data-v-dbe3b8dd]{opacity:.85;transform:translate(-50%,calc(-50% - 96vh)) scale(.98)}.create-page.is-feed-exit-previous .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .preview-card .result-img[data-v-dbe3b8dd]{opacity:.85;transform:translate(-50%,calc(-50% + 96vh)) scale(.98)}.create-page.is-template-feed-surface .template-feed-actions[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-feed-copy[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-feed-footer[data-v-dbe3b8dd]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.create-page.is-feed-exit-next .template-feed-actions[data-v-dbe3b8dd],.create-page.is-feed-exit-next .template-feed-copy[data-v-dbe3b8dd],.create-page.is-feed-exit-next .template-feed-footer[data-v-dbe3b8dd]{opacity:0;transform:translateY(-28px)}.create-page.is-feed-exit-previous .template-feed-actions[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .template-feed-copy[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .template-feed-footer[data-v-dbe3b8dd]{opacity:0;transform:translateY(28px)}@keyframes template-feed-enter-next-dbe3b8dd{0%{transform:translateY(58vh)}to{transform:translateY(0)}}@keyframes template-feed-enter-previous-dbe3b8dd{0%{transform:translateY(-58vh)}to{transform:translateY(0)}}.is-feed-enter-next .stage-shell .preview-card[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-actions[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-copy[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-footer[data-v-dbe3b8dd]{animation:template-feed-enter-next-dbe3b8dd .44s cubic-bezier(.22,1,.36,1) both}.is-feed-enter-previous .stage-shell .preview-card[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-actions[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-copy[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-footer[data-v-dbe3b8dd]{animation:template-feed-enter-previous-dbe3b8dd .44s cubic-bezier(.22,1,.36,1) both}.template-setup-backdrop[data-v-dbe3b8dd]{position:fixed;z-index:78;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(var(--ui-palette-ink-rgb),.56);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.create-page.is-template-feed-surface .cp-main[data-v-dbe3b8dd]{position:fixed;z-index:80;right:0;bottom:var(--native-keyboard-height,0);left:0;display:flex;width:100%;height:auto;max-height:min(64dvh,620px);min-height:0;flex-direction:column;gap:0;padding:0;overflow:hidden auto;visibility:hidden;border:1px solid var(--ui-border-strong);border-bottom:0;border-radius:24px 24px 0 0;background:color-mix(in srgb,#0f1014 82%,var(--elev-floating-bg));box-shadow:0 -22px 64px rgba(var(--ui-palette-black-rgb),.44);opacity:0;transform:translate3d(0,104%,0);transition:opacity .18s ease,transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.create-page.is-template-feed-surface.is-template-setup-open .cp-main[data-v-dbe3b8dd]{visibility:visible;opacity:1;transform:translateZ(0);transition-delay:0s}.create-page.is-template-feed-surface .template-setup-head[data-v-dbe3b8dd]{position:sticky;z-index:4;top:0;display:flex;flex:0 0 auto;justify-content:flex-end;padding:12px 12px 0;border-bottom:0;background:inherit}.create-page.is-template-feed-surface .template-setup-head[data-v-dbe3b8dd]:before{position:absolute;top:8px;left:50%;width:36px;height:4px;border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-white-rgb),.22);transform:translate(-50%);content:""}.create-page.is-template-feed-surface .template-setup-head>div[data-v-dbe3b8dd]{display:none}.template-setup-head button[data-v-dbe3b8dd]{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(var(--ui-palette-white-rgb),.07);color:var(--ui-text-primary);cursor:pointer}.create-page.is-template-feed-surface .cp-main-scroll-region[data-v-dbe3b8dd]{display:block;padding:16px 18px 8px}.create-page.is-template-feed-surface:not(.is-template-customize-open) .cp-main-scroll-region .reference-upload-action--text[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .cp-main-scroll-region .subject-text-summary[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .cp-main-scroll-region>.step[data-v-dbe3b8dd]:not([data-template-control-kind=reference_slot]):not([data-template-control-kind=participant_group]),.create-page.is-template-feed-surface:not(.is-template-customize-open) .custom-prompt-step[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .extra-step[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .generated-text-step[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .locked-line[data-v-dbe3b8dd],.create-page.is-template-feed-surface:not(.is-template-customize-open) .signin-line[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .show-advanced[data-v-dbe3b8dd]{width:-moz-fit-content;width:fit-content;min-height:var(--ui-hit-target-min);margin:10px auto 0;padding:7px 12px;gap:7px;border-color:rgba(var(--ui-palette-accent-rgb),.24);border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-accent-rgb),.07);font-size:var(--ios-caption)}.create-page.is-template-feed-surface .show-advanced .sa-copy[data-v-dbe3b8dd]{flex:0 0 auto}.create-page.is-template-feed-surface .show-advanced .sa-meta[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .cp-main-scroll-region>.step[data-v-dbe3b8dd]{margin:0 0 12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.create-page.is-template-feed-surface .cp-main-scroll-region .step .head[data-v-dbe3b8dd]{margin:0;padding:0 0 10px;border:0;background:none;justify-content:center;text-align:center}.create-page.is-template-feed-surface .cp-main-scroll-region .step .body[data-v-dbe3b8dd]{margin:0;padding:0;border:0;background:none}.create-page.is-template-feed-surface .cp-main-scroll-region .step .step-title[data-v-dbe3b8dd]{color:var(--ui-text-emphasis);font-size:var(--ios-body);font-weight:700}.create-page.is-template-feed-surface .cp-main-scroll-region .fl-help[data-v-dbe3b8dd],.create-page.is-template-feed-surface .cp-main-scroll-region .recent-delete-btn[data-v-dbe3b8dd],.create-page.is-template-feed-surface .cp-main-scroll-region .recent-label[data-v-dbe3b8dd],.create-page.is-template-feed-surface .cp-main-scroll-region .required-badge[data-v-dbe3b8dd],.create-page.is-template-feed-surface .cp-main-scroll-region .step .step-sub[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-picker[data-v-dbe3b8dd]{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px;align-items:flex-start;justify-content:safe center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-picker[data-v-dbe3b8dd]::-webkit-scrollbar{display:none}.create-page.is-template-feed-surface .cp-main-scroll-region .subject-text-summary[data-v-dbe3b8dd]{order:-1;box-sizing:border-box;display:flex;width:100%;flex:1 0 100%;min-height:var(--ui-hit-target-min);align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid rgba(var(--ui-palette-white-rgb),.12);border-radius:16px;background:rgba(var(--ui-palette-white-rgb),.05);color:var(--ui-text-primary);font-size:var(--ios-subheadline);font-weight:600;text-align:left}.create-page.is-template-feed-surface .cp-main-scroll-region .subject-text-summary .sts-value[data-v-dbe3b8dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-page.is-template-feed-surface .cp-main-scroll-region .subject-text-summary .sts-edit[data-v-dbe3b8dd]{flex:0 0 auto;color:var(--text-soft)}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-upload[data-v-dbe3b8dd]{display:block;min-height:0;flex:0 0 auto;padding:0;border:0;border-radius:0;background:none}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-drop-copy[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-actions[data-v-dbe3b8dd]{display:flex;width:auto;justify-content:center;gap:10px}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-action[data-v-dbe3b8dd]{display:grid;width:96px;height:84px;flex:0 0 auto;place-items:center;row-gap:4px;padding:10px 0 8px;border:1px solid color-mix(in srgb,var(--ui-accent) 48%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ui-accent) 13%,transparent);box-shadow:inset 0 1px rgba(var(--ui-palette-white-rgb),.08);color:var(--ui-accent-text)}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-action[data-v-dbe3b8dd]:focus-visible,.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-action[data-v-dbe3b8dd]:hover{border-color:color-mix(in srgb,var(--ui-accent) 72%,transparent);background:color-mix(in srgb,var(--ui-accent) 20%,transparent)}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-action svg[data-v-dbe3b8dd]{width:20px;height:20px}.create-page.is-template-feed-surface .cp-main-scroll-region .reference-upload-action span[data-v-dbe3b8dd]{color:var(--ui-text-secondary);font-size:var(--ios-caption-2);font-weight:650}.create-page.is-template-feed-surface .cp-main-scroll-region .recent-strip[data-v-dbe3b8dd]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:safe center;gap:10px;margin:10px 0 0;padding:0;border:0;background:none;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.create-page.is-template-feed-surface .cp-main-scroll-region .recent-strip[data-v-dbe3b8dd]::-webkit-scrollbar{display:none}.create-page.is-template-feed-surface .cp-main-scroll-region .recent-thumbs[data-v-dbe3b8dd]{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:visible;overscroll-behavior-x:auto}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-thumb-wrap[data-v-dbe3b8dd]{position:relative;width:56px;height:56px;flex:0 0 auto}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-thumb[data-v-dbe3b8dd]{display:block;width:100%;height:100%;flex:0 0 auto;overflow:hidden;padding:0;border:1px solid rgba(var(--ui-palette-white-rgb),.1);border-radius:14px}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-thumb .art[data-v-dbe3b8dd]{width:100%;height:100%;border-radius:0}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-filled[data-v-dbe3b8dd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.create-page.is-template-feed-surface .cp-main-scroll-region .slot-filled .art[data-v-dbe3b8dd]{width:76px;height:76px;flex:0 0 auto;overflow:hidden;border-radius:16px}.create-page.is-template-feed-surface .gen-dock[data-v-dbe3b8dd],.create-page.is-template-feed-surface.is-native-app .gen-dock[data-v-dbe3b8dd]{position:sticky;z-index:5;right:auto;bottom:0;left:auto;width:100%;min-height:0;margin-top:auto;padding:4px 18px max(14px,calc(var(--template-feed-safe-bottom) + 8px));border:0;border-top:0;border-radius:0;background:inherit;box-shadow:none;opacity:1;transform:none}.create-page.is-template-feed-surface .gen-dock .stage-bar[data-v-dbe3b8dd],.create-page.is-template-feed-surface .pre-spend-credit-truth[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-feed-pre-spend[data-v-dbe3b8dd]{display:none}.create-page.is-template-feed-surface .gen-actions[data-v-dbe3b8dd]{display:block;margin:0}.create-page.is-template-feed-surface .gen-actions .btn-primary[data-v-dbe3b8dd]{width:100%;min-height:52px;justify-content:center;border:1px solid rgba(var(--ui-palette-white-rgb),.88);border-radius:var(--ui-radius-full);background:rgba(var(--ui-palette-white-rgb),.96);box-shadow:0 14px 36px rgba(var(--ui-palette-black-rgb),.3);color:#08090d;font-weight:780}}@media(prefers-reduced-motion:reduce){.mobile-result-review__image-button img[data-v-dbe3b8dd],.result-img[data-v-dbe3b8dd],.template-result-reveal-leave-active[data-v-dbe3b8dd]{transition:none}.spin[data-v-dbe3b8dd]{animation-duration:2.4s}.generating-shimmer[data-v-dbe3b8dd],.mobile-result-review__more-sheen[data-v-dbe3b8dd],.mobile-result-review__more-spark[data-v-dbe3b8dd],.mrr-glyph--chat .mrr-glyph__typing[data-v-dbe3b8dd],.mrr-glyph--template .mrr-glyph__slot[data-v-dbe3b8dd],.mrr-glyph--upscale .mrr-glyph__frame[data-v-dbe3b8dd],.mrr-glyph--upscale .mrr-glyph__rise[data-v-dbe3b8dd],.mrr-glyph--video[data-v-dbe3b8dd],.mrr-glyph--video .mrr-glyph__lens[data-v-dbe3b8dd],.mrr-glyph__knob[data-v-dbe3b8dd],.preview-card .ref-img-skeleton__glow[data-v-dbe3b8dd],.ref-shimmer__dots i[data-v-dbe3b8dd]{animation:none}.mrr-glyph--chat .mrr-glyph__typing[data-v-dbe3b8dd],.mrr-glyph--template .mrr-glyph__slot[data-v-dbe3b8dd]{stroke-dasharray:none}.mobile-result-review__more-sheen[data-v-dbe3b8dd]{opacity:0}.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]{animation:none;box-shadow:var(--ui-generating-static-shadow)}.gen-actions .btn-primary.is-flare-once .btn-flare[data-v-dbe3b8dd],.gen-actions .btn-primary.is-generating .generate-icon[data-v-dbe3b8dd],.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]:after,.gen-actions .btn-primary.is-generating[data-v-dbe3b8dd]:before{animation:none}.status-dots b[data-v-dbe3b8dd]{animation:none;opacity:.6}.template-feed-history__live[data-v-dbe3b8dd]{animation:none;opacity:1}.create-page.is-template-feed-surface .cp-main[data-v-dbe3b8dd],.create-page.is-template-feed-surface .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-template-feed-surface .preview-card .result-img[data-v-dbe3b8dd],.template-stage-fullscreen__image.is-stage-transform-animating[data-v-dbe3b8dd]{transition:none}.create-page.is-feed-exit-next .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-feed-exit-next .preview-card .result-img[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .preview-card .result-img[data-v-dbe3b8dd],.create-page.is-template-feed-navigating .preview-card .ref-img[data-v-dbe3b8dd],.create-page.is-template-feed-navigating .preview-card .result-img[data-v-dbe3b8dd]{transform:translate(-50%,-50%)}.create-page.is-template-feed-surface .template-feed-actions[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-feed-copy[data-v-dbe3b8dd],.create-page.is-template-feed-surface .template-feed-footer[data-v-dbe3b8dd]{transition:none}.create-page.is-feed-exit-next .template-feed-actions[data-v-dbe3b8dd],.create-page.is-feed-exit-next .template-feed-copy[data-v-dbe3b8dd],.create-page.is-feed-exit-next .template-feed-footer[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .template-feed-actions[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .template-feed-copy[data-v-dbe3b8dd],.create-page.is-feed-exit-previous .template-feed-footer[data-v-dbe3b8dd]{transform:none}.create-page.is-template-feed-surface .template-feed-transition[data-v-dbe3b8dd]{opacity:1;animation:none}.is-feed-enter-next .stage-shell .preview-card[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-actions[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-copy[data-v-dbe3b8dd],.is-feed-enter-next .template-feed-footer[data-v-dbe3b8dd],.is-feed-enter-previous .stage-shell .preview-card[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-actions[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-copy[data-v-dbe3b8dd],.is-feed-enter-previous .template-feed-footer[data-v-dbe3b8dd]{animation:none}.ph-native-app .template-stage-fullscreen-enter-active,.ph-native-app .template-stage-fullscreen-leave-active{transition-duration:.01ms}}@media(max-width:560px){body.template-runner-scroll-lock,html.template-runner-scroll-lock{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--ui-surface-base)}body.template-runner-scroll-lock{height:100dvh;padding:0!important}body.template-runner-scroll-lock #__nuxt,body.template-runner-scroll-lock #ds-app-root,body.template-runner-scroll-lock .app-container,body.template-runner-scroll-lock .main-content-container,body.template-runner-scroll-lock [data-root-tab-scroll-container]{height:100dvh;max-height:100dvh;overflow:hidden}}.skeleton-shimmer{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='a' width='100%25' height='100%25' x='0' y='0'%3E%3CfeTurbulence baseFrequency='.009' numOctaves='2' seed='7' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3CfeFuncG tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3CfeFuncB tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='a' width='100%25' height='100%25' x='0' y='0'%3E%3CfeTurbulence baseFrequency='.009' numOctaves='2' seed='7' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3CfeFuncG tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3CfeFuncB tableValues='1 1 1 1 1 1 0.55 0' type='table'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");-webkit-mask-size:180% 180%;mask-size:180% 180%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-mode:luminance;mask-mode:luminance;animation:skeleton-foil-goo 84s linear infinite}.skeleton-grain{position:absolute;inset:0;mix-blend-mode:screen;image-rendering:pixelated;background-repeat:repeat}.skeleton-grain.g1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' seed='2' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 0.8 1' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 0.8 1' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 0.8 1' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:150px 150px;animation:skeleton-grain-tw1 1.6s ease-in-out infinite}.skeleton-grain.g2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.78' numOctaves='2' seed='23' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 0.75 1' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 0.75 1' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 0.75 1' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:170px 170px;animation:skeleton-grain-tw2 2.1s ease-in-out infinite;animation-delay:-1.2s}.skeleton-grain.g3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.58' numOctaves='2' seed='11' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 0 0.9 1' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 0 0.9 1' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 0 0.9 1' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;animation:skeleton-grain-tw3 2.7s ease-in-out infinite;animation-delay:-2.5s}.skeleton-grain.g4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='230'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.46' seed='5' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 0.95' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 0.95' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 0.95' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:230px 230px;animation:skeleton-grain-tw4 3.2s ease-in-out infinite;animation-delay:-.7s}.skeleton-grain.g5{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.36' seed='31' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 1' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 1' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 1' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:260px 260px;animation:skeleton-grain-tw5 3.8s ease-in-out infinite;animation-delay:-3.1s}.skeleton-grain.g6{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='170'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='0.3 0.72' numOctaves='2' seed='19' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR tableValues='0 0 0 0 0 0.85 1' type='discrete'/%3E%3CfeFuncG tableValues='0 0 0 0 0 0.85 1' type='discrete'/%3E%3CfeFuncB tableValues='0 0 0 0 0 0.85 1' type='discrete'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:240px 170px;animation:skeleton-grain-tw6 4.4s ease-in-out infinite;animation-delay:-1.9s}@keyframes skeleton-grain-tw1{0%,to{opacity:.2}50%{opacity:1}}@keyframes skeleton-grain-tw2{0%,to{opacity:.95}45%{opacity:.22}}@keyframes skeleton-grain-tw3{0%,to{opacity:.25}55%{opacity:1}}@keyframes skeleton-grain-tw4{0%,to{opacity:.9}40%{opacity:.18}}@keyframes skeleton-grain-tw5{0%,to{opacity:.2}60%{opacity:.98}}@keyframes skeleton-grain-tw6{0%,to{opacity:.85}35%{opacity:.2}}@keyframes skeleton-foil-goo{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-225% -225%;mask-position:-225% -225%}}@media(prefers-reduced-motion:reduce){.skeleton-grain,.skeleton-shimmer{animation:none}}
