@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fe-paper:#f8f5ec;--fe-card:#fff;--fe-glass:#f8f5ecc7;--fe-thumb:#fff;--fe-ink:#011b21;--fe-muted:#4a5a58;--fe-line:#011b2114;--fe-line-mid:#011b2129;--fe-line-strong:#011b2175;--fe-hover:#011b210a;--fe-fill:#011b210f;--fe-fill-hover:#011b211a;--fe-shadow:0 1px 2px #011b210d;--fe-shadow-raised:0 6px 20px #011b2112;--fe-shadow-float:0 12px 36px #011b2129;--fe-glow:radial-gradient(56rem 20rem at 10% -6rem, #f1ad4c29, transparent 70%), radial-gradient(56rem 20rem at 90% -8rem, #27797d1f, transparent 70%);--fe-primary:#e9590c;--fe-primary-hover:#f47b38;--fe-primary-ink:#011b21;--fe-accent:#f1ad4c;--fe-accent-ink:#011b21;--fe-teal:#27797d;--fe-tint:#e6f0ee;--fe-tint-ink:#255d62;--fe-selected:#255d62;--fe-selected-ink:#fff;--fe-focus:#255d62;--fe-info:#27797d;--fe-info-soft:#e6f0ee;--fe-red:#b3261e;--fe-red-soft:#fbe4dd;--fe-green:#2a7246;--fe-green-soft:#e1f0e4;--fe-amber:#8a5300;--fe-amber-soft:#fceacb;--fe-slate:#255d62;--fe-slate-ink:#fff;--fe-slate-muted:#d4d7c5;--fe-code-bg:#011b21;--fe-code-ink:#f3edd7;--fe-font-body:"Outfit Variable", "Outfit", Arial, system-ui, sans-serif;--fe-font-heading:"Outfit Variable", "Outfit", Arial, system-ui, sans-serif;--fe-font-display:"Avilock", "Outfit Variable", sans-serif;--fe-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fe-radius:16px;--fe-radius-control:12px;--fe-radius-action:16px;--fe-radius-card:20px;--fe-radius-pill:999px;--fe-shadow-primary:inset 0 1px 0 #ffffff47, 0 6px 18px #e9590c3d;--fe-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--fe-ease-out:cubic-bezier(.22, .68, .25, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fe-paper:#011b21;--fe-card:#0f282c;--fe-glass:#011b21bd;--fe-thumb:#21393d;--fe-ink:#f3edd7;--fe-muted:#a5aa9d;--fe-line:#f3edd717;--fe-line-mid:#f3edd729;--fe-line-strong:#f3edd766;--fe-hover:#f3edd70d;--fe-fill:#f3edd712;--fe-fill-hover:#f3edd71f;--fe-shadow:0 1px 2px #0000004d;--fe-shadow-raised:0 6px 20px #00000059;--fe-shadow-float:0 12px 36px #00000080;--fe-glow:radial-gradient(56rem 20rem at 10% -6rem, #f1ad4c1a, transparent 70%), radial-gradient(56rem 20rem at 90% -8rem, #27797d38, transparent 70%);--fe-tint:#163a3e;--fe-tint-ink:#9ed3cf;--fe-selected:#9ed3cf;--fe-selected-ink:#011b21;--fe-focus:#f1ad4c;--fe-info:#6cc3bf;--fe-info-soft:#0f3337;--fe-red:#ff8b7b;--fe-red-soft:#3b1d1a;--fe-green:#6fcf97;--fe-green-soft:#12322a;--fe-amber:#f1ad4c;--fe-amber-soft:#33290f;--fe-code-bg:#000506;--fe-code-ink:#ebe3df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fe-paper:#011b21;--fe-card:#0f282c;--fe-glass:#011b21bd;--fe-thumb:#21393d;--fe-ink:#f3edd7;--fe-muted:#a5aa9d;--fe-line:#f3edd717;--fe-line-mid:#f3edd729;--fe-line-strong:#f3edd766;--fe-hover:#f3edd70d;--fe-fill:#f3edd712;--fe-fill-hover:#f3edd71f;--fe-shadow:0 1px 2px #0000004d;--fe-shadow-raised:0 6px 20px #00000059;--fe-shadow-float:0 12px 36px #00000080;--fe-glow:radial-gradient(56rem 20rem at 10% -6rem, #f1ad4c1a, transparent 70%), radial-gradient(56rem 20rem at 90% -8rem, #27797d38, transparent 70%);--fe-tint:#163a3e;--fe-tint-ink:#9ed3cf;--fe-selected:#9ed3cf;--fe-selected-ink:#011b21;--fe-focus:#f1ad4c;--fe-info:#6cc3bf;--fe-info-soft:#0f3337;--fe-red:#ff8b7b;--fe-red-soft:#3b1d1a;--fe-green:#6fcf97;--fe-green-soft:#12322a;--fe-amber:#f1ad4c;--fe-amber-soft:#33290f;--fe-code-bg:#000506;--fe-code-ink:#ebe3df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Avilock;src:url(/assets/Avilock-BpzC5F5R.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Due Credit;src:url(/assets/Due-Credit-Rao4ExW6.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--fe-sheet-teal:#255d62;--fe-sheet-gold:#f0ad50;--fe-sheet-heading:var(--fe-tint-ink);font-family:var(--fe-font-body);color:var(--fe-ink);background:var(--fe-paper);font-synthesis:none;text-rendering:optimizelegibility;font-weight:400}*{box-sizing:border-box}body{background:var(--fe-glow), var(--fe-paper);min-width:320px;margin:0}#app{flex-direction:column;width:100%;max-width:900px;height:100dvh;min-height:0;margin-inline:auto;display:flex}@media (orientation:landscape){#app{max-width:800px}}#app:has(.landscape-shotlist){max-width:1600px}@media (orientation:landscape) and (width>=900px){:is(#app:has(.preparation),#app:has(.welcome)){max-width:1600px}}button,input,select,textarea{font:inherit}button{border-radius:var(--fe-radius-control);min-height:48px;color:var(--fe-ink);background:var(--fe-fill);cursor:pointer;transition:background .15s, transform .28s var(--fe-ease-spring), box-shadow .15s;border:1px solid #0000;padding:11px 18px;font-weight:600}button:hover:not(:disabled){background:var(--fe-fill-hover)}button:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}button:disabled{cursor:default;opacity:.45}button.primary{background:var(--fe-primary);color:var(--fe-primary-ink);box-shadow:var(--fe-shadow-primary)}button.primary:disabled{box-shadow:none}button.primary:hover:not(:disabled){background:var(--fe-primary-hover)}button.secondary{background:var(--fe-tint);color:var(--fe-tint-ink)}button.danger{background:var(--fe-red-soft);color:var(--fe-red)}button.ghost{background:0 0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--fe-focus);outline-offset:3px}input:not([type=checkbox]),select,textarea{border:1px solid var(--fe-line-strong);background:var(--fe-card);width:100%;min-height:48px;color:var(--fe-ink);border-radius:12px;padding:11px 13px;font-size:16px}input[type=checkbox]{width:24px;height:24px;accent-color:var(--fe-teal);flex-shrink:0}label{gap:7px;font-size:14px;font-weight:500;display:grid}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--fe-font-heading);letter-spacing:-.025em;font-size:clamp(26px,3.1vw,34px);font-weight:800;line-height:1.15}h2{font-family:var(--fe-font-heading);letter-spacing:-.015em;font-size:23px;font-weight:800}h3{font-family:var(--fe-font-heading);font-size:18px;font-weight:900}p{line-height:1.55}a{color:var(--fe-tint-ink)}.card{background:var(--fe-card);border:1px solid var(--fe-line);border-radius:var(--fe-radius-card);box-shadow:var(--fe-shadow-raised);padding:24px}.display{font-family:var(--fe-font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.95}.muted{color:var(--fe-muted)}.eyebrow{color:var(--fe-muted);margin-bottom:8px;font-size:13px;font-weight:500}.badge{border-radius:var(--fe-radius-pill);background:var(--fe-fill);color:var(--fe-muted);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.warm{background:var(--fe-amber-soft);color:var(--fe-amber)}.badge.success{background:var(--fe-green-soft);color:var(--fe-green)}.callout{background:var(--fe-tint);color:var(--fe-tint-ink);border-radius:12px;padding:14px 16px;line-height:1.5}.callout.warning{background:var(--fe-amber-soft);color:var(--fe-amber)}.callout.error{background:var(--fe-red-soft);color:var(--fe-red)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.section-heading h1,.section-heading h2{margin-bottom:6px}.progress-track{background:var(--fe-fill);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--fe-teal);border-radius:inherit;height:100%;transition:width .2s}@keyframes fe-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fe-fade{0%{opacity:0}to{opacity:1}}@keyframes fe-rec{0%,to{opacity:1}50%{opacity:.25}}@keyframes fe-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes fe-snap{0%{transform:rotate(0)}35%{transform:rotate(-24deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes fe-confetti{0%{opacity:1;transform:translateY(-10vh)rotate(0)}85%{opacity:1}to{transform:translate3d(var(--drift,0px), 105vh, 0) rotate(var(--spin,540deg));opacity:0}}@keyframes fe-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fe-handoff{0%,12%{transform:translate(0)rotate(-6deg)}50%,62%{transform:translateX(var(--handoff-distance,64px)) rotate(6deg)}to{transform:translate(0)rotate(-6deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.card{border-radius:var(--fe-radius-action);padding:18px}}.cinema-surface.svelte-1yde3vy{background:radial-gradient(60% 70% at 50% 48%,#1d4a4d 0%,#0a2b30 45%,#000d10 100%);flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.cinema-surface.svelte-1yde3vy:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 60%,#00000073 100%);position:absolute;inset:0}.player-card.svelte-1yde3vy:fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none}.player-card.rotated.svelte-1yde3vy .cinema-surface:where(.svelte-1yde3vy){width:var(--cinema-height);height:var(--cinema-width);flex:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.exit-cinema.svelte-1yde3vy{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--fe-radius-control);background:#152523cc;border:1px solid #ffffff40;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:15px;display:flex;position:absolute;top:16px;right:16px}.exit-cinema.svelte-1yde3vy:hover:not(:disabled){background:#254743}.learning-page.svelte-1yde3vy{background:var(--fe-code-bg);flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.video-tabs.svelte-1yde3vy{background:var(--fe-paper);border-bottom:1px solid var(--fe-line);flex:none;align-items:center;gap:6px;min-height:48px;padding:2px 14px;display:flex}.video-tab.svelte-1yde3vy{border-radius:var(--fe-radius-control);min-height:44px;color:var(--fe-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex}.video-tab.active.svelte-1yde3vy,.video-tab.active.svelte-1yde3vy:hover{background:var(--fe-tint);color:var(--fe-tint-ink);border-color:#0000}.video-tab-number.svelte-1yde3vy{color:var(--fe-accent);flex:none;place-items:center;min-width:22px;font-size:22px;display:grid}.video-tab-number.svelte-1yde3vy .display:where(.svelte-1yde3vy){padding-top:2px}.video-tab-number.done.svelte-1yde3vy{background:var(--fe-green);width:24px;height:24px;color:var(--fe-paper);border-radius:50%}.video-tab-number.done.svelte-1yde3vy svg{stroke-width:3px}.video-tab.svelte-1yde3vy strong:where(.svelte-1yde3vy){font-size:14px;font-weight:700;line-height:1.3}.player-card.svelte-1yde3vy{background:var(--fe-code-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.video-frame.svelte-1yde3vy{z-index:1;background:0 0;flex:1;min-height:0;position:relative}video.svelte-1yde3vy{object-fit:contain;background:0 0;width:100%;height:100%;min-height:0;display:block}.player-footnote.svelte-1yde3vy{z-index:2;border:1px solid var(--fe-line-mid);border-radius:var(--fe-radius-control);background:var(--fe-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 24px);color:var(--fe-ink);pointer-events:none;align-items:center;padding:9px 14px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 12px #0002}.player-footnote.svelte-1yde3vy p:where(.svelte-1yde3vy){margin:0;font-size:13px;line-height:1.4}.playback-error.svelte-1yde3vy{color:var(--fe-red)}.compact.svelte-1yde3vy .player-footnote:where(.svelte-1yde3vy){padding:8px 12px}.video-center-play.svelte-1yde3vy{z-index:1;cursor:pointer;color:#fff;min-width:144px;min-height:144px;box-shadow:none;background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-center-play.svelte-1yde3vy:hover:not(:disabled){color:#fff;background:0 0}.play-disc.svelte-1yde3vy{background:var(--fe-primary);width:112px;height:112px;color:var(--fe-primary-ink);transition:transform .22s var(--fe-ease-spring),background .12s ease;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 32px #0005,0 0 60px #e9590c73}.play-disc.svelte-1yde3vy svg:where(.svelte-1yde3vy){width:52px;height:52px;margin-left:-4px;position:relative}.play-ring.svelte-1yde3vy{animation:fe-ring 2.4s var(--fe-ease-out) infinite;border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:-3px}.play-ring.svelte-1yde3vy+.play-ring:where(.svelte-1yde3vy){animation-delay:1.2s}.play-label.svelte-1yde3vy{border-radius:var(--fe-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#15252399;border:1px solid #ffffff2e;max-width:280px;padding:7px 16px;font-size:18px;font-weight:700;line-height:1.3}.video-center-play.svelte-1yde3vy:hover:not(:disabled) .play-disc:where(.svelte-1yde3vy){background:var(--fe-primary-hover);transform:scale(1.07)}.video-center-play.svelte-1yde3vy:active:not(:disabled){transform:translate(-50%,-50%)}.video-center-play.svelte-1yde3vy:active:not(:disabled) .play-disc:where(.svelte-1yde3vy){transform:scale(.97)}.video-center-play.svelte-1yde3vy:focus-visible{outline-offset:8px;outline:3px solid #fff}.video-center-play.svelte-1yde3vy:disabled{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.play-disc.svelte-1yde3vy{transition:none}}@media (height<=500px){.video-center-play.svelte-1yde3vy{gap:8px;min-height:104px}.play-disc.svelte-1yde3vy{width:76px;height:76px}.play-disc.svelte-1yde3vy svg:where(.svelte-1yde3vy){width:38px;height:38px}.play-label.svelte-1yde3vy{padding:5px 10px;font-size:16px}}@media (width<=700px){.video-tabs.svelte-1yde3vy{gap:4px;padding:2px 8px}.video-tab.svelte-1yde3vy{gap:7px;padding:8px 10px}.video-tab.svelte-1yde3vy strong:where(.svelte-1yde3vy){font-size:13px}.video-tab-number.svelte-1yde3vy{font-size:12px}.player-footnote.svelte-1yde3vy{max-width:calc(100% - 16px);padding:8px 10px;top:8px;left:8px}.player-footnote.svelte-1yde3vy p:where(.svelte-1yde3vy){font-size:12px}}@media (width<=450px){.video-tab.svelte-1yde3vy{gap:5px;padding:8px 6px}.video-tab.svelte-1yde3vy strong:where(.svelte-1yde3vy){font-size:12px}.video-tab-number.svelte-1yde3vy{min-width:12px}}.reader-image.svelte-18bou2e{border-radius:0;width:100%;height:auto;margin:0 0 20px;display:block}.content-reader.svelte-18bou2e{overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-behavior:auto;border-radius:4px;min-width:0;height:100%;min-height:0;padding:0 12px 0 0;overflow:hidden auto}.content-reader.svelte-18bou2e:focus-visible{outline:2px solid var(--fe-selected,var(--fe-teal));outline-offset:3px}.reader-copy.svelte-18bou2e{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;padding:1px 0 12px;font-size:18px;line-height:1.65}.phone-shotlist-qr.svelte-ja7kkf{background:var(--fe-card);border:1px solid var(--fe-line-mid);border-radius:var(--fe-radius-card);min-width:0;color:var(--fe-ink);flex:none;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 14px;padding:16px;display:grid}.qr-artwork.svelte-ja7kkf{color:#255d62;background:#fff;border:1px solid #e2e7e7;border-radius:12px;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.qr-artwork.svelte-ja7kkf img:where(.svelte-ja7kkf){object-fit:contain;width:100%;height:100%;display:block}.qr-placeholder.svelte-ja7kkf{text-align:center;margin:0;padding:18px;font-size:13px;line-height:1.4}.qr-copy.svelte-ja7kkf{min-width:0}.qr-copy.svelte-ja7kkf h2:where(.svelte-ja7kkf){font-family:var(--fe-font-heading);letter-spacing:0;color:var(--fe-tint-ink);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.15}.qr-invitation.svelte-ja7kkf{margin:0 0 10px;font-size:14px;line-height:1.4}.qr-selection.svelte-ja7kkf{overflow-wrap:anywhere;color:var(--fe-muted);margin:0;font-size:12px;line-height:1.35}.qr-copy.svelte-ja7kkf a:where(.svelte-ja7kkf){text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.qr-copy.svelte-ja7kkf a:where(.svelte-ja7kkf) svg{flex:none}.qr-note.svelte-ja7kkf{border-top:1px solid var(--fe-line);color:var(--fe-muted);grid-column:1/-1;margin:0;padding-top:9px;font-size:12px;line-height:1.35}.qr-note.local-preview.svelte-ja7kkf{color:var(--fe-amber)}@media (orientation:landscape) and (width>=900px) and (width<=1150px){.phone-shotlist-qr.svelte-ja7kkf{grid-template-columns:164px minmax(0,1fr);gap:8px 12px;padding:12px}.qr-artwork.svelte-ja7kkf{width:164px;height:164px}.qr-copy.svelte-ja7kkf h2:where(.svelte-ja7kkf){font-size:16px}.qr-invitation.svelte-ja7kkf{font-size:13px}.qr-copy.svelte-ja7kkf a:where(.svelte-ja7kkf),.qr-selection.svelte-ja7kkf,.qr-note.svelte-ja7kkf{font-size:11px}}@media (orientation:landscape) and (height<=700px){.phone-shotlist-qr.svelte-ja7kkf{grid-template-columns:148px minmax(0,1fr);gap:6px 12px;padding:10px}.qr-artwork.svelte-ja7kkf{width:148px;height:148px}.qr-copy.svelte-ja7kkf h2:where(.svelte-ja7kkf){margin-bottom:5px;font-size:16px}.qr-invitation.svelte-ja7kkf{margin-bottom:6px;font-size:13px}.qr-note.svelte-ja7kkf{padding-top:6px;font-size:11px}}@media (width<=600px){.phone-shotlist-qr.svelte-ja7kkf{grid-template-columns:148px minmax(0,1fr);gap:8px 12px;padding:10px}.qr-artwork.svelte-ja7kkf{width:148px;height:148px}.qr-copy.svelte-ja7kkf h2:where(.svelte-ja7kkf){font-size:16px}.qr-invitation.svelte-ja7kkf{font-size:13px}.qr-selection.svelte-ja7kkf,.qr-copy.svelte-ja7kkf a:where(.svelte-ja7kkf),.qr-note.svelte-ja7kkf{font-size:11px}}.preparation.svelte-sijh7h{height:100%;min-height:0;font-family:var(--fe-font-body);flex-direction:column;gap:14px;display:flex}.preparation-stages.svelte-sijh7h{border-bottom:1px solid var(--fe-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:2px 0 5px;display:grid}.stage-tab.svelte-sijh7h{min-width:0;min-height:68px;color:var(--fe-muted);font-size:13px;line-height:1.15;font-family:var(--fe-font-heading);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:4px 3px 8px;font-weight:600;display:flex}.stage-number.svelte-sijh7h{border:1px solid var(--fe-line-mid);background:var(--fe-paper);width:30px;height:30px;color:var(--fe-muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.stage-number.svelte-sijh7h svg{stroke-width:2.6px}.stage-tab.active.svelte-sijh7h{color:var(--fe-sheet-heading)}.stage-tab.active.svelte-sijh7h .stage-number:where(.svelte-sijh7h){background:var(--fe-primary);border-color:var(--fe-primary);color:var(--fe-primary-ink)}.stage-tab.finished.svelte-sijh7h:not(.active) .stage-number:where(.svelte-sijh7h){background:var(--fe-green-soft);border-color:var(--fe-green);color:var(--fe-green)}.stage-tab.svelte-sijh7h:disabled{opacity:.55}.instruction-panel.svelte-sijh7h{background:var(--fe-card);border:1px solid var(--fe-line);border-top:4px solid var(--fe-sheet-heading);border-radius:var(--fe-radius-card);min-height:0;box-shadow:var(--fe-shadow-raised);flex-direction:column;flex:1;display:flex;overflow:visible}.instruction-heading.svelte-sijh7h{flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px 16px;display:flex}.heading-copy.svelte-sijh7h{flex:1;min-width:0}.instruction-heading.svelte-sijh7h h1:where(.svelte-sijh7h){font-family:var(--fe-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--fe-sheet-heading);text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:.98}.sheet-numeral.svelte-sijh7h{color:var(--fe-accent);flex:none;align-self:stretch;place-items:center;min-width:44px;font-size:64px;display:grid}.sheet-subtitle.svelte-sijh7h{font-family:var(--fe-font-heading);color:#a46917;margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.2}.instruction-body.svelte-sijh7h{flex-direction:column;flex:1;min-height:0;display:flex}.main-content.svelte-sijh7h{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reading-workspace.svelte-sijh7h{flex:1;min-width:0;min-height:0;padding:0 26px 16px}.group-reader.svelte-sijh7h{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;padding-right:10px;overflow:hidden auto}.group-reader.svelte-sijh7h:focus-visible{outline:2px solid var(--fe-focus);outline-offset:3px;border-radius:3px}.reader-copy.svelte-sijh7h{font-family:var(--fe-font-body);color:var(--fe-sheet-heading);overflow-wrap:anywhere;font-size:18px;line-height:1.55;animation:.3s ease-out both fe-fade}.instruction-section.svelte-sijh7h+.instruction-section:where(.svelte-sijh7h){margin-top:26px}.instruction-section.svelte-sijh7h h2:where(.svelte-sijh7h){font-family:var(--fe-font-heading);text-transform:uppercase;letter-spacing:0;color:var(--fe-sheet-heading);margin:0 0 10px;font-size:19px;font-weight:900;line-height:1.25}.instruction-section.svelte-sijh7h p:where(.svelte-sijh7h){white-space:pre-wrap;margin:0 0 16px}.instruction-section.svelte-sijh7h .story-title:where(.svelte-sijh7h){font-family:var(--fe-font-display);color:var(--fe-tint-ink);margin-top:20px;font-size:30px;font-weight:700;line-height:1}.instruction-section.svelte-sijh7h p:where(.svelte-sijh7h):last-child{margin-bottom:0}.video-workspace.svelte-sijh7h{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.video-workspace.svelte-sijh7h .learning-page{flex:1;height:auto}.preparation-duration.svelte-sijh7h{border-radius:var(--fe-radius-control);background:var(--fe-amber-soft);color:var(--fe-ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.preparation-duration.svelte-sijh7h .icon{color:var(--fe-amber);flex:none}.step-footer.svelte-sijh7h{border-top:1px solid var(--fe-line);background:var(--fe-paper);border-radius:0 0 var(--fe-radius-card) var(--fe-radius-card);flex-direction:column;flex:none;gap:15px;padding:18px 22px 20px;display:flex}.task-action.svelte-sijh7h{gap:8px;min-width:0;display:grid}.checklist-heading.svelte-sijh7h,.confirmation-heading.svelte-sijh7h{font-family:var(--fe-font-heading);letter-spacing:.035em;text-transform:uppercase;color:var(--fe-amber);font-size:12px;font-weight:600}.checklist-heading.svelte-sijh7h{padding:0 3px 2px;font-weight:800}.task-check.svelte-sijh7h,.completion-card.svelte-sijh7h{text-align:left;border:1.5px solid var(--fe-sheet-gold);border-radius:var(--fe-radius-action);background:var(--fe-amber-soft);width:100%;min-height:60px;color:var(--fe-ink);transition:background .25s,border-color .25s,transform .28s var(--fe-ease-spring),box-shadow .25s;align-items:center;gap:13px;padding:12px 15px;line-height:1.35;display:flex}.task-check.svelte-sijh7h{cursor:pointer;font-weight:600}.task-check.svelte-sijh7h:hover:not(:disabled){background:var(--fe-amber-soft);border-color:var(--fe-amber);box-shadow:0 4px 14px #f0ad5040}.confirmation-copy.svelte-sijh7h{font-size:16px;line-height:1.35;display:block}.completion-card.svelte-sijh7h .confirmation-copy:where(.svelte-sijh7h){margin-top:4px}.checkbox.svelte-sijh7h{border:2px solid var(--fe-amber);background:var(--fe-card);width:32px;height:32px;color:var(--fe-amber);border-radius:9px;flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.check-mark.svelte-sijh7h{place-items:center;display:grid}.check-mark.svelte-sijh7h svg,.confirm-mark.svelte-sijh7h svg{stroke-width:3.2px}.confirmed.svelte-sijh7h,.task-check.confirmed.svelte-sijh7h:hover:not(:disabled){background:var(--fe-green-soft);border-color:var(--fe-green)}.confirmed.svelte-sijh7h .confirmation-heading:where(.svelte-sijh7h){color:var(--fe-green)}.confirmed.svelte-sijh7h .checkbox:where(.svelte-sijh7h){background:var(--fe-green);border-color:var(--fe-green);color:var(--fe-paper)}.task-check.svelte-sijh7h:disabled{opacity:.78}.check-hint.svelte-sijh7h{color:var(--fe-amber);margin-top:4px;font-size:12px;display:block}.reopen-shotlist.svelte-sijh7h{min-height:36px;color:var(--fe-tint-ink);justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:flex}.handoff-card.svelte-sijh7h{text-align:center;background:var(--fe-card);border-style:dashed;border-width:2px;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 6px 20px #f0ad5038}.handoff-scene.svelte-sijh7h{--handoff-distance:96px;flex:none;align-self:center;align-items:center;width:220px;height:64px;display:flex;position:relative}.handoff-scene.svelte-sijh7h:before{content:"";border-top:2px dashed var(--fe-line-strong);position:absolute;top:50%;left:58px;right:58px}.handoff-from.svelte-sijh7h,.handoff-to.svelte-sijh7h{background:var(--fe-tint);width:56px;height:56px;color:var(--fe-tint-ink);border-radius:50%;place-items:center;display:grid;position:relative}.handoff-to.svelte-sijh7h{background:var(--fe-primary);color:var(--fe-primary-ink);margin-left:auto;box-shadow:0 4px 12px #e9590c4d}.handoff-tablet.svelte-sijh7h{z-index:1;background:var(--fe-card);width:34px;height:40px;color:var(--fe-tint-ink);animation:fe-handoff 2.6s var(--fe-ease-out) infinite;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:46px;box-shadow:0 4px 10px #011b2138}.handoff-tablet.svelte-sijh7h svg{width:30px;height:30px}.crew-card.svelte-sijh7h .checkbox:where(.svelte-sijh7h){border-color:var(--fe-sheet-gold);background:var(--fe-accent);color:var(--fe-accent-ink)}.navigation-actions.svelte-sijh7h{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.continue-button.svelte-sijh7h{border-radius:var(--fe-radius-action);width:100%;min-height:68px;font-family:var(--fe-font-heading);justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;font-size:20px;font-weight:800;line-height:1.15;display:flex}.action-arrow.svelte-sijh7h{flex:none;place-items:center;display:grid}.continue-button.svelte-sijh7h:disabled{opacity:1;background:var(--fe-fill);color:var(--fe-muted);box-shadow:none}.continue-button.svelte-sijh7h:not(:disabled):hover .action-arrow:where(.svelte-sijh7h){transition:transform .2s var(--fe-ease-spring);transform:translate(3px)}.back-button.svelte-sijh7h{min-height:44px;color:var(--fe-muted);justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;display:flex}.cinema.svelte-sijh7h{gap:0}.cinema.svelte-sijh7h .instruction-panel:where(.svelte-sijh7h){background:var(--fe-code-bg);box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.cinema.svelte-sijh7h .instruction-heading:where(.svelte-sijh7h){min-height:52px;color:var(--fe-code-ink);background:#000d10;border-bottom:1px solid #f3edd71a;align-items:center;gap:14px;margin:0;padding:2px 14px}.cinema.svelte-sijh7h .heading-copy:where(.svelte-sijh7h){flex:1;align-items:center;gap:16px;min-width:0;display:flex}.cinema.svelte-sijh7h .instruction-heading:where(.svelte-sijh7h) h1:where(.svelte-sijh7h){color:#f3edd7;padding-top:3px;font-size:26px;line-height:1}.cinema.svelte-sijh7h .video-instructions:where(.svelte-sijh7h){color:#f3edd7bf}.video-audience.svelte-sijh7h{border-radius:var(--fe-radius-pill);background:var(--fe-tint);color:var(--fe-tint-ink);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.video-instructions.svelte-sijh7h{color:var(--fe-muted);flex:none;font-size:13px;font-weight:600;position:relative}.video-instructions.svelte-sijh7h summary:where(.svelte-sijh7h){cursor:pointer;border-radius:var(--fe-radius-control);align-items:center;min-height:44px;padding:0 8px;display:flex}.video-instructions.svelte-sijh7h summary:where(.svelte-sijh7h):focus-visible{outline:3px solid var(--fe-focus)}.video-notes.svelte-sijh7h{z-index:30;background:var(--fe-card);border:1px solid var(--fe-line-mid);border-radius:var(--fe-radius-action);width:min(560px,100vw - 32px);height:min(320px,100dvh - 180px);box-shadow:var(--fe-shadow-float);animation:fe-rise .22s var(--fe-ease-out);padding:20px;position:absolute;top:48px;right:0}.video-action-bar.svelte-sijh7h{background:var(--fe-paper);border-top:1px solid var(--fe-line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:10px 14px;display:flex}.video-action-bar.svelte-sijh7h .back-button:where(.svelte-sijh7h){text-align:left;flex:none;max-width:24%;font-size:12px}.video-confirmation.svelte-sijh7h{min-width:0;color:var(--fe-muted);background:0 0;border:0;flex:1;align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.video-confirmation.svelte-sijh7h>span:where(.svelte-sijh7h):first-child{background:var(--fe-amber-soft);width:32px;height:32px;color:var(--fe-amber);border-radius:50%;flex:none;place-items:center;display:grid}.video-confirmation.confirmed.svelte-sijh7h{color:var(--fe-green);font-weight:700}.video-confirmation.confirmed.svelte-sijh7h>span:where(.svelte-sijh7h):first-child{background:var(--fe-green);color:var(--fe-paper)}.confirm-mark.svelte-sijh7h{place-items:center;display:grid}.video-action-bar.svelte-sijh7h .continue-button:where(.svelte-sijh7h){flex:none;width:240px;min-height:58px;padding:10px 20px;font-size:19px}@media (width<=600px){.preparation.svelte-sijh7h{gap:8px}.preparation-stages.svelte-sijh7h{gap:1px}.stage-tab.svelte-sijh7h{gap:5px;min-height:58px;font-size:10px}.stage-number.svelte-sijh7h{width:26px;height:26px;font-size:12px}.instruction-heading.svelte-sijh7h{gap:10px;padding:16px 16px 12px}.instruction-heading.svelte-sijh7h h1:where(.svelte-sijh7h){font-size:30px}.sheet-numeral.svelte-sijh7h{min-width:30px;font-size:48px}.sheet-subtitle.svelte-sijh7h{font-size:16px}.reading-workspace.svelte-sijh7h{padding:0 16px 10px}.reader-copy.svelte-sijh7h{font-size:16px;line-height:1.5}.step-footer.svelte-sijh7h{gap:11px;padding:12px}.task-check.svelte-sijh7h,.completion-card.svelte-sijh7h{gap:10px;min-height:52px;padding:10px}.confirmation-copy.svelte-sijh7h{font-size:14px}.checkbox.svelte-sijh7h{width:26px;height:26px}.checklist-heading.svelte-sijh7h,.confirmation-heading.svelte-sijh7h{font-size:10px}.navigation-actions.svelte-sijh7h{grid-template-columns:minmax(78px,1fr) minmax(0,2fr);gap:8px}.continue-button.svelte-sijh7h{min-height:58px;padding:12px 16px;font-size:17px}.back-button.svelte-sijh7h{padding:4px;font-size:11px}.handoff-scene.svelte-sijh7h{--handoff-distance:58px;width:180px}.cinema.svelte-sijh7h .heading-copy:where(.svelte-sijh7h){display:block}.cinema.svelte-sijh7h .instruction-heading:where(.svelte-sijh7h){gap:7px;padding:4px 10px}.cinema.svelte-sijh7h .instruction-heading:where(.svelte-sijh7h) h1:where(.svelte-sijh7h){font-size:20px}.video-audience.svelte-sijh7h{font-size:10px}.video-instructions.svelte-sijh7h{font-size:11px}.video-instructions.svelte-sijh7h summary:where(.svelte-sijh7h){padding:0 4px}.video-notes.svelte-sijh7h{right:-40px}.video-action-bar.svelte-sijh7h{gap:10px;padding:8px}.video-action-bar.svelte-sijh7h .back-button:where(.svelte-sijh7h){max-width:19%;font-size:11px}.video-confirmation.svelte-sijh7h{gap:6px;font-size:11px}.video-confirmation.svelte-sijh7h>span:where(.svelte-sijh7h):first-child{width:24px;height:24px}.video-action-bar.svelte-sijh7h .continue-button:where(.svelte-sijh7h){width:38%;min-height:54px;padding:10px;font-size:15px}}@media (height<=700px){.preparation.svelte-sijh7h{gap:8px}.preparation-stages.svelte-sijh7h{display:none}.instruction-heading.svelte-sijh7h{padding-top:12px;padding-bottom:10px}.instruction-heading.svelte-sijh7h h1:where(.svelte-sijh7h){font-size:30px}.sheet-numeral.svelte-sijh7h{font-size:50px}.sheet-subtitle.svelte-sijh7h{margin-top:4px;font-size:16px}.step-footer.svelte-sijh7h{gap:10px;padding-top:12px;padding-bottom:12px}.task-check.svelte-sijh7h,.completion-card.svelte-sijh7h{min-height:50px;padding:8px 12px}.continue-button.svelte-sijh7h{min-height:55px}.confirmation-copy.svelte-sijh7h{font-size:14px}.reader-copy.svelte-sijh7h{font-size:16px}.task-action.svelte-sijh7h{gap:5px}}@media (orientation:landscape) and (width>=900px){.preparation.svelte-sijh7h:not(.cinema){gap:12px;width:min(100%,1132px);margin-inline:auto;padding:0 16px 20px}.preparation.svelte-sijh7h:not(.cinema) .preparation-stages:where(.svelte-sijh7h){border:0;align-self:center;gap:0;width:100%;max-width:900px;padding:0;display:grid}.preparation.svelte-sijh7h:not(.cinema) .stage-tab:where(.svelte-sijh7h){border-bottom:2px solid var(--fe-line);border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:40px;padding:6px 8px;font-size:12px;line-height:1.2}.preparation.svelte-sijh7h:not(.cinema) .stage-number:where(.svelte-sijh7h){display:none}.preparation.svelte-sijh7h:not(.cinema) .stage-tab.finished:where(.svelte-sijh7h),.preparation.svelte-sijh7h:not(.cinema) .stage-tab.active:where(.svelte-sijh7h){border-bottom-color:var(--fe-green)}.preparation.svelte-sijh7h:not(.cinema) .stage-tab.active:where(.svelte-sijh7h){color:var(--fe-sheet-heading);font-weight:800}.preparation.svelte-sijh7h:not(.cinema) .instruction-panel:where(.svelte-sijh7h){isolation:isolate;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 20px;display:grid;position:relative}.preparation.svelte-sijh7h:not(.cinema) .instruction-panel:where(.svelte-sijh7h):before{content:"";border-radius:var(--fe-radius-card);background:var(--fe-card);width:calc(60% - 12px);box-shadow:var(--fe-shadow-raised),0 1px 3px #492c161a;pointer-events:none;position:absolute;inset:0 auto 0 0}.preparation.svelte-sijh7h:not(.cinema) .instruction-heading:where(.svelte-sijh7h){z-index:2;border-radius:var(--fe-radius-card) var(--fe-radius-card) 0 0;background:var(--fe-sheet-teal,#255d62);color:#fff;grid-area:1/1;align-items:center;gap:0;min-height:84px;padding:12px 78px 12px 0;position:relative;overflow:visible}.preparation.svelte-sijh7h:not(.cinema) .sheet-numeral:where(.svelte-sijh7h){min-width:78px;color:var(--fe-accent);margin:-12px 0;padding-top:6px;font-size:66px}.preparation.svelte-sijh7h:not(.cinema) .heading-copy:where(.svelte-sijh7h){text-align:center;flex:1}.preparation.svelte-sijh7h:not(.cinema) .instruction-heading:where(.svelte-sijh7h) h1:where(.svelte-sijh7h){color:#fff;font-size:clamp(32px,2.75vw,38px);line-height:.98}.preparation.svelte-sijh7h:not(.cinema) .sheet-subtitle:where(.svelte-sijh7h){color:var(--fe-sheet-gold);margin-top:5px;font-size:18px}.preparation.svelte-sijh7h:not(.cinema) .instruction-body:where(.svelte-sijh7h){display:contents}.preparation.svelte-sijh7h:not(.cinema) .main-content:where(.svelte-sijh7h){z-index:1;border-radius:0 0 var(--fe-radius-card) var(--fe-radius-card);grid-area:2/1;position:relative;overflow:hidden}.preparation.svelte-sijh7h:not(.cinema) .reading-workspace:where(.svelte-sijh7h){padding:24px 24px 22px}.preparation.svelte-sijh7h:not(.cinema) .group-reader:where(.svelte-sijh7h){padding-right:8px}.preparation.svelte-sijh7h:not(.cinema) .reader-copy:where(.svelte-sijh7h){font-size:clamp(16px,1.35vw,18px);line-height:1.55}.preparation.svelte-sijh7h:not(.cinema) .instruction-section:where(.svelte-sijh7h) h2:where(.svelte-sijh7h){margin-bottom:18px;font-size:20px;line-height:1.25}.preparation.svelte-sijh7h:not(.cinema) .instruction-section:where(.svelte-sijh7h)+.instruction-section:where(.svelte-sijh7h){margin-top:28px}.preparation.svelte-sijh7h:not(.cinema) .instruction-section:where(.svelte-sijh7h) p:where(.svelte-sijh7h){margin-bottom:20px}.preparation.svelte-sijh7h:not(.cinema) .instruction-section:where(.svelte-sijh7h) p:where(.svelte-sijh7h):last-child{margin-bottom:0}.preparation.svelte-sijh7h:not(.cinema) .step-footer:where(.svelte-sijh7h){z-index:1;background:0 0;border:0;border-radius:0;grid-area:1/2/span 2;justify-content:flex-end;gap:14px;min-width:0;min-height:0;padding:52px 0 0;position:relative}.preparation.svelte-sijh7h:not(.cinema) .task-action:where(.svelte-sijh7h){overscroll-behavior-y:contain;flex:0 auto;gap:12px;min-height:0;padding:3px;overflow-y:auto}.preparation.svelte-sijh7h:not(.cinema) .checklist-heading:where(.svelte-sijh7h){padding:0 2px 2px;font-size:12px}.preparation.svelte-sijh7h:not(.cinema) .task-check:where(.svelte-sijh7h),.preparation.svelte-sijh7h:not(.cinema) .completion-card:where(.svelte-sijh7h){border-radius:var(--fe-radius-card);gap:15px;min-height:76px;padding:16px 20px}.preparation.svelte-sijh7h:not(.cinema) .completion-card.handoff-card:where(.svelte-sijh7h){min-height:96px}.preparation.svelte-sijh7h:not(.cinema) .confirmation-copy:where(.svelte-sijh7h){font-size:17px;line-height:1.35}.preparation.svelte-sijh7h:not(.cinema) .check-hint:where(.svelte-sijh7h){color:var(--fe-muted)}.preparation.svelte-sijh7h:not(.cinema) .navigation-actions:where(.svelte-sijh7h){flex:none;display:block}.preparation.svelte-sijh7h:not(.cinema) .navigation-actions:where(.svelte-sijh7h) .back-button:where(.svelte-sijh7h){text-align:left;max-width:100%;min-height:44px;padding:8px 3px;position:absolute;top:0;left:0}.preparation.svelte-sijh7h:not(.cinema) .continue-button:where(.svelte-sijh7h){border-radius:var(--fe-radius-card);min-height:72px;padding:16px 28px;font-size:25px;font-weight:800}}@media (orientation:landscape) and (width>=900px) and (height<=700px){.preparation.svelte-sijh7h:not(.cinema){gap:8px;padding-bottom:12px}.preparation.svelte-sijh7h:not(.cinema) .instruction-heading:where(.svelte-sijh7h){min-height:70px;padding-block:8px}.preparation.svelte-sijh7h:not(.cinema) .sheet-numeral:where(.svelte-sijh7h){min-width:64px;margin:-8px 0;font-size:54px}.preparation.svelte-sijh7h:not(.cinema) .instruction-heading:where(.svelte-sijh7h){padding-right:64px}.preparation.svelte-sijh7h:not(.cinema) .instruction-heading:where(.svelte-sijh7h) h1:where(.svelte-sijh7h){font-size:30px}.preparation.svelte-sijh7h:not(.cinema) .sheet-subtitle:where(.svelte-sijh7h){margin-top:3px;font-size:16px}.preparation.svelte-sijh7h:not(.cinema) .reading-workspace:where(.svelte-sijh7h){padding:18px 20px}.preparation.svelte-sijh7h:not(.cinema) .task-action:where(.svelte-sijh7h){gap:8px}.preparation.svelte-sijh7h:not(.cinema) .task-check:where(.svelte-sijh7h),.preparation.svelte-sijh7h:not(.cinema) .completion-card:where(.svelte-sijh7h){min-height:60px;padding:11px 16px}.preparation.svelte-sijh7h:not(.cinema) .confirmation-copy:where(.svelte-sijh7h){font-size:15px}.preparation.svelte-sijh7h:not(.cinema) .continue-button:where(.svelte-sijh7h){min-height:60px;font-size:22px}}.preparation.svelte-sijh7h:not(.cinema) .reading-workspace:where(.svelte-sijh7h){padding-bottom:52px;position:relative}.prep-scroll-cue.svelte-sijh7h{border:0;border-top:1px solid var(--fe-line);background:var(--fe-tint);width:100%;min-height:44px;color:var(--fe-tint-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.25;display:flex;position:absolute;inset:auto 0 0}.prep-scroll-cue[hidden].svelte-sijh7h{display:none}.prep-scroll-cue.svelte-sijh7h:hover{background:var(--fe-tint);color:var(--fe-ink)}.prep-scroll-cue.svelte-sijh7h:active{transform:none}.prep-scroll-cue.svelte-sijh7h:focus-visible{outline-offset:-4px}.scroll-arrow.svelte-sijh7h{flex:none;display:flex;transform:rotate(90deg)}.shot-page.svelte-12yyiu5{--paper-teal:var(--fe-sheet-teal,#255d62);--paper-red:#b32919;border-radius:var(--fe-radius-action,16px);width:100%;min-width:0;height:100%;min-height:0;color:var(--paper-teal);font-family:var(--fe-font-body,Arial,sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #245d612b;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.shot-card-header.svelte-12yyiu5{border-bottom:1px solid var(--paper-teal);background:var(--paper-teal);color:#fff;flex:none;justify-content:space-between;align-items:stretch;gap:10px;min-height:48px;padding:0 14px 0 0;display:flex}.shot-number.svelte-12yyiu5{font-family:var(--fe-font-body,Arial,sans-serif);letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;line-height:1.2;display:flex}.shot-ribbon.svelte-12yyiu5{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);background:#0003;align-self:stretch;align-items:center;gap:6px;padding:0 22px 0 16px;display:flex}.shot-ribbon.svelte-12yyiu5>span:where(.svelte-12yyiu5):first-child{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.shot-numeral.svelte-12yyiu5{font-family:var(--fe-font-display,var(--fe-font-body));color:#fff;padding-top:3px;font-size:32px;font-weight:700;line-height:1}.shot-number.svelte-12yyiu5 .shot-scene-label:where(.svelte-12yyiu5){border-radius:var(--fe-radius-pill,999px);letter-spacing:.02em;background:#ffffff24;padding:2px 8px;font-size:11px;font-weight:600}.shot-status.svelte-12yyiu5{white-space:nowrap;align-self:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}[data-status=current].svelte-12yyiu5 .shot-status:where(.svelte-12yyiu5){border-radius:var(--fe-radius-pill,999px);background:var(--fe-primary,#e9590c);color:var(--fe-primary-ink,#011b21);padding:4px 10px 4px 7px;font-weight:800;box-shadow:0 0 0 2px #ffffff40}[data-status=current].svelte-12yyiu5 .shot-status:where(.svelte-12yyiu5) .rec-dot{animation:1.3s ease-in-out infinite fe-rec}[data-status=filmed].svelte-12yyiu5 .shot-status:where(.svelte-12yyiu5){color:#bfe9cf}.shot-page-body.svelte-12yyiu5{overscroll-behavior-y:contain;outline-offset:-3px;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#8ca8aa #fff;flex:1;min-height:0;overflow:hidden auto}.shot-page-body.svelte-12yyiu5:focus-visible{outline:3px solid var(--fe-focus)}.shot-paper-content.svelte-12yyiu5{flex-direction:column;min-height:100%;display:flex}.storyboard-band.svelte-12yyiu5,.storyboard.svelte-12yyiu5{background:#edf2f3;border:0;border-radius:0;flex:none;width:100%;margin:0;padding:0}.storyboard.svelte-12yyiu5{aspect-ratio:16/9;overflow:hidden}.storyboard.svelte-12yyiu5 img:where(.svelte-12yyiu5){aspect-ratio:16/9;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:auto;display:block}.shot-instructions.svelte-12yyiu5{flex-direction:column;gap:22px;padding:20px 18px;display:flex}section.svelte-12yyiu5{min-width:0;margin:0}h3.svelte-12yyiu5{font-family:var(--fe-font-body,Arial,sans-serif);letter-spacing:0;text-transform:uppercase;color:inherit;margin:0 0 7px;font-size:17px;font-weight:900;line-height:1.2}p.svelte-12yyiu5{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0;font-size:clamp(16px,2.45cqw,19px);font-weight:400;line-height:1.5}.shot-dialogue.svelte-12yyiu5{padding:0}.shot-attention.svelte-12yyiu5{color:var(--paper-red);border-radius:var(--fe-radius-control,12px);border-left:4px solid var(--paper-red);background:#fff0eb;padding:13px 15px}.shot-page-footer.svelte-12yyiu5{min-height:47px;color:var(--paper-teal);border-top:1px solid #d7e1e1;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;line-height:1.25;display:flex}.duration.svelte-12yyiu5{align-items:center;gap:7px;display:flex}.duration.svelte-12yyiu5 svg:where(.svelte-12yyiu5){flex:none;width:16px;height:16px}.paper-page-number.svelte-12yyiu5{font-family:var(--fe-font-display,var(--fe-font-body));font-size:16px;font-weight:700}.reading-cue.svelte-12yyiu5{text-align:center;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.reading-cue[hidden].svelte-12yyiu5{display:none}.cue-arrow.svelte-12yyiu5{display:flex;transform:rotate(90deg)}@container (width<=480px){.shot-card-header.svelte-12yyiu5{gap:5px;padding-right:10px}.shot-ribbon.svelte-12yyiu5{padding:0 18px 0 12px}.shot-numeral.svelte-12yyiu5{font-size:26px}.shot-ribbon.svelte-12yyiu5>span:where(.svelte-12yyiu5):first-child,.shot-number.svelte-12yyiu5 .shot-scene-label:where(.svelte-12yyiu5),.shot-status.svelte-12yyiu5{font-size:10px}.shot-instructions.svelte-12yyiu5{gap:18px;padding:16px 13px}.shot-page-footer.svelte-12yyiu5{padding-inline:12px;font-size:11px}.reading-cue.svelte-12yyiu5{font-size:10px}}.compact.svelte-12yyiu5 .shot-card-header:where(.svelte-12yyiu5){gap:8px;min-height:36px;padding:0 10px 0 0}.compact.svelte-12yyiu5 .shot-ribbon:where(.svelte-12yyiu5){padding:0 18px 0 12px}.compact.svelte-12yyiu5 .shot-numeral:where(.svelte-12yyiu5){padding-top:2px;font-size:25px}.compact.svelte-12yyiu5 .shot-number:where(.svelte-12yyiu5){gap:8px}.compact.svelte-12yyiu5 .shot-ribbon:where(.svelte-12yyiu5)>span:where(.svelte-12yyiu5):first-child,.compact.svelte-12yyiu5 .shot-number:where(.svelte-12yyiu5) .shot-scene-label:where(.svelte-12yyiu5),.compact.svelte-12yyiu5 .shot-status:where(.svelte-12yyiu5){font-size:10px}.compact.svelte-12yyiu5 [data-status=current]:where(.svelte-12yyiu5) .shot-status:where(.svelte-12yyiu5){padding:3px 10px 3px 6px;font-size:11px}.compact.svelte-12yyiu5 .shot-instructions:where(.svelte-12yyiu5){gap:6px;padding:8px 12px}.compact.svelte-12yyiu5 h3:where(.svelte-12yyiu5){margin-bottom:3px;font-size:14px;line-height:1.2}.compact.svelte-12yyiu5 p:where(.svelte-12yyiu5){font-size:14px;line-height:1.35}.compact.svelte-12yyiu5 .shot-attention:where(.svelte-12yyiu5){border-radius:8px;padding:6px 10px}.compact.svelte-12yyiu5 .shot-page-footer:where(.svelte-12yyiu5){gap:8px;min-height:30px;padding:5px 12px;font-size:11px}.compact.svelte-12yyiu5 .duration:where(.svelte-12yyiu5){gap:5px}.compact.svelte-12yyiu5 .duration:where(.svelte-12yyiu5) svg:where(.svelte-12yyiu5){width:14px;height:14px}.compact.svelte-12yyiu5 .reading-cue:where(.svelte-12yyiu5){font-size:10px}.scene-page.svelte-178zahz{--paper-teal:var(--fe-sheet-teal,#255d62);--paper-orange:#a46917;border-radius:var(--fe-radius-action,16px);width:100%;min-width:0;height:100%;min-height:0;color:var(--paper-teal);font-family:var(--fe-font-body,Arial,sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #245d612b;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.scene-card-header.svelte-178zahz{border-bottom:1px solid var(--paper-teal);background:var(--paper-teal);color:#fff;flex:none;justify-content:space-between;align-items:stretch;gap:10px;min-height:48px;padding:0 18px 0 0;font-size:12px;display:flex}.scene-ribbon.svelte-178zahz{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);background:#0003;align-items:center;gap:6px;padding:0 22px 0 16px;display:flex}.scene-ribbon.svelte-178zahz>span:where(.svelte-178zahz){letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:800}.scene-card-header.svelte-178zahz strong:where(.svelte-178zahz){font-family:var(--fe-font-display,var(--fe-font-body));color:var(--fe-sheet-gold,#f0ad50);padding-top:3px;font-size:32px;font-weight:700;line-height:1}.scene-count.svelte-178zahz{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.scene-page-body.svelte-178zahz{overscroll-behavior-y:contain;outline-offset:-3px;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#8ca8aa #fff;flex:1;min-height:0;overflow:hidden auto}.scene-page-body.svelte-178zahz:focus-visible{outline:3px solid var(--fe-focus)}.scene-paper-content.svelte-178zahz{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 26px;display:flex}.scene-title.svelte-178zahz{font-family:var(--fe-font-display,var(--fe-font-heading,Arial,sans-serif));letter-spacing:0;color:inherit;margin:0 0 8px;font-size:clamp(32px,6.5cqw,48px);font-weight:700;line-height:1.15}section.svelte-178zahz{width:100%;min-width:0;margin:0}h3.svelte-178zahz{font-family:var(--fe-font-display,var(--fe-font-heading,Arial,sans-serif));letter-spacing:0;text-transform:uppercase;color:var(--paper-orange);margin:0 0 9px;font-size:23px;font-weight:700;line-height:1.2}p.svelte-178zahz{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper-teal);margin:0;font-size:clamp(16px,2.5cqw,19px);font-weight:400;line-height:1.5}.scene-props.svelte-178zahz{border-top:2px solid var(--fe-sheet-gold,#f0ad50);padding-top:22px}.scene-page-footer.svelte-178zahz{border-top:1px solid #d7e1e1;flex:none;align-items:center;min-height:47px;padding:10px 18px;font-size:12px;line-height:1.3;display:flex}@container (width<=480px){.scene-card-header.svelte-178zahz{padding-right:12px}.scene-page-footer.svelte-178zahz{padding-inline:12px}.scene-paper-content.svelte-178zahz{gap:25px;padding:24px 18px}.scene-props.svelte-178zahz{padding-top:18px}}.compact.svelte-178zahz .scene-card-header:where(.svelte-178zahz){min-height:36px;padding:0 12px 0 0;font-size:11px}.compact.svelte-178zahz .scene-ribbon:where(.svelte-178zahz){padding:0 18px 0 12px}.compact.svelte-178zahz .scene-ribbon:where(.svelte-178zahz)>span:where(.svelte-178zahz){font-size:10px}.compact.svelte-178zahz .scene-card-header:where(.svelte-178zahz) strong:where(.svelte-178zahz){padding-top:2px;font-size:25px}.compact.svelte-178zahz .scene-paper-content:where(.svelte-178zahz){gap:14px;padding:16px 14px}.compact.svelte-178zahz .scene-title:where(.svelte-178zahz){margin-bottom:2px;font-size:28px;line-height:1.15}.compact.svelte-178zahz h3:where(.svelte-178zahz){margin-bottom:5px;font-size:20px;line-height:1.2}.compact.svelte-178zahz p:where(.svelte-178zahz){font-size:14px;line-height:1.35}.compact.svelte-178zahz .scene-props:where(.svelte-178zahz){padding-top:14px}.compact.svelte-178zahz .scene-page-footer:where(.svelte-178zahz){min-height:30px;padding:5px 12px;font-size:11px}.golden-rules-page.svelte-3j4cjz{--rules-teal:#255d62;--rules-gold:#f0ad50;--rules-heading-gold:#9c6416;border:1.5px solid var(--rules-teal);border-radius:var(--fe-radius-card);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--fe-shadow-raised);color:var(--rules-teal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fe-font-body);background:#fff;flex-direction:column;padding:clamp(20px,2.25vw,30px) clamp(22px,3.3vw,44px);display:flex;overflow:hidden}.sheet-heading.svelte-3j4cjz{text-align:center;flex:none;padding:0 0 clamp(20px,2.4vw,30px)}.sheet-heading.svelte-3j4cjz h2:where(.svelte-3j4cjz){font-family:"Due Credit", "Avilock", var(--fe-font-heading);letter-spacing:.015em;color:var(--rules-teal);margin:0;font-size:clamp(56px,6vw,76px);font-weight:700;line-height:.95}.rules-reader.svelte-3j4cjz{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca8aa #fff;flex:1;min-width:0;min-height:0;padding:2px 2px 4px;overflow:auto}.rules-reader.svelte-3j4cjz:focus-visible{outline:3px solid var(--fe-focus);outline-offset:-3px}.rules-copy.svelte-3j4cjz{min-height:100%}.rules-list.svelte-3j4cjz{gap:26px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rules-list.six-rules.svelte-3j4cjz{grid-template-rows:repeat(3,max-content);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(42px,5vw,64px)}.rules-list.six-rules.svelte-3j4cjz:before{content:"";pointer-events:none;background:#255d6229;width:1px;position:absolute;inset:0 auto 0 50%}.rule.svelte-3j4cjz{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid}.rule-number.svelte-3j4cjz{color:var(--rules-gold);font-family:var(--fe-font-display);text-align:center;font-size:46px;font-weight:700;line-height:.8}.rule-content.svelte-3j4cjz{min-width:0}.rule.svelte-3j4cjz h3:where(.svelte-3j4cjz){color:var(--rules-heading-gold);font-family:var(--fe-font-heading);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(17px,1.65vw,20px);font-weight:900;line-height:1.18}.rule.svelte-3j4cjz p:where(.svelte-3j4cjz){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.45vw,18px);font-weight:400;line-height:1.45}.unstructured-rules.svelte-3j4cjz{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.55}@media (orientation:portrait),(width<=719px){.golden-rules-page.svelte-3j4cjz{padding:28px 30px}.sheet-heading.svelte-3j4cjz{padding-bottom:28px}.sheet-heading.svelte-3j4cjz h2:where(.svelte-3j4cjz){font-size:72px}.rules-list.six-rules.svelte-3j4cjz{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:25px}.rules-list.six-rules.svelte-3j4cjz:before{display:none}.rule.svelte-3j4cjz{grid-template-columns:38px minmax(0,1fr);column-gap:14px}.rule-number.svelte-3j4cjz{font-size:36px}.rule.svelte-3j4cjz h3:where(.svelte-3j4cjz){font-size:20px}.rule.svelte-3j4cjz p:where(.svelte-3j4cjz){font-size:18px}}@media (height<=700px) and (orientation:landscape){.golden-rules-page.svelte-3j4cjz{padding:18px 24px}.sheet-heading.svelte-3j4cjz{padding-bottom:18px}.sheet-heading.svelte-3j4cjz h2:where(.svelte-3j4cjz){font-size:56px}.rules-list.svelte-3j4cjz{row-gap:18px}.rule.svelte-3j4cjz{grid-template-columns:30px minmax(0,1fr);column-gap:10px}.rule-number.svelte-3j4cjz{font-size:32px}.rule.svelte-3j4cjz h3:where(.svelte-3j4cjz){margin-bottom:6px;font-size:17px}.rule.svelte-3j4cjz p:where(.svelte-3j4cjz){font-size:15px;line-height:1.4}}@media (width<=500px){.golden-rules-page.svelte-3j4cjz{padding:20px 16px}.sheet-heading.svelte-3j4cjz h2:where(.svelte-3j4cjz){font-size:56px}.rule.svelte-3j4cjz h3:where(.svelte-3j4cjz){font-size:17px}.rule.svelte-3j4cjz p:where(.svelte-3j4cjz),.unstructured-rules.svelte-3j4cjz{font-size:16px}.rules-list.six-rules.svelte-3j4cjz{row-gap:22px}}.shot-example-page.svelte-xuv7c9{--guide-teal:#255d62;--guide-gold:#f0ad50;--guide-gold-ink:#946016;--guide-red:#c32614;isolation:isolate;width:100%;max-width:1120px;height:100%;min-height:0;color:var(--guide-teal);font-family:var(--fe-font-body);margin-inline:auto;position:relative;container-type:inline-size}.example-layout.svelte-xuv7c9{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:32px;height:100%;min-height:0;padding:4px 5px;display:grid}.example-shot.svelte-xuv7c9{z-index:2;border:1px solid var(--guide-teal);border-radius:var(--fe-radius-action);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #001f2312}.example-identity.svelte-xuv7c9{background:var(--guide-teal);color:#fff;flex:none;align-items:stretch;gap:12px;min-height:48px;padding:0 58px 0 0;display:flex;position:relative}.example-identity.svelte-xuv7c9 h2:where(.svelte-xuv7c9){clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);letter-spacing:.08em;color:inherit;white-space:nowrap;background:#0003;align-items:center;gap:6px;margin:0;padding:0 22px 0 15px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.example-identity.svelte-xuv7c9 strong:where(.svelte-xuv7c9){font-family:var(--fe-font-display);letter-spacing:0;padding-top:3px;font-size:32px;font-weight:700;line-height:1}.example-stamp.svelte-xuv7c9{text-transform:uppercase;letter-spacing:.06em;align-self:center;margin-left:auto;font-size:12px;font-weight:800}.target-marker.svelte-xuv7c9{z-index:4;width:44px;height:44px;min-height:44px;color:var(--guide-gold-ink);border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:3px;background:0 0!important}.target-marker.svelte-xuv7c9 span:where(.svelte-xuv7c9){background:#fff9eb;border:1.5px solid #c48a30;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 3px #001f231f}.target-marker.chosen.svelte-xuv7c9 span:where(.svelte-xuv7c9){background:var(--guide-gold);color:#392909;border-color:var(--guide-gold-ink);box-shadow:0 0 0 3px #f0ad503d}.sample-body.svelte-xuv7c9{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca8aa #fff;flex:1;min-height:0;overflow:hidden auto}.sample-board.svelte-xuv7c9{background:#fff;width:100%;min-height:44px;margin:0;position:relative}.sample-board.svelte-xuv7c9 img:where(.svelte-xuv7c9){aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.board-marker.svelte-xuv7c9{width:44px;height:44px;position:absolute;top:2px;right:2px}.role-marker.svelte-xuv7c9{width:44px;height:44px;position:absolute;bottom:2px;right:2px}.role-marker.known-artwork.svelte-xuv7c9{bottom:29%;left:12%;right:auto}.sample-fields.svelte-xuv7c9{gap:10px;padding:10px 14px;display:grid}.source-field.svelte-xuv7c9{border-radius:5px;min-width:0;min-height:44px;padding-right:44px;position:relative}.source-field.svelte-xuv7c9 h3:where(.svelte-xuv7c9){color:inherit;margin:0 0 3px;font-size:15px;font-weight:900;line-height:1.2}.source-field.svelte-xuv7c9 p:where(.svelte-xuv7c9){white-space:pre-wrap;color:inherit;margin:0;font-size:15px;line-height:1.4}.dialogue-field.svelte-xuv7c9{padding-right:0}.dialogue-field.svelte-xuv7c9 h3:where(.svelte-xuv7c9),.dialogue-lines.svelte-xuv7c9>p:where(.svelte-xuv7c9){padding-right:44px}.additional-dialogue.svelte-xuv7c9{border-radius:4px;min-height:40px;padding-right:44px;position:relative}.additional-dialogue.svelte-xuv7c9>.target-marker:where(.svelte-xuv7c9){top:-1px}.attention-field.svelte-xuv7c9{color:var(--guide-red);background:#fff0eb;min-height:54px;padding:8px 48px 8px 10px}.attention-field.svelte-xuv7c9>.target-marker:where(.svelte-xuv7c9){top:4px}.sample-duration.svelte-xuv7c9{border-top:1px solid #d7e1e1;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 58px 8px 14px;font-size:13px;display:flex;position:relative}.sample-duration.svelte-xuv7c9>span:where(.svelte-xuv7c9):first-child{font-size:22px}.targeted.svelte-xuv7c9{box-shadow:inset 0 0 0 2px var(--guide-gold)}.example-explanations.svelte-xuv7c9{z-index:2;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;position:relative}.example-explanations.svelte-xuv7c9 h1:where(.svelte-xuv7c9){min-height:38px;color:var(--guide-teal);letter-spacing:-.02em;align-items:center;margin:0;font-size:24px;font-weight:800;line-height:1.15;display:flex}.example-notes.svelte-xuv7c9{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:space-between;gap:7px;min-height:0;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.example-notes.svelte-xuv7c9 li:where(.svelte-xuv7c9){flex:none;min-width:0;margin:0}.annotation-note.svelte-xuv7c9{border-radius:var(--fe-radius-control);width:100%;min-height:48px;color:var(--guide-teal);text-align:left;background:#fff;border:1px solid #d7a45d;align-items:center;gap:12px;padding:9px 12px 9px 10px;font-size:15px;font-weight:400;line-height:1.35;display:flex}.annotation-note.svelte-xuv7c9:hover{background:#fffbf2;border-color:#a36e20}.annotation-note.chosen.svelte-xuv7c9{box-shadow:inset 3px 0 0 var(--guide-gold);background:#fff8e9;border-color:#a36e20}.note-number.svelte-xuv7c9{width:25px;height:25px;color:var(--guide-gold-ink);border:1px solid #b7802b;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.chosen.svelte-xuv7c9 .note-number:where(.svelte-xuv7c9){background:var(--guide-gold);color:#392909}.annotation-connection.svelte-xuv7c9{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.annotation-connection.svelte-xuv7c9 path:where(.svelte-xuv7c9){fill:none;stroke:#c3892c;stroke-width:1.5px}.example-fallback.svelte-xuv7c9{border:1px solid var(--guide-teal);border-radius:var(--fe-radius-card);background:#fff;flex-direction:column;height:100%;min-height:0;padding:24px;display:flex}.example-fallback.svelte-xuv7c9 h1:where(.svelte-xuv7c9){margin:0 0 20px;font-size:28px}.fallback-reader.svelte-xuv7c9{flex:1;min-height:0}@container (width<=1000px){.example-layout.svelte-xuv7c9{gap:24px}.example-explanations.svelte-xuv7c9{gap:8px}.example-explanations.svelte-xuv7c9 h1:where(.svelte-xuv7c9){min-height:34px;font-size:21px}.annotation-note.svelte-xuv7c9{gap:9px;padding:8px 10px;font-size:14px}.example-notes.svelte-xuv7c9{gap:6px}.sample-fields.svelte-xuv7c9{gap:8px;padding:8px 12px}.source-field.svelte-xuv7c9 h3:where(.svelte-xuv7c9),.source-field.svelte-xuv7c9 p:where(.svelte-xuv7c9){font-size:14px}.additional-dialogue.svelte-xuv7c9{min-height:40px}}@container (width<=859px){.example-layout.svelte-xuv7c9{overscroll-behavior:contain;flex-direction:column;gap:22px;padding:4px 8px 12px;display:flex;overflow-y:auto}.example-shot.svelte-xuv7c9{flex:none;align-self:center;width:100%;max-width:570px}.sample-body.svelte-xuv7c9{flex:none;overflow:visible}.example-explanations.svelte-xuv7c9{flex:none;gap:12px}.example-explanations.svelte-xuv7c9 h1:where(.svelte-xuv7c9){min-height:0;font-size:24px}.example-notes.svelte-xuv7c9{gap:8px;overflow:visible}.annotation-note.svelte-xuv7c9{padding:11px 12px;font-size:16px}.source-field.svelte-xuv7c9 h3:where(.svelte-xuv7c9),.source-field.svelte-xuv7c9 p:where(.svelte-xuv7c9){font-size:16px}.annotation-connection.svelte-xuv7c9{display:none}}@media (height<=720px) and (orientation:landscape){.example-explanations.svelte-xuv7c9 h1:where(.svelte-xuv7c9){font-size:20px}.example-explanations.svelte-xuv7c9{gap:6px}.annotation-note.svelte-xuv7c9{padding-block:6px;font-size:14px}.example-notes.svelte-xuv7c9{gap:5px}.sample-fields.svelte-xuv7c9{gap:6px;padding-block:7px}.source-field.svelte-xuv7c9 h3:where(.svelte-xuv7c9),.source-field.svelte-xuv7c9 p:where(.svelte-xuv7c9){font-size:14px}}.shotlist-guide-page.svelte-11d9hd0{flex-direction:column;flex:1;align-self:center;gap:8px;width:min(100%,1100px);min-width:0;min-height:0;padding:0 14px;display:flex}.guide-paper.svelte-11d9hd0{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.guide-footer.svelte-11d9hd0{border-top:1px solid var(--fe-line);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:7px 0 8px;display:flex}.guide-footer.svelte-11d9hd0 button:where(.svelte-11d9hd0){align-items:center;gap:12px;min-height:52px;line-height:1.25;display:flex}.guide-back.svelte-11d9hd0{color:var(--fe-tint-ink);text-align:left;padding:8px 10px;font-size:14px}.guide-primary.svelte-11d9hd0{border-radius:var(--fe-radius-action);justify-content:space-between;min-width:280px;max-width:55%;padding:12px 22px;font-size:18px;font-weight:800}.guide-primary.svelte-11d9hd0 .icon{flex:none}@media (width<=600px){.shotlist-guide-page.svelte-11d9hd0{gap:6px;padding-inline:12px}.guide-footer.svelte-11d9hd0{gap:10px;min-height:66px}.guide-back.svelte-11d9hd0{gap:6px;padding:6px 0;font-size:12px}.guide-primary.svelte-11d9hd0{min-width:0;max-width:65%;padding:10px 14px;font-size:14px}}.landscape-shotlist.svelte-1vqyyv4{--spread-columns:repeat(2,minmax(0,1fr));overflow:hidden;gap:4px!important}.landscape-shotlist.svelte-1vqyyv4 .shot-toolbar:where(.svelte-1vqyyv4){align-self:center;width:min(100%,1100px);min-height:44px;padding-inline:14px}.landscape-shotlist.svelte-1vqyyv4 .position-bar:where(.svelte-1vqyyv4){min-height:36px}.landscape-shotlist.svelte-1vqyyv4 .index-toggle:where(.svelte-1vqyyv4){padding:4px 12px}.landscape-spread.svelte-1vqyyv4{isolation:isolate;grid-template-columns:var(--spread-columns);flex:1;align-self:center;gap:16px;width:min(100%,1100px);min-height:0;padding:0 14px 4px;display:grid;position:relative}.spread-pane.svelte-1vqyyv4{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex}.spread-card-slot.svelte-1vqyyv4{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid}.spread-card.svelte-1vqyyv4{border-radius:var(--fe-radius-action);border:2px solid #0000;width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 5px 16px #001f2312}.filming-pane.svelte-1vqyyv4 .spread-card:where(.svelte-1vqyyv4){border-color:var(--fe-primary);box-shadow:0 0 0 1px var(--fe-primary),0 5px 18px #001f231a}.preview-pane.svelte-1vqyyv4{touch-action:pan-y}.preview-pane.svelte-1vqyyv4 .spread-card:where(.svelte-1vqyyv4){border-color:var(--fe-line-mid);filter:grayscale();width:90%;height:90%}.preview-pane.svelte-1vqyyv4 .spread-card-slot:where(.svelte-1vqyyv4){isolation:isolate;position:relative}.preview-pane.svelte-1vqyyv4 .spread-card:where(.svelte-1vqyyv4){z-index:3;position:relative}.preview-fan.svelte-1vqyyv4{pointer-events:none;position:absolute;inset:0}.preview-fan-card.svelte-1vqyyv4{border:2px solid var(--fe-line-mid);border-radius:var(--fe-radius-action);filter:grayscale();transform-origin:50% 110%;width:90%;height:90%;transform:translateX(calc(var(--fan-depth) * var(--fan-x))) rotate(calc(var(--fan-depth) * var(--fan-angle))) scale(calc(1 - var(--fan-depth) * var(--fan-scale)));z-index:calc(3 - var(--fan-depth));transition:transform var(--fan-duration) cubic-bezier(.22,.68,.25,1);animation:svelte-1vqyyv4-fan-arrive var(--fan-duration) ease-out both;position:absolute;top:5%;left:5%;box-shadow:0 5px 16px #0000001a}.preview-fan-next.svelte-1vqyyv4{z-index:4;touch-action:pan-y;border:0;border-radius:12px;width:min(90px,min(100vw,1600px)/2 - min(100vw,1100px)/2 + 5% + 14px);padding:0;position:absolute;top:14%;bottom:14%;left:95%;background:0 0!important}.preview-fan-next.svelte-1vqyyv4:disabled{opacity:1}.preview-fan-next.svelte-1vqyyv4:focus-visible{outline:3px solid var(--fe-focus);outline-offset:-3px}@keyframes svelte-1vqyyv4-fan-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-fan-card.svelte-1vqyyv4{transition:none;animation:none}}.last-shot-panel.svelte-1vqyyv4{text-align:center;border-radius:var(--fe-radius-card);background:var(--fe-code-bg);min-height:0;color:var(--fe-code-ink);box-shadow:var(--fe-shadow-raised);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;margin:4% 5%;padding:48px 36px 30px;display:flex;position:relative;overflow:hidden}.last-shot-panel.svelte-1vqyyv4:before{content:"";background:repeating-linear-gradient(-55deg,#f3edd7 0 16px,#011b21 16px 32px);height:22px;position:absolute;inset:0 0 auto}.end-slate-icon.svelte-1vqyyv4{background:var(--fe-accent);width:64px;height:64px;color:var(--fe-accent-ink);border-radius:50%;place-items:center;display:grid}.last-shot-panel.svelte-1vqyyv4 h2:where(.svelte-1vqyyv4){color:var(--fe-accent);margin:0;font-size:44px}.last-shot-panel.svelte-1vqyyv4 p:where(.svelte-1vqyyv4){opacity:.85;max-width:360px;margin:0;font-size:16px;line-height:1.5}.landscape-shotlist.svelte-1vqyyv4 .shot-controls:where(.svelte-1vqyyv4){grid-template-columns:var(--spread-columns);align-self:center;gap:16px;width:min(100%,1100px);min-height:72px;padding:6px 14px 8px}.landscape-shotlist.svelte-1vqyyv4 .shot-controls.scene-with-return:where(.svelte-1vqyyv4){grid-template-columns:var(--spread-columns)}.landscape-shotlist.svelte-1vqyyv4 .confirmation:where(.svelte-1vqyyv4){grid-area:1/1}.landscape-shotlist.svelte-1vqyyv4 .browse-controls:where(.svelte-1vqyyv4){grid-area:1/2;padding-inline:10px}.landscape-shotlist.svelte-1vqyyv4 .confirmation:where(.svelte-1vqyyv4) button:where(.svelte-1vqyyv4){min-height:60px;padding:8px 14px;font-size:18px}.landscape-shotlist.svelte-1vqyyv4 .confirmation:where(.svelte-1vqyyv4) .return-current:where(.svelte-1vqyyv4){font-size:16px}.landscape-shotlist.svelte-1vqyyv4 .confirmation:where(.svelte-1vqyyv4) .scene-secondary:where(.svelte-1vqyyv4){width:105px;padding:8px;font-size:12px}.landscape-shotlist.svelte-1vqyyv4 .browse-position:where(.svelte-1vqyyv4) strong:where(.svelte-1vqyyv4){font-size:14px}.shotlist.svelte-1vqyyv4{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}button.svelte-1vqyyv4{cursor:pointer;min-height:44px}.shot-toolbar.svelte-1vqyyv4{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-inline:20px;display:flex}.index-toggle.svelte-1vqyyv4{border-radius:var(--fe-radius-control);background:var(--fe-card);border:1px solid var(--fe-line-mid);box-shadow:var(--fe-shadow);flex:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.index-toggle.svelte-1vqyyv4 svg{color:var(--fe-teal);flex:none}.shot-pages.svelte-1vqyyv4{display:contents}.shot-pages.concealed.svelte-1vqyyv4{display:none}.shot-sections.svelte-1vqyyv4{border-radius:var(--fe-radius-control);background:var(--fe-fill);align-items:stretch;gap:2px;min-width:0;padding:3px;display:flex;overflow:hidden}.shot-sections.svelte-1vqyyv4 button:where(.svelte-1vqyyv4){min-width:0;min-height:40px;color:var(--fe-muted);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.2}.shot-sections.svelte-1vqyyv4 button[aria-pressed=true]:where(.svelte-1vqyyv4){background:var(--fe-card);color:var(--fe-tint-ink);font-weight:800;box-shadow:0 1px 3px #011b211f}.shot-sections.svelte-1vqyyv4 button:where(.svelte-1vqyyv4):focus-visible{outline-offset:-3px}.shot-toolbar-actions.svelte-1vqyyv4{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shot-toolbar-actions.svelte-1vqyyv4 .index-toggle:where(.svelte-1vqyyv4){margin-left:auto}.position-bar.svelte-1vqyyv4{min-width:0;min-height:44px;color:var(--fe-muted);align-items:center;gap:12px;font-size:13px;line-height:1.4;display:flex}.position-bar.svelte-1vqyyv4>span:where(.svelte-1vqyyv4){max-width:640px}.position-bar.svelte-1vqyyv4 button:where(.svelte-1vqyyv4){flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.current-position.svelte-1vqyyv4,.wrap-position.svelte-1vqyyv4{color:var(--fe-tint-ink);align-items:center;gap:6px;display:flex}.current-position.svelte-1vqyyv4 .icon{color:var(--fe-primary);animation:1.3s ease-in-out infinite fe-rec}.wrap-position.svelte-1vqyyv4{color:var(--fe-green);font-weight:700}.carousel-frame.svelte-1vqyyv4{isolation:isolate;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--fe-tint-ink) 7%,transparent),transparent 68%);border-radius:20px;flex:1;min-height:0;position:relative;container-type:size}.shot-carousel.svelte-1vqyyv4{--page-width:84cqw;--page-inset:4cqh;--page-overlap:calc(var(--page-width) * .05);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;outline-offset:-3px;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:auto hidden}.shot-carousel.svelte-1vqyyv4:before,.shot-carousel.svelte-1vqyyv4:after{content:"";flex:0 0 calc((100% - var(--page-width))/2);pointer-events:none}.shot-carousel.svelte-1vqyyv4:after{flex-basis:calc((100% - var(--page-width))/2 + var(--page-overlap))}.shot-carousel.svelte-1vqyyv4::-webkit-scrollbar{display:none}.shot-carousel.svelte-1vqyyv4:focus-visible{outline:3px solid var(--fe-focus)}.shot-slide.svelte-1vqyyv4{flex:0 0 var(--page-width);width:var(--page-width);min-width:0;height:100%;scroll-snap-align:center;scroll-snap-stop:always;isolation:isolate;z-index:0;margin-inline-end:calc(-1 * var(--page-overlap));position:relative}.page-surface.svelte-1vqyyv4{height:calc(100% - 2 * var(--page-inset));margin-top:var(--page-inset);transform:translate(var(--arc-x,0px),var(--arc-y,0px)) rotate(var(--arc-angle,0deg));transform-origin:50%;opacity:var(--arc-opacity,1);visibility:var(--arc-visible,hidden);pointer-events:none;filter:saturate(var(--arc-saturation,1));border-radius:var(--fe-radius-action);will-change:transform;box-shadow:0 8px 20px #001f231a,0 1px 3px #001f2314}.shot-slide.active.svelte-1vqyyv4 .page-surface:where(.svelte-1vqyyv4){pointer-events:auto}.preview-card.svelte-1vqyyv4{inset:var(--page-inset) 0 auto;width:100%;height:calc(100% - 2 * var(--page-inset));text-align:left;border-radius:var(--fe-radius-action);transform-origin:50%;visibility:var(--arc-visible,hidden);border:0;padding:0;transition:none;position:absolute;transform:translate(var(--arc-x,0px),var(--arc-y,0px)) rotate(var(--arc-angle,0deg))!important;background:0 0!important}.preview-card.svelte-1vqyyv4:disabled{opacity:1}.preview-card.svelte-1vqyyv4:focus-visible{outline:3px solid var(--fe-focus);outline-offset:3px}.shot-controls.svelte-1vqyyv4{border-top:1px solid var(--fe-line);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:110px;padding:16px 20px 10px;display:grid}.browse-controls.svelte-1vqyyv4{align-items:center;gap:12px;min-width:0;display:flex}.browse-button.svelte-1vqyyv4{border:1px solid var(--fe-line-mid);background:var(--fe-card);width:44px;height:44px;color:var(--fe-tint-ink);border-radius:50%;flex:none;padding:0;font-size:22px}.browse-position.svelte-1vqyyv4{text-align:center;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.browse-position.svelte-1vqyyv4 strong:where(.svelte-1vqyyv4){font-size:15px;font-weight:600}.browse-position.svelte-1vqyyv4 span:where(.svelte-1vqyyv4){color:var(--fe-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.confirmation.svelte-1vqyyv4{justify-content:flex-end;align-items:center;display:flex;position:relative}.confirmation.svelte-1vqyyv4 button:where(.svelte-1vqyyv4){border-radius:var(--fe-radius-action);background:var(--fe-primary);width:100%;min-height:76px;color:var(--fe-primary-ink);box-shadow:var(--fe-shadow-primary);justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:18px;font-weight:800;line-height:1.25;display:flex}.confirmation.svelte-1vqyyv4 button:where(.svelte-1vqyyv4):disabled{box-shadow:none}.confirmation.has-secondary.svelte-1vqyyv4{gap:9px}.confirmation.svelte-1vqyyv4 .scene-secondary:where(.svelte-1vqyyv4){border:1px solid var(--fe-line-mid);background:var(--fe-card);width:108px;color:var(--fe-tint-ink);box-shadow:none;flex:none;gap:6px;padding:10px;font-size:13px}.confirmation.has-secondary.svelte-1vqyyv4 .primary:where(.svelte-1vqyyv4){flex:1;min-width:0}.shot-controls.scene-with-return.svelte-1vqyyv4{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.confirmation.svelte-1vqyyv4 .action-icon:where(.svelte-1vqyyv4){place-items:center;display:grid}.confirmation.svelte-1vqyyv4 .confirm-button:where(.svelte-1vqyyv4)>span:where(.svelte-1vqyyv4):last-child{text-align:left;flex-direction:column;gap:3px;display:flex}.confirmation.svelte-1vqyyv4 small:where(.svelte-1vqyyv4){font-size:12px;font-weight:500}.confirmation.svelte-1vqyyv4 .return-current:where(.svelte-1vqyyv4){font-size:16px}.confirmed-message.svelte-1vqyyv4{color:var(--fe-green);text-align:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.confirm-button.svelte-1vqyyv4 .clapper-arm{transform-box:view-box;transform-origin:3.5px 9.5px}.confirm-button.snapping.svelte-1vqyyv4 .clapper-arm{animation:fe-snap .34s var(--fe-ease-out)}.spread-pane.svelte-1vqyyv4:not(.preview-pane) .spread-card-slot:where(.svelte-1vqyyv4){position:relative}.filmed-souvenir.svelte-1vqyyv4{z-index:6;pointer-events:none;border:2px solid var(--fe-green);border-radius:var(--fe-radius-action);background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #2a724647}.carousel-frame.svelte-1vqyyv4>.filmed-souvenir:where(.svelte-1vqyyv4){inset:4cqh 8cqw}.filmed-stamp-anchor.svelte-1vqyyv4{place-items:center;display:grid;position:absolute;inset:0 0 28%}.filmed-stamp.svelte-1vqyyv4{border:4px solid var(--fe-green);outline:2px solid var(--fe-green);outline-offset:-10px;border-radius:var(--fe-radius-action);color:var(--fe-green);white-space:nowrap;background:#ffffffe6;flex-direction:column;align-items:center;gap:0;padding:12px 30px 10px;display:flex;transform:rotate(-4deg);box-shadow:0 10px 30px #011b212e}.filmed-stamp.svelte-1vqyyv4 span:where(.svelte-1vqyyv4){letter-spacing:.08em;font-size:20px}.filmed-stamp.svelte-1vqyyv4 strong:where(.svelte-1vqyyv4){letter-spacing:.03em;align-items:center;gap:8px;font-size:64px;display:flex}.filmed-stamp.svelte-1vqyyv4 svg{stroke-width:3.4px}.wrap-screen.svelte-1vqyyv4{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:16px 8% 0;display:flex;position:relative;overflow:hidden auto}.wrap-check.svelte-1vqyyv4{background:var(--fe-sheet-teal);color:#fff;width:84px;height:84px;animation:fe-rise .5s var(--fe-ease-spring) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #255d624d}.wrap-check.svelte-1vqyyv4 .clapper-arm{transform-box:view-box;transform-origin:3.5px 9.5px;animation:fe-snap .5s .45s var(--fe-ease-out) both}.wrap-call.svelte-1vqyyv4{color:var(--fe-primary);animation:fe-rise .6s .15s var(--fe-ease-spring) both;margin:4px 0 0;font-size:clamp(64px,7vw,92px)}.wrap-screen.svelte-1vqyyv4 h2:where(.svelte-1vqyyv4){font-family:var(--fe-font-heading,var(--fe-font-body));color:var(--fe-tint-ink);margin:0;font-size:24px;font-weight:800;line-height:1.15}.wrap-screen.svelte-1vqyyv4 p:where(.svelte-1vqyyv4):not(.wrap-call){max-width:760px;margin:0;font-size:17px;line-height:1.55}.wrap-screen.svelte-1vqyyv4 small:where(.svelte-1vqyyv4){color:var(--fe-muted);max-width:680px;font-size:13px;line-height:1.4}.wrap-screen.svelte-1vqyyv4>.secondary:where(.svelte-1vqyyv4){min-height:52px;padding:10px 24px;font-size:16px;font-weight:800}.wrap-confetti.svelte-1vqyyv4{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.wrap-confetti.svelte-1vqyyv4 span:where(.svelte-1vqyyv4){opacity:0;border-radius:2px;width:9px;height:15px;animation:2.8s cubic-bezier(.25,.6,.4,1) both fe-confetti;position:absolute;top:0}.wrap-confetti.svelte-1vqyyv4 span.wide:where(.svelte-1vqyyv4){border-radius:50%;width:14px;height:8px}.wrap-reel.svelte-1vqyyv4{background:radial-gradient(circle,var(--fe-paper) 0 4px,transparent 4.5px) 0 3px/20px 14px repeat-x,radial-gradient(circle,var(--fe-paper) 0 4px,transparent 4.5px) 0 calc(100% - 3px)/20px 14px repeat-x,var(--fe-code-bg);flex:none;width:116%;margin-top:auto;padding:14px 0;overflow:hidden}.wrap-reel-track.svelte-1vqyyv4{gap:10px;width:max-content;animation:90s linear infinite fe-marquee;display:flex}.wrap-frame.svelte-1vqyyv4{background:#fff;border-radius:5px;flex:none;width:150px;height:84px;position:relative;overflow:hidden}.wrap-frame.svelte-1vqyyv4 img:where(.svelte-1vqyyv4){object-fit:cover;width:100%;height:100%}.wrap-frame.svelte-1vqyyv4 span:where(.svelte-1vqyyv4){background:var(--fe-sheet-teal);color:#fff;border-radius:4px;padding:1px 5px 0;font-size:15px;position:absolute;bottom:3px;left:5px}.index-dialog.svelte-1vqyyv4{border:1px solid var(--fe-line-mid);border-radius:var(--fe-radius-card);background:var(--fe-glow),var(--fe-paper);width:min(900px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fe-ink);box-shadow:var(--fe-shadow-float);margin:auto;padding:20px 22px;overflow:hidden}.index-dialog[open].svelte-1vqyyv4{flex-direction:column;animation:.2s ease-out fe-fade;display:flex}.index-dialog.svelte-1vqyyv4::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#011b218c}.index-dialog.svelte-1vqyyv4>header:where(.svelte-1vqyyv4){flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.index-dialog.svelte-1vqyyv4 h2:where(.svelte-1vqyyv4){color:var(--fe-tint-ink);margin:0;font-size:38px}.index-progress.svelte-1vqyyv4{border-radius:var(--fe-radius-pill);background:var(--fe-green-soft);color:var(--fe-green);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;padding:4px 12px;font-size:14px;font-weight:700;display:flex}.index-dialog.svelte-1vqyyv4>header:where(.svelte-1vqyyv4) button:where(.svelte-1vqyyv4){place-items:center;width:44px;padding:0;display:grid}.index-shots.svelte-1vqyyv4{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;min-height:0;padding:4px;display:grid;overflow-y:auto}.index-scene.svelte-1vqyyv4{grid-column:1/-1;min-width:0;margin:13px 0 5px}.index-scene-button.svelte-1vqyyv4{text-align:left;min-height:44px;color:var(--fe-tint-ink);background:0 0;align-items:center;gap:10px;padding:5px 0;line-height:1.1;display:flex}.index-scene-button.svelte-1vqyyv4 .display:where(.svelte-1vqyyv4){overflow-wrap:anywhere;padding-top:3px;font-size:26px}.index-scene-button.svelte-1vqyyv4 .icon{color:var(--fe-accent)}.index-shot.svelte-1vqyyv4{text-align:left;border:2px solid var(--fe-line-mid);border-radius:var(--fe-radius-control);background:var(--fe-card);min-width:0;color:var(--fe-tint-ink);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.index-shot.svelte-1vqyyv4:hover:not(:disabled){background:var(--fe-card);border-color:var(--fe-teal);box-shadow:var(--fe-shadow-raised)}.index-shot.svelte-1vqyyv4 img:where(.svelte-1vqyyv4){aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;height:auto;padding:0;display:block}.index-caption.svelte-1vqyyv4{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;display:flex}.index-caption.svelte-1vqyyv4 strong:where(.svelte-1vqyyv4){padding-top:2px;font-size:22px;font-weight:700;line-height:1}.index-filmed.svelte-1vqyyv4{background:var(--fe-green);width:24px;height:24px;color:var(--fe-paper);border-radius:50%;place-items:center;display:grid}.index-filmed.svelte-1vqyyv4 svg{stroke-width:3px}.index-shot.confirmed.svelte-1vqyyv4 .index-caption:where(.svelte-1vqyyv4){background:var(--fe-green-soft)}.index-shot.current.svelte-1vqyyv4{border-color:var(--fe-primary)}.index-shot.current.svelte-1vqyyv4 .index-caption:where(.svelte-1vqyyv4){background:var(--fe-primary);color:var(--fe-primary-ink)}.index-shot.selected.svelte-1vqyyv4{outline:3px solid var(--fe-tint-ink);outline-offset:0}.index-caption.svelte-1vqyyv4 .index-current:where(.svelte-1vqyyv4){text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.index-current.svelte-1vqyyv4 .rec-dot{animation:1.3s ease-in-out infinite fe-rec}@media (orientation:landscape){.index-dialog.svelte-1vqyyv4{max-width:800px}}@media (width<=600px){.shot-controls.scene-with-return.svelte-1vqyyv4,.shot-controls.svelte-1vqyyv4{grid-template-columns:1fr;gap:8px;min-height:130px;padding:10px 12px 6px}.confirmation.svelte-1vqyyv4 .scene-secondary:where(.svelte-1vqyyv4){width:110px;padding:8px;font-size:12px}.confirmation.has-secondary.svelte-1vqyyv4{gap:8px}.shot-carousel.svelte-1vqyyv4{--page-width:88cqw;--page-overlap:calc(var(--page-width) * .04)}.carousel-frame.svelte-1vqyyv4>.filmed-souvenir:where(.svelte-1vqyyv4){inset:4cqh 6cqw}.shot-toolbar.svelte-1vqyyv4{flex-wrap:wrap;gap:8px;padding-inline:12px}.shot-toolbar-actions.svelte-1vqyyv4{flex-basis:100%;gap:8px}.position-bar.svelte-1vqyyv4{gap:6px;font-size:11px}.shot-sections.svelte-1vqyyv4 button:where(.svelte-1vqyyv4){padding-inline:8px;font-size:11px}.index-toggle.svelte-1vqyyv4{padding:8px;font-size:12px}.browse-controls.svelte-1vqyyv4{order:2;gap:16px;width:100%;max-width:none}.browse-position.svelte-1vqyyv4{flex-direction:row;justify-content:center;align-items:center;gap:10px}.browse-position.svelte-1vqyyv4 strong:where(.svelte-1vqyyv4){font-size:14px}.browse-position.svelte-1vqyyv4 span:where(.svelte-1vqyyv4){font-size:10px}.confirmation.svelte-1vqyyv4{order:1}.confirmation.svelte-1vqyyv4 button:where(.svelte-1vqyyv4){min-height:60px;padding:10px 16px;font-size:16px}.confirmation.svelte-1vqyyv4 .return-current:where(.svelte-1vqyyv4){font-size:15px}.index-dialog.svelte-1vqyyv4{border-radius:0;padding:12px}.index-shots.svelte-1vqyyv4{gap:8px}.index-scene-button.svelte-1vqyyv4{font-size:13px}.index-caption.svelte-1vqyyv4{padding:7px}.wrap-screen.svelte-1vqyyv4{gap:12px;padding:16px 5%}.wrap-screen.svelte-1vqyyv4 h2:where(.svelte-1vqyyv4){font-size:26px}.wrap-screen.svelte-1vqyyv4 p:where(.svelte-1vqyyv4){font-size:16px}}.staff-dialog.svelte-1hs05k8{width:min(1120px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--fe-ink);background:var(--fe-paper);box-shadow:var(--fe-shadow-float);border:0;margin:0 0 0 auto;padding:0;overflow:hidden}.staff-dialog[open].svelte-1hs05k8{flex-direction:column;display:flex}.staff-dialog.svelte-1hs05k8::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#011b217a}.staff-header.svelte-1hs05k8{background:var(--fe-glow);border-bottom:1px solid var(--fe-line);flex:none;align-items:center;gap:24px;padding:16px 28px;display:flex}.staff-header.svelte-1hs05k8 h1:where(.svelte-1hs05k8){margin:0;font-size:25px}.staff-header.svelte-1hs05k8 p:where(.svelte-1hs05k8){margin:0}.staff-header.svelte-1hs05k8 .eyebrow:where(.svelte-1hs05k8){letter-spacing:.16em;color:var(--fe-teal);margin-bottom:5px;font-size:10px;font-weight:600}.header-subtitle.svelte-1hs05k8{font-size:13px;margin-left:auto!important}.close-button.svelte-1hs05k8{flex:0 0 48px;width:48px;height:48px;padding:0;font-size:32px;font-weight:400;line-height:1}.pin-screen.svelte-1hs05k8{flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.pin-card.svelte-1hs05k8{gap:18px;width:min(100%,460px);display:grid}.pin-card.svelte-1hs05k8 h2:where(.svelte-1hs05k8),.pin-card.svelte-1hs05k8 p:where(.svelte-1hs05k8){margin:0}.pin-inputs.svelte-1hs05k8{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.pin-card.svelte-1hs05k8 input:where(.svelte-1hs05k8){letter-spacing:.3em;font-size:23px}.lock-mark.svelte-1hs05k8{width:56px;height:56px;color:var(--fe-tint-ink);background:var(--fe-tint);border-radius:18px;place-items:center;display:grid}.lock-mark.svelte-1hs05k8 svg:where(.svelte-1hs05k8){stroke:currentColor;stroke-width:1.4px;width:28px;height:28px}.staff-tabs.svelte-1hs05k8{background:var(--fe-paper);border-bottom:1px solid var(--fe-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 20px;display:grid}.staff-tabs.svelte-1hs05k8 button:where(.svelte-1hs05k8){background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.tab-number.svelte-1hs05k8{opacity:.65;font-size:10px}.staff-tabs.svelte-1hs05k8 button.active:where(.svelte-1hs05k8),.subtabs.svelte-1hs05k8 button.active:where(.svelte-1hs05k8){background:var(--fe-selected);color:var(--fe-selected-ink)}.feedback-lane.svelte-1hs05k8{flex:none;padding:10px 28px 0}.feedback-lane.svelte-1hs05k8 .callout:where(.svelte-1hs05k8){margin:0;padding:10px 14px;font-size:13px}.notice.svelte-1hs05k8{border-left:3px solid var(--fe-teal)}.compact-error.svelte-1hs05k8{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;padding-block:0!important}.error.svelte-1hs05k8>p:where(.svelte-1hs05k8){margin:0;font-weight:600}.error.svelte-1hs05k8 summary:where(.svelte-1hs05k8){cursor:pointer;min-height:48px;padding:14px 0;font-size:13px}.compact-error.svelte-1hs05k8 details:where(.svelte-1hs05k8)>div:where(.svelte-1hs05k8){z-index:5;background:var(--fe-red-soft);border:1px solid var(--fe-red);width:600px;max-width:100%;max-height:180px;box-shadow:var(--fe-shadow-float);border-radius:12px;padding:18px;position:absolute;top:100%;right:0;overflow:auto}.error.svelte-1hs05k8 details:where(.svelte-1hs05k8) p:where(.svelte-1hs05k8),.error.svelte-1hs05k8 details:where(.svelte-1hs05k8) div:where(.svelte-1hs05k8){overflow-wrap:anywhere;font-size:13px}.staff-body.svelte-1hs05k8{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:22px 28px;overflow:auto}.screen.svelte-1hs05k8{width:100%;min-width:0}.screen-heading.svelte-1hs05k8{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.screen-heading.svelte-1hs05k8 h2:where(.svelte-1hs05k8){margin:0;font-size:23px}.screen-heading.svelte-1hs05k8 .eyebrow:where(.svelte-1hs05k8){letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.content-columns.svelte-1hs05k8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.panel-copy.svelte-1hs05k8{margin:14px 0;font-size:14px;line-height:1.5}.release-panel.svelte-1hs05k8 .callout:where(.svelte-1hs05k8){margin:16px 0 0;font-size:14px}.update-callout.svelte-1hs05k8 p:where(.svelte-1hs05k8){margin:0}.update-callout.svelte-1hs05k8 button:where(.svelte-1hs05k8){margin-top:8px;font-size:13px}.readiness-box.svelte-1hs05k8{border:1px solid var(--fe-line-mid);background:var(--fe-card);border-radius:18px;padding:18px}.readiness-box.ready.svelte-1hs05k8{border-color:var(--fe-green)}.readiness-title.svelte-1hs05k8{align-items:center;gap:10px;font-size:15px;display:flex}.status-dot.svelte-1hs05k8{background:var(--fe-amber);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.status-dot.ok.svelte-1hs05k8{background:var(--fe-green)}.checks.svelte-1hs05k8{margin:13px 0 0;padding:0;list-style:none}.checks.svelte-1hs05k8 li:where(.svelte-1hs05k8){border-top:1px solid var(--fe-line);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.checks.svelte-1hs05k8 li:where(.svelte-1hs05k8)>:where(.svelte-1hs05k8):last-child{text-align:right;color:var(--fe-muted);white-space:nowrap}.checks.svelte-1hs05k8 li:where(.svelte-1hs05k8)>.pass:where(.svelte-1hs05k8){color:var(--fe-green)}.readiness-reason.svelte-1hs05k8{color:var(--fe-amber);margin:10px 0 0;font-size:12px;line-height:1.5}.readiness-actions.svelte-1hs05k8{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.readiness-actions.svelte-1hs05k8 button:where(.svelte-1hs05k8){padding-inline:12px;font-size:12px}.release-details.svelte-1hs05k8,.import-preview.svelte-1hs05k8{background:var(--fe-card);border:1px solid var(--fe-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0 0 22px;padding:22px;display:grid}dt.svelte-1hs05k8{color:var(--fe-muted);margin-bottom:6px;font-size:13px}dd.svelte-1hs05k8{overflow-wrap:anywhere;margin:0;font-size:15px}.download-progress.svelte-1hs05k8{margin-top:22px}.download-progress.svelte-1hs05k8>div:where(.svelte-1hs05k8){justify-content:space-between;font-size:13px;display:flex}.download-progress.svelte-1hs05k8 progress:where(.svelte-1hs05k8){appearance:none;background:var(--fe-fill);border:0;border-radius:20px;width:100%;height:8px;margin:12px 0 6px;overflow:hidden}progress.svelte-1hs05k8::-webkit-progress-bar{background:var(--fe-fill)}progress.svelte-1hs05k8::-webkit-progress-value{background:var(--fe-teal)}progress.svelte-1hs05k8::-moz-progress-bar{background:var(--fe-teal)}.download-progress.svelte-1hs05k8 small:where(.svelte-1hs05k8){color:var(--fe-muted)}.form-grid.svelte-1hs05k8{grid-template-columns:1fr 1fr;gap:15px 22px;display:grid}.form-grid.svelte-1hs05k8 label:where(.svelte-1hs05k8){min-width:0}.full.svelte-1hs05k8{grid-column:1/-1}.assigned.svelte-1hs05k8{color:var(--fe-muted);margin:-8px 0 17px;font-size:12px}.compact-callout.svelte-1hs05k8{margin-bottom:16px;padding-block:10px;font-size:13px}.demo-accept.svelte-1hs05k8{margin-top:16px;padding:5px 14px}.checkbox.svelte-1hs05k8{align-items:center;gap:12px;min-height:48px;padding-block:12px;font-size:14px;line-height:1.5;display:flex}.checkbox.svelte-1hs05k8 input:where(.svelte-1hs05k8){margin-top:0}.timer-card.svelte-1hs05k8{background:var(--fe-tint);color:var(--fe-tint-ink);border-radius:18px;padding:24px}.timer-card.svelte-1hs05k8 h3:where(.svelte-1hs05k8){margin:10px 0}.timer-card.svelte-1hs05k8 p:where(.svelte-1hs05k8){font-size:14px}.timer-icon.svelte-1hs05k8{font-size:48px;line-height:1}.subtabs.svelte-1hs05k8{border:1px solid var(--fe-line);border-radius:14px;gap:3px;padding:4px;display:flex}.subtabs.svelte-1hs05k8 button:where(.svelte-1hs05k8){background:0 0;border-radius:10px;min-height:48px;padding-inline:18px;font-size:13px}.qr-export.svelte-1hs05k8{grid-template-columns:264px minmax(0,1fr);align-items:center;gap:28px;margin-top:16px;display:grid}.qr-export.svelte-1hs05k8 img:where(.svelte-1hs05k8){border-radius:16px;width:264px;height:264px}.qr-export.svelte-1hs05k8 p:where(.svelte-1hs05k8){font-size:14px}.qr-placeholder.svelte-1hs05k8{text-align:center;background:var(--fe-tint);min-height:240px;color:var(--fe-tint-ink);border-radius:18px;place-items:center;padding:25px;display:grid}.qr-placeholder.svelte-1hs05k8 svg:where(.svelte-1hs05k8){stroke:currentColor;stroke-width:3px;width:86px;height:86px}.qr-placeholder.svelte-1hs05k8 p:where(.svelte-1hs05k8){margin:12px 0 0}textarea.svelte-1hs05k8{resize:vertical;min-height:100px;max-height:260px;font-family:var(--fe-font-mono);font-size:12px;line-height:1.5}.import-form.svelte-1hs05k8{margin-top:20px}.camera.svelte-1hs05k8{margin-top:16px}.camera.svelte-1hs05k8 video:where(.svelte-1hs05k8){object-fit:contain;background:var(--fe-code-bg);border-radius:16px;width:100%;height:min(33dvh,280px);display:block}fieldset.svelte-1hs05k8{border:1px solid var(--fe-line-mid);border-radius:14px;gap:0;margin:22px 0 0;padding:8px 18px;display:grid}legend.svelte-1hs05k8{padding:0 8px;font-size:14px;font-weight:600}.reset-box.svelte-1hs05k8{text-align:center;border:1px solid var(--fe-line-mid);background:var(--fe-card);border-radius:18px;width:min(100%,580px);margin:15px auto;padding:24px}.reset-box.svelte-1hs05k8 h3:where(.svelte-1hs05k8){margin:12px 0}.reset-box.svelte-1hs05k8 p:where(.svelte-1hs05k8){font-size:14px}.reset-icon.svelte-1hs05k8{color:var(--fe-red);font-size:52px;line-height:1}.staff-footer.svelte-1hs05k8{border-top:1px solid var(--fe-line-mid);background:var(--fe-card);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 28px;display:flex}.footer-primary.svelte-1hs05k8,.footer-secondary.svelte-1hs05k8{align-items:center;gap:12px;display:flex}.staff-footer.svelte-1hs05k8 button:where(.svelte-1hs05k8){white-space:normal}@media (width<=800px){.staff-header.svelte-1hs05k8{padding:12px 20px}.header-subtitle.svelte-1hs05k8{display:none}.close-button.svelte-1hs05k8{margin-left:auto}.staff-tabs.svelte-1hs05k8{gap:2px;padding:8px 10px}.staff-tabs.svelte-1hs05k8 button:where(.svelte-1hs05k8){padding:8px 4px;font-size:12px}.tab-number.svelte-1hs05k8{display:none}.staff-body.svelte-1hs05k8{padding:18px 20px}.feedback-lane.svelte-1hs05k8{padding-inline:20px}.staff-footer.svelte-1hs05k8{gap:10px;padding:12px 20px}.staff-footer.svelte-1hs05k8 button:where(.svelte-1hs05k8){padding-inline:12px;font-size:13px}.content-columns.svelte-1hs05k8{gap:18px}.readiness-actions.svelte-1hs05k8{flex-direction:column}.readiness-actions.svelte-1hs05k8 button:where(.svelte-1hs05k8){width:100%}.qr-export.svelte-1hs05k8{grid-template-columns:220px minmax(0,1fr);gap:22px}.qr-export.svelte-1hs05k8 img:where(.svelte-1hs05k8){width:220px;height:220px}}@media (width<=600px){.content-columns.svelte-1hs05k8,.form-grid.svelte-1hs05k8{grid-template-columns:1fr}.screen-heading.svelte-1hs05k8{align-items:flex-start}.screen-heading.svelte-1hs05k8 h2:where(.svelte-1hs05k8){font-size:21px}.screen-heading.svelte-1hs05k8 .eyebrow:where(.svelte-1hs05k8){display:none}.staff-footer.svelte-1hs05k8{flex-wrap:wrap}.footer-primary.svelte-1hs05k8{margin-left:auto}.staff-footer.svelte-1hs05k8 button:where(.svelte-1hs05k8){font-size:12px}.qr-export.svelte-1hs05k8{grid-template-columns:1fr}.qr-export.svelte-1hs05k8 img:where(.svelte-1hs05k8),.qr-placeholder.svelte-1hs05k8{max-width:240px;margin:auto}.release-details.svelte-1hs05k8,.import-preview.svelte-1hs05k8{grid-template-columns:1fr;gap:16px}.subtabs.svelte-1hs05k8 button:where(.svelte-1hs05k8){padding-inline:12px}}@media (width>=900px) and (height<=700px){.staff-header.svelte-1hs05k8{padding-block:10px}.staff-header.svelte-1hs05k8 h1:where(.svelte-1hs05k8){font-size:22px}.staff-tabs.svelte-1hs05k8{padding-block:6px}.staff-body.svelte-1hs05k8{padding-block:14px}.screen-heading.svelte-1hs05k8{margin-bottom:12px}.screen-heading.svelte-1hs05k8 .eyebrow:where(.svelte-1hs05k8){display:none}.staff-footer.svelte-1hs05k8{min-height:68px;padding-block:9px}.feedback-lane.svelte-1hs05k8{padding-top:6px}.form-grid.svelte-1hs05k8{gap:10px 20px}.demo-accept.svelte-1hs05k8{margin-top:10px}.readiness-box.svelte-1hs05k8{padding:14px}.checks.svelte-1hs05k8 li:where(.svelte-1hs05k8){padding-block:6px}.readiness-actions.svelte-1hs05k8{margin-top:9px}.qr-export.svelte-1hs05k8{grid-template-columns:220px minmax(0,1fr)}.qr-export.svelte-1hs05k8 img:where(.svelte-1hs05k8){width:220px;height:220px}}.app-header.svelte-1n46o8q{z-index:20;border-bottom:1px solid var(--fe-line);background:0 0;flex:none;position:relative}.header-inner.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:12px;height:60px;margin:auto;padding:2px 20px;display:flex}.brand.svelte-1n46o8q{color:var(--fe-ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-1n46o8q strong:where(.svelte-1n46o8q){letter-spacing:-.01em;font-size:17px;font-weight:800}.logo-tile.svelte-1n46o8q{width:32px;height:32px;transition:transform .35s var(--fe-ease-spring);background:#255d62;border-radius:9px;flex:none;place-items:center;display:inline-grid;box-shadow:0 3px 10px #255d6247}.logo-tile.svelte-1n46o8q img:where(.svelte-1n46o8q){width:23px;height:23px}.brand.svelte-1n46o8q:hover .logo-tile:where(.svelte-1n46o8q){transform:rotate(-8deg)scale(1.06)}nav.svelte-1n46o8q{align-items:stretch;gap:6px;height:48px;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:44px;color:var(--fe-muted);background:0 0;border-radius:0;align-items:center;gap:7px;padding:6px 14px;font-size:14px;font-weight:600;display:flex;position:relative}nav.svelte-1n46o8q button:where(.svelte-1n46o8q) .icon{opacity:.7}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q),nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q):hover{color:var(--fe-ink);background:0 0;font-weight:800}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q) .icon{opacity:1;color:var(--fe-teal)}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):after{content:"";background:var(--fe-teal);height:3px;transition:transform .3s var(--fe-ease-spring);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q):after{transform:scaleX(1)}.header-tools.svelte-1n46o8q{align-items:center;gap:2px;min-width:0;display:flex}.help-contact.svelte-1n46o8q{border-radius:var(--fe-radius-pill);background:var(--fe-tint);min-width:0;max-width:360px;color:var(--fe-tint-ink);align-items:center;gap:8px;margin-right:10px;padding:5px 14px 5px 5px;font-size:13px;line-height:1.2;display:flex}.help-icon.svelte-1n46o8q{background:var(--fe-sheet-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.help-label.svelte-1n46o8q{flex:none;font-weight:500}.help-contact.svelte-1n46o8q strong:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-weight:800;overflow:hidden}.language.svelte-1n46o8q select:where(.svelte-1n46o8q){border-radius:var(--fe-radius-control);background:0 0;border:0;width:91px;height:44px;min-height:44px;padding:6px 5px;font-size:13px;font-weight:600}.staff-button.svelte-1n46o8q{touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;min-height:44px;color:var(--fe-muted);background:0 0;place-items:center;padding:0;display:grid}.staff-button.svelte-1n46o8q .icon{transition:transform .6s var(--fe-ease-out)}.staff-button.holding.svelte-1n46o8q .icon{transition-duration:2s;transform:rotate(180deg)}.staff-button.holding.svelte-1n46o8q{box-shadow:inset 0 0 0 2px var(--fe-teal);background:var(--fe-tint)}.staff-hint.svelte-1n46o8q{background:var(--fe-ink);color:var(--fe-paper);border-radius:var(--fe-radius-control);z-index:40;padding:10px 14px;font-size:12px;position:fixed;top:54px;right:16px}.utilities.svelte-1n46o8q{position:relative}.utilities.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;border-radius:var(--fe-radius-control);width:44px;height:44px;color:var(--fe-muted);place-items:center;list-style:none;display:grid}.utilities.svelte-1n46o8q summary:where(.svelte-1n46o8q)::-webkit-details-marker{display:none}.utilities.svelte-1n46o8q summary:where(.svelte-1n46o8q):focus-visible{outline:3px solid var(--fe-focus)}.utility-panel.svelte-1n46o8q{background:var(--fe-glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--fe-line-mid);border-radius:var(--fe-radius-action);width:290px;box-shadow:var(--fe-shadow-float);animation:fe-rise .22s var(--fe-ease-out);padding:18px;position:absolute;top:48px;right:0}.utility-panel.svelte-1n46o8q p:where(.svelte-1n46o8q){overflow-wrap:anywhere;margin:0 0 14px;font-size:14px}.utility-panel.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--fe-muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.utility-panel.svelte-1n46o8q button:where(.svelte-1n46o8q){font-size:13px}main.svelte-1n46o8q{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;margin:0 auto;padding:0;display:flex}.reference-links.svelte-1n46o8q{border-bottom:1px solid var(--fe-line);gap:5px;margin-bottom:14px;padding-bottom:12px;display:grid}.reference-links.svelte-1n46o8q button:where(.svelte-1n46o8q){text-align:left;font-size:15px}.session-strip.svelte-1n46o8q{min-height:30px;color:var(--fe-muted);flex:none;align-items:center;gap:10px;padding:4px 20px;font-size:12px;display:flex}.team-name.svelte-1n46o8q{min-width:0;max-width:45%;color:var(--fe-tint-ink);align-items:center;gap:6px;display:flex}.team-name.svelte-1n46o8q .display:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-size:17px;line-height:1.1;overflow:hidden}.team-name.svelte-1n46o8q .icon{color:var(--fe-accent);flex:none}.test-label.svelte-1n46o8q{background:var(--fe-amber-soft);color:var(--fe-amber);border-radius:var(--fe-radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.event-times.svelte-1n46o8q{font-variant-numeric:tabular-nums;gap:12px;margin-left:auto;font-size:12px;display:flex}.event-times.svelte-1n46o8q>span:where(.svelte-1n46o8q){align-items:center;gap:5px;display:flex}.prep-countdown.svelte-1n46o8q{color:var(--fe-tint-ink)}.prep-countdown.svelte-1n46o8q .display:where(.svelte-1n46o8q){letter-spacing:.04em;padding-top:2px;font-size:17px;line-height:1.1}.overdue.svelte-1n46o8q{color:var(--fe-amber)}.workspace.svelte-1n46o8q{flex:1;min-width:0;min-height:0}#app:has(.landscape-shotlist) .header-inner.svelte-1n46o8q{height:48px}#app:has(.landscape-shotlist) .brand.svelte-1n46o8q{min-height:44px}#app:has(.landscape-shotlist) .session-strip.svelte-1n46o8q{min-height:24px;padding-block:2px}@media (orientation:landscape) and (width>=900px){#app:has(.preparation) .header-inner.svelte-1n46o8q{height:48px}#app:has(.preparation) .brand.svelte-1n46o8q{min-height:44px}#app:has(.preparation) .session-strip.svelte-1n46o8q{min-height:24px;padding-block:2px}}main.cinema.svelte-1n46o8q{gap:0;max-width:none;padding:0}.cinema.svelte-1n46o8q .session-strip:where(.svelte-1n46o8q){display:none}.error-banner.svelte-1n46o8q{top:calc(var(--fe-header-height,49px) + 10px);z-index:45;width:min(900px,100vw - 32px);box-shadow:var(--fe-shadow-float);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.error-banner.svelte-1n46o8q details:where(.svelte-1n46o8q){margin-top:5px;font-size:13px}.error-banner.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;align-items:center;min-height:44px;display:flex}.error-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){min-width:44px;min-height:44px;color:inherit;place-items:center;padding:0 10px;display:grid}.callout.warning.svelte-1n46o8q{z-index:40;max-width:400px;font-size:13px;position:fixed;top:54px;right:16px}.loading.svelte-1n46o8q{color:var(--fe-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.loading.svelte-1n46o8q .logo-tile:where(.svelte-1n46o8q){border-radius:15px;width:56px;height:56px;animation:1.6s ease-in-out infinite fe-rec}.loading.svelte-1n46o8q .logo-tile:where(.svelte-1n46o8q) img:where(.svelte-1n46o8q){width:40px;height:40px}.welcome.svelte-1n46o8q{flex:1;grid-template-columns:1.05fr 1fr;align-self:center;align-items:center;gap:56px;max-width:1040px;min-height:0;padding:0 24px;display:grid}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--fe-tint-ink);margin:18px 0 22px;font-size:clamp(56px,6.2vw,84px)}.welcome-line.svelte-1n46o8q{animation:fe-rise .6s var(--fe-ease-out) both;animation-delay:calc(var(--line) * .12s);display:block}.welcome-line.svelte-1n46o8q:nth-child(n+2){color:var(--fe-primary)}.welcome-copy.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--fe-muted);max-width:440px;margin-bottom:30px;font-size:18px;line-height:1.5}.welcome-copy.svelte-1n46o8q button:where(.svelte-1n46o8q){border-radius:var(--fe-radius-action);align-items:center;gap:20px;min-height:60px;padding:14px 26px;font-size:18px;font-weight:800;display:flex}.welcome-copy.svelte-1n46o8q .badge:where(.svelte-1n46o8q){background:var(--fe-tint);color:var(--fe-tint-ink)}.welcome-steps.svelte-1n46o8q{padding:22px 24px 22px 54px;position:relative;overflow:hidden}.welcome-steps.svelte-1n46o8q:before{content:"";background:radial-gradient(circle at 50% 50%,var(--fe-paper) 0 5px,transparent 5.5px) 0 4px/30px 22px repeat-y,var(--fe-sheet-teal);width:30px;position:absolute;inset:0 auto 0 0}.welcome-step.svelte-1n46o8q{border-bottom:1px dashed var(--fe-line-mid);animation:fe-rise .55s var(--fe-ease-out) both;animation-delay:calc(.24s + var(--step) * .11s);align-items:center;gap:16px;padding:18px 0;display:flex;position:relative}.welcome-step.svelte-1n46o8q:first-child{padding-top:6px}.welcome-step.svelte-1n46o8q:last-child{border:0;padding-bottom:6px}.welcome-step.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin-bottom:5px;font-size:19px;font-weight:800}.welcome-step.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--fe-muted);margin-bottom:0;font-size:15px}.step-numeral.svelte-1n46o8q{width:30px;color:var(--fe-accent);text-align:center;flex:none;font-size:44px}.icon-tile.svelte-1n46o8q{background:var(--fe-tint);width:48px;height:48px;color:var(--fe-tint-ink);border-radius:var(--fe-radius-control);flex:none;place-items:center;display:grid}.empty-state.svelte-1n46o8q{max-width:600px;margin:auto}@media (width<=700px){.brand.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:none}.header-inner.svelte-1n46o8q{gap:4px;padding:2px 8px}nav.svelte-1n46o8q{gap:0}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){gap:5px;padding:6px 7px;font-size:12px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q) .icon,.help-label.svelte-1n46o8q{display:none}.help-contact.svelte-1n46o8q{max-width:150px;margin-right:4px;padding-right:10px}.language.svelte-1n46o8q select:where(.svelte-1n46o8q){width:62px}.header-tools.svelte-1n46o8q{gap:0}.staff-button.svelte-1n46o8q,.utilities.svelte-1n46o8q summary:where(.svelte-1n46o8q){width:40px}.brand.svelte-1n46o8q{display:none}.welcome.svelte-1n46o8q{grid-template-columns:1fr;padding:20px}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:52px}.welcome-steps.svelte-1n46o8q{display:none}.team-name.svelte-1n46o8q{max-width:50%}}#app:has(.phone-shotlist){max-width:720px}.phone-shotlist.svelte-b8fxp8{min-width:0;height:100%;min-height:0;padding-top:env(safe-area-inset-top);background:var(--fe-paper);flex-direction:column;display:flex}.phone-header.svelte-b8fxp8{border-bottom:1px solid var(--fe-line);flex:none;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:flex}.phone-brand.svelte-b8fxp8{background:var(--fe-teal);border-radius:8px;flex:none;width:32px;height:32px;padding:4px}.phone-title.svelte-b8fxp8{flex:1;min-width:0}.phone-title.svelte-b8fxp8>span:where(.svelte-b8fxp8){color:var(--fe-muted);margin-bottom:3px;font-size:11px;display:block}.phone-title.svelte-b8fxp8 h1:where(.svelte-b8fxp8){overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1}.phone-language.svelte-b8fxp8{flex:none;display:block}.phone-language.svelte-b8fxp8 select:where(.svelte-b8fxp8){width:104px;min-height:44px;color:var(--fe-ink);background:0 0;border:0;padding:6px 4px;font-size:13px}.phone-overview-toggle.svelte-b8fxp8{background:var(--fe-tint);width:44px;height:44px;min-height:44px;color:var(--fe-tint-ink);flex:none;place-items:center;padding:0;display:grid}.phone-test-label.svelte-b8fxp8{color:var(--fe-amber);flex:none;padding:4px 12px 0;font-size:10px}.phone-page.svelte-b8fxp8{outline-offset:-3px;flex:1;min-width:0;min-height:0;padding:8px 10px;display:flex}.phone-page-card.svelte-b8fxp8{width:100%;min-width:0;min-height:0}.phone-page-card.svelte-b8fxp8 .reading-cue{font-size:12px;font-weight:800}.phone-page-card.svelte-b8fxp8 .reading-cue .icon{width:14px;height:14px}.phone-pagination.svelte-b8fxp8{padding:8px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--fe-line);background:var(--fe-paper);flex:none;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.phone-pagination.svelte-b8fxp8 button:where(.svelte-b8fxp8){place-items:center;height:48px;padding:8px;display:grid}.phone-position.svelte-b8fxp8{text-align:center;min-width:0}.phone-position.svelte-b8fxp8 strong:where(.svelte-b8fxp8){font-size:15px;display:block}.phone-position.svelte-b8fxp8 span:where(.svelte-b8fxp8){color:var(--fe-muted);margin-top:2px;font-size:11px;display:block}.phone-overview.svelte-b8fxp8{min-height:0;padding:20px 12px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.phone-overview.svelte-b8fxp8>h2:where(.svelte-b8fxp8){margin-bottom:18px;font-size:22px}.phone-index-scene.svelte-b8fxp8+.phone-index-scene:where(.svelte-b8fxp8){margin-top:24px}.scene-link.svelte-b8fxp8{background:var(--fe-selected);width:100%;color:var(--fe-selected-ink);text-align:left;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:10px 12px;display:flex}.scene-link.svelte-b8fxp8 .display:where(.svelte-b8fxp8){font-size:24px}.scene-link.svelte-b8fxp8>span:where(.svelte-b8fxp8):nth-child(2){text-align:right;flex:1;font-size:11px}.scene-link.svelte-b8fxp8:hover{background:var(--fe-selected)}.phone-shot-grid.svelte-b8fxp8{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phone-shot-grid.svelte-b8fxp8 button:where(.svelte-b8fxp8){border:1px solid var(--fe-line-mid);color:#255d62;background:#fff;border-radius:10px;min-width:0;padding:0;overflow:hidden}.phone-shot-grid.svelte-b8fxp8 button.selected:where(.svelte-b8fxp8){outline:2px solid var(--fe-primary);outline-offset:1px}.phone-shot-grid.svelte-b8fxp8 img:where(.svelte-b8fxp8){aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block}.phone-shot-grid.svelte-b8fxp8 span:where(.svelte-b8fxp8){padding:5px;font-size:13px;font-weight:800;display:block}.phone-guides.svelte-b8fxp8{border-top:1px solid var(--fe-line-mid);gap:8px;margin-top:28px;padding-top:20px;display:grid}.phone-guides.svelte-b8fxp8 h3:where(.svelte-b8fxp8){color:var(--fe-muted);margin:0 0 4px;font-size:14px}.phone-guides.svelte-b8fxp8 button:where(.svelte-b8fxp8){text-align:left;justify-content:space-between;align-items:center;font-size:14px;display:flex}.phone-guide.svelte-b8fxp8{min-width:0;min-height:0;padding-top:10px;padding-bottom:env(safe-area-inset-bottom);flex:1;display:flex}.phone-guide.svelte-b8fxp8 .shotlist-guide-page{align-self:stretch;padding-inline:10px}.phone-message.svelte-b8fxp8{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:32px 24px;display:flex;overflow:auto}.phone-message.svelte-b8fxp8 h2:where(.svelte-b8fxp8){margin:0;font-size:24px}.phone-message.svelte-b8fxp8 p:where(.svelte-b8fxp8){max-width:400px;margin:0;font-size:16px}.phone-message.svelte-b8fxp8 progress:where(.svelte-b8fxp8){width:min(100%,280px);height:8px;accent-color:var(--fe-teal)}.phone-message.svelte-b8fxp8>span:where(.svelte-b8fxp8){color:var(--fe-muted);font-size:13px}.phone-message.svelte-b8fxp8 details:where(.svelte-b8fxp8){color:var(--fe-muted);overflow-wrap:anywhere;max-width:100%;font-size:12px}.phone-message.svelte-b8fxp8 details:where(.svelte-b8fxp8) p:where(.svelte-b8fxp8){padding-top:12px;font-size:12px}@media (width<=370px){.phone-brand.svelte-b8fxp8{display:none}.phone-header.svelte-b8fxp8{gap:6px}.phone-title.svelte-b8fxp8 h1:where(.svelte-b8fxp8){font-size:28px}.phone-language.svelte-b8fxp8 select:where(.svelte-b8fxp8){width:100px}.phone-page.svelte-b8fxp8{padding-inline:6px}}
