:root{--ds-color-text:#152d3e;--ds-color-text-muted:#526473;--ds-color-background:#edece5;--ds-color-background-subtle:#e0e5e5;--ds-color-surface:#faf8f0;--ds-color-border:#c9d0d1;--ds-color-border-control:#75838b;--ds-color-accent:#315c7a;--ds-color-accent-soft:#e0e9ee;--ds-color-accent-border:#8099aa;--ds-color-focus:#8a4f30;--ds-color-warning-soft:#f2e0d1;--ds-color-warning-border:#b37d57;--ds-texture-opacity:.12;--ds-color-danger:#8a352b;--ds-font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--ds-font-heading:"Jost", "Futura", "Century Gothic", sans-serif;--ds-font-mono:"Space Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ds-radius-control:6px;--ds-radius-panel:6px;--ds-size-control:44px;--ds-color-landing-background:#edece5;--ds-color-landing-text:#152d3e;--ds-color-landing-border:#c9d0d1;--ds-color-landing-signal:#2148e6;--ds-color-landing-signal-hover:#1836b8;--ds-color-landing-night:#0c1828;--ds-color-landing-night-raised:#13233a;--ds-color-landing-frost:#eef1f5;--ds-color-landing-haze:#9fb0c6;--ds-color-landing-glow:#8ea6ff;--ds-color-landing-rail:#7f8c9950;--ds-color-accent-hover:#244761;--ds-color-overlay:#152d3e99;--ds-color-shadow:#152d3e44;--ds-texture-maximum:1;--ds-backdrop-header-fade:38%;--ds-backdrop-footer-fade:28%;--ds-color-white:#fff;--ds-color-validation-background:#f0e5cb;--ds-color-validation-text:#65501c;--ds-color-shadow-subtle:#302e2808;--ds-color-heading-warm:#292824;--ds-color-overview-scrim-strong:#102638e8;--ds-color-overview-scrim-middle:#16334c9c;--ds-color-overview-scrim-clear:#16334c08;--ds-color-overview-eyebrow:#e9bd9a;--ds-type-tracking-minus-one-px:-1px;--ds-space-scale-five-eight-px:58px;--ds-type-size-legacyhero:clamp(44px, 5.5vw, 70px);--ds-type-leading-one-point-zero-four:1.04;--ds-type-tracking-minus-three-px:-3px;--ds-type-size-legacysection:clamp(32px, 4vw, 48px);--ds-type-tracking-minus-one-point-eight-px:-1.8px;--ds-type-leading-one-point-two-five:1.25;--ds-type-tracking-minus-zero-point-six-px:-.6px;--ds-type-leading-one-point-three:1.3;--ds-type-tracking-minus-zero-point-three-px:-.3px;--ds-type-leading-one-point-six:1.6;--ds-type-tracking-one-point-eight-px:1.8px;--ds-space-scale-three-five-px:35px;--ds-type-tracking-minus-two-px:-2px;--ds-motion-duration-zero-point-one-five-s:.15s;--ds-type-tracking-one-point-five-px:1.5px;--ds-type-tracking-one-point-two-px:1.2px;--ds-elevation-selected:0 0 0 1px var(--ds-color-accent);--ds-type-leading-one-point-five:1.5;--ds-space-scale-five-zero-px:50px;--ds-elevation-card:0 8px 24px var(--ds-color-shadow-subtle);--ds-type-leading-one-point-five-five:1.55;--ds-type-leading-one-point-seven:1.7;--ds-space-scale-one-r-em:1rem;--ds-type-size-zero-point-seven-five-r-em:.75rem;--ds-type-tracking-zero-point-zero-eight-em:.08em;--ds-elevation-review:inset 0 3px var(--ds-color-accent);--ds-type-size-overview:clamp(38px, 4.5vw, 60px);--ds-motion-easing-standard:cubic-bezier(.2, .7, .2, 1);--ds-color-landing-mark:#8794a3;--ds-color-landing-night-border:#ffffff1f;--ds-color-landing-border-strong:#ffffff4d;--ds-color-landing-border-soft:#ffffff29;--ds-color-landing-overlay-faint:#ffffff0f;--ds-color-landing-memory-highlight:#f4f6ffeb;--ds-color-landing-memory-glow:#bcc9ff;--ds-color-landing-memory-light:#5f7ef6;--ds-color-landing-memory-blue:#1a37b4;--ds-color-landing-memory-deep:#0f1f63;--ds-color-landing-border-translucent:#fff3;--ds-color-landing-overlay-soft:#ffffff17;--ds-type-tracking-minus-zero-point-zero-three-em:-.03em;--ds-motion-duration-zero-point-one-six-s:.16s;--ds-type-size-hero:clamp(38px, 10.4vw, 88px);--ds-type-tracking-minus-zero-point-zero-four-five-em:-.045em;--ds-type-leading-zero-point-nine-eight:.98;--ds-space-scale-minus-one:-1;--ds-motion-duration-zero-point-three-s:.3s;--ds-type-tracking-zero-point-zero-six-em:.06em;--ds-motion-duration-zero-point-two-s:.2s;--ds-elevation-sequence:inset 0 2px 0 var(--ds-color-landing-signal);--ds-space-scale-one-one-six-px:116px;--ds-type-size-section:clamp(32px, 4.5vw, 58px);--ds-type-tracking-minus-zero-point-zero-three-eight-em:-.038em;--ds-motion-duration-zero-point-eight-s:.8s;--ds-type-tracking-minus-zero-point-zero-two-five-em:-.025em;--ds-type-leading-one-point-two-two:1.22;--ds-type-leading-one-point-four-five:1.45;--ds-type-size-one-two-point-five-px:12.5px;--ds-type-tracking-minus-zero-point-zero-two-em:-.02em;--ds-type-leading-one-point-two:1.2;--ds-type-size-one-four-point-five-px:14.5px;--ds-type-leading-one-point-one-five:1.15;--ds-space-scale-minus-two-four-px:-24px;--ds-space-scale-seven-four-px:74px;--ds-motion-duration-zero-point-five-s:.5s;--ds-motion-duration-zero-point-four-five-s:.45s;--ds-motion-duration-zero-point-two-five-s:.25s;--ds-space-scale-one-seven-zero-px:170px;--ds-type-size-closing:clamp(36px, 5.4vw, 68px);--ds-type-tracking-minus-zero-point-zero-four-em:-.04em;--ds-type-leading-one-point-zero-two:1.02;--ds-type-tracking-one-point-six-px:1.6px;--ds-elevation-dialog:0 20px 70px var(--ds-color-shadow);--ds-type-leading-one-point-eight:1.8;--ds-motion-duration-zero-point-seven-s:.7s;--ds-motion-duration-one-point-one-s:1.1s;--ds-motion-easing-wipe:cubic-bezier(.7, 0, .2, 1);--ds-type-size-one-five-point-five-px:15.5px;--ds-space-scale-one-three-zero-px:130px;--ds-type-size-fourteen:14px;--ds-space-scale-eight:8px;--ds-space-scale-ten:10px;--ds-space-scale-fifteen:15px;--ds-type-weight-semibold:600;--ds-space-scale-thirtytwo:32px;--ds-type-size-twentythree:23px;--ds-space-scale-twentysix:26px;--ds-space-scale-thirty:30px;--ds-type-size-thirteen:13px;--ds-type-weight-bold:700;--ds-type-size-eleven:11px;--ds-space-scale-seven:7px;--ds-space-scale-twentyeight:28px;--ds-space-scale-four:4px;--ds-space-scale-twentytwo:22px;--ds-type-size-twelve:12px;--ds-space-scale-sixty:60px;--ds-space-scale-thirtysix:36px;--ds-type-weight-medium:500;--ds-type-weight-regular:400;--ds-space-scale-twelve:12px;--ds-type-size-eighteen:18px;--ds-space-scale-sixteen:16px;--ds-type-size-fifteen:15px;--ds-space-scale-twenty:20px;--ds-type-size-ten:10px;--ds-space-scale-five:5px;--ds-space-scale-nine:9px;--ds-radius-scale-three:3px;--ds-space-scale-twentyfour:24px;--ds-space-scale-eighteen:18px;--ds-type-size-thirtysix:36px;--ds-space-scale-twentyfive:25px;--ds-type-size-nine:9px;--ds-type-size-twentyfive:25px;--ds-space-scale-nineteen:19px;--ds-space-scale-six:6px;--ds-radius-scale-four:4px;--ds-space-scale-eleven:11px;--ds-space-scale-thirteen:13px;--ds-space-scale-seventeen:17px;--ds-space-scale-fourteen:14px;--ds-type-size-eight:8px;--ds-type-size-twentyseven:27px;--ds-type-size-twentysix:26px;--ds-space-scale-forty:40px;--ds-type-size-twentyone:21px;--ds-space-scale-thirtyeight:38px;--ds-type-size-nineteen:19px;--ds-type-size-sixteen:16px;--ds-space-scale-three:3px;--ds-space-scale-fortytwo:42px;--ds-radius-scale-eight:8px;--ds-type-size-twenty:20px;--ds-radius-scale-pill:999px;--ds-space-scale-seventysix:76px;--ds-radius-scale-two:2px;--ds-type-weight-book:450;--ds-type-size-seventeen:17px;--ds-space-scale-hundred:100px;--ds-space-scale-seventytwo:72px;--ds-radius-scale-twenty:20px;--ds-radius-scale-fourteen:14px;--ds-radius-scale-sixteen:16px;--ds-space-scale-sixtyfour:64px;--ds-radius-scale-fifteen:15px;--ds-radius-scale-ten:10px;--ds-radius-scale-five:5px;--ds-radius-scale-six:6px;--ds-space-scale-eighty:80px;--ds-type-size-thirtyone:31px;--ds-space-scale-two:2px;--ds-space-scale-fortyeight:48px;--ds-space-scale-fortyfour:44px;--ds-type-size-twentyfour:24px;--ds-type-size-twentyeight:28px;--ds-motion-duration-three-zero-m-s:30ms;--ds-motion-duration-six-zero-m-s:60ms;--ds-motion-duration-nine-zero-m-s:90ms;--ds-motion-duration-one-two-zero-m-s:.12s;--ds-motion-duration-one-five-zero-m-s:.15s;--ds-motion-duration-one-eight-zero-m-s:.18s;--ds-motion-duration-zero-point-zero-six-s:60ms;--ds-motion-duration-zero-point-one-two-s:.12s;--ds-motion-duration-zero-point-one-eight-s:.18s;--ds-motion-duration-zero-point-two-four-s:.24s;--ds-layout-landing-inset-forty:40px;--ds-layout-landing-inset-twentyeight:28px;--ds-layout-landing-inset-sixteen:16px;--ds-layout-landing-header-seventytwo:72px;--ds-layout-landing-header-sixtyfour:64px;--ds-border-width-hairline:1px;--ds-border-width-emphasis:2px;--ds-border-width-focus:3px;--ink:var(--ds-color-text);--muted:var(--ds-color-text-muted);--paper:var(--ds-color-background);--paper-deep:var(--ds-color-background-subtle);--surface:var(--ds-color-surface);--line:var(--ds-color-border);--control-line:var(--ds-color-border-control);--sage-ink:var(--ds-color-accent);--sage-soft:var(--ds-color-accent-soft);--sage-line:var(--ds-color-accent-border);--clay-ink:var(--ds-color-focus);--clay-soft:var(--ds-color-warning-soft);--clay-line:var(--ds-color-warning-border);--danger:var(--ds-color-danger);--font-body:var(--ds-font-body);--font-heading:var(--ds-font-heading);--font-mono:var(--ds-font-mono);--grain-opacity:var(--ds-texture-opacity);--radius-control:var(--ds-radius-control);--radius-panel:var(--ds-radius-panel);--control-height:var(--ds-size-control);--landing-paper:var(--ds-color-landing-background);--landing-ink:var(--ds-color-landing-text);--landing-line:var(--ds-color-landing-border);--font-display:var(--ds-font-heading);--font-ui:var(--ds-font-body);--header-fade-length:var(--ds-backdrop-header-fade);--footer-fade-length:var(--ds-backdrop-footer-fade);--landing-signal:var(--ds-color-landing-signal);--landing-signal-hover:var(--ds-color-landing-signal-hover);--landing-night:var(--ds-color-landing-night);--landing-night-raised:var(--ds-color-landing-night-raised);--landing-frost:var(--ds-color-landing-frost);--landing-haze:var(--ds-color-landing-haze);--landing-glow:var(--ds-color-landing-glow);--landing-rail:var(--ds-color-landing-rail)}
@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:var(--sage-ink);--lime:var(--sage-soft)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--ds-type-size-fourteen);margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{justify-content:center;align-items:center;gap:var(--ds-space-scale-eight);border:var(--ds-border-width-hairline) solid var(--control-line);border-radius:var(--radius-control);padding:var(--ds-space-scale-ten) var(--ds-space-scale-fifteen);background:var(--surface);color:var(--ink);font-weight:var(--ds-type-weight-semibold);cursor:pointer;min-height:var(--control-height);text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--sage-soft);border-color:var(--green)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{color:var(--ds-color-white);background:var(--green);border-color:var(--green)}button.primary:hover,.button.primary:hover{background:var(--ds-color-accent-hover)}button.danger{color:var(--danger);border-color:var(--clay-line)}:focus-visible{outline:var(--ds-border-width-focus) solid var(--clay-ink);outline-offset:3px}.topbar{align-items:center;gap:var(--ds-space-scale-thirtytwo);border-bottom:var(--ds-border-width-hairline) solid var(--line);background:var(--surface);min-height:82px;padding:0 4vw;display:flex}.wordmark{font-size:var(--ds-type-size-twentythree);font-weight:var(--ds-type-weight-semibold);letter-spacing:var(--ds-type-tracking-minus-one-px);white-space:nowrap;text-decoration:none}.wordmark span{color:var(--clay-ink);margin-left:var(--ds-space-scale-eight)}nav{align-self:stretch;gap:var(--ds-space-scale-twentysix);margin-left:var(--ds-space-scale-thirty);display:flex}nav a{border-bottom:var(--ds-border-width-focus) solid transparent;font-size:var(--ds-type-size-thirteen);color:var(--muted);align-items:center;text-decoration:none;display:flex}nav a[aria-current]{border-color:var(--green);color:var(--ink);font-weight:var(--ds-type-weight-bold)}.local-dot{font-size:var(--ds-type-size-eleven);white-space:nowrap;margin-left:auto}.local-dot:before{content:"";background:var(--sage-ink);width:7px;height:7px;margin-right:var(--ds-space-scale-seven);border-radius:50%;display:inline-block}.workspace-bar{padding:var(--ds-space-scale-ten) 4vw;gap:var(--ds-space-scale-twentyeight);border-bottom:var(--ds-border-width-hairline) solid var(--line);font-size:var(--ds-type-size-eleven);background:var(--paper-deep);justify-content:space-between;display:flex}.workspace-bar label{gap:var(--ds-space-scale-eight);font-size:var(--ds-type-size-eleven);color:var(--muted);align-items:center;margin:0;display:flex}.workspace-bar select{width:auto;padding:var(--ds-space-scale-four) var(--ds-space-scale-twentytwo) var(--ds-space-scale-four) var(--ds-space-scale-seven);font-size:var(--ds-type-size-twelve);background:0 0;border:0}main{max-width:1420px;padding:0 4vw var(--ds-space-scale-sixty);min-height:70vh;margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-scale-thirtytwo);padding:var(--ds-space-scale-five-eight-px) 0 var(--ds-space-scale-thirtysix);display:flex}.page-heading.compact{padding:var(--ds-space-scale-thirtysix) 0 var(--ds-space-scale-twentyeight)}.page-heading h1{font-size:var(--ds-type-size-legacyhero);line-height:var(--ds-type-leading-one-point-zero-four);font-weight:var(--ds-type-weight-medium);letter-spacing:var(--ds-type-tracking-minus-three-px);margin:0}.page-heading.compact h1{font-size:var(--ds-type-size-legacysection);letter-spacing:var(--ds-type-tracking-minus-one-point-eight-px)}h1 em{font-family:var(--font-heading);color:var(--clay-ink);font-weight:var(--ds-type-weight-regular)}h2{font-size:var(--ds-type-size-twentythree);line-height:var(--ds-type-leading-one-point-two-five);letter-spacing:var(--ds-type-tracking-minus-zero-point-six-px);font-weight:var(--ds-type-weight-medium);margin:0 0 var(--ds-space-scale-twelve)}h3{font-size:var(--ds-type-size-eighteen);line-height:var(--ds-type-leading-one-point-three);letter-spacing:var(--ds-type-tracking-minus-zero-point-three-px);font-weight:var(--ds-type-weight-semibold);margin:0 0 var(--ds-space-scale-ten)}p{line-height:var(--ds-type-leading-one-point-six);margin:var(--ds-space-scale-ten) 0 var(--ds-space-scale-sixteen)}.lede{color:var(--muted);font-size:var(--ds-type-size-fifteen);max-width:680px;margin:var(--ds-space-scale-twenty) 0 0}.eyebrow{text-transform:uppercase;font-size:var(--ds-type-size-ten);font-weight:var(--ds-type-weight-bold);letter-spacing:var(--ds-type-tracking-one-point-eight-px);margin:0 0 var(--ds-space-scale-fifteen);color:var(--muted);display:block}.pill{border:var(--ds-border-width-hairline) solid var(--line);padding:var(--ds-space-scale-five) var(--ds-space-scale-nine);border-radius:var(--ds-radius-scale-three);font-size:var(--ds-type-size-ten);font-weight:var(--ds-type-weight-medium);white-space:nowrap;background:var(--paper-deep);align-items:center;display:inline-flex}.pill.approved{background:var(--sage-soft);border-color:var(--sage-line);color:var(--sage-ink)}.muted{color:var(--muted)}.stats{border-top:var(--ds-border-width-hairline) solid var(--line);border-bottom:var(--ds-border-width-hairline) solid var(--line);padding:var(--ds-space-scale-twentyfour) 0;gap:var(--ds-space-scale-twentysix);margin:0 0 var(--ds-space-scale-three-five-px);grid-template-columns:repeat(3,1fr);display:grid}.stats div{align-items:center;gap:var(--ds-space-scale-eighteen);border-right:var(--ds-border-width-hairline) solid var(--line);padding:0 var(--ds-space-scale-twenty);display:flex}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-size:var(--ds-type-size-thirtysix);font-weight:var(--ds-type-weight-regular);letter-spacing:var(--ds-type-tracking-minus-two-px)}.stats span{color:var(--muted);font-size:var(--ds-type-size-twelve)}.section-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-scale-twenty);margin:var(--ds-space-scale-thirty) 0 var(--ds-space-scale-twenty);display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:var(--ds-space-scale-seven)}.production-grid{gap:var(--ds-space-scale-twentyfour);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-card{border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--ds-motion-duration-zero-point-one-five-s);text-decoration:none;display:block;overflow:hidden}.production-card:hover{box-shadow:none;border-color:var(--sage-line)}.cover{height:175px;padding:var(--ds-space-scale-twenty) var(--ds-space-scale-twentyfour);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.tone-0{background:var(--sage-soft)}.tone-1{background:var(--clay-soft)}.tone-2{background:var(--paper-deep)}.cover-kind{font-size:var(--ds-type-size-ten);letter-spacing:var(--ds-type-tracking-one-point-five-px);text-transform:uppercase;z-index:1}.cover-art{pointer-events:none;background:url(/illustrations/storyboard-stack.svg) 50%/contain no-repeat;width:240px;height:150px;font-size:0;position:absolute;bottom:0;right:12px}.format-label{font-family:var(--font-mono);font-size:var(--ds-type-size-twelve)}.card-body{padding:var(--ds-space-scale-twentyfive)}.card-body .eyebrow{font-size:var(--ds-type-size-nine);letter-spacing:var(--ds-type-tracking-one-point-two-px);margin:0}.card-body h2{font-size:var(--ds-type-size-twentyfive);margin-top:var(--ds-space-scale-nineteen)}.card-body p{color:var(--muted);min-height:46px;font-size:var(--ds-type-size-thirteen)}.card-bottom{border-top:var(--ds-border-width-hairline) solid var(--line);justify-content:space-between;gap:var(--ds-space-scale-fifteen);padding-top:var(--ds-space-scale-eighteen);font-size:var(--ds-type-size-eleven);color:var(--muted);display:flex}.card-bottom strong{color:var(--ink)}.note{padding:var(--ds-space-scale-twentytwo) var(--ds-space-scale-twentyfive);margin:var(--ds-space-scale-twentyeight) 0;border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--sage-soft);line-height:var(--ds-type-leading-one-point-six)}.note p{margin:var(--ds-space-scale-six) 0 0;color:var(--muted);font-size:var(--ds-type-size-thirteen)}.row{justify-content:space-between;align-items:center;gap:var(--ds-space-scale-fifteen);display:flex}.actions{align-items:center;gap:var(--ds-space-scale-eight);display:flex}.wrap{flex-wrap:wrap}.back{margin-top:var(--ds-space-scale-twentyeight);font-size:var(--ds-type-size-twelve);color:var(--muted);text-decoration:none;display:inline-block}.wizard-steps{margin:0 0 var(--ds-space-scale-three-five-px);gap:var(--ds-space-scale-thirty);border-bottom:var(--ds-border-width-hairline) solid var(--line);padding:0;list-style:none;display:flex}.wizard-steps li{padding:var(--ds-space-scale-eighteen) 0;color:var(--muted);border-bottom:var(--ds-border-width-focus) solid transparent}.wizard-steps .active{color:var(--ink);border-color:var(--green);font-weight:var(--ds-type-weight-bold)}.profile-grid{gap:var(--ds-space-scale-twenty);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.select-card,.profile-card,.subject-card{padding:var(--ds-space-scale-twentysix);border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:block}.select-card{cursor:pointer;margin:0}.select-card.selected{border-color:var(--green);box-shadow:var(--ds-elevation-selected);background:var(--sage-soft)}.select-card input{width:auto;margin-right:var(--ds-space-scale-twelve);accent-color:var(--green)}.select-card h3{margin-top:var(--ds-space-scale-twentyfour)}.select-card p,.profile-card p{font-size:var(--ds-type-size-thirteen);color:var(--muted);font-weight:var(--ds-type-weight-regular)}.profile-card h2{margin-top:var(--ds-space-scale-twenty)}.tags{gap:var(--ds-space-scale-seven);margin-top:var(--ds-space-scale-fifteen);font-size:var(--ds-type-size-ten);color:var(--muted);font-weight:var(--ds-type-weight-regular);flex-wrap:wrap;display:flex}.tags span{border:var(--ds-border-width-hairline) solid var(--line);padding:var(--ds-space-scale-four) var(--ds-space-scale-seven);border-radius:var(--ds-radius-scale-four);background:var(--paper)}.form-panel{max-width:850px;padding:var(--ds-space-scale-thirty);border:var(--ds-border-width-hairline) solid var(--line);background:var(--surface);border-radius:var(--radius-panel)}label{font-size:var(--ds-type-size-twelve);font-weight:var(--ds-type-weight-semibold);margin:0 0 var(--ds-space-scale-twenty);display:block}label small{font-size:var(--ds-type-size-eleven);font-weight:var(--ds-type-weight-regular);color:var(--muted);margin:var(--ds-space-scale-five) 0;display:block}input:not([type=checkbox],[type=radio],[type=file]),textarea,select{width:100%;margin:var(--ds-space-scale-eight) 0 0;min-height:var(--control-height);border:var(--ds-border-width-hairline) solid var(--control-line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);padding:var(--ds-space-scale-eleven) var(--ds-space-scale-twelve);display:block}textarea{resize:vertical;min-height:76px;line-height:var(--ds-type-leading-one-point-five)}input:disabled,select:disabled,textarea:read-only{background:var(--paper-deep)}fieldset{min-width:0;margin:0 0 var(--ds-space-scale-twenty);border:0;padding:0}fieldset fieldset{border-top:var(--ds-border-width-hairline) solid var(--line);padding-top:var(--ds-space-scale-fifteen)}legend{padding:0 var(--ds-space-scale-twelve) var(--ds-space-scale-five) 0;font-size:var(--ds-type-size-twelve);font-weight:var(--ds-type-weight-semibold)}.form-grid{gap:0 var(--ds-space-scale-twentytwo);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-scale-twelve);margin:var(--ds-space-scale-twentyfive) 0 0;flex-wrap:wrap;display:flex}.error{border:var(--ds-border-width-hairline) solid var(--clay-line);color:var(--danger);background:var(--clay-soft);border-radius:var(--radius-panel);padding:var(--ds-space-scale-fifteen) var(--ds-space-scale-twenty);margin:var(--ds-space-scale-twenty) 0;line-height:var(--ds-type-leading-one-point-five);overflow-wrap:anywhere}.validation{background:var(--ds-color-validation-background);padding:var(--ds-space-scale-thirteen) var(--ds-space-scale-seventeen);border-radius:var(--radius-panel);color:var(--ds-color-validation-text);font-size:var(--ds-type-size-twelve)}.success{color:var(--sage-ink)}.empty{text-align:center;padding:var(--ds-space-scale-five-zero-px) var(--ds-space-scale-twentyfour);border:var(--ds-border-width-hairline) dashed var(--line);border-radius:var(--radius-panel);color:var(--muted);margin:var(--ds-space-scale-twentyfive) 0}.editor-panel{padding:var(--ds-space-scale-twentyeight);border:var(--ds-border-width-hairline) solid var(--sage-line);border-radius:var(--radius-panel);background:var(--surface);margin:var(--ds-space-scale-twenty) 0 var(--ds-space-scale-twentyeight);box-shadow:var(--ds-elevation-card)}.editor-panel>.section-heading{margin-top:0}.code,pre,.prompt{font-family:var(--font-mono);font-size:var(--ds-type-size-twelve)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-deep);border-radius:var(--radius-panel);max-height:400px;padding:var(--ds-space-scale-eighteen);line-height:var(--ds-type-leading-one-point-five-five);overflow:auto}.prompt{line-height:var(--ds-type-leading-one-point-seven);padding:var(--ds-space-scale-eighteen);background:var(--paper-deep);border-radius:var(--radius-panel)}.pipeline{margin:var(--ds-space-scale-six) 0 var(--ds-space-scale-twentyfour);border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.pipeline li{font-size:var(--ds-type-size-eleven);font-weight:var(--ds-type-weight-semibold);padding:var(--ds-space-scale-seventeen) var(--ds-space-scale-fourteen);border-right:var(--ds-border-width-hairline) solid var(--line)}.pipeline li:last-child{border:0}.pipeline li>span{font-size:var(--ds-type-size-nine);font-weight:var(--ds-type-weight-regular);margin-bottom:var(--ds-space-scale-eight);color:var(--muted);display:block}.pipeline .current{background:var(--lime)}.pipeline .future{color:var(--muted);background:var(--paper-deep)}.pipeline small{font-size:var(--ds-type-size-eight);font-weight:var(--ds-type-weight-regular);margin-top:var(--ds-space-scale-six);display:block}.board-summary{border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:var(--ds-space-scale-twentyfour) 0;grid-template-columns:1fr 1fr 1.6fr;display:grid}.board-summary>div{padding:var(--ds-space-scale-twentyfive);border-right:var(--ds-border-width-hairline) solid var(--line)}.board-summary>div:last-child{border:0}.board-summary strong{font-size:var(--ds-type-size-twentyseven);font-weight:var(--ds-type-weight-medium)}.board-summary strong span{font-size:var(--ds-type-size-eighteen);color:var(--muted)}.board-summary p{color:var(--muted);font-size:var(--ds-type-size-eleven);margin:var(--ds-space-scale-nine) 0 0}.board-summary .next-action{background:var(--sage-soft)}.next-action strong{font-size:var(--ds-type-size-fifteen)}.next-action button,.next-action .button{margin-top:var(--ds-space-scale-thirteen);font-size:var(--ds-type-size-twelve)}details{margin:var(--ds-space-scale-twelve) 0}summary{cursor:pointer;font-size:var(--ds-type-size-twelve);font-weight:var(--ds-type-weight-semibold);padding:var(--ds-space-scale-ten) 0}details p{font-size:var(--ds-type-size-twelve);color:var(--muted)}.brief{border-bottom:var(--ds-border-width-hairline) solid var(--line);padding-bottom:var(--ds-space-scale-twelve)}.brief form{max-width:900px;padding-top:var(--ds-space-scale-sixteen)}.shot-list{border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.shot{gap:var(--ds-space-scale-twenty);padding:var(--ds-space-scale-twentyfive);border-bottom:var(--ds-border-width-hairline) solid var(--line);grid-template-columns:50px minmax(0,1fr) 140px;display:grid}.shot:last-child{border-bottom:0}.shot-number{color:var(--muted);font-size:var(--ds-type-size-twentyfive);font-weight:var(--ds-type-weight-regular)}.shot h3{font-weight:var(--ds-type-weight-medium);font-size:var(--ds-type-size-eighteen);margin:0}.shot p{color:var(--muted);font-size:var(--ds-type-size-twelve)}.shot-tools{align-items:stretch;gap:var(--ds-space-scale-seven);flex-direction:column;display:flex}.shot-tools button{font-size:var(--ds-type-size-eleven);padding:var(--ds-space-scale-seven) var(--ds-space-scale-eleven);min-height:var(--control-height)}.shot-tools .actions button{flex:1}.shot-tools details{margin:0}.shot-tools summary{text-align:right;color:var(--muted);padding:var(--ds-space-scale-five) 0;font-size:var(--ds-type-size-ten)}.checks{gap:var(--ds-space-scale-fourteen);flex-wrap:wrap;display:flex}.checks label,.check{align-items:center;gap:var(--ds-space-scale-eight);font-size:var(--ds-type-size-twelve);margin:0;display:flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.checks .muted{font-size:var(--ds-type-size-ten)}.lower-panels{border-top:var(--ds-border-width-hairline) solid var(--line);margin-top:var(--ds-space-scale-thirty)}.history{border-bottom:var(--ds-border-width-hairline) solid var(--line);padding:var(--ds-space-scale-twelve) 0}.hash{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:var(--ds-type-size-nine);color:var(--muted)}.archive{margin-top:var(--ds-space-scale-twentyfive);color:var(--muted)}dl{margin:var(--ds-space-scale-twenty) 0}dl>div{padding:var(--ds-space-scale-eight) 0;border-bottom:var(--ds-border-width-hairline) solid var(--line);gap:var(--ds-space-scale-ten);font-size:var(--ds-type-size-eleven);line-height:var(--ds-type-leading-one-point-five);grid-template-columns:100px minmax(0,1fr);display:grid}dt{color:var(--muted);text-transform:capitalize}dd{overflow-wrap:anywhere;margin:0}.subject-monogram{background:var(--sage-soft);width:48px;height:48px;font-family:var(--font-heading);font-size:var(--ds-type-size-twentysix);color:var(--sage-ink);margin-bottom:var(--ds-space-scale-twenty);border-radius:50%;justify-content:center;align-items:center;display:flex}.subject-card .eyebrow{margin-top:var(--ds-space-scale-fifteen)}.subject-card li{font-size:var(--ds-type-size-twelve);line-height:var(--ds-type-leading-one-point-seven)}.reference-list{gap:var(--ds-space-scale-ten);display:grid}.reference-card{padding:var(--ds-space-scale-twenty);text-align:left;justify-content:space-between;width:100%}.reference-card small{font-weight:var(--ds-type-weight-regular);color:var(--muted);font-size:var(--ds-type-size-eleven);margin-top:var(--ds-space-scale-eight);display:block}.reference-row{gap:var(--ds-space-scale-fifteen);border-bottom:var(--ds-border-width-hairline) solid var(--line);padding:var(--ds-space-scale-sixteen) 0;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;display:grid}.reference-row>label{margin:0}.upload-zone{gap:var(--ds-space-scale-twelve);border:var(--ds-border-width-hairline) dashed var(--control-line);border-radius:var(--radius-panel);padding:var(--ds-space-scale-thirty);background:var(--sage-soft);cursor:pointer;flex-direction:column;align-items:center;display:flex}.upload-zone span{font-weight:var(--ds-type-weight-regular);color:var(--muted);text-align:center;line-height:var(--ds-type-leading-one-point-five)}.upload-zone input{max-width:100%;font-size:var(--ds-type-size-twelve)}.asset-grid{gap:var(--ds-space-scale-twenty);margin-top:var(--ds-space-scale-twentyfive);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.asset-card{border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.asset-card>div:last-child{padding:var(--ds-space-scale-sixteen)}.asset-card strong{overflow-wrap:anywhere}.asset-card p{font-size:var(--ds-type-size-eleven);color:var(--muted);margin:var(--ds-space-scale-eight) 0}.asset-preview{background:var(--paper-deep);justify-content:center;align-items:center;height:200px;display:flex}.asset-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.series-list{margin-top:var(--ds-space-scale-twenty);border-top:var(--ds-border-width-hairline) solid var(--line)}.series-list .row{padding-top:var(--ds-space-scale-eighteen);font-size:var(--ds-type-size-twelve)}.series-list small{margin-top:var(--ds-space-scale-seven);color:var(--muted);display:block}footer{justify-content:space-between;gap:var(--ds-space-scale-twenty);padding:var(--ds-space-scale-twentyfour) 4vw;border-top:var(--ds-border-width-hairline) solid var(--line);font-size:var(--ds-type-size-eleven);color:var(--muted);display:flex}@media (max-width:1000px){.topbar{gap:var(--ds-space-scale-twenty);padding-top:var(--ds-space-scale-eighteen);flex-wrap:wrap}nav{order:3;width:100%;min-height:48px;margin:0}.local-dot{font-size:var(--ds-type-size-ten)}.pipeline{grid-template-columns:repeat(4,1fr)}.pipeline li:nth-child(4){border-right:0}.pipeline li:nth-child(-n+4){border-bottom:var(--ds-border-width-hairline) solid var(--line)}.board-summary{grid-template-columns:1fr 1fr}.board-summary>div:nth-child(2){border:0}.board-summary .next-action{grid-column:span 2}}@media (max-width:650px){main{padding:0 var(--ds-space-scale-twenty) var(--ds-space-scale-forty)}.topbar{padding-left:var(--ds-space-scale-twenty);padding-right:var(--ds-space-scale-twenty);gap:var(--ds-space-scale-twelve)}.wordmark{font-size:var(--ds-type-size-twentyone)}nav{gap:var(--ds-space-scale-twentytwo)}nav a{font-size:var(--ds-type-size-twelve)}.local-dot{margin-left:0}.workspace-bar{gap:var(--ds-space-scale-five);padding:var(--ds-space-scale-ten) var(--ds-space-scale-twenty);flex-wrap:wrap}.workspace-bar label{flex-wrap:wrap}.page-heading{padding:var(--ds-space-scale-thirtyeight) 0 var(--ds-space-scale-twentyeight);gap:var(--ds-space-scale-twentytwo);flex-wrap:wrap}.page-heading h1{letter-spacing:var(--ds-type-tracking-minus-two-px)}.stats{gap:var(--ds-space-scale-ten)}.stats div{padding:0 var(--ds-space-scale-ten);align-items:flex-start;gap:var(--ds-space-scale-eight);flex-direction:column}.stats strong{font-size:var(--ds-type-size-twentyseven)}.stats span{font-size:var(--ds-type-size-ten);line-height:var(--ds-type-leading-one-point-five)}.production-grid{grid-template-columns:1fr}.cover{height:145px}.card-body{padding:var(--ds-space-scale-twenty)}.card-body .row{align-items:flex-start}.section-heading{flex-wrap:wrap}.form-grid,.form-grid.four{grid-template-columns:1fr}.wizard-steps{gap:var(--ds-space-scale-twelve);font-size:var(--ds-type-size-eleven)}.wizard-steps li{line-height:var(--ds-type-leading-one-point-six)}.form-panel,.editor-panel{padding:var(--ds-space-scale-twenty)}.pipeline li{padding:var(--ds-space-scale-twelve) var(--ds-space-scale-eight);font-size:var(--ds-type-size-ten)}.board-summary>div{padding:var(--ds-space-scale-eighteen)}.shot{gap:var(--ds-space-scale-twelve);padding:var(--ds-space-scale-eighteen);grid-template-columns:27px minmax(0,1fr)}.shot-number{font-size:var(--ds-type-size-nineteen)}.shot h3{font-size:var(--ds-type-size-sixteen)}.shot .row{align-items:flex-start}.shot-tools{flex-flow:wrap;grid-column:2;align-items:center}.shot-tools details{width:100%}.shot-tools summary{text-align:left}.checks{flex-direction:column}.reference-row{grid-template-columns:1fr}.reference-card{gap:var(--ds-space-scale-twelve)}footer{padding:var(--ds-space-scale-twentyfour) var(--ds-space-scale-twenty);line-height:var(--ds-type-leading-one-point-five);flex-wrap:wrap}.back{margin-top:var(--ds-space-scale-twenty)}}.review-layout{gap:var(--ds-space-scale-thirtytwo);margin-top:var(--ds-space-scale-thirtytwo);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.shot-navigation{gap:var(--ds-space-scale-ten);display:grid;position:sticky;top:24px}.shot-navigation>button{text-align:left;gap:var(--ds-space-scale-eight);padding:var(--ds-space-scale-fourteen);white-space:normal;display:grid}.shot-navigation>button[aria-current=step]{border-color:var(--green);background:var(--sage-soft)}.review-stage{min-width:0}.take-grid{gap:var(--ds-space-scale-twenty);margin:var(--ds-space-scale-twenty) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.take-card{border:var(--ds-border-width-hairline) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;overflow:hidden}.take-card.chosen{border:var(--ds-border-width-emphasis) solid var(--sage-ink)}.take-body{padding:var(--ds-space-scale-eighteen);gap:var(--ds-space-scale-twelve);display:grid}.take-body .section-heading{gap:var(--ds-space-scale-eight);flex-wrap:wrap}.take-body p{font-size:var(--ds-type-size-thirteen);margin:0}.take-body pre{max-height:280px;overflow:auto}.take-body fieldset{gap:var(--ds-space-scale-twelve);display:grid}.take-media{object-fit:contain;background:var(--ds-color-heading-warm);width:100%;height:260px;display:block}.media-placeholder{background:var(--paper-deep);place-items:center;height:260px;display:grid}.rating-grid{gap:var(--ds-space-scale-ten);margin:var(--ds-space-scale-fourteen) 0;display:grid}.rating-grid label{font-size:var(--ds-type-size-thirteen)}.review-tabs{margin:var(--ds-space-scale-twentyfour) 0 var(--ds-space-scale-sixteen)}.review-tabs [aria-pressed=true]{background:var(--sage-ink);color:var(--ds-color-white)}.job-row{justify-content:space-between;gap:var(--ds-space-scale-twelve);padding:var(--ds-space-scale-ten) 0;border-bottom:var(--ds-border-width-hairline) solid var(--line);font-size:var(--ds-type-size-thirteen);display:flex}.job-row button{padding:var(--ds-space-scale-four) var(--ds-space-scale-ten)}.exports-section{margin-top:var(--ds-space-scale-sixty);padding-top:var(--ds-space-scale-thirtytwo);border-top:var(--ds-border-width-hairline) solid var(--line)}.export-card{padding:var(--ds-space-scale-twentyfour);border:var(--ds-border-width-hairline) solid var(--line);background:var(--surface);border-radius:var(--radius-panel);gap:var(--ds-space-scale-eighteen);margin-top:var(--ds-space-scale-twenty);grid-template-columns:minmax(0,1fr);display:grid}.export-card>*{min-width:0}.export-card button{white-space:normal;max-width:100%}.export-card .actions{flex-wrap:wrap}.export-card .take-media{height:420px}.checkbox{align-items:center;gap:var(--ds-space-scale-ten);display:flex}.checkbox input{width:auto}.notice{border-left:var(--ds-border-width-focus) solid var(--sage-ink);padding:var(--ds-space-scale-sixteen);background:var(--sage-soft);margin:var(--ds-space-scale-sixteen) 0}@media (max-width:1050px){.review-layout{gap:var(--ds-space-scale-eighteen);grid-template-columns:190px minmax(0,1fr)}.take-grid{grid-template-columns:1fr}}@media (max-width:700px){.review-layout{grid-template-columns:1fr}.shot-navigation{position:static}.shot-navigation>button{padding:var(--ds-space-scale-ten)}.export-card .take-media{height:260px}}.review-stage>.section-heading{gap:var(--ds-space-scale-sixteen);flex-wrap:wrap}.review-layout fieldset,.exports-section fieldset{min-width:0}.review-layout .pill{white-space:normal}.trim-list{gap:var(--ds-space-scale-sixteen);margin:var(--ds-space-scale-twenty) 0;display:grid}.trim-row{gap:var(--ds-space-scale-sixteen);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}@media (max-width:700px){.page-heading .pill{white-space:normal;max-width:100%}.trim-row{grid-template-columns:1fr}}.candidate-grid{gap:var(--ds-space-scale-one-r-em);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.candidate-card{border:var(--ds-border-width-hairline) solid var(--line);min-width:0;padding:var(--ds-space-scale-one-r-em);overflow-wrap:anywhere}.candidate-card .asset-preview video,.candidate-card .asset-preview img{max-width:100%}.evaluation-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-type-size-zero-point-seven-five-r-em)}h1,h2,h3,.wordmark,.stats strong,.board-summary strong{font-family:var(--font-heading)}h1 em{font-style:normal}.eyebrow,.cover-kind,.format-label,.shot-number,.local-dot{font-family:var(--font-mono);font-weight:var(--ds-type-weight-regular)}.eyebrow{font-size:var(--ds-type-size-eleven);letter-spacing:var(--ds-type-tracking-zero-point-zero-eight-em)}.cover-kind,.format-label{z-index:1;width:fit-content;max-width:100%;padding:var(--ds-space-scale-three) var(--ds-space-scale-six);background:var(--paper);position:relative}.production-card,.take-card,.candidate-card{background:var(--surface)}.pipeline .current{box-shadow:var(--ds-elevation-review)}.card-body h2,.shot h3,.page-heading h1{overflow-wrap:anywhere}.card-body .row,.card-bottom,.job-row{flex-wrap:wrap}.card-body .row>*,.page-heading>*,.actions>*{min-width:0}.card-body .pill{white-space:normal}.empty{background:var(--surface);border-style:solid}button:disabled{opacity:.65}button:disabled:hover{border-color:var(--control-line)}@media (max-width:650px){.actions{flex-wrap:wrap}.workspace-bar select{max-width:100%}.topbar nav{gap:var(--ds-space-scale-twenty);flex-wrap:wrap}.asset-grid{grid-template-columns:minmax(0,1fr)}.cover-art{width:200px;height:125px;right:0}}@media (prefers-reduced-motion:reduce){.production-card{transition:none}}.studio-hero{isolation:isolate;min-height:360px;margin:var(--ds-space-scale-twentysix) 0 0;padding:var(--ds-space-scale-fortytwo);border-radius:var(--ds-radius-scale-eight) var(--ds-radius-scale-eight) 0 0;background:linear-gradient(90deg, var(--ds-color-overview-scrim-strong), var(--ds-color-overview-scrim-middle) 50%, var(--ds-color-overview-scrim-clear)), url(/images/bandit-glacier-backdrop-v1.png) center 16% / cover;color:var(--ds-color-surface);align-items:flex-end;position:relative;overflow:hidden}.studio-hero:after{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:soft-light;background:url(/images/bandit-grain-v1.svg);position:absolute;inset:0}.studio-hero .eyebrow,.studio-hero .lede{color:var(--ds-color-accent-soft)}.studio-hero h1{font-size:var(--ds-type-size-overview)}.studio-hero h1 em{color:var(--ds-color-overview-eyebrow)}.studio-hero .lede{max-width:520px}.studio-hero .button.primary{background:var(--ds-color-surface);color:var(--ds-color-text);border-color:var(--ds-color-surface);flex-shrink:0}.studio-hero .button.primary:hover{background:var(--ds-color-accent-soft)}.studio-hero :focus-visible{outline-color:var(--ds-color-surface)}.studio-hero+.stats{padding:var(--ds-space-scale-twentysix) var(--ds-space-scale-thirtytwo);background:var(--surface);border-radius:0 0 var(--ds-radius-scale-eight) var(--ds-radius-scale-eight)}.texture-toolbar{justify-content:flex-end;align-items:center;gap:var(--ds-space-scale-twelve) var(--ds-space-scale-twentyfour);padding:var(--ds-space-scale-eight) 4vw var(--ds-space-scale-twenty);background:var(--paper);color:var(--muted);font-size:var(--ds-type-size-eleven);flex-wrap:wrap;display:flex}.texture-toolbar label{font-weight:var(--ds-type-weight-medium);margin:0}.texture-toolbar input{width:126px;min-height:var(--control-height);accent-color:var(--sage-ink);padding:0}.texture-toolbar .texture-value{min-width:32px;font-family:var(--font-mono)}@media (max-width:650px){.studio-hero{padding:var(--ds-space-scale-twentysix) var(--ds-space-scale-twentytwo);gap:var(--ds-space-scale-twentyfour);background-position:50%;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px}.studio-hero h1{letter-spacing:var(--ds-type-tracking-minus-one-point-eight-px)}.studio-hero .lede{font-size:var(--ds-type-size-thirteen)}.studio-hero+.stats{padding:var(--ds-space-scale-twenty)}.texture-toolbar{justify-content:center;gap:var(--ds-space-scale-nine)}}.texture-setting{align-items:center;gap:var(--ds-space-scale-ten);max-width:100%;display:flex}.texture-setting label{min-width:100px}.texture-setting .fade-value{min-width:38px;font-family:var(--font-mono)}.texture-help{text-align:right;flex-basis:100%;margin:0}@media (max-width:650px){.texture-toolbar{flex-direction:column}.texture-help{text-align:center;max-width:280px}}
