:root{--p-marble:#f7f6f2;--p-ivory:#f4ecdb;--p-cream:#fbf6ea;--p-paper:#fff;--p-sheet:#fbf9f3;--p-ink:#232830;--p-ink-soft:#5c4a38;--p-label:#6e5e49;--p-bronze:#9a6a38;--p-bronze-soft:#b68b47;--p-bronze-shade:#875d31;--p-champ:#c9a86a;--p-champ-tint:#e8d3a8;--p-blue:#12344a;--p-ocean:#0a0f1c;--p-launch:#151e2b;--p-closing:#1b2430;--p-seaglass:#185f7e;--p-pearl:#f4f1ea;--p-red:#9a4332;--p-line:#e6e0d4;--p-green:#436d3f;--p-amber:#8a5410;--p-faint:#736450;--p-line-strong:#d5cbb9;--p-line-dashed:#c9bea9;--p-champ-wash:#f2e6ce;--p-green-wash:#e8efe6;--p-amber-wash:#f5ead8;--p-red-wash:#f4e3df;--p-ocean-field:#0e1522;--p-ocean-selected:#222c3a;--p-ocean-line:#26303d;--p-ocean-line-strong:#34404f;--p-ocean-line-dashed:#46525f;--p-ocean-ink-soft:#d9ccb4;--p-ocean-label:#a99c86;--p-ocean-faint:#a09582;--p-ocean-champ-wash:#2e2a20;--p-ocean-seaglass:#7fb0c8;--p-ocean-green:#8fb88a;--p-ocean-green-wash:#1d2a22;--p-ocean-amber:#e0a15a;--p-ocean-amber-wash:#2c2419;--p-ocean-red:#e08a78;--p-ocean-red-wash:#2e1f1d;--p-ocean-pearl-blue:#8e9fb0;--p-arc-dawn:#f3d79c;--p-arc-day:#e7ad77;--p-arc-golden:#caa07f;--p-arc-dusk:#3c6378;--p-arc-night:#214a60;--arc-stops:#f3d79c, #e7ad77 26%, #caa07f 46%, #7f8c92 60%, #3c6378 74%, #214a60;--grade-1:radial-gradient(55% 55% at 27% 48%, #fff8dea8, #fff8de00), linear-gradient(180deg, #f3d79c, #e7ad77 26%, #caa07f 46%, #7f8c92 60%, #3c6378 74%, #214a60);--grade-2:radial-gradient(75% 75% at 50% 8%, #ffce9638, #ffce9600), radial-gradient(40% 40% at 27% 34%, #fff0c880, #fff0c800), linear-gradient(173deg, #dfe7e2, #bcd0d2 20%, #8aa9b2 42%, #577f96 60%, #315f78 78%, #1b4860);--grade-3:linear-gradient(180deg, #ffb05c52, #1654722e 64%, #0a345275), radial-gradient(40% 40% at 26% 52%, #ffebb494, #ffebb400), linear-gradient(180deg, #f1d59b, #dc9e70 30%, #7e8a8d 58%, #2b5266 74%, #1d4356);--grade-4:linear-gradient(180deg, #ffb46e24, #145a7829 60%, #0a345257), radial-gradient(32% 32% at 30% 30%, #fff0cd6b, #fff0cd00), linear-gradient(180deg, #bcd6e2, #7ea7ba 30%, #4d8298 54%, #2a5e76);--grade-5:linear-gradient(180deg, #ffc4781f, #1e466e42 50%, #06122299), radial-gradient(34% 34% at 68% 30%, #ffd29661, #ffd29600), linear-gradient(180deg, #15294a, #1d3f5e 34%, #16314a 60%, #0a1828);--grade-6:linear-gradient(180deg, #ffbe6e4d, #78462829 60%, #281e1866), radial-gradient(34% 34% at 70% 32%, #ffe4aa73, #ffe4aa00), linear-gradient(156deg, #e8c184, #c69058 42%, #8a6440);--grade-7:radial-gradient(50% 50% at 38% 36%, #ffd69680, #ffd69600), linear-gradient(156deg, #caa478, #9c7850 46%, #5e4632);--grade-8:radial-gradient(50% 50% at 62% 38%, #dcc8aa5c, #dcc8aa00), linear-gradient(156deg, #9aa6b0, #6f7d8a 46%, #3e4954);--grade-9:linear-gradient(180deg, #ffd28c29, #146e8c33 70%, #083c5652), radial-gradient(30% 30% at 32% 26%, #fff8dc7a, #fff8dc00), linear-gradient(180deg, #a9dbe6, #5fb0c4 38%, #2e86a0 72%, #1c6582);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-overline:10px;--text-caption:11px;--text-1:12px;--text-2:13px;--text-3:14px;--text-4:15px;--text-5:22px;--text-6:28px;--text-figure:30px;--tracking-caps:2.2px;--tracking-subtle:.2px;--leading-display:1.02;--leading-tight:1.1;--leading-label:1.2;--leading-heading:1.25;--leading-caption:1.3;--leading-body:1.4;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-1:12px;--radius-2:14px;--radius-tile:12px;--radius-pill:999px;--border-1:1px;--border-2:2px;--dur-1:.12s;--dur-2:.2s;--size-control:34px;--size-row:40px;--size-top:56px;--size-rail:216px;--size-inspector:354px;--size-arc:6px;--size-poster:200px;--size-avatar:28px;--size-icon:16px;--size-mark:22px;--size-search:320px;--size-search-min:200px;--size-label:152px;--size-play:56px;--size-player:300px;--size-menu:220px;--size-card:256px;--size-shelf:220px;--size-photo:112px;--size-scene:96px;--opacity-disabled:.5;--opacity-spare:.55;--measure:72ch;--field-s:96px;--field-m:320px;--field-l:480px;--field-xl:var(--measure);--cell-s:72px;--cell-m:152px;--cell-l:224px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--p-marble);--surface-raised:var(--p-paper);--surface-sunken:var(--p-sheet);--surface-hover:var(--p-cream);--surface-selected:var(--p-ivory);--code-surface:var(--p-pearl);--text:var(--p-ink);--text-soft:var(--p-ink-soft);--text-muted:var(--p-label);--text-faint:var(--p-faint);--text-on-accent:var(--p-paper);--border:var(--p-line);--border-strong:var(--p-line-strong);--border-dashed:var(--p-line-dashed);--accent:var(--p-bronze);--accent-hover:var(--p-bronze-shade);--accent-surface:var(--p-champ-wash);--accent-text:var(--p-bronze-shade);--link:var(--p-seaglass);--danger:var(--p-red);--danger-surface:var(--p-red-wash);--success:var(--p-green);--success-surface:var(--p-green-wash);--warning:var(--p-amber);--warning-surface:var(--p-amber-wash);--focus-ring:var(--p-seaglass);--field-surface:var(--p-paper);--pill-surface:var(--p-cream);--brand-mark:url(/brand/ym-mark-navy-256.png);--arc-dawn:var(--p-arc-dawn);--arc-day:var(--p-arc-day);--arc-golden:var(--p-arc-golden);--arc-dusk:var(--p-arc-dusk);--arc-night:var(--p-arc-night);--chart-1:var(--p-bronze);--chart-2:var(--p-seaglass);--chart-3:var(--p-champ);--chart-4:var(--p-blue);--poster-glow:#efe4cf;--poster-deep:#d8c9ae;--avatar-surface:var(--p-blue);--avatar-text:var(--p-champ-tint);--scrim:#0a0f1c9e;--on-scrim:var(--p-paper);--play-surface:var(--p-marble);--play-text:var(--p-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--p-ocean);--surface-raised:var(--p-launch);--surface-sunken:var(--p-ocean-field);--surface-hover:var(--p-closing);--surface-selected:var(--p-ocean-selected);--code-surface:var(--p-ocean-field);--text:var(--p-pearl);--text-soft:var(--p-ocean-ink-soft);--text-muted:var(--p-ocean-label);--text-faint:var(--p-ocean-faint);--text-on-accent:var(--p-ocean);--border:var(--p-ocean-line);--border-strong:var(--p-ocean-line-strong);--border-dashed:var(--p-ocean-line-dashed);--accent:var(--p-champ);--accent-hover:var(--p-champ-tint);--accent-surface:var(--p-ocean-champ-wash);--accent-text:var(--p-champ);--link:var(--p-ocean-seaglass);--danger:var(--p-ocean-red);--danger-surface:var(--p-ocean-red-wash);--success:var(--p-ocean-green);--success-surface:var(--p-ocean-green-wash);--warning:var(--p-ocean-amber);--warning-surface:var(--p-ocean-amber-wash);--focus-ring:var(--p-ocean-seaglass);--field-surface:var(--p-ocean-field);--pill-surface:var(--p-ocean-selected);--brand-mark:url(/brand/ym-mark-bronze-light-256.png);--arc-dawn:var(--p-arc-dawn);--arc-day:var(--p-arc-day);--arc-golden:var(--p-arc-golden);--arc-dusk:var(--p-arc-dusk);--arc-night:var(--p-arc-night);--chart-1:var(--p-champ);--chart-2:var(--p-ocean-seaglass);--chart-3:var(--p-bronze-soft);--chart-4:var(--p-ocean-pearl-blue);--poster-glow:#1d2c40;--poster-deep:var(--p-ocean);--avatar-surface:var(--p-blue);--avatar-text:var(--p-champ-tint);--scrim:#0a0f1c9e;--on-scrim:var(--p-paper);--play-surface:var(--p-pearl);--play-text:var(--p-ocean)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--p-ocean);--surface-raised:var(--p-launch);--surface-sunken:var(--p-ocean-field);--surface-hover:var(--p-closing);--surface-selected:var(--p-ocean-selected);--code-surface:var(--p-ocean-field);--text:var(--p-pearl);--text-soft:var(--p-ocean-ink-soft);--text-muted:var(--p-ocean-label);--text-faint:var(--p-ocean-faint);--text-on-accent:var(--p-ocean);--border:var(--p-ocean-line);--border-strong:var(--p-ocean-line-strong);--border-dashed:var(--p-ocean-line-dashed);--accent:var(--p-champ);--accent-hover:var(--p-champ-tint);--accent-surface:var(--p-ocean-champ-wash);--accent-text:var(--p-champ);--link:var(--p-ocean-seaglass);--danger:var(--p-ocean-red);--danger-surface:var(--p-ocean-red-wash);--success:var(--p-ocean-green);--success-surface:var(--p-ocean-green-wash);--warning:var(--p-ocean-amber);--warning-surface:var(--p-ocean-amber-wash);--focus-ring:var(--p-ocean-seaglass);--field-surface:var(--p-ocean-field);--pill-surface:var(--p-ocean-selected);--brand-mark:url(/brand/ym-mark-bronze-light-256.png);--arc-dawn:var(--p-arc-dawn);--arc-day:var(--p-arc-day);--arc-golden:var(--p-arc-golden);--arc-dusk:var(--p-arc-dusk);--arc-night:var(--p-arc-night);--chart-1:var(--p-champ);--chart-2:var(--p-ocean-seaglass);--chart-3:var(--p-bronze-soft);--chart-4:var(--p-ocean-pearl-blue);--poster-glow:#1d2c40;--poster-deep:var(--p-ocean);--avatar-surface:var(--p-blue);--avatar-text:var(--p-champ-tint);--scrim:#0a0f1c9e;--on-scrim:var(--p-paper);--play-surface:var(--p-pearl);--play-text:var(--p-ocean)}}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--border-strong) transparent;height:100%}*{scrollbar-width:thin}body{background:var(--surface);min-height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--text-3);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link)}a:hover{color:var(--text)}.quiet-link{color:inherit;text-decoration:none}.quiet-link:hover{color:var(--link);text-decoration:underline}:focus-visible{outline:var(--border-2) solid var(--focus-ring);outline-offset:var(--border-2)}h1,h2,h3{line-height:var(--leading-heading);font-weight:var(--weight-semibold);margin:0}h1{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-6);font-style:italic;line-height:var(--leading-display)}h2{font-size:var(--text-4)}h3{font-size:var(--text-3)}p{max-width:var(--measure);margin:0}ul{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top{z-index:10;align-items:center;gap:var(--space-4);height:var(--size-top);padding:0 var(--space-4) 0 var(--space-5);border-bottom:var(--border-1) solid var(--border);background:var(--surface-raised);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);color:var(--text);flex:none;text-decoration:none;display:flex}.brand:hover{color:var(--text)}.brand__mark{width:var(--size-mark);height:var(--size-mark);background:var(--brand-mark) center / contain no-repeat;flex:none}.wordmark{font-size:var(--text-4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subtle);line-height:1}.trail{align-items:center;gap:var(--space-2);min-width:0;margin-left:var(--space-2);font-size:var(--text-2);display:flex}.trail__step{color:var(--text-muted);text-decoration:none}.trail__step:hover{color:var(--text)}.trail__cut{color:var(--text-faint)}.trail__here{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top__room{flex-grow:1}.version{font-size:var(--text-1);color:var(--text-faint);flex:none}.identity{flex:none;align-items:center;display:flex}.identity .menu__trigger{gap:var(--space-3)}.avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-pill);background:var(--avatar-surface);color:var(--avatar-text);font-size:var(--text-1);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.identity__who{line-height:var(--leading-tight);white-space:nowrap;flex-direction:column;display:flex}.identity__name{font-size:var(--text-2);font-weight:var(--weight-semibold)}.identity__role{font-size:var(--text-1);color:var(--text-muted)}.arc{height:var(--size-arc);border-radius:var(--radius-1);background:linear-gradient(90deg, var(--arc-stops))}.app{grid-template-columns:var(--size-rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{top:var(--size-top);gap:var(--space-1);height:calc(100vh - var(--size-top));padding:var(--space-4) var(--space-3);border-right:var(--border-1) solid var(--border);background:var(--surface-raised);flex-direction:column;display:flex;position:sticky}.rail__sections{gap:var(--space-1);flex-direction:column;display:flex}.rail__room{flex-grow:1}.rail__theme{margin-top:var(--space-2);display:flex}.rail__link{align-items:center;gap:var(--space-3);height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--text-soft);transition:background var(--dur-1);text-decoration:none;display:flex}.rail__link:hover{background:var(--surface-hover);color:var(--text)}.rail__link.is-current{background:var(--surface-selected);color:var(--accent-text);font-weight:var(--weight-semibold)}.rail__group{margin-top:var(--space-6);padding:0 var(--space-3) var(--space-2);font-size:var(--text-1);color:var(--text-faint)}.main{padding:var(--space-6) var(--space-6) var(--space-8) var(--space-7);min-width:0}.page-head{align-items:end;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name acts""lead acts";display:grid}.page-head>h1{grid-area:name}.page-head>p{color:var(--text-muted);grid-area:lead}.page-head__acts{align-items:center;gap:var(--space-2);grid-area:acts;display:flex}.workbench{grid-template-columns:minmax(0, 1fr) var(--size-inspector);gap:var(--space-6);align-items:start;display:grid}.workbench--three{grid-template-columns:var(--size-rail) minmax(0, 1fr) var(--size-inspector)}.stack{gap:var(--space-4);display:grid}.stack--tight{gap:var(--space-2)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--text-2)}.mono{font-family:var(--font-mono);font-size:var(--text-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.section{gap:var(--space-3);align-content:start;display:grid}.section>h2{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.section>h2,.section__head>h2,.photos__title>h2{color:var(--text-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.section>h2 .mono{letter-spacing:normal;text-transform:none}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-grid{grid-template-columns:repeat(auto-fit, minmax(var(--field-m), 1fr));gap:var(--space-4);align-items:start;display:grid}.stack--page{gap:var(--space-6)}@media (width<=1280px){.workbench--three{grid-template-columns:var(--size-rail) minmax(0, 1fr)}}@media (width<=1180px){.workbench{grid-template-columns:minmax(0,1fr)}.workbench--three{grid-template-columns:var(--size-rail) minmax(0, 1fr)}}.door{place-content:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-8) var(--space-6);grid-template-columns:10px minmax(0,30rem);display:grid}.door__toggle{top:var(--space-5);right:var(--space-6);position:fixed}.door__arc{border-radius:var(--radius-1);background:linear-gradient(180deg, var(--arc-stops))}.door__panel{align-content:start;gap:var(--space-7);padding:var(--space-4) 0;display:grid}.door__name{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-6);font-weight:var(--weight-medium);margin:0;display:flex}.door__mark{width:var(--space-8);height:var(--space-8);background:var(--brand-mark) center / contain no-repeat;flex:none}.door__lead{max-width:42ch;color:var(--text-muted);margin:0}.door__choices{gap:var(--space-3);display:grid}@media (width<=40rem){.door{align-content:start;gap:var(--space-6);padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.door__arc{height:var(--size-arc);background:linear-gradient(90deg, var(--arc-stops))}.door__panel{padding-top:0}}.button{align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-4);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-hover);color:var(--text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-1), border-color var(--dur-1);text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-selected);border-color:var(--border-dashed)}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-4);font-weight:var(--weight-semibold)}.button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button--danger{color:var(--danger)}.button--outline{border-color:var(--accent);color:var(--accent-text);background:0 0}.button--outline:hover{background:var(--accent-surface);border-color:var(--accent-hover)}.button--two-line{height:auto;min-height:var(--size-control);padding:var(--space-1) var(--space-4);line-height:var(--leading-tight);flex-direction:column;justify-content:center;gap:0}.button__detail{font-size:var(--text-overline);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-subtle)}.button--quiet{font-weight:var(--weight-medium);background:0 0;border-color:#0000}.button--dashed{border-style:dashed;border-color:var(--border-dashed);color:var(--text-soft);background:0 0}.button--small{height:var(--space-7);padding:0 var(--space-3);font-size:var(--text-2)}.button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button:disabled:hover{background:var(--surface-hover);border-color:var(--border-strong)}.button--outline:disabled,.button--outline:disabled:hover,.button--primary:disabled,.button--primary:disabled:hover{opacity:1;background:var(--surface-hover);border-color:var(--border);color:var(--text-faint)}.kv{gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-content:start;margin:0;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv dd.num{text-align:left;font-size:var(--text-2)}.kv--card{grid-template-columns:var(--size-label) minmax(0, 1fr);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);gap:0;width:fit-content}.kv--card dt,.kv--card dd{padding:var(--space-2) var(--space-4);border-top:var(--border-1) solid var(--border)}.kv--card dt{color:var(--text);font-weight:var(--weight-semibold);padding-right:0}.kv--card dd{padding-left:var(--space-3);color:var(--text-soft)}.kv--card dt:first-of-type,.kv--card dt:first-of-type+dd{border-top:0}.poster{aspect-ratio:9/16;width:calc(var(--size-poster) * 9 / 16);border-radius:var(--radius-2);background:radial-gradient(120% 80% at 50% 20%, var(--surface-selected), var(--surface-sunken) 70%);border:var(--border-1) solid var(--border);color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.poster--thumb{aspect-ratio:16/9;width:calc(var(--size-poster) / 4);border-radius:var(--radius-1);font-size:var(--text-1)}.poster--thumb img{object-fit:cover;width:100%;height:100%;display:block}.poster--wide{aspect-ratio:16/9;width:auto}.poster__play{width:var(--space-8);height:var(--space-8);border-radius:var(--space-8);border:var(--border-2) solid var(--text-muted);place-items:center;display:grid}.poster__play svg{width:var(--space-5);height:var(--space-5);fill:var(--text-muted)}.poster video{object-fit:contain;width:100%;height:100%;display:block}.bar{height:var(--space-3);border-radius:var(--radius-1);background:var(--accent)}.bars{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:grid}.fold>summary::-webkit-details-marker{display:none}.table__scroll{border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table:has(.cell){width:max-content;min-width:100%}:is(.table:has(.cell) th,.table:has(.cell) td){padding:0 var(--space-2)}.table caption{padding:var(--space-3) var(--space-4) 0;text-align:left}.table th{text-align:left;font-size:var(--text-1);font-weight:var(--weight-medium);color:var(--text-muted);padding:0 var(--space-4);height:var(--size-row);border-bottom:var(--border-1) solid var(--border)}.table td{padding:0 var(--space-4);height:var(--size-row);border-bottom:var(--border-1) solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table td.num{font-size:var(--text-2);white-space:nowrap}.table tr.is-selected td{background:var(--surface-selected)}.table tr.is-draft td{background:var(--accent-surface)}.table--dense td,.table--dense th{height:var(--size-control);padding:0 var(--space-3)}.fieldset .table__scroll{background:0 0;border:0;border-radius:0}.fieldset .table caption,.fieldset .table th:first-child,.fieldset .table td:first-child{padding-left:0}.fieldset .table th:last-child,.fieldset .table td:last-child{padding-right:0}.diff .table td{overflow-wrap:anywhere;vertical-align:top;padding-block:var(--space-2)}.diff .table td.mono{white-space:normal}.diff__value{white-space:pre-wrap}.diff__changed{background:var(--accent-surface)}.diff__whole{max-height:calc(var(--size-row) * 12);margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-1);overflow:auto}.status{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--pill-surface);color:var(--text-muted);font-size:var(--text-1);font-weight:var(--weight-semibold);line-height:var(--space-5);white-space:nowrap;display:inline-flex}.status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--space-2);background:var(--text-muted);flex:none}.status--succeeded,.status--live,.status--produced{background:var(--success-surface);color:var(--success)}.status--succeeded:before,.status--live:before,.status--produced:before{background:var(--success)}.status--running,.status--preparing,.status--producing{background:var(--accent-surface);color:var(--accent-text)}.status--running:before,.status--preparing:before,.status--producing:before{background:var(--accent)}.status--failed,.status--canceled{background:var(--danger-surface);color:var(--danger)}.status--failed:before,.status--canceled:before{background:var(--danger)}.status--queued:before,.status--draft:before,.status--ready:before{background:var(--text-muted)}.notice{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-selected);white-space:pre-line;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notice--danger{border-color:var(--danger-surface);background:var(--danger-surface)}.notice--danger .mono{color:var(--danger)}.field{gap:var(--space-1);width:100%;min-width:0;max-width:var(--field-width,100%);display:grid}.field__label{font-size:var(--text-1);font-weight:var(--weight-semibold);line-height:var(--leading-label);letter-spacing:var(--tracking-subtle);color:var(--text-muted)}.field__hint{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-faint)}.field--s{--field-width:var(--field-s)}.field--m{--field-width:var(--field-m)}.field--l{--field-width:var(--field-l)}.field--xl{--field-width:var(--field-xl)}@container form (width>=600px){.field:not(.field--cell){grid-template-columns:var(--size-label) minmax(0, var(--field-width,1fr));column-gap:var(--space-4);max-width:calc(var(--size-label) + var(--space-4) + var(--field-width,100%));align-items:center}.field:not(.field--cell)>*{grid-column:2}.field:not(.field--cell)>.field__label{grid-area:1/1}.field:not(.field--cell)>.field__hint{grid-column:2}}.input,.select,.textarea{width:100%;padding:0 var(--space-3);height:var(--size-control);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-1);background:var(--field-surface);color:var(--text);font:inherit}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.textarea{height:auto;min-height:var(--space-8);padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-body)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 var(--border-2) var(--accent-surface);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input::file-selector-button{margin:0;color:inherit;font:inherit;background:0 0;border:0;margin-inline-end:var(--space-1);padding:0}.budget-edit{gap:var(--space-2);align-items:baseline;display:inline-flex}.fieldset{gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);margin:0;display:grid;container:form/inline-size}.fieldset__legend{float:left;width:100%;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--text-5);font-weight:var(--weight-medium);line-height:var(--leading-tight);padding:0}.tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--pill-surface);color:var(--text-muted);font-size:var(--text-1);font-weight:var(--weight-semibold);line-height:var(--space-5);white-space:nowrap;display:inline-block}.tag--accent{background:var(--accent);color:var(--text-on-accent)}.tag--warning{background:var(--warning-surface);color:var(--warning)}.tag{justify-self:start}.icon{width:var(--size-icon);height:var(--size-icon);flex:none}.icon--large{width:var(--space-5);height:var(--space-5)}.segmented{gap:var(--space-1);padding:var(--space-1);border:var(--border-1) solid var(--border);border-radius:var(--radius-1);background:var(--surface-sunken);justify-self:start;display:inline-flex}.segmented label{height:calc(var(--size-control) - var(--space-2));padding:0 var(--space-3);border-radius:calc(var(--radius-1) - var(--space-1));color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex;position:relative}.segmented label:hover{color:var(--text)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--surface-selected);color:var(--text);font-weight:var(--weight-semibold)}.segmented label:has(input:focus-visible){outline:var(--border-2) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-2))}.segmented--tabs{gap:var(--space-1);border:0;border-bottom:var(--border-1) solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;width:100%;padding:0;display:flex}.segmented--tabs label{height:auto;padding:var(--space-3) var(--space-2);margin-bottom:calc(-1 * var(--border-1));border-bottom:var(--border-2) solid transparent;color:var(--text-muted);font-size:var(--text-1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:0}.segmented--tabs label:has(input:focus-visible){border-radius:var(--radius-1)}.segmented--tabs label:has(input:checked){border-bottom-color:var(--accent);color:var(--accent-text);background:0 0}.segmented--small label{padding:0 var(--space-2);font-size:var(--text-1)}.totals{grid-template-columns:repeat(auto-fit, minmax(var(--size-rail), 1fr));gap:var(--space-4);display:grid}.total{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);display:grid}.total strong{font-family:var(--font-sans);font-size:var(--text-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.total span{color:var(--text-muted);font-size:var(--text-2)}.checkbox{align-items:center;gap:var(--space-3);cursor:pointer;justify-self:start;display:inline-flex}.checkbox input{accent-color:var(--accent);margin:0}.select{padding-right:var(--space-7);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.select:after{content:"";top:50%;right:var(--space-3);width:var(--space-2);height:var(--space-2);border-right:var(--border-2) solid var(--text-muted);border-bottom:var(--border-2) solid var(--text-muted);position:absolute;transform:translateY(-75%)rotate(45deg)}.select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.select__content{width:var(--radix-popover-trigger-width);margin:var(--space-1) 0;padding:var(--space-2);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-raised);color:var(--text)}.select__content>[cmdk-root]{gap:var(--space-2);display:grid}.select__list{max-height:calc(var(--size-row) * 8);overflow-y:auto}.select__option{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-1);cursor:pointer;justify-content:space-between;display:flex}.select__option[data-selected=true]{background:var(--surface-selected)}.select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__hint{color:var(--text-muted);font-size:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.select__empty{padding:var(--space-2);color:var(--text-muted)}.skeleton{gap:var(--space-2);display:grid}.skeleton__bar{height:var(--size-row);border-radius:var(--radius-1);background:var(--surface-sunken)}.strip{grid-template-columns:repeat(auto-fill, minmax(var(--field-m), 1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.strip__scene{padding:var(--space-3);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.strip__scene .poster--wide{max-width:var(--field-m)}.film-head{gap:var(--space-4);display:grid}.film-head .page-head{margin-bottom:0}.film-head__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-2);flex-wrap:wrap;grid-area:lead;display:flex}.strip-frame{gap:var(--space-2);padding:var(--space-4);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);display:grid}.strip-frame__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-1);flex-wrap:wrap;display:flex}.strip-frame__title{color:var(--text-soft);font-weight:var(--weight-semibold)}.scenes{grid-template-columns:repeat(auto-fill, minmax(var(--cell-m), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scenes--tall{grid-template-columns:repeat(auto-fill, minmax(var(--size-scene), 1fr))}.scene{aspect-ratio:var(--scene-shape,16 / 9);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-1);background:var(--grade);transition:border-color var(--dur-1);position:relative;overflow:hidden}.scene:hover,.scene:focus-within{border-color:var(--accent)}.scene__open{color:inherit;text-decoration:none;position:absolute;inset:0}.scene__open:focus-visible{outline-offset:calc(var(--border-2) * -1)}.scene img{object-fit:cover;width:100%;height:100%;display:block}.scene--out{opacity:var(--opacity-spare)}.scene__n{left:var(--space-2);bottom:var(--space-2);padding:0 var(--space-1);border-radius:var(--space-1);background:var(--scrim);color:var(--on-scrim);font-size:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.listen{display:inline-flex}.listen__button{width:var(--space-7);height:var(--space-7);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text);cursor:pointer;transition:background var(--dur-1), border-color var(--dur-1);place-items:center;display:grid}.listen__button:hover{background:var(--surface-selected)}.listen__button.is-playing{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.file-button{cursor:pointer;position:relative}.file-button__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-button:has(.file-button__input:focus-visible){outline:var(--border-2) solid var(--focus-ring);outline-offset:var(--border-2)}.file-button.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.file-button.is-disabled .file-button__input{cursor:not-allowed}.field-row{grid-template-columns:repeat(auto-fill, minmax(var(--field-s), 1fr));gap:var(--space-3);align-items:start;display:grid}.field-row--pair{grid-template-columns:repeat(auto-fit, minmax(var(--cell-m), 1fr))}.subject-lookup__thumb{width:var(--space-8);height:var(--space-8);object-fit:cover;display:block}.photos__title{align-items:baseline;gap:var(--space-3);display:flex}.photos{grid-template-columns:repeat(auto-fill, minmax(var(--size-photo), 1fr));gap:var(--space-3);display:grid}.photo{aspect-ratio:4/3;border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-tile);background:linear-gradient(160deg, var(--poster-glow), var(--poster-deep));transition:border-color var(--dur-1);position:relative;overflow:hidden}.photo:hover{border-color:var(--text-faint)}.photo--lead,.photo--lead:hover{border-color:var(--accent);box-shadow:inset 0 0 0 var(--border-1) var(--accent)}.photo--spare{opacity:var(--opacity-spare)}.photo--spare:hover,.photo--spare:focus-within{opacity:1}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo__mark{left:var(--space-2);top:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-soft);font-size:var(--text-1);font-weight:var(--weight-semibold);position:absolute}.photo__mark--lead{background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-bold)}.photo__n{top:var(--space-2);right:var(--space-2);font-size:var(--text-1);color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute}.photo .tag{left:var(--space-2);bottom:var(--space-2);max-width:calc(100% - var(--space-4));border-radius:var(--space-1);background:var(--scrim);color:var(--on-scrim);line-height:var(--leading-tight);padding-top:var(--border-2);padding-bottom:var(--border-2);white-space:normal;position:absolute}.photo__acts{right:var(--space-2);top:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity var(--dur-1);display:flex;position:absolute}.photo:hover .photo__acts,.photo__acts:focus-within{opacity:1}.photo:hover .photo__n,.photo:focus-within .photo__n{visibility:hidden}.progress{height:var(--space-2);border-radius:var(--radius-1);background:var(--surface-sunken);overflow:hidden}.progress__bar{background:var(--accent);height:100%}.radio-list{gap:var(--space-2);justify-self:start;display:grid}.radio-list__option{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.radio-list__option input{accent-color:var(--accent);margin:0}.player{width:100%;max-height:var(--size-player);background:radial-gradient(120% 80% at 50% 20%, var(--poster-glow), var(--poster-deep) 70%);color:var(--text-muted);place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.player video{object-fit:contain;width:100%;height:100%;display:block}.player__play{width:var(--size-play);height:var(--size-play);border-radius:var(--radius-pill);background:var(--play-surface);color:var(--play-text);cursor:pointer;transition:transform var(--dur-1);border:0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__play:hover{transform:translate(-50%,-50%)scale(1.06)}.player__caption{left:var(--space-3);bottom:var(--space-2);font-size:var(--text-1);font-variant-numeric:tabular-nums;color:var(--on-scrim);position:absolute}.player__empty{font-size:var(--text-2)}.stacked{gap:var(--space-2);display:grid}.stacked__bar{height:var(--space-2);border-radius:var(--radius-1);background:var(--surface-sunken);display:flex;overflow:hidden}.stacked__part{flex-basis:0}.stacked__part--0{background:var(--chart-1)}.stacked__part--1{background:var(--chart-2)}.stacked__part--2{background:var(--chart-3)}.stacked__part--3{background:var(--chart-4)}.stacked__legend{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.stacked__key{align-items:center;gap:var(--space-2);display:inline-flex}.stacked__swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--border-2);display:inline-block}.stacked__value{color:var(--text);font-variant-numeric:tabular-nums}.cost-block{gap:var(--space-2)}.cost-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cost-block__head h3{color:var(--text-muted);font-size:var(--text-1);font-weight:var(--weight-regular)}.cost-block__total{font-size:var(--text-2);font-variant-numeric:tabular-nums}.run-side{gap:var(--space-4)}.run-card{border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);overflow:hidden}.run-card>.muted,.run-card>.skeleton,.run-card>.notice{margin:var(--space-4)}.run-card__body{gap:var(--space-3);padding:var(--space-4);display:grid}.run-card__title{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);display:flex}.run-card__line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.run-left{gap:var(--space-1);display:grid}.run-left h3{font-size:var(--text-2)}.next-run{gap:var(--space-2);display:grid}.next-run .fieldset>.row{align-items:stretch}.next-run .fieldset>.row>.button{height:auto;min-height:var(--size-control);flex:1 1 0}.cards{grid-template-columns:repeat(auto-fill, minmax(var(--size-card), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.card{border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);transition:border-color var(--dur-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong)}.card.is-selected{border-color:var(--accent)}.card:has(.card__body .button:focus-visible){border-color:var(--accent)}.card__poster{aspect-ratio:16/9;background:var(--grade);font-size:var(--text-1);place-items:center;display:grid;position:relative}.card__none{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-scrim);line-height:var(--space-5)}.card__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__state{left:var(--space-3);top:var(--space-3);position:absolute}.card__length{right:var(--space-3);bottom:var(--space-2);padding:0 var(--space-1);border-radius:var(--space-1);background:var(--scrim);color:var(--on-scrim);font-size:var(--text-1);font-variant-numeric:tabular-nums;position:absolute}.card__progress{position:absolute;bottom:0;left:0;right:0}.card__progress .progress{height:var(--space-1);background:var(--border);border-radius:0}.card__delete{right:var(--space-2);top:var(--space-2);z-index:1;opacity:0;transition:opacity var(--dur-1);position:absolute}.card:hover .card__delete,.card__delete:focus-within{opacity:1}.card__delete .button{background:var(--scrim);color:var(--on-scrim)}.card__delete .button:hover{color:var(--danger)}.card__body{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;flex-grow:1;display:flex}.card__body>.button{white-space:normal;text-align:left;background:0 0;justify-content:flex-start;height:auto;padding:0}.card__body>.button:after{content:"";position:absolute;inset:0}.card__body>.button:focus-visible{outline:none}.card__name{color:var(--text);font-family:var(--font-display);font-size:var(--text-5);font-style:italic;font-weight:var(--weight-medium);line-height:var(--leading-tight)}.card__meta{color:var(--text-muted);font-size:var(--text-1);overflow-wrap:anywhere;margin-top:auto}.shelf{grid-template-columns:repeat(auto-fill, minmax(var(--size-shelf), 1fr));gap:var(--space-3);display:grid}.shelf--row{grid-template-columns:repeat(var(--shelf-count), minmax(0, 1fr))}.shelf__card{gap:var(--space-3);padding:var(--space-4);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);transition:border-color var(--dur-1);flex-direction:column;display:flex}.shelf__card:hover{border-color:var(--border-strong)}.shelf__card .arc{height:var(--space-1)}.shelf__words{flex-direction:column;min-width:0;display:flex}.shelf__name{font-family:var(--font-display);font-size:var(--text-5);line-height:var(--leading-tight)}.shelf__line{color:var(--text-muted);font-size:var(--text-1)}.shelf__acts{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.shelf__acts>.button{min-width:max-content;padding:0 var(--space-2);font-size:var(--text-1);flex:1 1 0;justify-content:center}.shelf__all{font-size:var(--text-2);justify-self:start}.popover{width:var(--size-inspector);max-width:calc(100vw - var(--space-7));padding:var(--space-4);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text);z-index:20}.popover:focus{outline:none}.popover .fieldset{background:0 0;border:0;padding:0}.history{margin:0;padding:0;list-style:none}.history li{gap:var(--space-1);padding:var(--space-3) 0;border-top:var(--border-1) solid var(--border);display:grid}.history li:first-child{border-top:0;padding-top:0}.history .change{font-family:var(--font-mono);font-size:var(--text-2);overflow-wrap:anywhere}.cell{display:block}.cell>*{width:100%}.cell--s{width:var(--cell-s)}.cell--m{width:var(--cell-m)}.cell--l{width:var(--cell-l)}.row-cards{gap:var(--space-3);display:grid}.row-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);display:grid}.row-card__head{font-weight:var(--weight-semibold)}.row-card__fields{grid-template-columns:repeat(auto-fill, minmax(var(--cell-m), 1fr));gap:var(--space-3) var(--space-4);display:grid}.row-card__field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.row-card__field--wide{grid-column:1/-1}.row-card__label{color:var(--text-muted);font-size:var(--text-1)}.row-card .cell{width:100%}.row-card .row{flex-wrap:nowrap}.row-card .row>.cell{flex:auto;min-width:0}.arc--timeline{margin:var(--space-5) 0 var(--space-8);border-radius:var(--radius-1);position:relative}.arc__beat{top:calc(var(--size-arc) + var(--space-2));font-size:var(--text-2);color:var(--text-muted);white-space:nowrap;text-align:center;position:absolute;transform:translate(-50%)}.arc__beat:before{content:"";margin:0 auto var(--space-1);width:var(--border-2);height:var(--space-2);background:var(--text-muted);display:block}.arc__beat.is-draft{color:var(--text);font-weight:var(--weight-medium)}.arc__stage{bottom:calc(var(--size-arc) + var(--space-1));font-size:var(--text-1);color:var(--text-faint);position:absolute;transform:translate(-50%)}.panel{border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-1) solid var(--border);flex-wrap:wrap;display:flex}.panel__head>:not(h2){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.panel__head h2{font-family:var(--font-display);font-size:var(--text-5);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.panel__body{padding:var(--space-4);gap:var(--space-4);display:grid}.code{padding:var(--space-3);border-radius:var(--radius-1);background:var(--code-surface);font-family:var(--font-mono);font-size:var(--text-2);line-height:var(--leading-body);white-space:pre;margin:0;overflow:auto}.code--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ladder__model{max-width:var(--cell-l);display:block}.prompt>.field{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.prompt .code,.prompt .textarea{height:100%;min-height:calc(var(--size-row) * 10)}.prompt .textarea{field-sizing:content}.record-list__name{max-width:var(--cell-l)}.run-film{grid-template-columns:var(--size-inspector) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}.run-film .player{border:var(--border-1) solid var(--border);border-radius:var(--radius-2)}@media (width<=1280px){.run-film{grid-template-columns:minmax(0,1fr)}}.trace{gap:0;margin:0;padding:0;list-style:none;display:grid}.trace__step{justify-items:start;display:grid}.trace__step .button{grid-template-columns:minmax(0, 1fr) var(--cell-s) var(--cell-s) auto;gap:var(--space-3);width:100%;min-height:var(--size-row);padding:0 var(--space-3);border:var(--border-1) solid var(--border);border-radius:var(--radius-1);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;align-items:center;display:grid}.trace__step .button:hover{border-color:var(--border-strong)}.trace__step .button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);font-weight:var(--weight-medium)}.trace__edge{width:var(--border-2);height:var(--space-4);margin-left:var(--space-5);background:var(--border-strong);display:block}.trace__step.is-active .button{animation:2s ease-in-out infinite trace-breathe}.trace__edge.is-flowing{background:linear-gradient(var(--accent) 50%, var(--border-strong) 50%);background-size:100% var(--space-8);animation:1.2s linear infinite trace-flow}@keyframes trace-breathe{50%{border-color:var(--accent)}}@keyframes trace-flow{to{background-position:0 var(--space-8)}}@media (prefers-reduced-motion:reduce){.trace__step.is-active .button,.trace__edge.is-flowing{animation:none}.trace__step.is-active .button{border-color:var(--accent)}}.trace__lanes{gap:var(--space-1);margin:var(--space-2) 0 var(--space-2) var(--space-6);padding:0;list-style:none;display:grid}.trace__lanes .button{grid-template-columns:var(--space-8) minmax(0, 1fr) var(--cell-s) auto;gap:var(--space-3);width:100%;min-height:var(--size-row);padding:0 var(--space-3);border:var(--border-1) solid var(--border);border-radius:var(--radius-1);background:var(--surface);text-align:left;align-items:center;display:grid}.trace__lanes .button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);font-weight:var(--weight-medium)}.trace__still{width:var(--space-8);aspect-ratio:16/9;border-radius:var(--radius-1);background:var(--surface-sunken);display:block;overflow:hidden}.trace__still img{object-fit:cover;width:100%;height:100%;display:block}.trace__still--wide{width:100%;max-width:var(--field-l);aspect-ratio:auto}.json{gap:var(--space-2);display:grid}.json__filter{gap:var(--space-1);max-width:var(--field-m);display:grid}.json__branch>summary{align-items:center;gap:var(--space-2);min-height:var(--size-control);cursor:pointer;list-style:none;display:flex}.json__branch>summary:before{content:"";width:var(--space-2);height:var(--space-2);border-right:var(--border-2) solid var(--text-muted);border-bottom:var(--border-2) solid var(--text-muted);flex:none;transform:rotate(-45deg)}.json__branch[open]>summary:before{transform:rotate(45deg)}.json__children{padding-left:var(--space-4);border-left:var(--border-1) solid var(--border)}.json__leaf{align-items:center;gap:var(--space-2);min-height:var(--size-control);display:flex}.json__name{color:var(--text-muted);font-size:var(--text-2)}.json__value{min-width:0;font-size:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap}.json__leaf .button{opacity:0}.json__leaf:hover .button,.json__leaf:focus-within .button{opacity:1}.jump{min-width:var(--size-search-min);max-width:var(--size-search);flex:1000 1 0;position:relative}.jump__field{align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-3);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-tile);background:var(--field-surface);color:var(--text-faint);display:flex}.jump__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--border-2) var(--accent-surface)}.jump__input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-2);background:0 0;border:0;outline:none;flex-grow:1}.jump__input::placeholder{color:var(--text-faint)}.jump__key{padding:0 var(--space-1);border:var(--border-1) solid var(--border-strong);border-radius:var(--border-2);font-family:var(--font-sans);font-size:var(--text-1);color:var(--text-muted);flex:none}.jump__list{top:calc(100% + var(--space-1));z-index:30;max-height:calc(var(--size-row) * 9);padding:var(--space-1);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-tile);background:var(--surface-raised);position:absolute;left:0;right:0;overflow-y:auto}.jump__group [cmdk-group-heading]{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-1);color:var(--text-faint)}.jump__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-1);font-size:var(--text-2);cursor:pointer;display:flex}.jump__item[data-selected=true]{background:var(--surface-selected)}.jump__label{min-width:0;padding:var(--space-1) 0;overflow-wrap:anywhere}.jump__hint{font-size:var(--text-1);color:var(--text-muted);flex:none}.jump__note{padding:var(--space-2);font-size:var(--text-2);color:var(--text-muted)}.running-now{gap:var(--space-2);padding:var(--space-3);border:var(--border-1) solid var(--border);border-radius:var(--radius-tile);background:var(--surface-sunken);color:var(--text);text-decoration:none;display:grid}.running-now:hover{border-color:var(--border-strong);color:var(--text)}.running-now__head{font-size:var(--text-1);color:var(--text-muted)}.running-now__what{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-2);grid-template-columns:auto minmax(0,1fr);display:grid}.running-now__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);flex:none}.running-now__name{overflow-wrap:anywhere}.running-now__stage{color:var(--text-muted);font-size:var(--text-1);grid-column:2}.running-now .progress{height:var(--space-1);background:var(--border)}.menu__trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-1) solid transparent;border-radius:var(--radius-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1);background:0 0;display:inline-flex}.menu__trigger:hover,.menu__trigger[data-state=open]{background:var(--surface-hover)}.menu__trigger>.icon{color:var(--text-muted)}.menu__content{min-width:var(--size-menu);padding:var(--space-1);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-tile);background:var(--surface-raised);color:var(--text);z-index:20}.menu__item{align-items:center;gap:var(--space-3);height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-1);font-size:var(--text-2);cursor:pointer;outline:none;display:flex}.menu__item[data-highlighted]{background:var(--surface-selected)}.menu__item>.icon{color:var(--text-muted)}.choice{gap:var(--space-1);padding:var(--space-5) var(--space-6);border:var(--border-1) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1), border-color var(--dur-1);display:grid}.choice:hover{border-color:var(--accent);background:var(--surface-hover)}.choice:focus-visible{outline:var(--border-2) solid var(--accent);outline-offset:var(--space-1)}.choice__name{font-size:var(--text-4);font-weight:var(--weight-semibold)}.choice__line{color:var(--text-muted);font-size:var(--text-3)}
