:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night-slate:#101524;--night-slate-soft:#171e31;--cut-room-blue:#263b63;--frost:#f5f7fb;--paper:#fff;--proof-blue:#315efb;--proof-blue-dark:#2149d8;--signal-teal:#149d91;--review-amber:#d58b24;--danger-red:#b83a4b;--ink:#172039;--ink-soft:#536077;--line:#d8deea;--line-strong:#b8c2d4;--shadow-low:0 1px 2px #10152414, 0 10px 26px #263b6312;--font-display:Bahnschrift, "Arial Narrow", "Segoe UI", sans-serif;--font-body:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-data:"Cascadia Mono", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-small:.375rem;--radius-medium:.625rem;--focus-ring:0 0 0 3px #315efb47}*,:before,:after{box-sizing:border-box}html{background:var(--frost);color:var(--ink);font-family:var(--font-body)}body{background:linear-gradient(90deg, #263b6308 1px, transparent 1px) 0 0 / 3rem 3rem, var(--frost);min-width:20rem;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--proof-blue);border-radius:var(--radius-small);background:var(--proof-blue);color:#fff;cursor:pointer;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;line-height:1.15;transition:background-color .14s,border-color .14s,transform .14s}button:hover,.button:hover{background:var(--proof-blue-dark);border-color:var(--proof-blue-dark)}button:active,.button:active{transform:translateY(1px)}button:disabled,.button:disabled{border-color:var(--line-strong);color:#69758b;cursor:not-allowed;background:#d5dae5;transform:none}.button--secondary,.project-card button+div button,.dialog-actions button:first-child{border-color:var(--line-strong);background:var(--paper);color:var(--cut-room-blue)}.button--secondary:hover,.project-card button+div button:hover,.dialog-actions button:first-child:hover{border-color:var(--cut-room-blue);background:#edf1f8}.button--quiet{color:inherit;background:0 0;border-color:#0000}.button--quiet:hover{background:#ffffff14;border-color:#fff3}a{color:var(--proof-blue-dark);text-underline-offset:.2em}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--proof-blue);outline-offset:2px;box-shadow:var(--focus-ring)}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--night-slate);background:#fff;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-shell--rail-collapsed{grid-template-columns:minmax(0,1fr)}.primary-rail{gap:var(--space-6);padding:var(--space-5);background:var(--night-slate);color:#edf3ff;flex-direction:column;display:flex}.primary-rail[hidden]{display:none}.studio-mark{gap:var(--space-3);color:#fff;grid-template-columns:2.6rem 1fr;align-items:center;text-decoration:none;display:grid}.studio-mark__glyph{background:var(--cut-room-blue);color:#7de0d8;border:1px solid #ffffff3d;place-items:center;width:2.6rem;height:2.6rem;display:grid}.studio-mark strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.08rem;font-stretch:75%;display:block}.eyebrow,.rail-label{margin:0 0 var(--space-1);color:var(--ink-soft);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.primary-rail .eyebrow,.primary-rail .rail-label{color:#9baac6}.primary-nav{gap:var(--space-2);display:grid}.primary-nav a{align-items:center;gap:var(--space-3);border-left:3px solid var(--signal-teal);color:#fff;background:#ffffff14;min-height:2.75rem;padding:.6rem .75rem;font-weight:700;text-decoration:none;display:flex}.rail-sequence{gap:var(--space-3);margin:0;display:grid}.rail-sequence div{gap:var(--space-2);grid-template-columns:1.8rem 1fr;display:grid}.rail-sequence dt{color:#7de0d8;font-family:var(--font-data);font-size:.75rem}.rail-sequence dd{color:#c7d2e7;margin:0;font-size:.8rem;line-height:1.45}.rail-footer{gap:var(--space-3);color:#c7d2e7;margin-top:auto;font-size:.8rem;display:grid}.rail-footer__status,.member-chip{align-items:center;gap:var(--space-2);display:flex}.rail-footer__status:before{background:var(--signal-teal);content:"";border-radius:50%;width:.55rem;height:.55rem}.app-frame{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:4rem;padding:var(--space-3) clamp(1rem, 3vw, 2.5rem);background:#ffffffeb;display:flex}.topbar__actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rail-toggle{flex:none;min-width:2.5rem;padding-inline:.55rem}.topbar__context{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-family:var(--font-data);font-size:.78rem;display:flex}.topbar__context strong{color:var(--ink)}.app-content>main,.session-gate{width:min(100%,110rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem)}h1,h2,h3{color:var(--night-slate);font-family:var(--font-display);margin-block:0 .55em;font-weight:650;line-height:1.05}h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4vw,3.6rem)}h2{font-size:clamp(1.3rem,2vw,1.75rem)}h3{font-size:1.08rem}p{line-height:1.55}.command-header,.project-header{gap:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-5);align-items:end;display:grid;position:relative}.command-header>div>p:last-child,.project-header>div>p:last-child{max-width:64ch;color:var(--ink-soft)}.command-header>button{justify-self:start}.command-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.board-lanes{gap:var(--space-4);padding:0 0 var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.board-lane{border-top:3px solid var(--cut-room-blue);background:#e9edf5;min-height:0}.board-lane>header{border-bottom:1px solid var(--line-strong);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.board-lane>header h2{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.board-lane>header span{border:1px solid var(--line-strong);min-width:1.7rem;height:1.7rem;font-family:var(--font-data);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.empty-state,.empty-lane{margin:var(--space-4);border:1px dashed var(--line-strong);padding:var(--space-5) var(--space-4);color:var(--ink-soft);text-align:center}.project-card{gap:var(--space-3);margin:var(--space-3);border:1px solid var(--line);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + .4rem);background:var(--paper);box-shadow:var(--shadow-low);border-left:0;display:grid;position:relative}.project-card>*{margin-block:0}.project-card>div:not(.evidence-spine){justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-card>div:not(.evidence-spine)>span:last-child{color:var(--ink-soft);font-family:var(--font-data);text-transform:uppercase;font-size:.72rem}.project-card h3 a{color:inherit;text-decoration:none}.project-card h3 a:hover{color:var(--proof-blue-dark);text-decoration:underline}.project-card>p:not(.next-action){color:var(--ink-soft);font-size:.88rem}.project-card dl,.project-header dl,.brief-grid,.editor-timeline dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-card dl div,.project-header dl div,.brief-grid div,.editor-timeline dl div{min-width:0}dt{color:var(--ink-soft);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.next-action{border-left:3px solid var(--review-amber);padding:var(--space-3);background:#fff8e9;font-size:.88rem}.evidence-spine{--evidence-ready:8%;background:#cbd2df;width:.4rem;position:absolute;inset:0 auto 0 0;overflow:hidden}.evidence-spine:after{height:var(--evidence-ready);background:var(--signal-teal);content:"";transition:height .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 0 0}.state-badge,.claim-status{border:1px solid var(--line-strong);min-height:1.7rem;color:var(--cut-room-blue);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;background:#edf1f8;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.state-badge[data-state=REVIEW],.claim-status:not(:empty){color:#80530f;background:#fff5de;border-color:#d8b26d}.state-badge[data-state=APPROVED],.state-badge[data-state=PUBLISHED],.state-badge[data-state=ANALYTICS]{color:#086a62;background:#e4f7f5;border-color:#75c8c0}.project-header{border:1px solid var(--line);box-shadow:var(--shadow-low);background:#fff;border-left:0;grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) calc(clamp(1.25rem,3vw,2rem) + .4rem)}.project-header__meta,.project-export{gap:var(--space-3);display:grid}.project-export>button{justify-self:start}.project-export>[role=alert]{margin:0}main>a[href=\/]{margin-bottom:var(--space-4);font-weight:700;display:inline-block}main>nav[aria-label=Project\ workspace]{gap:var(--space-1);border-bottom:1px solid var(--line-strong);margin-bottom:var(--space-5);scrollbar-width:thin;display:flex;overflow-x:auto}main>nav[aria-label=Project\ workspace] button{color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none}main>nav[aria-label=Project\ workspace] button[aria-current=page]{border-bottom-color:var(--proof-blue);color:var(--night-slate)}.project-surface,.editor-workspace{gap:var(--space-5);display:grid}.production-grid{gap:var(--space-4);margin-top:var(--space-5);display:grid}.production-card{align-content:start;gap:var(--space-4);border:1px solid var(--line);border-top:3px solid var(--proof-blue);padding:var(--space-4);background:#f8faff;display:grid}.production-card header>*{margin-block:0 var(--space-2)}.production-card>button{justify-self:start}.production-device-form{gap:var(--space-3);display:grid}.production-device-form>button{align-self:end}.production-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.one-time-secret{gap:var(--space-3);overflow-wrap:anywhere;display:grid}.one-time-secret code{padding:var(--space-3);background:#ffffffa6;border:1px dashed}.production-list{gap:var(--space-2);display:grid}.production-list>p{color:var(--ink-soft);margin:0}.production-list article{justify-content:space-between;align-items:center;gap:var(--space-3);border-left:3px solid var(--signal-teal);padding:var(--space-3);background:#fff;display:flex}.production-list article>div{gap:var(--space-1);display:grid}.production-list small{color:var(--ink-soft)}.project-runway{gap:var(--space-4);margin:calc(-1 * var(--space-2)) 0 var(--space-5);background:linear-gradient(135deg, var(--night-slate), #1b2946);color:#eaf0ff;box-shadow:var(--shadow-low);border:1px solid #243251;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.project-runway__summary{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.project-runway__summary>div{gap:var(--space-1);display:grid}.project-runway__summary .eyebrow{color:#80dcd4}.project-runway__summary strong{color:#fff;font-family:var(--font-display);font-size:1.2rem}.project-runway__summary span{color:#b8c4da;font-size:.84rem}.project-runway__summary button{align-items:center;gap:var(--space-2);border-color:#6f91ff;display:inline-flex}.project-runway__stages{gap:var(--space-1);padding:0 0 var(--space-1);grid-template-columns:repeat(6,minmax(7rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.project-runway__stages li{align-items:center;gap:var(--space-2);color:#91a0bb;font-family:var(--font-data);white-space:nowrap;font-size:.7rem;display:flex}.project-runway__stages li>span{border:1px solid #52617c;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.project-runway__stages li[data-ready=true]{color:#c9f4ef}.project-runway__stages li[data-ready=true]>span{color:#fff;background:#0b665f;border-color:#4bc1b6}.script-master__header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.script-master__header>div{max-width:48rem}.script-master__header>div>*{margin-block:0 var(--space-2)}.script-master__header>strong{border:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--proof-blue);font-family:var(--font-data);font-size:.78rem}.script-master textarea{min-height:24rem;font-family:var(--font-body);font-size:1rem;line-height:1.65}.script-plan{gap:var(--space-4);margin-block:var(--space-6);color:#edf3ff;display:grid;border:1px solid #243251!important;border-top:4px solid var(--signal-teal)!important;background:var(--night-slate)!important;box-shadow:none!important;padding:clamp(1rem,2.5vw,1.75rem)!important}.script-plan>header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.script-plan>header>div>*{margin-block:0 var(--space-2)}.script-plan .eyebrow{color:#7de0d8}.script-plan p,.script-plan small{color:#b8c4da!important}.script-plan__downloads{gap:var(--space-2);flex-wrap:wrap;display:flex}.script-plan__downloads button{align-items:center;gap:var(--space-2);background:0 0;border-color:#52617c;min-height:2.35rem;display:inline-flex}.script-plan__downloads button:hover{background:#ffffff14;border-color:#7de0d8}.script-plan ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.script-plan li{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #2c3954;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);display:grid}.script-plan code{color:#7de0d8;font-size:.74rem}.script-plan li span{min-width:0;line-height:1.45}.script-history{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.script-history>article{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex!important}.script-history article>div{gap:var(--space-1);display:grid}.script-history article span{color:var(--ink-soft);font-family:var(--font-data);font-size:.72rem}.editor-workspace>.script-plan{grid-column:1/-1}.media-library{gap:var(--space-5);margin-block:var(--space-4) var(--space-5);border:1px solid var(--line);border-top:4px solid var(--signal-teal);background:linear-gradient(#f7fffe,#fff 13rem);padding:clamp(1rem,2.5vw,1.75rem);display:grid}.media-library__header{justify-content:space-between;align-items:start;gap:var(--space-5);flex-wrap:wrap;display:flex}.media-library__header>div:first-child{max-width:46rem}.media-library__header p{margin-block:0 var(--space-2);color:var(--ink-soft)}.media-library__tools{justify-items:end;gap:var(--space-3);display:grid}.media-library__tools>strong{font-family:var(--font-data);color:var(--signal-teal);text-transform:uppercase;font-size:.78rem}.device-label-control{grid-template-columns:auto auto minmax(7rem,auto);align-items:center}.device-label-control select{min-height:2.3rem;padding-block:.4rem}.gate-message{border-left:3px solid var(--review-amber);padding:var(--space-3) var(--space-4);background:#fff8e9;margin:0;color:#704b15!important}.narration-master{gap:var(--space-3);padding:var(--space-4);color:#075e57;background:#eaf9f7;border:1px solid #9edbd5;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.narration-master>div{gap:var(--space-2);display:grid}.narration-master span{color:#396862;font-family:var(--font-data);font-size:.75rem}.narration-master audio{width:min(100%,42rem);height:2.6rem}.media-upload-grid{gap:var(--space-4);display:grid}.media-drop-card{align-content:start;gap:var(--space-3);border:1px dashed var(--line-strong);padding:var(--space-4);background:#f8faff;display:grid}.media-drop-card>svg{color:var(--proof-blue)}.media-drop-card>button{justify-self:start}.media-drop-card small,.media-drop-card p{color:var(--ink-soft);margin:0}.media-drop-card progress{width:100%;accent-color:var(--signal-teal)}.media-drop-card--drive{background:#fbfbfd;border-style:solid}.media-drop-card--drive>svg{color:var(--review-amber)}.status-message,.error-message{margin:0}.media-list{gap:var(--space-2);display:grid}.project-surface .media-list>article{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--signal-teal);padding:var(--space-3);background:#fff;margin:0;display:flex}.media-list article>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.media-list article span{gap:var(--space-1);min-width:0;display:grid}.media-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-list article small{color:var(--ink-soft);font-family:var(--font-data);font-size:.68rem}.media-list article a,.media-list article button{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.media-library__limit{color:var(--ink-soft);font-family:var(--font-data)}.handoff-card{margin-block:var(--space-5);border-top-color:var(--review-amber);background:#fffaf1;grid-template-columns:minmax(0,1fr)}.handoff-card>div>*{margin-block:0 var(--space-2)}.handoff-card>button{align-items:center;gap:var(--space-2);display:inline-flex}.section-divider{margin-top:var(--space-7);border-top:1px solid var(--line-strong);padding-top:var(--space-5)}.section-divider>*{margin-block:0 var(--space-2)}.narration-request{gap:var(--space-4);margin-block:var(--space-4);border:1px solid #b6c4ef;border-top:4px solid var(--proof-blue);background:linear-gradient(145deg,#f5f7ff,#fff);padding:clamp(1rem,2.5vw,1.75rem);display:grid}.narration-request>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.narration-request>header>div>*{margin-block:0 var(--space-2)}.narration-request>header>svg{color:var(--proof-blue)}.narration-facts{gap:var(--space-4);display:grid}.narration-facts dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.narration-facts dl>div{padding-left:var(--space-3);border-left:2px solid #9fb0e7}.narration-facts dd{font-family:var(--font-data);font-size:.8rem}.narration-controls{gap:var(--space-3);display:grid}.narration-check{align-items:center;gap:var(--space-2);min-height:auto;display:flex}.narration-check input{flex:none}.narration-check--approval{padding:var(--space-3);background:#eef2ff;border:1px solid #9fb0e7}.narration-facts>button{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.project-surface>section,.editor-workspace>section,.editor-workspace>header{border:1px solid var(--line);box-shadow:var(--shadow-low);background:#fffffff5;padding:clamp(1rem,2.5vw,1.75rem)}.project-surface section>p:first-of-type,.editor-workspace section>p:first-of-type{color:var(--ink-soft)}form{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}label,.field{align-content:start;gap:var(--space-2);color:var(--cut-room-blue);font-size:.85rem;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line-strong);border-radius:var(--radius-small);width:100%;min-height:2.75rem;color:var(--ink);background:#fff;padding:.65rem .75rem}textarea{resize:vertical;min-height:7rem}input:hover,textarea:hover,select:hover{border-color:var(--cut-room-blue)}form>[role=alert],form>[role=status],form>button,.dialog-actions{grid-column:1/-1}label:has(textarea){grid-column:1/-1}.field:has(textarea){grid-column:1/-1}label:has(input[type=checkbox]){align-items:center;min-height:2.75rem;display:flex}input[type=checkbox]{width:1.2rem;min-height:1.2rem;accent-color:var(--proof-blue)}.claim-intake{margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-left:4px solid var(--review-amber);background:var(--surface-raised)}.claim-intake>div{max-width:72ch}.claim-intake form label:first-child,.claim-intake form label:nth-last-of-type(2),.claim-intake form label:last-of-type,.claim-intake form button,.claim-intake form [role=alert]{grid-column:1/-1}.claim-intake .inline-check{flex-direction:row;align-items:center;display:flex}[role=alert]{border-left:3px solid var(--danger-red);padding:var(--space-3) var(--space-4);color:#842737;background:#fff0f2}[role=status]{border-left:3px solid var(--signal-teal);padding:var(--space-3) var(--space-4);color:#075e57;background:#e9f7f5}.field__hint,.field__error{color:var(--ink-soft);font-size:.75rem;font-weight:400}.field__error{color:var(--danger-red)}.dialog-surface{z-index:100;overscroll-behavior:contain;background:#101524b8;place-items:center;padding:max(1rem,4vh) max(1rem,4vw);display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{width:min(100%,54rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-low);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog-header{z-index:1;justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-6) clamp(1rem, 3vw, 2rem) var(--space-4);background:#fff;display:flex;position:sticky;top:0}.dialog-header h2{margin-bottom:0}.dialog-close{border:1px solid var(--line-strong);width:2.5rem;min-height:2.5rem;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.dialog-close:hover{border-color:var(--cut-room-blue);background:#eef2ff}.dialog-panel>form{min-height:0;padding:var(--space-4) clamp(1rem, 3vw, 2rem) var(--space-6);margin-top:0;overflow-y:auto}.dialog-actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--line);padding-block:var(--space-3);background:#fff;display:flex;position:sticky;bottom:0}.claim-card,.asset-list article,.project-surface section>article,.project-surface section>section>article{gap:var(--space-2);border-left:3px solid var(--cut-room-blue);margin-block:var(--space-3);padding:var(--space-4);background:#f7f9fc;display:grid}.editor-timeline,.asset-list,.review-checklist{gap:var(--space-3);padding:0;list-style:none;display:grid}.editor-timeline>li{border:1px solid var(--line);padding:var(--space-4)}.editor-timeline>li>div:first-child{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.editor-timeline>li>div:first-child span:first-child{color:var(--proof-blue);font-family:var(--font-data);font-weight:700}.review-checklist li{border-left:3px solid var(--review-amber);padding:var(--space-3);background:#fff8e9}.review-checklist li[data-ready=true]{border-left-color:var(--signal-teal);background:#e9f7f5}.session-gate{align-content:center;max-width:40rem;min-height:100vh;display:grid}.session-gate form{grid-template-columns:1fr}.error-boundary{min-height:100vh;padding:var(--space-5);text-align:center;place-content:center;display:grid}.toast-region{z-index:200;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);width:min(24rem,100vw - 2rem);display:grid;position:fixed}.toast-region:empty{display:none}.toast-region>div{border-left:3px solid var(--signal-teal);padding:var(--space-3) var(--space-4);background:var(--night-slate);color:#fff;box-shadow:var(--shadow-low)}@media (width>=60rem){.app-shell{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.app-shell--rail-collapsed{grid-template-columns:minmax(0,1fr)}.primary-rail{height:100vh;position:sticky;top:0}.topbar{z-index:20;position:sticky;top:0}.command-header{grid-template-columns:minmax(0,1fr) auto}.command-header>button{justify-self:end}.production-grid,.media-upload-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.narration-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.production-device-form{grid-template-columns:minmax(0,1fr) auto}.project-header{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr)}.editor-workspace{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:start}.editor-workspace>header{grid-column:1/-1}.editor-workspace>section[aria-labelledby=timeline-heading]{grid-row:span 3}}@media (width<=59.999rem){.primary-rail{gap:var(--space-3)}.primary-nav{z-index:40;padding:var(--space-2) var(--space-4);background:var(--night-slate);position:fixed;bottom:0;left:0;right:0}.primary-nav a{border:1px solid #fff3;justify-content:center}.rail-sequence,.rail-footer{display:none}.topbar{min-height:3.2rem}.app-content>main{padding-bottom:6rem}.script-plan li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
