:root{--bg:#f6f1e8;--panel:#fffaf2;--ink:#27211b;--muted:#7d7164;--line:#e8dccb;--accent:#c36b3f;--dark:#1f1a16}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{align-items:stretch;min-height:100vh;display:flex}.shell>.sidebar{flex:0 0 260px}.shell>.main{flex:auto;min-width:0}.sidebar{background:var(--dark);color:#fff8ed;flex-direction:column;gap:8px;padding:22px;display:flex}.brand{gap:12px;margin-bottom:22px}.brand,.logo{align-items:center;display:flex}.logo{background:var(--accent);border-radius:14px;justify-content:center;width:42px;height:42px;font-weight:800}.brand small{color:#d9cab8;display:block}.nav{text-align:left;color:#eadfd1;cursor:pointer;border:0;border-radius:12px;padding:11px 12px}.nav.active,.nav:hover{background:#ffffff1c}.main{padding:26px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px}h1,h2,h3{margin:0 0 10px}small{color:var(--muted)}.grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.grid>.card{flex:300px;min-width:0}.grid>.span2{flex-basis:min(100%,680px)}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 30px #2d1f100f}.wide{max-width:860px}button{background:var(--accent);cursor:pointer;border:0;border-radius:12px;padding:11px 14px;font-weight:700}button.secondary{color:var(--ink);background:#eadfce}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;margin:6px 0 14px;padding:12px}.checkbox-row{align-items:center;gap:8px;margin:6px 0 14px;font-weight:700;display:flex}.checkbox-row input{width:auto;margin:0}textarea{resize:vertical;min-height:160px}pre{color:#ffe9ca;background:#211b16;border-radius:14px;max-height:340px;padding:14px;overflow:auto}.chip{color:#6b3b20;background:#f0e1ce;border-radius:999px;margin:4px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=900px){.shell{flex-direction:column}.sidebar{position:static}.grid{flex-direction:column}.grid>.card,.grid>.span2{flex-basis:auto;width:100%}}select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;margin:6px 0 14px;padding:12px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.checks{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.checks label{background:#f2e7d8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.checks input{width:auto;margin:0}.state{background:#eee;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.prompt-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:10px 0;padding:14px}.prompt-card h4{margin:4px 0 8px}.prompt-card p{white-space:pre-wrap;color:var(--muted);max-height:160px;overflow:auto}.stage-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}button.tiny{color:var(--ink);background:#eadfce;border-radius:9px;margin:2px;padding:6px 8px;font-size:11px}.picker{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 0;padding:12px}.picker label{margin:8px 0;display:block}.top-actions{gap:10px}.hero{background:linear-gradient(135deg,#fffaf2,#f6dcc5)}.hero p{color:#5f5145;max-width:680px}.progress{background:#eadfce;border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.progress span{background:linear-gradient(90deg,#c36b3f,#f0aa63);border-radius:999px;min-width:2px;height:100%;display:block}.project-card p{min-height:48px;color:var(--muted)}.danger-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}button.secondary.tiny{color:var(--ink);background:#eadfce}.asset-card{flex-direction:column;gap:8px;display:flex}.asset-card a{color:#8f4927;font-weight:800}.mini-board{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:14px}@media (width<=1200px){.grid>.card{flex-basis:340px}}@media (width<=700px){.main{padding:16px}.topbar{align-items:flex-start;gap:12px}.grid,.topbar{flex-direction:column}.card{border-radius:16px;padding:16px}}.auth-input{background:#fffaf2;border-radius:10px;width:170px;margin:0;padding:9px 10px}.notice{border:1px solid var(--line);color:#6b3b20;background:#fffaf2;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-weight:700}@media (width<=900px){.top-actions{flex-wrap:wrap}.auth-input{width:100%}}.workflow-panel textarea{min-height:90px}.inline-check{align-items:center;gap:8px;margin:4px 0 14px;font-weight:700;display:flex}.inline-check input{width:auto;margin:0}.asset-preview{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:190px;display:flex;overflow:hidden}.asset-preview img,.asset-preview video{-o-object-fit:contain;object-fit:contain;background:#15110e;width:100%;max-height:360px}.asset-preview audio{width:100%;padding:12px}.asset-preview.compact{border-radius:12px;min-height:120px}.asset-preview.compact img,.asset-preview.compact video{max-height:160px}.file-preview{text-transform:uppercase;letter-spacing:.08em;background:repeating-linear-gradient(135deg,#fffaf2,#fffaf2 12px,#f1e4d3 0 24px);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:140px;font-weight:800;display:flex}.file-preview,.project-assets p{color:var(--muted)}.media-strip{flex-wrap:wrap;gap:12px;display:flex}.media-strip>*{flex:180px;min-width:0}.media-mini{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.media-mini b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assembler .hero select{max-width:520px}.timeline-lane p{color:var(--muted)}.media-stack{flex-direction:column;gap:10px;display:flex}.media-stack .media-mini{width:100%}.media-stack .asset-preview.compact{min-height:96px}.media-stack a{color:#8f4927;font-size:12px;font-weight:800}.assembly-checklist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.assembly-checklist label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.assembly-checklist input{width:auto;margin:2px 0 0}.project-detail .hero select{max-width:560px}.detail-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-tabs .tiny.active{background:var(--accent);color:#fff}.overview-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.overview-grid div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.overview-grid b,.overview-grid small{display:block}.project-detail a{color:#8f4927;font-size:12px;font-weight:800}@media (width<=900px){.overview-grid>div{flex-basis:calc(50% - 5px)}}.library-grid .library-filters p{color:var(--muted)}.asset-provenance a{color:#8f4927;font-weight:800}.provenance-grid{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.provenance-grid div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:10px}.provenance-grid b,.provenance-grid code,.provenance-grid small{text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=700px){.provenance-grid>div{flex-basis:100%}}.template-manager p{color:var(--muted)}.template-manager textarea{min-height:120px}.template-manager label{font-weight:700}.template-actions,.template-list{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.template-actions button{margin-right:6px}.cleanup-panel p{color:var(--muted)}.cleanup-summary{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:12px}.cleanup-summary table{margin-top:10px}.mux-panel p{color:var(--muted)}.mux-panel code{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 6px}.prompt-editor{border:1px solid var(--line);background:#fff8ed;border-radius:18px;margin:12px 0;padding:14px}.prompt-editor textarea{min-height:140px}.prompt-editor small{color:var(--muted);font-weight:800}.lineage-card>p{color:var(--muted)}.lineage-board{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.lineage-column{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1 0 190px;min-width:190px;padding:12px;position:relative}.lineage-column:not(:last-child):after{content:"→";background:var(--accent);color:#fff;z-index:1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.lineage-column>small{color:#6b3b20;font-weight:900}.lineage-column>p{color:var(--muted);min-height:38px;font-size:12px}.lineage-node{border:1px solid var(--line);background:#fffaf2;border-radius:14px;margin:10px 0;padding:10px}.lineage-node h4{margin:7px 0 4px;font-size:14px}.lineage-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lineage-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.lineage-actions a{color:#8f4927;font-size:12px;font-weight:800}.empty-node{border:1px dashed var(--line);color:var(--muted);background:#fffaf2;border-radius:14px;padding:12px}@media (width<=1200px){.lineage-column{flex-basis:220px}}.modal-backdrop{z-index:50;background:#24160c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(980px,94vw);max-height:86vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #24160c59}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.picker-grid>.picker-asset{flex:160px;min-width:0}.picker-asset{border:1px solid var(--line);cursor:pointer;background:#fffaf2;border-radius:16px;padding:10px;transition:all .15s}.picker-asset:hover{transform:translateY(-2px);box-shadow:0 10px 24px #492f1e1f}.picker-asset b{margin-top:6px;font-size:13px;display:block}:root{--paper:#fffaf2;--gold:#efb15c;--olive:#6f7c4d;--rose:#f6dcc5}.sidebar{background:radial-gradient(circle at 0 0,#c36b3f59,#0000 34%),#1f1a16;height:100vh;position:sticky;top:0}.nav-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.nav-group>small{color:#bda98f;text-transform:uppercase;letter-spacing:.12em;margin:4px 0;font-size:10px;font-weight:900}.sidebar-footer{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin-top:auto;padding:12px}.sidebar-footer b,.sidebar-footer small{color:#fff1dc;display:block}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f6f1e8f0,#f6f1e8b8);gap:16px;padding:12px 0}.top-search{flex:1;max-width:460px}.top-search input{background:#fff;margin:0}.top-link{min-height:38px;color:var(--ink);background:#eadfce;border-radius:12px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.avatar,.top-link{justify-content:center;align-items:center}.avatar{color:#fff;background:linear-gradient(135deg,#c36b3f,#efb15c);border-radius:999px;width:38px;height:38px;font-weight:900;display:flex;box-shadow:0 8px 20px #c36b3f47}.dashboard-grid>.dashboard-hero{flex-grow:1.35}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:#c36b3f24;border-radius:999px;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.workflow-stepper{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.workflow-stepper>.workflow-step{flex:120px;min-width:0}.workflow-step{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;min-height:112px;padding:12px;position:relative}.workflow-step span{color:#6b3b20;background:#eadfce;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-weight:900;display:flex}.workflow-step b,.workflow-step small{display:block}.workflow-step small{margin-top:5px;line-height:1.25}.workflow-step.done{background:#fff8ed;border-color:#e0c19e}.workflow-step.done span{color:#211b16;background:#efb15c}.workflow-step.active{outline:2px solid #c36b3f59;box-shadow:0 12px 28px #c36b3f24}.workflow-stepper.compact .workflow-step{min-height:auto;padding:10px}.workflow-stepper.compact .workflow-step small{display:none}.provider-list{flex-direction:column;gap:9px;display:flex}.provider-list p{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.metric-grid{flex-wrap:wrap;gap:10px;display:flex}.metric-grid>div{flex:120px;min-width:0}.metric-grid div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.metric-grid b{font-size:28px;line-height:1;display:block}.metric-grid small{font-weight:800}.progress.mini{min-width:130px;height:7px}.continue-card table td{vertical-align:middle}.recent-assets{flex-direction:column;gap:8px;display:flex}.recent-assets article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:10px}.recent-assets article:hover{border-color:#d6b895;transform:translateY(-1px)}.recent-assets b,.recent-assets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hint{color:var(--muted);font-size:13px}@media (width<=1180px){.topbar{flex-wrap:wrap}.top-search{order:3;width:100%;max-width:none}}@media (width<=760px){.sidebar{height:auto;position:static}.workflow-stepper{flex-direction:column}.topbar{position:static}.top-actions{width:100%}.top-link{flex:1}.avatar{display:none}}.card h2,.card h3{letter-spacing:-.02em}.card>p{color:var(--muted);line-height:1.5}.top-link:hover,button:hover{filter:saturate(1.04);transform:translateY(-1px)}.top-link:active,button:active{transform:translateY(0)}.asset-card,.attention-job,.card,.nav,.project-card,.reference-pill,.top-link,button{transition:all .16s}.card:hover{border-color:#dec6aa}.table-wrap{overflow:auto}.studio-surface .studio-hero{min-height:210px}.studio-hero p{max-width:820px}.studio-composer textarea{min-height:220px;font-size:14px;line-height:1.55}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.reference-panel{background:linear-gradient(#fffaf2,#fff4e8)}.reference-list{flex-direction:column;gap:10px;display:flex}.reference-pill{border:1px solid var(--line);cursor:default;background:#fff;border-radius:15px;padding:10px}.reference-pill b,.reference-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-browser{max-height:520px;overflow:auto}.reference-browser label{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.reference-browser label:hover{border-color:var(--line);background:#fffaf2}.reference-browser input{width:auto;margin:0}.result-panel pre{min-height:160px}.queue-hero{min-height:200px}.queue-kpis{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.queue-kpis span{background:#ffffffa8;border:1px solid #c36b3f2e;border-radius:16px;flex:105px;padding:12px}.queue-kpis b,.queue-kpis small{display:block}.queue-kpis b{font-size:26px;line-height:1}.queue-kpis small{color:#6b3b20;margin-top:5px;font-weight:900}.attention-panel{background:linear-gradient(#fffaf2,#fff0dc)}.attention-job{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;margin:10px 0;padding:10px;display:block}.attention-job:hover{border-color:#d5ac82;box-shadow:0 10px 22px #492f1e17}.attention-job b,.attention-job small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.event-card,.queue-table-card{overflow:auto}.event-card table,.queue-table-card table{min-width:760px}.row-actions{min-width:250px}.selected-job-card pre{max-height:520px}.library-grid .asset-card{background:#fffaf2;padding:0;overflow:hidden}.library-grid .asset-card>a,.library-grid .asset-card>button,.library-grid .asset-card>h3,.library-grid .asset-card>p,.library-grid .asset-card>small{margin-left:16px;margin-right:16px}.library-grid .asset-card>small{margin-top:16px}.library-grid .asset-card h3{min-height:48px}.library-grid .asset-preview{background:#1f1a16;border-left:0;border-right:0;border-radius:0}.asset-card:hover,.project-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2d1f1017}.project-card small:first-child{text-transform:uppercase;letter-spacing:.1em;color:#8f4927;font-weight:900}.stage-row button{border:1px solid var(--line);background:#fff}.danger-row{border-top:1px solid var(--line);padding-top:10px}@media (width<=900px){.library-filters{position:static}.event-card table,.queue-table-card table{min-width:640px}.studio-composer textarea{min-height:170px}}.guided-wizard{background:linear-gradient(#fffaf2,#fff6ec)}.guided-wizard>small{text-transform:uppercase;letter-spacing:.12em;color:#8f4927;font-weight:900}.guided-step-grid{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.guided-step{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex:210px;min-width:0;padding:14px;box-shadow:0 8px 18px #492f1e0b}.guided-step:hover{border-color:#d9b58c;transform:translateY(-2px);box-shadow:0 16px 30px #492f1e17}.guided-step.active{border-color:#c36b3f;outline:3px solid #c36b3f2b}.guided-step.done{background:linear-gradient(#fff,#f6fff7)}.guided-step span{color:#6b3b20;background:#eadfce;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:flex}.guided-step.done span{color:#256331;background:#dff2df}.guided-step b,.guided-step small{display:block}.guided-step small{min-height:54px;color:var(--muted);margin:8px 0 12px;line-height:1.35}.guided-step button{margin:4px 6px 0 0}.guided-step button:disabled,.studio-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=760px){.guided-step-grid{flex-direction:column}.guided-step small{min-height:auto}}.project-overview{background:linear-gradient(#fffaf2,#fff7ed)}.assembly-readiness-mini{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.assembly-readiness-mini h4{margin:0 0 10px}.assembly-readiness-mini article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;margin:8px 0;padding:10px;display:flex}.assembly-readiness-mini article b,.assembly-readiness-mini article small{display:block}.assembly-readiness-mini article small{color:var(--muted);margin-top:3px}.lineage-metadata{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.lineage-metadata code{border:1px solid var(--line);background:#fff8ef;border-radius:999px;padding:4px 7px;font-size:11px}.versions-card{overflow:auto}.versions-card table{min-width:760px}.assembler-hero{min-height:220px}.readiness-panel{background:linear-gradient(#fffaf2,#fff0dc)}.readiness-row{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:10px;margin:9px 0;padding:11px;display:flex}.readiness-row b,.readiness-row small{display:block}.readiness-row small{color:var(--muted);margin-top:4px;line-height:1.35}.assembly-candidates{background:linear-gradient(#fff,#fff8ef)}.candidate-grid{flex-wrap:wrap;gap:12px;display:flex}.candidate-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex:180px;min-width:0;padding:14px}.candidate-grid a,.candidate-grid b,.candidate-grid code,.candidate-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-grid small{color:#8f4927;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.candidate-grid b{margin:8px 0}.timeline-lane{background:#fffdf9}.timeline-lane .media-mini{border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px}.timeline-lane code{margin-top:6px;font-size:11px;display:block}.manifest-panel textarea{min-height:180px;line-height:1.55}.manifest-panel{background:linear-gradient(#fffaf2,#fff)}@media (width<=760px){.candidate-grid{flex-direction:column}.versions-card table{min-width:640px}}.production-readiness{background:linear-gradient(#fffaf2,#fff4e8)}.production-readiness>small{text-transform:uppercase;letter-spacing:.12em;color:#8f4927;font-weight:900}.readiness-grid{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.readiness-grid .readiness-row{flex:250px;min-width:0}.trust-blockers{background:#fff4f1;border:1px solid #f1b8a8;border-radius:16px;margin:12px 0;padding:12px}.trust-blockers h3{margin-top:0}.trust-blockers p{color:#8b2e20;margin:6px 0;font-weight:800}.runbook-panel{background:linear-gradient(#fff,#fff8ef)}.runbook-panel ul{color:var(--muted);margin:12px 0 0;padding-left:20px}.cleanup-panel{background:linear-gradient(#fffaf2,#fff)}.cleanup-summary table{min-width:720px}.cleanup-summary{overflow:auto}.final-master-card{background:linear-gradient(#fffaf2,#fff)}.final-master-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.final-master-head small{text-transform:uppercase;letter-spacing:.12em;color:#8f4927;font-weight:900}.final-master-head h3{margin:4px 0 6px}.final-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.final-master-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:14px}.final-master-grid a,.final-master-grid b,.final-master-grid code,.final-master-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.final-master-grid small{color:#8f4927;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.final-master-grid b{margin:8px 0}.final-master-grid video{background:#16110e;border-radius:14px;width:100%;max-height:260px;margin:10px 0}.final-checklist{border:1px solid var(--line);background:#fff8ef;border-radius:16px;padding:12px}@media (width<=900px){.final-master-grid{grid-template-columns:1fr}.final-master-head{flex-direction:column}}.handoff-box{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.handoff-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.handoff-box small{color:var(--muted);font-weight:800}.handoff-box textarea{background:#fffaf2;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:root{--bg:#f6f7ff;--panel:#ffffffc7;--paper:#ffffffd1;--line:#7c8bff33;--accent:#5b6cff;--accent2:#8b5cf6;--accent3:#06b6d4;--gold:#7c8bff;--olive:#5262d8;--rose:#eef2ff}body{background:radial-gradient(circle at 12% 8%,#8b5cf638,#0000 30%),radial-gradient(circle at 82% 2%,#06b6d42e,#0000 28%),linear-gradient(135deg,#f8fbff,#f4f0ff 48%,#eef7ff)}.sidebar{color:#eef2ff;background:radial-gradient(circle at 20% 0,#7c8bff57,#0000 34%),radial-gradient(circle at 100% 18%,#06b6d42e,#0000 30%),linear-gradient(#111827,#171532 62%,#0f172a);box-shadow:18px 0 50px #1f29371f}.brand small,.nav-group>small{color:#aeb8ff}.avatar,.logo{background:linear-gradient(135deg,var(--accent),var(--accent2) 55%,var(--accent3));box-shadow:0 14px 32px #5b6cff47}.nav{color:#dbe3ff}.nav.active,.nav:hover{color:#fff;background:linear-gradient(135deg,#5b6cff40,#8b5cf62e);box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#dbe3ff29}.sidebar-footer b,.sidebar-footer small{color:#eef2ff}.topbar{background:linear-gradient(#f6f7ffe0,#f6f7ff9e);border-bottom:1px solid #7c8bff1a}.assembly-readiness-mini article,.candidate-grid article,.card,.cleanup-summary,.final-master-grid article,.guided-step,.handoff-box,.lineage-column,.lineage-node,.media-mini,.metric-grid div,.mini-board,.overview-grid div,.picker,.prompt-card,.provenance-grid div,.provider-list p,.readiness-row,.recent-assets article,.workflow-step{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-color:#7c8bff2e;box-shadow:0 18px 44px #1f293713}.assembly-candidates,.attention-panel,.cleanup-panel,.dashboard-hero,.final-master-card,.guided-wizard,.hero,.manifest-panel,.production-readiness,.project-overview,.readiness-panel,.reference-panel,.runbook-panel{background:linear-gradient(135deg,#ffffffd6,#eff2ffc7),radial-gradient(circle at 100% 0,#06b6d424,#0000 34%)}.dashboard-hero:after{background:linear-gradient(135deg,#5b6cff29,#06b6d424)}button{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 12px 24px #5b6cff33}.top-link,button.secondary,button.secondary.tiny,button.tiny{color:#24304a;background:#eef2ffe6;border:1px solid #7c8bff2e}.detail-tabs .tiny.active,.guided-step.active span,.workflow-step.active span,button.tiny.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}button.danger{background:linear-gradient(135deg,#ef4444,#f97316)}.auth-input,.top-search input,input,select,textarea{background:#ffffffd6;border-color:#7c8bff38;box-shadow:0 8px 20px #1f293709}.checks label,.chip,.guided-step span,.lineage-metadata code,.queue-kpis span,.workflow-step span{color:#3847b8;background:#eef2ffeb;border:1px solid #7c8bff2e}.empty-node,.file-preview,.final-checklist,.library-grid .asset-card,.picker-asset,.prompt-editor,.reference-pill,.timeline-lane,.trust-blockers{background:#f8faffdb;border-color:#7c8bff2e}.lineage-column:not(:last-child):after{background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 10px 20px #5b6cff3d}.modal-card{background:#ffffffe6;border-color:#7c8bff38}.handoff-box textarea{background:#f8faffeb}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--panel:#fff;--paper:#fff;--ink:#172033;--muted:#667085;--line:#e5eaf2;--accent:#2563eb;--accent2:#1d4ed8;--accent3:#0ea5e9;--dark:#111827;--gold:#2563eb;--olive:#1d4ed8;--rose:#f8fafc}body{color:var(--ink);background:#f7f9fc}.sidebar{color:#172033;border-right:1px solid var(--line);box-shadow:none;background:#fff}.brand small,.nav-group>small,.sidebar-footer small{color:#667085}.avatar,.logo{color:#fff;box-shadow:none;background:#2563eb}.nav{color:#475467;box-shadow:none;background:0 0}.nav.active,.nav:hover{color:#1d4ed8;box-shadow:none;background:#eff6ff}.sidebar-footer{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc}.sidebar-footer b{color:#172033}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #1018280a}.assembly-readiness-mini article,.asset-card,.candidate-grid article,.card,.cleanup-summary,.final-master-grid article,.guided-step,.handoff-box,.lineage-column,.lineage-node,.media-mini,.metric-grid div,.mini-board,.overview-grid div,.picker,.project-card,.prompt-card,.provenance-grid div,.provider-list p,.readiness-row,.recent-assets article,.workflow-step{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 3px #1018280f}.asset-card:hover,.card:hover,.project-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #10182814}.assembly-candidates,.attention-panel,.cleanup-panel,.dashboard-hero,.final-master-card,.guided-wizard,.hero,.manifest-panel,.production-readiness,.project-overview,.readiness-panel,.reference-panel,.runbook-panel{border-color:var(--line);background:#fff;box-shadow:0 1px 3px #1018280f}.dashboard-hero:after{display:none}button{color:#fff;box-shadow:none;background:#2563eb;border:1px solid #2563eb}button:hover{background:#1d4ed8;border-color:#1d4ed8}.top-link,button.secondary,button.secondary.tiny,button.tiny{color:#344054;box-shadow:none;background:#fff;border:1px solid #d0d5dd}.top-link:hover,button.secondary:hover,button.tiny:hover{color:#1d2939;background:#f8fafc;border-color:#98a2b3}.detail-tabs .tiny.active,.guided-step.active span,.workflow-step.active span,button.tiny.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}button.danger{color:#fff;background:#dc2626;border-color:#dc2626}button.danger:hover{background:#b91c1c;border-color:#b91c1c}.auth-input,.top-search input,input,select,textarea{color:var(--ink);box-shadow:none;background:#fff;border-color:#d0d5dd}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:3px solid #dbeafe}pre{color:#e2e8f0;background:#0f172a;border:1px solid #1e293b}.checks label,.chip,.guided-step span,.lineage-metadata code,.queue-kpis span,.workflow-step span{color:#344054;border:1px solid var(--line);background:#f8fafc}.progress{background:#eef2f7}.progress span{background:#2563eb}.state.queued{color:#344054;background:#f2f4f7}.state.running{color:#0369a1;background:#e0f2fe}.state.completed{color:#166534;background:#dcfce7}.state.failed{color:#991b1b;background:#fee2e2}.state.needs_review{color:#92400e;background:#fef3c7}.asset-card a,.asset-provenance a,.candidate-grid small,.final-master-grid a,.final-master-grid small,.final-master-head small,.guided-wizard>small,.lineage-actions a,.lineage-column>small,.media-stack a,.production-readiness>small,.project-card small:first-child,.project-detail a,.queue-kpis small{color:#2563eb}.asset-preview,.library-grid .asset-preview{background:#0f172a}.empty-node,.file-preview,.final-checklist,.handoff-box textarea,.library-grid .asset-card,.picker-asset,.prompt-editor,.reference-pill,.timeline-lane,.trust-blockers{border-color:var(--line);background:#f8fafc}.lineage-column:not(:last-child):after{box-shadow:none;background:#cbd5e1}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a73}.modal-card{border-color:var(--line);background:#fff}.notice{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.final-master-head{border-bottom-color:var(--line)}.final-master-grid video{background:#0f172a}.library-filters{z-index:auto;position:static;top:auto}.topbar{z-index:20;border:1px solid var(--line);background:#fff;border-radius:0 0 22px 22px;flex-direction:column;align-items:stretch;gap:14px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #1018280f}.topbar-main,.topbar-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.crumbs{min-width:0}.crumbs small{color:var(--muted);margin-bottom:2px;font-weight:700;display:block}.crumbs h1{margin:0;line-height:1.05}.top-search{flex:520px;align-items:center;gap:8px;max-width:680px;display:flex}.top-search input{border-radius:12px;height:40px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-actions{flex:none}.secondary-actions{flex:0 auto}.top-actions button,.top-link{border-radius:12px;min-height:38px;padding:0 13px;font-size:13px}.auth-input{border-radius:12px;width:180px;height:38px}.avatar{width:40px;height:40px;box-shadow:none}@media (width<=1180px){.topbar-main,.topbar-tools{flex-direction:column;align-items:stretch}.top-actions{justify-content:flex-start}.top-search{flex-basis:auto;width:100%;max-width:none}}@media (width<=760px){.topbar{border-radius:18px;padding:16px;position:static}.auth-input{width:100%}.secondary-actions>*{flex:auto}}.topbar{z-index:30;position:sticky;top:0}@media (width<=760px){.topbar{z-index:30;position:sticky;top:0}}
