:root{--font-geist-sans:"Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--bg:#0d0e14;--bg-elevated:#11131b;--panel:#14161f;--panel-soft:#1a1d27;--border:#2a2f3d;--border-strong:#3a4358;--cyan:#00dbff;--cyan-soft:#00dbff1f;--gold:#ffc450;--gold-soft:#ffc4501c;--green:#00d084;--red:#ff5c7a;--text:#eef2f5;--muted:#9ba4b2;--muted-2:#687083;--shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -20%, #00dbff17, transparent 34rem), linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--bg);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background-size:auto,32px 32px,32px 32px,auto;margin:0}button,input,textarea{font:inherit;outline:none}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--cyan)}.app-shell{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e14e6;justify-content:space-between;align-items:center;min-height:66px;padding:0 34px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-status,.panel-heading,.scene-heading,.workflow-footer{align-items:center;display:flex}.brand-lockup{gap:13px}.brand-lockup strong,.brand-lockup small,.eyebrow,.field-label,.status-badge,.version-label,.count-badge,.tab-number,.workflow-tabs,.app-footer,.run-specs dt,.preview-kicker,.file-type,.warning-mark{font-family:var(--font-geist-mono), monospace}.brand-lockup strong{letter-spacing:.09em;font-size:13px;display:block}.brand-lockup small{color:var(--muted-2);letter-spacing:.14em;margin-top:3px;font-size:9px;display:block}.brand-mark{background:var(--cyan-soft);border:1px solid #00dbff73;grid-template-columns:repeat(3,1fr);gap:3px;width:29px;height:29px;padding:6px;display:grid;transform:skew(-7deg)}.brand-mark span{background:var(--cyan)}.brand-mark span:nth-child(2){opacity:.55}.brand-mark span:nth-child(3){opacity:.22}.topbar-status{gap:16px}.version-label{color:var(--muted-2);letter-spacing:.1em;font-size:9px}.status-badge,.count-badge{border:1px solid var(--border);letter-spacing:.08em;white-space:nowrap;border-radius:3px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-live,.status-ready{color:var(--green);background:#00d08414;border-color:#00d0844d}.status-sample{color:var(--gold);background:var(--gold-soft);border-color:#ffc4504d}.status-upload{color:var(--cyan);background:var(--cyan-soft);border-color:#00dbff4d}.status-clipboard{color:#c9a6ff;background:#c9a6ff14;border-color:#c9a6ff57}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px}.hero-bar{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1500px;margin:0 auto;padding:50px 34px 32px;display:flex}.eyebrow{color:var(--cyan);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.hero-bar h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(28px,4vw,49px);line-height:1.04}.hero-bar p{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.6}.hero-metrics{border:1px solid var(--border);background:#11131bbf;display:flex}.hero-metrics div{border-right:1px solid var(--border);min-width:105px;padding:15px 18px}.hero-metrics div:last-child{border-right:0}.hero-metrics strong,.hero-metrics span{font-family:var(--font-geist-mono), monospace;display:block}.hero-metrics strong{font-size:18px}.hero-metrics span{color:var(--muted-2);letter-spacing:.14em;margin-top:5px;font-size:8px}.workflow-tabs{grid-template-columns:repeat(3,1fr);max-width:1432px;margin:0 auto;padding:0 34px;display:grid}.workflow-tabs button{border:1px solid var(--border);min-height:57px;color:var(--muted-2);background:var(--bg-elevated);cursor:pointer;letter-spacing:.11em;border-right:0;align-items:center;gap:12px;padding:0 18px;font-size:10px;font-weight:700;transition:all .16s;display:flex;position:relative}.workflow-tabs button:last-child{border-right:1px solid var(--border)}.workflow-tabs button:hover{color:var(--text);background:var(--panel)}.workflow-tabs button.active{z-index:2;color:var(--text);background:linear-gradient(90deg, var(--cyan-soft), var(--panel));box-shadow:inset 0 2px 0 var(--cyan);border-color:#00dbffb3}.workflow-tabs button i{z-index:3;border-top:1px solid var(--border);border-right:1px solid var(--border);background:inherit;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.tab-number{width:24px;height:24px;color:var(--muted);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.tab-number svg{width:13px;color:var(--green)}.active .tab-number{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-soft)}.app-content{max-width:1432px;min-height:600px;margin:0 auto;padding:24px 34px 60px}.workspace-grid{grid-template-columns:minmax(360px,.84fr) minmax(480px,1.36fr);gap:18px;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(130deg, #ffffff05, transparent 36%), var(--panel);box-shadow:var(--shadow)}.brief-panel,.upload-panel,.export-summary,.export-actions-panel,.devpost-panel,.composer-sidebar{padding:24px}.panel-heading{justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading h2,.workspace-heading h2,.composer-sidebar h2,.empty-export h2{letter-spacing:-.025em;margin:0;font-size:20px}.panel-heading .eyebrow{margin-bottom:7px}.count-badge{color:var(--muted);background:var(--panel-soft)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field,.scene-title-field,.reference-field,.scene-field{display:block}fieldset.field{border:0;min-width:0;margin:0;padding:0}.field-full{grid-column:1/-1}.field-label{color:var(--muted-2);letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:700;display:block}input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg-elevated);border-radius:2px;transition:border-color .15s,background .15s}input{height:42px;padding:0 12px}textarea{resize:vertical;min-height:74px;padding:10px 12px;line-height:1.45}input:hover,textarea:hover{border-color:var(--border-strong)}input:focus,textarea:focus{border-color:var(--cyan);background:#10131b}input::placeholder,textarea::placeholder{color:#525969}.segmented-control{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.segmented-four{grid-template-columns:repeat(2,1fr)}.segmented-control button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--bg-elevated);cursor:pointer;border-radius:2px;padding:6px 8px;font-size:11px}.segmented-control button:hover{color:var(--text);border-color:var(--border-strong)}.segmented-control button.active{color:var(--cyan);background:var(--cyan-soft);border-color:#00dbff99}.button,.icon-button{cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.button{min-height:42px;padding:0 16px}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{color:#00191e;border-color:var(--cyan);background:var(--cyan);box-shadow:0 8px 30px #00dbff1f}.button-primary:hover{background:#4ce6ff;box-shadow:0 9px 32px #00dbff33}.button-secondary{color:var(--cyan);background:var(--cyan-soft);border-color:#00dbff66}.button-ghost{color:var(--muted);border-color:var(--border);background:var(--bg-elevated)}.button-ghost:hover{color:var(--text);border-color:var(--border-strong)}.button-compact{min-height:34px;padding:0 11px;font-size:9px}.button-full{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);border-color:var(--border);background:var(--bg-elevated);padding:0}.icon-button.danger:hover{color:var(--red);background:#ff5c7a14;border-color:#ff5c7a73}.drop-zone{border:1px dashed var(--border-strong);width:100%;min-height:92px;color:var(--text);background:var(--bg-elevated);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:16px;transition:all .15s;display:flex}.capture-input-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.paste-target{min-height:92px;color:var(--text);background:var(--cyan-soft);cursor:pointer;text-align:left;border:1px dashed #00dbff6b;align-items:center;gap:14px;padding:16px;transition:all .15s;display:flex}.paste-target:hover{border-color:var(--cyan);background:#00dbff2b}.paste-target strong,.paste-target small{display:block}.paste-target strong{margin-bottom:6px;font-size:13px}.paste-target small{color:var(--muted);font-size:10px;line-height:1.4}.clipboard-privacy{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;margin:10px 0 0;font-size:8px;line-height:1.5}.inline-status{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-geist-mono), monospace;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.inline-status-success,.inline-status-ready{color:var(--green);background:#00d08412;border-color:#00d08452}.inline-status-error,.inline-status-unsupported{color:#ff91a6;background:#ff5c7a14;border-color:#ff5c7a61}.inline-status-checking,.inline-status-rendering,.inline-status-building{color:var(--gold);background:var(--gold-soft);border-color:#ffc45057}.inline-status-muted{color:var(--muted)}.drop-zone:hover{border-color:var(--cyan);background:var(--cyan-soft)}.drop-zone-icon{width:44px;height:44px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #00dbff66;flex:none;place-items:center;display:grid}.drop-zone>span:nth-child(2){flex:1}.drop-zone strong,.drop-zone small{display:block}.drop-zone strong{margin-bottom:6px;font-size:13px}.drop-zone small{color:var(--muted-2);font-size:10px}.capture-list{gap:9px;max-height:542px;margin-top:14px;padding-right:5px;display:grid;overflow-y:auto}.capture-list::-webkit-scrollbar{width:5px}.capture-list::-webkit-scrollbar-thumb{background:var(--border-strong)}.capture-item{border:1px solid var(--border);background:var(--panel-soft);grid-template-columns:34px 115px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.capture-index{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:11px}.capture-preview{aspect-ratio:16/9}.capture-frame{aspect-ratio:16/9;border:1px solid var(--border);background:radial-gradient(circle,#1a1d27,#090a0f 76%);place-items:center;display:grid;position:relative;overflow:hidden}.capture-frame:after{pointer-events:none;content:"";border:1px solid #ffffff06;position:absolute;inset:6px}.capture-frame img{object-fit:contain;width:100%;height:100%;padding:5px}.capture-frame-empty{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.capture-meta{min-width:0}.capture-file-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.file-name{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.capture-meta input{height:34px;font-size:11px}.empty-strip{min-height:105px;color:var(--muted-2);border:1px solid var(--border);background:#0d0e146b;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:11px;display:flex}.workflow-footer{border:1px solid var(--border);background:var(--bg-elevated);grid-column:1/-1;justify-content:space-between;gap:20px;padding:15px 18px}.privacy-note{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;font-size:9px}.privacy-note .status-dot{color:var(--green)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.composer-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.composer-sidebar{position:sticky;top:90px}.composer-sidebar>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.composer-sidebar h2{margin-bottom:10px}.run-specs{border-top:1px solid var(--border);margin:0 0 21px}.run-specs div{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;gap:10px;padding:11px 0;display:grid}.run-specs dt{color:var(--muted-2);letter-spacing:.1em;font-size:8px}.run-specs dd{color:var(--text);margin:0;font-size:11px}.composer-sidebar .generator-note{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;text-align:center;margin:11px 0 0;font-size:8px}.draft-video-action{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.draft-video-action>p{color:var(--muted-2);text-align:left;margin:9px 0 0;font-size:9px;line-height:1.5}.draft-video-action>.video-metadata{color:var(--green);font-family:var(--font-geist-mono), monospace}.draft-video-preview{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:8px;width:100%;margin-top:12px;display:block}.draft-video-action .button+.button{margin-top:9px}.stale-artifact{color:var(--gold)!important}.scene-workspace{min-width:0}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:68px;margin-bottom:14px;padding:0 2px;display:flex}.workspace-heading .eyebrow{margin-bottom:6px}.scene-list{gap:12px;display:grid}.scene-card{border:1px solid var(--border);background:var(--panel);grid-template-columns:72px minmax(0,1fr);display:grid;box-shadow:0 14px 38px #0000002e}.scene-card:focus-within{border-color:#00dbff73}.scene-rail{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;align-items:center;min-height:100%;padding:18px 0;display:flex}.scene-rail span:first-child{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:7px}.scene-rail strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:20px}.rail-line{background:linear-gradient(var(--cyan), transparent);flex:1;width:1px;min-height:55px;margin-top:14px}.scene-content{min-width:0;padding:18px}.scene-heading{justify-content:space-between;gap:18px}.scene-capture-editor{grid-template-columns:minmax(220px,.72fr) minmax(240px,1.28fr);gap:14px;margin-top:16px;display:grid}.scene-empty-capture-target{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scene-empty-capture-target .capture-frame{border-style:dashed;transition:border-color .16s,background .16s,box-shadow .16s}.scene-empty-capture-target:hover .capture-frame,.scene-empty-capture-target:focus-visible .capture-frame,.scene-empty-capture-target.is-dragging .capture-frame{border-color:var(--cyan);background:var(--cyan-soft);box-shadow:inset 0 0 0 1px #00dbff2e}.scene-empty-capture-target:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.scene-empty-capture-target .capture-frame-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.scene-empty-capture-target .capture-frame-empty strong{color:var(--text);letter-spacing:.03em;text-transform:none;font-size:11px}.scene-empty-capture-target .capture-frame-empty span{color:var(--cyan);letter-spacing:.04em;text-transform:none;font-size:9px}.scene-capture-actions{border:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px;display:flex}.scene-capture-actions small{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.5}.scene-title-field{flex:1;min-width:0}.scene-title-field input{background:0 0;border:0;border-bottom:1px solid #0000;height:35px;padding:0;font-size:17px;font-weight:650}.scene-title-field input:focus{border-bottom-color:var(--cyan)}.reference-field{margin-top:14px}.reference-field input{height:34px;color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.scene-fields{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:14px;display:grid}.scene-field textarea{min-height:96px;font-size:12px}.scene-field-full{grid-column:1/-1}.scene-field-full textarea{color:#d9c89f;background:var(--gold-soft);min-height:60px}.cyan-label{color:var(--cyan)}.gold-label{color:var(--gold)}.empty-composer{border:1px dashed var(--border-strong);background:radial-gradient(circle at center, var(--cyan-soft), transparent 36%), var(--panel);text-align:center;align-content:center;place-items:center;min-height:500px;padding:50px;display:grid}.empty-orbit{width:86px;height:86px;color:var(--cyan);border:1px solid #00dbff3d;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.empty-orbit:before,.empty-orbit:after{content:"";border:1px solid #00dbff1a;border-radius:50%;position:absolute;inset:-14px}.empty-orbit:after{inset:-29px}.empty-orbit span{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute;top:-4px}.empty-composer h3{margin:0;font-size:21px}.empty-composer p{max-width:430px;color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.6}.export-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;display:grid}.package-export-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.delivery-package-panel{background:linear-gradient(120deg, #00dbff14, transparent 42%), var(--panel);border-color:#00dbff59;grid-column:1/-1;padding:26px}.package-intro{max-width:850px;color:var(--muted);margin:-5px 0 20px;font-size:12px;line-height:1.65}.package-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.package-check-item{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.package-check-mark{width:27px;height:27px;color:var(--muted-2);border:1px solid var(--border-strong);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.package-check-mark.ready{color:var(--green);background:#00d08414;border-color:#00d08466}.package-check-mark svg{width:14px}.package-check-item strong,.package-check-item small{display:block}.package-check-item strong{margin-bottom:4px;font-size:11px}.package-check-item small{color:var(--muted-2);font-size:9px;line-height:1.4}.package-build-button{min-height:52px}.package-ready-card{background:#00d0840f;border:1px solid #00d08457;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px;display:flex}.package-ready-card strong,.package-ready-card small{display:block}.package-ready-card strong{font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:11px}.package-ready-card small{color:var(--muted);margin-top:4px;font-size:9px}.package-export-grid .export-summary{grid-row:auto}.package-export-grid .devpost-panel{grid-column:2}.export-summary{grid-row:span 2}.script-preview{border:1px solid var(--border);background:linear-gradient(115deg, #00dbff14, transparent 38%), var(--bg-elevated);min-height:440px;padding:32px}.script-cover{border-bottom:1px solid var(--border);padding-bottom:28px}.preview-kicker{color:var(--cyan);letter-spacing:.16em;font-size:9px;font-weight:700}.script-cover h3{letter-spacing:-.045em;max-width:620px;margin:14px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.script-cover p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:10px}.preview-scenes{margin-top:28px}.preview-scenes div{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;padding:13px 0;display:grid}.preview-scenes span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.preview-scenes strong{font-size:13px;font-weight:550}.preview-scenes p{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:9px}.export-actions{gap:9px;display:grid}.export-actions-panel>.eyebrow{margin-bottom:15px}.export-action{border:1px solid var(--border);width:100%;min-height:74px;color:var(--text);background:var(--bg-elevated);cursor:pointer;text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.export-action:hover{border-color:var(--border-strong);background:var(--panel-soft);transform:translate(2px)}.export-action-primary{background:var(--cyan-soft);border-color:#00dbff73}.action-icon{width:40px;height:40px;color:var(--cyan);background:#00dbff0f;border:1px solid #00dbff4d;place-items:center;display:grid}.export-action strong,.export-action small{display:block}.export-action strong{margin-bottom:5px;font-size:12px}.export-action small{color:var(--muted-2);font-size:10px}.file-type{color:var(--muted-2);font-size:9px}.devpost-panel{grid-column:2}.devpost-output{border:1px solid var(--border);background:var(--bg-elevated);padding:16px}.devpost-output p,.muted-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.devpost-output .button{margin-top:15px}.novus-reminder{min-height:82px;color:var(--gold);background:linear-gradient(90deg, var(--gold-soft), transparent), var(--panel);border:1px solid #ffc45059;grid-column:1/-1;align-items:center;gap:15px;padding:16px 20px;display:flex}.warning-mark{border:1px solid var(--gold);place-items:center;width:38px;height:38px;font-size:17px;display:grid}.novus-reminder strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px}.novus-reminder p{color:#e6d5ad;margin:5px 0 0;font-size:13px}.empty-export{text-align:center;align-content:center;place-items:center;min-height:450px;padding:50px;display:grid}.empty-export p{color:var(--muted);margin:10px 0 22px}.app-footer{max-width:1432px;color:var(--muted-2);letter-spacing:.1em;justify-content:space-between;margin:0 auto;padding:20px 34px 34px;font-size:8px;display:flex}.toast{z-index:50;min-height:48px;color:var(--text);font-family:var(--font-geist-mono), monospace;background:#101a19;border:1px solid #00d08473;align-items:center;gap:10px;padding:0 17px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 50px #0006}.toast svg{color:var(--green)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1050px){.hero-bar{flex-direction:column;align-items:flex-start}.workspace-grid,.export-grid,.capture-input-grid,.package-checklist{grid-template-columns:1fr}.workflow-footer,.devpost-panel,.novus-reminder,.delivery-package-panel,.package-export-grid .devpost-panel{grid-column:1}.export-summary{grid-row:auto}.composer-layout{grid-template-columns:1fr}.composer-sidebar{position:static}.run-specs{grid-template-columns:repeat(4,1fr);display:grid}.run-specs div{border-right:1px solid var(--border);padding:11px;display:block}.run-specs dd{margin-top:7px}}@media (max-width:720px){.topbar{padding:13px 18px;position:static}.topbar-status .version-label,.topbar-status .status-badge{display:none}.hero-bar{padding:34px 18px 25px}.hero-metrics{width:100%}.hero-metrics div{flex:1;min-width:0}.workflow-tabs{padding:0 18px}.workflow-tabs button{justify-content:center;padding:0 7px;font-size:0}.workflow-tabs button span:last-of-type{display:none}.app-content{padding:16px 18px 45px}.brief-panel,.upload-panel,.export-summary,.export-actions-panel,.devpost-panel,.composer-sidebar{padding:18px}.panel-heading{flex-direction:column;align-items:flex-start}.drop-zone{flex-wrap:wrap;align-items:flex-start}.paste-target{align-items:flex-start}.capture-item{grid-template-columns:28px 78px minmax(0,1fr);align-items:start}.capture-item .icon-button{grid-column:3;justify-self:end}.capture-file-row{flex-direction:column;align-items:flex-start}.scene-card{grid-template-columns:44px minmax(0,1fr)}.scene-content{padding:14px}.scene-heading,.workflow-footer{flex-direction:column;align-items:stretch}.scene-heading .button{align-self:flex-start}.scene-fields,.scene-capture-editor{grid-template-columns:1fr}.scene-field-full{grid-column:1}.run-specs{grid-template-columns:repeat(2,1fr)}.script-preview{min-height:0;padding:22px}.package-ready-card{flex-direction:column;align-items:stretch}.app-footer{flex-direction:column;gap:7px;padding:20px 18px 30px}}@media (max-width:460px){.brand-lockup small{display:none}.form-grid,.segmented-control,.segmented-four{grid-template-columns:1fr}.capture-item{grid-template-columns:28px 1fr}.capture-preview{grid-column:2}.capture-meta{grid-column:1/-1}.capture-item .icon-button{grid-column:2}.hero-metrics strong{font-size:14px}}

