.timeline-notice{z-index:8;color:#9b593d;background:#fff7f1;border:1px solid #e4b99f;border-radius:5px;padding:7px 10px;font-size:10px;position:absolute;top:40px;right:12px;box-shadow:0 4px 12px #514c4420}.timeline-range-toolbar{z-index:7;color:#7a746d;background:#f6f3efee;border:1px solid #d8d2ca;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex;position:absolute;top:42px;right:10px;box-shadow:0 3px 10px #514c4418}.timeline-range-toolbar button{color:#69645e;border-radius:3px;padding:3px 6px}.timeline-range-toolbar button:hover,.timeline-range-toolbar button.active{color:#b55e37;background:#e7d4c8}.track-arm-strip{z-index:6;pointer-events:auto;align-items:center;gap:3px;display:flex;position:absolute;top:77px;left:8px}.track-arm-strip:before{content:"录音准备";color:#8a847c;margin-right:2px;font-size:9px}.track-arm-strip button{color:#77716a;background:#e8e4de;border-radius:3px;padding:3px 5px;font-size:9px}.track-arm-strip button.active{color:#fff;background:#d8794a}.track-height-strip{z-index:6;pointer-events:auto;align-items:center;gap:3px;display:flex;position:absolute;top:104px;left:8px}.track-height-strip span{color:#8a847c;margin-right:2px;font-size:9px}.track-height-strip button{color:#77716a;background:#e8e4de;border-radius:3px;padding:3px 5px;font-size:9px}.track-height-strip button.active{color:#fff;background:#709bc8}.inspector-text,.asset-notes-editor{background:#ebe8e2;border:1px solid #dedbd5;border-radius:4px;outline:0;width:100%;padding:7px 8px;font-size:11px}.asset-notes-editor{resize:vertical;min-height:88px}.asset-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.asset-tech-grid span{color:#8a857e;background:#ebe8e2;border-radius:4px;flex-direction:column;gap:3px;padding:6px;display:flex}.asset-tech-grid b{color:#5e5952;font-weight:600}:root{color:#373633;font-synthesis:none;--bg:#eeece8;--panel:#f5f3ef;--raised:#faf9f6;--border:#d8d5cf;--text:#373633;--muted:#85817b;--accent:#db7445;--accent-soft:#f1d4c5;--blue:#709bc8;--green:#789857;--pink:#b25d8d;background:#eeece8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}.app{background:var(--bg);flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-app-region:drag;background:#efede9;align-items:center;gap:12px;height:42px;padding:0 13px;display:flex}.topbar button,.topbar input,.topbar select{-webkit-app-region:no-drag}.icon-button{color:#5c5954;padding:4px 5px;font-size:18px}.project-title{text-align:center;letter-spacing:.02em;flex:1;font-size:12.5px;font-weight:650}.presence{color:#706c66;margin-left:5px;font-size:13px}.top-actions{align-items:center;gap:3px;display:flex}.ghost-button{color:#706c66;border-radius:5px;padding:6px 8px;font-size:12px}.ghost-button:hover{background:#e5e1da}.export-button{background:var(--accent);color:#fff;border-radius:5px;margin-left:3px;padding:7px 12px;font-size:12px;font-weight:700}.avatar{color:#fff;background:#6a5fb8;border-radius:50%;width:22px;height:22px;margin-left:2px;font-size:11px;font-weight:700}.workspace{flex:1;grid-template-rows:minmax(0,1fr) 44%;grid-template-columns:23% 23% 37% 17%;min-height:0;display:grid}.agent-rail,.media-panel,.preview-panel,.inspector{border-right:1px solid var(--border);background:var(--panel);min-width:0;min-height:0}.agent-rail{flex-direction:column;grid-area:1/1/3;display:flex}.rail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.connected{color:#6f8e61;font-size:10px;font-weight:500}.connected i{background:#69a75e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-scroll{flex:1;padding:17px 14px 12px;overflow:auto}.assistant-bubble,.message{margin-bottom:24px;font-size:12px;line-height:1.6}.assistant-bubble b{margin-bottom:10px;font-size:11px;display:block}.assistant-bubble p,.message p{margin:0}.message.user{background:#e7e4df;border-radius:5px;margin-bottom:16px;margin-left:31px;padding:8px 10px}.message.assistant{margin-bottom:14px}.message small{color:#6f9761;margin-top:6px;font-size:10px;display:block}.feedback{color:#8d8983;letter-spacing:2px;margin-top:8px;font-size:11px}.proposal-card{background:#fcf6f1;border:1px solid #dfc9bb;border-radius:7px;margin-top:8px;padding:11px;font-size:11px}.proposal-title{align-items:center;gap:6px;font-weight:700;display:flex}.proposal-title span{color:var(--accent)}.proposal-title em{color:#a36142;background:#f1d4c5;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.proposal-card p{color:#6e6962;margin:9px 0}.operation{color:#5c5750;border-top:1px solid #eadbd1;padding:5px 0}.operation span{color:var(--accent);margin-right:4px;font-weight:700}.proposal-actions{gap:6px;margin-top:10px;display:flex}.proposal-actions button{background:var(--accent);color:#fff;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:650}.proposal-actions .secondary{color:#6d6862;background:#e9e4de}.composer{border:1px solid var(--border);background:var(--raised);border-radius:7px;margin:0 13px 13px;padding:9px}.composer textarea{resize:none;width:100%;height:42px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;display:block}.composer textarea::placeholder{color:#9b968e}.composer-row{color:#89847d;justify-content:space-between;align-items:center;margin-top:5px;font-size:12px;display:flex}.composer-mode{color:#68635d}.send-button{color:#fff;background:#e9a37e;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1}.media-panel{grid-area:1/2;padding-bottom:8px}.panel-tabs{border-bottom:1px solid var(--border);color:#8b867f;align-items:center;gap:15px;height:46px;padding:0 13px;font-size:12px;display:flex}.panel-tabs b{color:var(--text)}.media-toolbar{align-items:center;gap:6px;padding:10px 12px 6px;display:flex}.media-toolbar input{background:#eceae6;border:1px solid #dedbd5;border-radius:5px;outline:0;width:100%;padding:7px 8px;font-size:11px}.media-toolbar button{color:#817d77;padding:5px;font-size:14px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px 12px;display:grid}.asset-card{text-align:left;color:#69645e;font-size:10px;overflow:hidden}.asset-thumb{border:1px solid #ddd8d0;border-radius:5px;justify-content:flex-end;align-items:flex-end;height:80px;margin-bottom:5px;padding:5px;display:flex;position:relative;overflow:hidden}.asset-thumb span{background:#ffffffc8;border-radius:4px;padding:3px 5px;font-size:11px}.asset-card>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-panel{flex-direction:column;grid-area:1/4;display:flex}.panel-title{border-bottom:1px solid var(--border);height:46px;padding:16px 13px 0;font-size:12px;font-weight:650}.preview-stage{background:#ebe9e5;flex:1;justify-content:center;align-items:center;display:flex}.preview-art{aspect-ratio:9/16;width:min(48%,390px);position:relative;overflow:hidden;box-shadow:0 5px 20px #514c4430}.bottle-row{align-items:flex-start;gap:9px;display:flex;position:absolute;inset:22% 12% 11%}.bottle-row i{background:linear-gradient(#1b1d20 0 24%,#f6eee3 25% 74%,#2c2825 75%);border-radius:5px;width:18px;height:50%;position:absolute;top:0;box-shadow:6px 9px #17161640}.preview-footer{border-top:1px solid var(--border);color:#77726c;align-items:center;gap:12px;height:39px;padding:0 13px;font-size:11px;display:flex}.preview-footer button{font-size:14px}.preview-spacer{flex:1}.inspector{grid-area:1/4;padding-bottom:15px}.inspector-empty{text-align:center;color:#938e87;place-items:center;height:calc(100% - 46px);padding:20px;font-size:11px;display:grid}.inspector-content{padding:14px 12px;font-size:11px}.inspector-content h3{margin:0 0 5px;font-size:12px}.inspector-content small{color:#9d9891;margin-bottom:19px;font-size:9px;display:block}.inspector-content label{color:#77726b;justify-content:space-between;margin:15px 0 7px;display:flex}.inspector-content output{color:#8b867f}.range{appearance:none;background:linear-gradient(to right,var(--accent) 0 92%,#ddd8d1 92%);border-radius:4px;outline:0;width:100%;height:4px}.range::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent);background:#fff;border-radius:50%;width:13px;height:13px}.align-grid{background:#ebe8e2;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.align-grid button{color:#65605a;border-radius:3px;padding:7px 0}.align-grid button:hover{background:#fff}.number-row{gap:5px;display:flex}.number-row input{color:#625e57;background:#ebe8e2;border:0;border-radius:4px;flex:1;padding:7px 8px;font-size:11px}.number-row button{width:29px;color:var(--accent);background:#ebe8e2;border-radius:4px}.reset-button{border:1px solid var(--border);color:#847f77;border-radius:4px;margin-top:20px;padding:6px 8px;font-size:10px}.timeline{border-top:1px solid var(--border);background:#e8e6e2;grid-area:2/2/auto/5;min-width:0;position:relative;overflow:hidden}.timeline-main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.ruler{border-bottom:1px solid var(--border);color:#8c8780;white-space:nowrap;align-items:center;height:34px;font-size:10px;display:flex;overflow:hidden}.ruler .track-label-spacer{flex:none;width:150px}.ruler span{text-align:left;width:94px;padding-left:4px}.timeline-body{flex:auto;min-height:0;overflow:hidden}.track-row{border-bottom:1px solid #d7d3cc;height:57px;display:flex}.track-head{border-right:1px solid var(--border);color:#a09a91;background:#e4e2de;flex:none;align-items:center;gap:7px;width:150px;padding:10px 9px;font-size:10px;display:flex}.track-head small{color:#8b867f;margin-left:auto;font-size:9px}.track-chip{color:#fff;border-radius:4px;place-items:center;width:26px;height:22px;font-size:10px;display:grid}.track-chip.video{background:var(--blue)}.track-chip.audio{background:#cf7346}.track-lane{background:repeating-linear-gradient(90deg,#0000 0 93px,#d8d4ce 94px);flex:1;position:relative}.clip{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#fff;border:1px solid #0000;border-radius:4px;height:36px;padding:0 8px;font-size:10px;position:absolute;top:10px;overflow:hidden;box-shadow:inset 0 -2px #00000012}.clip.selected{z-index:2;border-color:#4e453d;box-shadow:0 0 0 2px #fff,inset 0 -2px #00000012}.clip span{margin-right:4px}.playhead{z-index:4;background:#4e4942;width:2px;position:absolute;top:34px;bottom:0}.playhead:before{content:"";border-top:8px solid #4e4942;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-7px;left:-5px}svg{vertical-align:middle}.icon-button,.ghost-button,.agent-top-button,.presence,.remote-dismiss,.modal-close,.popover-close,.send-button,.composer-mode,.transaction-undo,.workspace-menu-head-actions button,.workspace-production-link,.account-links button,.logout{align-items:center;gap:4px;display:inline-flex}.feedback{letter-spacing:0;align-items:center;gap:11px;display:flex}.composer-tools{align-items:center;gap:11px;display:inline-flex}.composer-tools i{color:#89847d;display:inline-flex}.send-button{justify-content:center;align-items:center;padding:0;display:inline-flex}.operation span,.proposal-title span{align-items:center;display:inline-flex}.proposal-conflict,.message small{align-items:center;gap:4px;display:flex}.menu-item-content{align-items:center;gap:5px;display:inline-flex}.asset-kind-icon,.project-cover-badge{justify-content:center;align-items:center;display:inline-flex}.asset-remove,.asset-favorite{justify-content:center;align-items:center;line-height:1;display:inline-flex}.media-toolbar button,.library-actions button,.upload-menu button,.timeline-rail button,.track-head button,.subtitle-track-controls button,.sg-collapse{justify-content:center;align-items:center;gap:4px;display:inline-flex}.sg-collapse svg{display:block}.upload-menu button{justify-content:flex-start}@media (width<=1000px){.workspace{grid-template-columns:26% 24% 32% 18%}.top-actions .ghost-button:nth-child(3),.top-actions .ghost-button:nth-child(4){display:none}.project-title{font-size:11px}}.presence{border-radius:4px;padding:2px 4px;font-size:13px}.presence:hover{background:#e3dfd8}.agent-top-button{color:#5c5954}.agent-top-button:hover{background:#e5e1da}.overlay{z-index:20;background:#26231f8c;place-items:center;display:grid;position:fixed;inset:0}.library-modal{background:#f7f5f2;border:1px solid #d1ccc4;border-radius:9px;width:min(950px,78vw);height:min(570px,70vh);overflow:hidden;box-shadow:0 18px 55px #2b282455}.library-header{border-bottom:1px solid var(--border);background:#faf9f6;justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.library-search{background:#fff;border:1px solid #d8d4ce;border-radius:4px;outline:none;width:210px;padding:7px 10px;font-size:11px}.library-actions{gap:3px;display:flex}.library-actions button{color:#77726c;border-radius:4px;padding:5px 8px;font-size:12px}.library-actions button:hover,.library-actions .view-active{color:#47433e;background:#e8e4de}.library-grid{align-items:flex-start;gap:16px;padding:22px 18px;display:flex}.library-card{text-align:left;width:216px;color:var(--text);font-size:11px}.new-project-card{flex-direction:column;gap:8px;display:flex}.new-project-plus{color:#7f7972;background:#efede9;border:1px solid #d7d2cb;border-radius:5px;place-items:center;height:121px;font-size:23px;display:grid}.new-project-card:hover .new-project-plus{border-color:var(--accent);color:var(--accent)}.project-card{position:relative}.project-cover{border:2px solid var(--accent);background-position:50%;background-size:cover;border-radius:5px;justify-content:flex-end;align-items:flex-end;height:121px;padding:7px;display:flex}.project-cover span{color:var(--accent);background:#fffc;border-radius:3px;padding:3px 5px}.project-card-meta{flex-direction:column;gap:4px;padding-top:8px;display:flex}.project-card-meta small{color:#9a948c;font-size:10px}.kebab{color:#77726b;font-size:18px;position:absolute;bottom:2px;right:3px}.account-popover{z-index:30;background:#faf9f6;border:1px solid #d6d1ca;border-radius:7px;width:265px;padding:13px 11px 9px;position:fixed;top:47px;right:14px;box-shadow:0 14px 32px #3f3a332d}.account-head{align-items:center;gap:10px;padding:2px 4px 11px;display:flex}.account-avatar,.member-avatar{color:#fff;background:#6655b7;border-radius:50%;place-items:center;font-weight:700;display:grid}.account-avatar{width:27px;height:27px;font-size:12px}.account-head b{font-size:12px;display:block}.account-head small{color:#908a82;margin-top:2px;font-size:10px;display:block}.plan-row{background:#f1efeb;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 11px;display:flex}.plan-row b{font-size:11px;display:block}.plan-row small{color:#817b73;margin-top:5px;font-size:10px;display:block}.plan-row button{background:var(--accent);color:#fff;border-radius:13px;padding:5px 11px;font-size:10px;font-weight:700}.account-links{border-top:1px solid #e3dfd8;padding-top:5px}.account-links button{color:#5e5952;text-align:left;align-items:center;gap:9px;width:100%;padding:8px 3px;font-size:13px;display:flex}.account-links button:hover{background:#f0ede8;border-radius:4px}.account-links span{flex:1;font-size:11px}.account-links i{color:#8d877f;font-size:16px;font-style:normal}.logout{text-align:left;color:#d3614b;border-top:1px solid #e3dfd8;width:100%;margin-top:4px;padding:10px 3px 2px;font-size:11px}.invite-modal{background:#f8f6f3;border:1px solid #d1ccc4;border-radius:7px;width:min(450px,88vw);padding:21px 22px 20px;position:relative;box-shadow:0 16px 48px #2b282455}.modal-close,.popover-close{color:#89837c;font-size:19px;position:absolute;top:10px;right:13px}.invite-modal h3{color:#4a4540;margin:0 0 8px;font-size:13px}.invite-modal p{color:#817b73;margin:0 0 13px;font-size:11px}.modal-button{background:var(--accent);color:#fff;border-radius:3px;width:100%;height:36px;font-size:12px;font-weight:650}.member-divider{background:#ded9d2;height:1px;margin:17px 0 12px}.member-count{color:#878179;font-size:10px}.member-row{align-items:center;gap:10px;margin-top:12px;display:flex}.member-avatar{background:#0f9c91;width:29px;height:29px;font-size:10px}.member-row b{font-size:11px;display:block}.member-row span{color:#8d877f;margin-top:2px;font-size:10px;display:block}.member-row em{color:#8c867e;margin-left:auto;font-size:10px;font-style:normal}.external-agent-popover{z-index:25;background:#faf9f6;border:1px solid #d6d1ca;border-radius:7px;width:415px;padding:14px 14px 13px;position:fixed;top:48px;left:110px;box-shadow:0 14px 32px #3f3a332d}.external-agent-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.external-agent-title b{font-size:12px}.connect-button{color:#6d675f;border:1px solid #d4cec6;border-radius:15px;padding:6px 10px;font-size:10px}.agent-chip{color:#6555b4;background:#eeeafc;border-radius:13px;margin-bottom:12px;padding:5px 10px;font-size:11px;display:inline-block}.external-agent-popover>small{color:#8d877f;margin-bottom:6px;font-size:10px;display:block}.instruction-box{color:#5f5a53;background:#f0ede8;border:1px solid #e0dbd4;border-radius:5px;align-items:center;gap:8px;padding:9px 8px;font-size:10px;line-height:1.4;display:flex}.instruction-box span{flex:1}.instruction-box button{white-space:nowrap;color:#777169;font-size:10px}.production-modal{background:#f8f6f3;border:1px solid #d1ccc4;border-radius:8px;width:min(760px,88vw);max-height:min(680px,82vh);position:relative;overflow:auto;box-shadow:0 18px 55px #2b282455}.production-header{border-bottom:1px solid #e0dbd4;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.production-header h3{margin:0;font-size:15px}.production-header p{color:#918b83;margin:5px 0 0;font-size:10px}.production-health{color:#648d60;background:#edf5ec;border-radius:4px;padding:6px 8px;font-size:10px}.production-health i{background:#6ba05f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.production-tabs{border-bottom:1px solid #e0dbd4;gap:3px;padding:10px 21px 0;display:flex}.production-tabs button{color:#8a847c;border-radius:4px 4px 0 0;padding:8px 11px;font-size:11px}.production-tabs button.active{color:#5b5650;background:#ece8e2;font-weight:700}.production-content{padding:20px 22px}.production-section{border-bottom:1px solid #e7e2dc;margin-bottom:18px;padding-bottom:18px}.production-section:last-child{border-bottom:0;margin-bottom:0}.production-section h4,.delivery-card h4{margin:0 0 5px;font-size:12px}.production-section p,.delivery-card p{color:#918b83;margin:0 0 13px;font-size:10px;line-height:1.5}.preset-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px;display:grid}.preset-grid button{text-align:left;background:#f1efeb;border:1px solid #ddd7cf;border-radius:5px;padding:9px 7px;font-size:10px}.preset-grid button:hover{border-color:var(--accent);background:#fff7f2}.preset-grid small{color:#9b958d;margin-top:4px;font-size:8px;display:block}.production-fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.production-fields label{color:#77716a;flex-direction:column;gap:5px;font-size:9px;display:flex}.production-fields input,.production-fields select{background:#fff;border:1px solid #ddd8d1;border-radius:4px;width:100%;padding:7px;font-size:10px}.checkbox-label{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:5px!important}.checkbox-label input{width:auto}.status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.status-grid>div{background:#efede9;border-radius:5px;padding:11px}.status-grid b{color:#57524c;font-size:18px;display:block}.status-grid span{color:#8d877f;font-size:9px}.status-grid .status-warning b{color:#c0644e}.media-health-row{border-top:1px solid #eee9e3;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:flex}.media-health-row b{min-width:130px}.media-health-row small{color:#9a948c;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.media-health-row button{color:#7b746d;border:1px solid #ddd6ce;border-radius:3px;padding:4px 7px;font-size:9px}.media-health-dot{border-radius:50%;flex:none;width:7px;height:7px}.media-health-dot.online{background:#6ba05f}.media-health-dot.offline{background:#d46751}.delivery-card{background:#fbfaf8;border:1px solid #e1dbd3;border-radius:6px;padding:17px}.delivery-check{color:#6e6962;border-top:1px solid #eee9e3;padding:7px 0;font-size:10px}.delivery-check span{color:#6ba05f;margin-right:6px}.delivery-next{color:#9c6c4e;background:#f1ece6;border-radius:4px;margin-top:15px;padding:9px;font-size:10px}.delivery-actions{gap:7px;margin-top:16px;display:flex}.delivery-actions button{background:var(--accent);color:#fff;border-radius:4px;padding:8px 10px;font-size:10px}.delivery-actions button+button{color:#6e6860;background:#ece7e0}.render-job-status{color:#6e6860;background:#f3f0eb;border:1px solid #e1dbd3;border-radius:5px;margin-top:14px;padding:10px;font-size:10px}.render-job-status small{color:#b35d4b;margin-top:5px;display:block}.render-job-status video{background:#161616;border-radius:4px;width:100%;max-height:260px;margin-top:9px;display:block}.subtitle-track-row{background:#f2efeb;border-top:1px solid #d8d3cc;min-height:44px;display:flex}.subtitle-track-head{color:#6e6962;border-right:1px solid #d8d3cc;flex:0 0 150px;align-items:center;gap:7px;width:150px;padding:0 10px;font-size:10px;display:flex}.subtitle-track-lane{flex:1;min-height:44px;position:relative}.subtitle-clip{color:#fff;text-align:left;cursor:pointer;background:#8774bd;border:1px solid #6c59a9;border-radius:4px;height:30px;padding:3px 7px;position:absolute;top:7px;overflow:hidden;box-shadow:0 1px 2px #4a3b6c33}.subtitle-clip.selected{outline-offset:1px;outline:2px solid #e18a4d}.subtitle-clip span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.subtitle-clip small{opacity:.75;font-size:8px}.subtitle-add-button{color:#6c59a9}.preview-subtitle{text-align:center;white-space:pre-wrap;z-index:5;text-shadow:0 1px 3px #0008;pointer-events:none;border-radius:5px;max-width:82%;padding:7px 16px;font-weight:600;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.subtitle-top{top:12%}.subtitle-center{top:50%;transform:translate(-50%,-50%)}.subtitle-bottom{bottom:12%}.subtitle-animation-none{animation:none}.subtitle-animation-fade{animation:.32s both subtitle-fade}.subtitle-animation-slide-up{animation:.38s cubic-bezier(.2,.8,.2,1) both subtitle-slide-up}.subtitle-animation-pop{animation:.3s cubic-bezier(.2,1.4,.4,1) both subtitle-pop}.subtitle-editor{resize:vertical;min-height:74px;font:inherit;color:#45413c;background:#fffdfa;border:1px solid #d7d1c8;border-radius:4px;padding:8px;font-size:11px}.subtitle-fields{gap:8px;display:flex}.subtitle-fields label{flex:1}.subtitle-fields input,.subtitle-fields select{box-sizing:border-box;width:100%;margin-top:4px}@keyframes subtitle-fade{0%{opacity:0}to{opacity:1}}@keyframes subtitle-slide-up{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes subtitle-pop{0%{opacity:0;transform:translate(-50%)scale(.75)}to{opacity:1;transform:translate(-50%)scale(1)}}.transcript-workspace{box-sizing:border-box;height:100%;padding:14px;overflow:auto}.transcript-toolbar{align-items:center;gap:6px;margin-bottom:10px;display:flex}.transcript-toolbar select{min-width:82px}.transcript-toolbar button,.transcript-actions button{color:#5b554e;background:#fffdfa;border:1px solid #d4cec5;border-radius:4px;padding:6px 8px;font-size:10px}.transcript-input{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;background:#fffdfa;border:1px solid #d8d2ca;border-radius:5px;padding:9px;font-size:11px}.transcript-actions{color:#8a837a;justify-content:space-between;align-items:center;margin:8px 0;font-size:10px;display:flex}.transcript-list{border-top:1px solid #e2ddd6}.transcript-list>div{border-bottom:1px solid #ebe6df;grid-template-columns:54px 1fr auto;gap:7px;padding:8px 0;font-size:10px;display:grid}.transcript-list b{color:#7464a8;font-variant-numeric:tabular-nums}.transcript-list small{color:#989188}.subtitle-style-cinema{letter-spacing:.02em}.subtitle-style-karaoke{font-weight:700}.subtitle-style-highlight{border:1px solid #8dc5ed}.karaoke-word{opacity:.45;transition:opacity .12s,color .12s}.karaoke-word.active{opacity:1;color:#ffe46b}.subtitle-manager{flex-direction:column;gap:10px;padding:12px;display:flex}.subtitle-manager-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subtitle-manager-header b{color:#554d46;font-size:13px;display:block}.subtitle-manager-header small{color:#989188;margin-top:3px;font-size:9px;display:block}.subtitle-primary-action{color:#fff;background:#8f6eaf;border:1px solid #c9add9;border-radius:4px;padding:6px 9px;font-size:10px}.subtitle-manager .transcript-toolbar{flex-wrap:wrap;margin-bottom:0}.subtitle-manager .transcript-toolbar select{flex:1;min-width:92px}.subtitle-manager .transcript-toolbar button{white-space:nowrap}.subtitle-script-section,.subtitle-list-section{border-top:1px solid #e2ddd6;padding-top:9px}.subtitle-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.subtitle-section-heading b{color:#665d55;font-size:11px}.subtitle-section-heading small{color:#9a928a;font-size:9px}.subtitle-edit-list{flex-direction:column;gap:6px;display:flex}.subtitle-edit-row{background:#fffdfa;border:1px solid #e0d9d1;border-radius:5px;grid-template-columns:24px 94px minmax(0,1fr) 78px 22px;align-items:start;gap:6px;padding:6px;display:grid}.subtitle-index{color:#755b91;background:#eee7f4;border-radius:3px;height:26px;padding:0;font-size:9px}.subtitle-time-fields{grid-template-columns:1fr 1fr;gap:4px;display:grid}.subtitle-time-fields label{color:#968d83;font-size:8px}.subtitle-time-fields input{box-sizing:border-box;background:#fff;border:1px solid #ddd5cc;border-radius:3px;width:100%;margin-top:2px;padding:4px 3px;font-size:9px}.subtitle-row-text{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #ddd5cc;border-radius:3px;width:100%;min-height:42px;padding:5px;font-size:10px;line-height:1.35}.subtitle-row-style{background:#fff;border:1px solid #ddd5cc;border-radius:3px;height:26px;padding:3px;font-size:9px}.subtitle-row-delete{color:#b45d4b;border-radius:3px;height:26px;font-size:16px}.subtitle-row-delete:hover{background:#f9e5de}.subtitle-empty{text-align:center;color:#9a928a;border:1px dashed #d8d0c8;border-radius:5px;padding:22px 10px;font-size:10px;line-height:1.5}.copy-source-section{background:linear-gradient(#fffdfa 0%,#fbf7ff 100%);border:1px solid #e1d7e8;border-radius:7px;padding:11px}.copy-source-section .subtitle-section-heading{align-items:flex-start}.copy-source-section .subtitle-section-heading>div{flex-direction:column;gap:3px;display:flex}.copy-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px}.copy-status-draft{color:#8b6d43;background:#f6ead5}.copy-status-ready{color:#5d659b;background:#e7eafa}.copy-status-applied{color:#477b62;background:#e0f1e6}.copy-segment-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.copy-segment-list span{color:#75687c;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e5dceb;border-radius:4px;max-width:100%;padding:4px 7px;font-size:9px;overflow:hidden}.copy-agent-context{color:#8f877f;border-bottom:1px solid #ece6df;align-items:center;gap:12px;padding:7px 2px;font-size:9px;display:flex}.copy-agent-context span+span{border-left:1px solid #e5ded7;padding-left:12px}.copy-sync-note{color:#9a928a;margin-top:7px;font-size:9px;line-height:1.5}.subtitle-readonly-list{flex-direction:column;gap:5px;display:flex}.subtitle-readonly-row{color:#5f5851;background:#fffdfa;border:1px solid #e4ddd6;border-radius:5px;grid-template-columns:24px 112px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 8px;font-size:10px;display:grid}.subtitle-readonly-row b{color:#755b91;font-size:9px}.subtitle-readonly-row time{color:#9a928a;font-variant-numeric:tabular-nums;font-size:9px}.subtitle-readonly-row span{white-space:pre-wrap}.storyline-target-panel{background:linear-gradient(135deg,#f8f5ff,#fffdfa);border:1px solid #d8ccf4;border-radius:8px;margin:10px 0 12px;padding:12px}.storyline-target-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.storyline-target-panel b{color:#4d4560;font-size:12px}.storyline-target-panel small{color:#938a9f;font-size:9px}.storyline-target-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.storyline-target-options label{cursor:pointer;background:#fff;border:1px solid #e2dce9;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:7px 8px;display:flex}.storyline-target-options label.active{background:#fbf9ff;border-color:#8b6dc1;box-shadow:0 0 0 2px #8b6dc11f}.storyline-target-options input{accent-color:#7356bf}.storyline-target-options span{flex-direction:column;gap:2px;display:flex}.storyline-target-options strong{color:#5e5368;font-size:10px}.storyline-target-options small{color:#9a91a2;font-size:8px}.storyline-target-by-card{background:#fbf9ff;border:1px solid #ddd3ef;border-radius:8px;margin-top:12px;padding:11px}.storyline-target-by-card>b{color:#554a69;font-size:11px;display:block}.storyline-target-by-card>small{color:#92899e;margin-top:3px;font-size:9px;display:block}.storyline-card-target-row{border-top:1px solid #e9e2f2;margin-top:8px;padding-top:8px}.storyline-card-target-row>strong{color:#665878;margin-bottom:5px;font-size:10px;display:block}.storyline-card-target-row>div{flex-wrap:wrap;gap:5px;display:flex}.storyline-card-target-row label{color:#756b81;cursor:pointer;background:#fff;border:1px solid #e5deee;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:flex}.storyline-card-target-row label.active{color:#5e478c;background:#eee8fb;border-color:#8b6dc1}.storyline-card-target-row input{accent-color:#7356bf}.structured-storyline-editor>.storyline-candidate-grid:not(.storyline-candidate-grid-v2),.structured-storyline-editor>.storyline-target-by-card{display:none}.storyline-card-inline-target{background:#faf8ff;border:1px solid #ded3f0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:9px 0;padding:7px 8px;display:grid}.storyline-card-inline-target>b{color:#5e4c79;white-space:nowrap;font-size:10px}.storyline-card-inline-target select{color:#67577c;background:#fff;border:1px solid #d8cde8;border-radius:4px;width:100%;min-width:0;padding:5px 7px;font-size:9px}.story-content-switcher{border:1px solid var(--border,#ded8d0);background:var(--well,#f8f6f3);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:6px;display:flex}.story-content-tabs{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.story-content-tabs button{border:1px solid var(--border,#d8d1c9);background:var(--panel,#fffdfa);color:var(--muted,#827b73);white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:9px}.story-content-tabs button.active{border-color:var(--accent,#d8794a);color:#9a5737;background:#fff2eb;font-weight:700}.story-content-switcher>span{color:var(--muted,#8b857d);white-space:nowrap;font-size:9px}.story-content-switcher>button{border:1px solid var(--accent,#d8794a);background:var(--accent,#d8794a);color:#fff;white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:9px}.story-content-switcher>button:disabled{opacity:.45}.transcription-status{color:#7464a8;min-height:15px;margin-bottom:4px;display:block}.audio-generation-panel{background:linear-gradient(#fffdfa,#f7f3ee);border:1px solid #ded7cf;border-radius:7px;margin:8px 0 12px;padding:10px}.audio-generation-head{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.audio-generation-head b{color:#554c44;font-size:11px}.audio-generation-head small{color:#989188;font-size:9px}.audio-generation-row{align-items:center;gap:6px;display:flex}.audio-generation-row button{color:#5b554e;white-space:nowrap;background:#fffdfa;border:1px solid #d4cec5;border-radius:4px;padding:6px 8px;font-size:10px}.audio-generation-row button:first-child{color:#fff;background:#7464a8;border-color:#7464a8}.audio-generation-row button:disabled{opacity:.55;cursor:wait}.audio-generation-row input{min-width:0;font:inherit;background:#fff;border:1px solid #d8d2ca;border-radius:4px;flex:1;padding:6px 8px;font-size:10px}.audio-generation-status{color:#7464a8;margin-top:7px;font-size:10px;display:block}.remote-update-group{align-items:center;margin-left:8px;display:inline-flex}.remote-update{color:#a96542;vertical-align:middle;background:#fff2e8;border:1px solid #e0b58f;border-radius:4px 0 0 4px;padding:3px 7px;font-size:9px}.remote-update:hover{background:#f9dfcc}.remote-dismiss{color:#a96542;background:#fff2e8;border:1px solid #e0b58f;border-left:0;border-radius:0 4px 4px 0;padding:3px 4px;font-size:10px}.render-warning{color:#986c30;background:#fff3dc;border-radius:4px;padding:7px 8px;display:block!important}.render-cancel,.render-retry{color:#756e66;background:#f6f3ee;border:1px solid #d8d1c8;border-radius:4px;margin-top:7px;padding:5px 8px;font-size:10px}.render-retry{color:#a56344;background:#fff6f0;border-color:#e3c1af}.cancel-agent-button{color:#9a5a3d;border:1px solid #d8c7be;border-radius:4px;margin-right:7px;padding:4px 7px;font-size:10px}.cancel-agent-button:hover{background:#f3e4dc}.agent-retry{color:#a85d34;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:10px}.agent-retry:hover{text-decoration:underline}.external-agent-title{padding-right:28px}.external-agent-title>div{min-width:0}.external-agent-title>div small{color:#8d877f;max-width:245px;margin-top:4px;font-size:9px;font-weight:400;line-height:1.35;display:block}.agent-select-label{color:#777169;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.agent-select-label select{background:#fff;border:1px solid #ddd7cf;border-radius:4px;flex:1;padding:6px 7px;font-size:10px}.agent-chip{align-items:center;gap:6px;display:flex}.agent-chip small{color:#817b73;white-space:nowrap;text-overflow:ellipsis;max-width:245px;margin-left:auto;font-size:9px;font-weight:400;display:block;overflow:hidden}.agent-connection-state{color:#817b73;background:#f1efeb;border-radius:4px;align-items:center;gap:5px;margin:0 0 7px;padding:7px 9px;font-size:10px;display:flex}.agent-connection-state i{background:#aaa49c;border-radius:50%;width:6px;height:6px}.agent-connection-state.connecting{color:#9b693d;background:#fbf3e8}.agent-connection-state.connecting i{background:#d79555}.agent-connection-state.connected{color:#679164;background:#eef5ed}.agent-connection-state.connected i{background:#65a65d}.external-request-actions{align-items:center;gap:6px;margin-top:7px;display:flex}.external-request-actions select{color:#6d675f;background:#fff;border:1px solid #ddd7cf;border-radius:4px;flex:1;min-width:0;padding:6px 7px;font-size:10px}.external-request-actions>button:not(.cancel-agent-button){color:#fff;background:#d8794a;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:650}.external-request-actions .cancel-agent-button{margin-left:auto}.provider-settings-modal{background:#f8f6f3;border:1px solid #d1ccc4;border-radius:8px;width:min(820px,90vw);max-height:min(700px,84vh);position:relative;overflow:hidden;box-shadow:0 18px 55px #2b282455}.provider-settings-header{border-bottom:1px solid #e0dbd4;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.provider-settings-header h3{margin:0;font-size:15px}.provider-settings-header p{color:#918b83;margin:5px 0 0;font-size:10px}.provider-storage-good,.provider-storage-warning{border-radius:4px;padding:6px 8px;font-size:10px}.provider-storage-good{color:#648d60;background:#edf5ec}.provider-storage-warning{color:#9b6b32;background:#fff2dc}.provider-warning{color:#8e6a3c;background:#fff2dc;border-radius:4px;margin:12px 20px 0;padding:9px 10px;font-size:10px;line-height:1.5}.provider-warning code{font-size:9px}.provider-settings-body{grid-template-columns:245px 1fr;min-height:440px;display:grid}.provider-list{background:#f1efeb;border-right:1px solid #e0dbd4;padding:12px;overflow:auto}.provider-list button{text-align:left;color:#5d5852;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:10px 9px;display:flex}.provider-list button:hover,.provider-list button.active{background:#faf9f6}.provider-list button.active{box-shadow:inset 3px 0 var(--accent)}.provider-list b{font-size:11px;display:block}.provider-list small{color:#9a948c;margin-top:3px;font-size:9px;display:block}.provider-list i{color:#aaa39a;white-space:nowrap;font-size:8px;font-style:normal}.provider-list i.configured{color:#6a9563}.provider-editor{padding:23px 25px;overflow:auto}.provider-editor-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.provider-editor-title h4{margin:0;font-size:14px}.provider-editor-title small{color:#948e86;margin-top:5px;font-size:9px;display:block}.provider-chip{color:#938c84;background:#efede9;border-radius:4px;padding:5px 7px;font-size:9px}.provider-chip.configured{color:#648d60;background:#edf5ec}.provider-editor>label{color:#6f6961;flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.provider-editor>label input{background:#fffdfa;border:1px solid #ddd8d1;border-radius:4px;outline:none;padding:9px 10px;font-size:11px}.provider-editor>label input:focus{border-color:#d99a79;box-shadow:0 0 0 2px #d99a7922}.provider-secret-note{color:#9a948c;margin:18px 0;font-size:9px;line-height:1.5}.provider-actions{align-items:center;gap:7px;display:flex}.provider-actions button{color:#716a62;background:#f6f3ee;border:1px solid #d8d1c8;border-radius:4px;padding:7px 10px;font-size:10px}.provider-actions button:disabled{opacity:.45}.provider-actions .provider-primary{border-color:var(--accent);background:var(--accent);color:#fff}.provider-actions .provider-danger{color:#a85d4f}.provider-message{color:#7e7165;background:#f1ece6;border-radius:4px;margin-top:13px;padding:8px 9px;font-size:10px;line-height:1.45}.provider-empty{color:#989188;place-items:center;min-height:300px;font-size:11px;display:grid}.planner-selector{background:#f1eee9;border:1px solid #ded8d0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.planner-selector b{color:#3f3a35;font-size:11px;display:block}.planner-selector small{color:#8b857d;margin-top:4px;font-size:10px;display:block}.planner-selector select{color:#4c463f;min-width:190px;font:inherit;background:#fffaf5;border:1px solid #cfc7bd;border-radius:5px;padding:8px 10px;font-size:11px}.project-create-dialog{z-index:2;background:#faf9f6;border:1px solid #d1ccc4;border-radius:7px;width:min(360px,80%);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #2b282455}.project-create-dialog h3{color:#4a4540;margin:0 0 12px;font-size:13px}.project-create-dialog input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d2ca;border-radius:4px;outline:none;padding:9px 10px;font-size:11px}.project-create-dialog input:focus{border-color:#d99a79;box-shadow:0 0 0 2px #d99a7922}.project-create-dialog>div{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.project-create-dialog button{color:#716a62;background:#f6f3ee;border:1px solid #d8d1c8;border-radius:4px;padding:7px 11px;font-size:10px}.project-create-dialog button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.project-create-dialog button:disabled{opacity:.45}.project-card-open{text-align:left;width:100%;color:inherit;display:block}.project-card-open:hover .project-cover{border-color:var(--accent)}.project-card .kebab{cursor:pointer;background:0 0;border:0;padding:0}.project-card .kebab:hover{color:var(--accent)}.project-create-dialog p{color:#817b73;margin:0;font-size:11px;line-height:1.5}.project-create-dialog button.danger{color:#fff;background:#d3614b;border-color:#d3614b}.project-create-dialog button.danger:disabled{opacity:.45}.asset-bin-dialog{z-index:5;background:#faf9f6;border:1px solid #d1ccc4;border-radius:7px;width:min(300px,86%);padding:16px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #2b282455}.asset-bin-dialog h3{color:#4a4540;margin:0 0 10px;font-size:12px}.asset-bin-dialog input{box-sizing:border-box;background:#fff;border:1px solid #d8d2ca;border-radius:4px;width:100%;padding:8px;font-size:11px}.asset-bin-dialog>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.asset-bin-dialog button{color:#716a62;background:#f6f3ee;border:1px solid #d8d1c8;border-radius:4px;padding:6px 10px;font-size:10px}.asset-bin-dialog button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.asset-bin-dialog button:disabled{opacity:.45}.invite-fields{grid-template-columns:1fr 1fr 110px;gap:6px;margin:12px 0;display:grid}.invite-fields input,.invite-fields select,.invite-link-row input{background:#fff;border:1px solid #ddd7cf;border-radius:4px;min-width:0;padding:7px 8px;font-size:10px}.invite-link-row{gap:5px;margin-top:8px;display:flex}.invite-link-row input{color:#77716a;flex:1}.invite-link-row button{color:#6c665e;border:1px solid #d6d0c8;border-radius:4px;padding:5px 8px;font-size:10px}.project-title-input{width:min(220px,28vw);color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:none}.project-title-input:hover,.project-title-input:focus{border-bottom-color:#cfc6bc}.project-card.archived{opacity:.62;filter:saturate(.65)}.track-mix-popover{z-index:8;background:#faf9f6;border:1px solid #d4cec6;border-radius:5px;width:145px;padding:9px;position:absolute;top:34px;left:145px;box-shadow:0 8px 20px #3f3a3330}.track-mix-popover label{color:#6f6961;justify-content:space-between;margin:3px 0 5px;font-size:9px;display:flex}.track-mix-popover output{color:#9a948c}.track-mix-popover input{width:100%;height:14px;accent-color:var(--accent);margin-bottom:5px}.effect-add-row{flex-wrap:wrap;gap:4px;margin:5px 0 8px;display:flex}.effect-add-row button{color:#756e66;background:#f1efeb;border:1px solid #ddd6ce;border-radius:3px;padding:4px 6px;font-size:9px}.effect-add-row button:hover{border-color:var(--accent);color:var(--accent)}.effect-row{color:#756e66;grid-template-columns:42px 1fr 28px 18px;align-items:center;gap:5px;margin:5px 0;font-size:9px;display:grid}.effect-row input{width:100%;accent-color:var(--accent)}.effect-row output{text-align:right;color:#938c84;font-size:9px}.effect-row button{color:#a9654d;padding:0;font-size:14px}.keyframe-add-row{flex-wrap:wrap;gap:4px;margin:4px 0 7px;display:flex}.keyframe-add-row button{color:#756e66;background:#f4f1ed;border:1px solid #d8d1c8;border-radius:3px;padding:4px 6px;font-size:9px}.keyframe-add-row button:hover{color:#6c59a9;border-color:#6c59a9}.keyframe-row{color:#756e66;border-top:1px solid #eee9e3;grid-template-columns:1fr 34px 18px;align-items:center;gap:5px;padding:4px 0;font-size:9px;display:grid}.keyframe-row output{text-align:right;color:#938c84}.keyframe-row button{color:#a9654d;padding:0;font-size:14px}.audio-meter{align-items:flex-end;gap:2px;height:16px;padding:0 5px;display:inline-flex;position:relative}.audio-meter .audio-peak{background:#d77a47;width:2px;height:20px;transition:left 80ms linear;position:absolute;top:-2px;transform:translate(-1px)}.audio-meter i{background:#cfc8bf;border-radius:1px;width:3px;height:4px;transition:height 80ms,background 80ms;display:block}.audio-meter i:nth-child(2){height:6px}.audio-meter i:nth-child(3){height:8px}.audio-meter i:nth-child(4){height:10px}.audio-meter i:nth-child(5){height:12px}.audio-meter i:nth-child(6){height:14px}.audio-meter i:nth-child(7){height:15px}.audio-meter i:nth-child(8){height:16px}.audio-meter i.active{background:#6da05d}.audio-meter i:nth-last-child(-n+2).active{background:#d77a47}.audio-scope{opacity:.9;background:#f7f5f1;border:1px solid #d3cec5;border-radius:3px;width:96px;height:18px}.channel-meter-table{background:#f7f5f1;border:1px solid #d3cec5;border-radius:3px;align-items:flex-end;gap:2px;height:24px;padding:0 3px;display:flex}.channel-meter-table span{flex-direction:column;justify-content:flex-end;align-items:center;width:7px;height:21px;display:flex}.channel-meter-table b{color:#827b72;font-size:6px;font-weight:600;line-height:7px}.channel-meter-table i{background:#6da05d;border-radius:1px 1px 0 0;width:5px;min-height:2px;transition:height 80ms;display:block}.channel-meter-table span:nth-child(n+4) i{background:#d8894e}.loudness-result{color:#6a8d62;margin:4px 0 0 14px;font-size:9px;display:block}.mask-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:6px 0;display:grid}.mask-fields label{color:#857e76;font-size:9px}.mask-fields input{background:#fff;border:1px solid #ddd8d1;border-radius:3px;width:100%;padding:5px;font-size:10px}.mask-fields+.mask-fields{grid-template-columns:1fr 1fr}.compound-status{color:#6e655c;background:#eee8df;border-bottom:1px solid #d8d1c9;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:10px;display:flex}.compound-status b{color:#8b5d3c}.compound-status span{font-weight:600}.compound-status small{color:#9b938a;margin-left:auto}.timeline-transition-editor{color:#6e655c;background:#f2eee8;border-bottom:1px solid #d8d1c9;align-items:center;gap:8px;min-height:30px;padding:3px 10px;font-size:10px;display:flex}.timeline-transition-editor b{color:#8b5d3c}.timeline-transition-editor label{align-items:center;gap:4px;display:flex}.timeline-transition-editor select{background:#fffdfa;border:1px solid #d7d0c7;border-radius:3px;padding:3px 5px;font-size:10px}.timeline-transition-editor small{color:#9b938a;margin-left:auto}.member-row em select{color:#77716a;background:#fff;border:1px solid #ddd7cf;border-radius:4px;padding:4px 6px;font-size:10px}.member-revoke{color:#b25d4c;border:1px solid #e2c8bf;border-radius:4px;padding:4px 6px;font-size:9px}.member-revoke:hover{background:#fff3ee}.usage-provider-line{color:#9a6d52!important;font-size:9px!important}.plan-settings-modal{background:#f8f6f3;border:1px solid #d1ccc4;border-radius:8px;width:min(560px,90vw);max-height:min(680px,84vh);padding:20px 22px;position:relative;overflow:auto;box-shadow:0 18px 55px #2b282455}.plan-settings-modal h3{margin:0;font-size:15px}.plan-settings-modal p{color:#918b83;margin:5px 0 0;font-size:10px}.plan-choice-list{gap:8px;margin:22px 0 16px;display:grid}.plan-choice-list>button{text-align:left;color:#645d55;background:#fffdfa;border:1px solid #ddd8d1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.plan-choice-list>button:hover,.plan-choice-list>button.active{border-color:var(--accent);background:#fff8f0}.plan-choice-list b,.plan-choice-list small{display:block}.plan-choice-list small{color:#9a948c;margin-top:4px;font-size:9px}.plan-choice-list em{color:#6a9563;font-size:9px;font-style:normal}.production-health.warning{color:#b85f4a;background:#fff0eb}.production-health.warning i{background:#d46751}.preflight-result{color:#736d65;background:#f1efeb;border-radius:5px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;font-size:10px;display:flex}.preflight-result.ok{color:#5e8558;background:#edf5ec}.preflight-result.error{color:#a85542;background:#fff0eb}.preflight-result small{line-height:1.45}.timeline-secondary-toolbar,.track-admin-toolbar,.timeline-marker-list,.timeline-mask-keyframe-list,.timeline-clip-advanced{color:#756e66;background:#f4f1ec;border-bottom:1px solid #ded8d0;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:flex}.timeline-secondary-toolbar button,.track-admin-toolbar button,.timeline-marker-list button,.timeline-mask-keyframe-list button{color:#756e66;background:#fffdfa;border:1px solid #d8d1c8;border-radius:3px;padding:3px 6px;font-size:9px}.timeline-secondary-toolbar button.active{border-color:var(--accent);color:var(--accent);background:#fff1e6}.timeline-secondary-toolbar small{color:#9b938a}.track-admin-toolbar{background:#eeeae4}.track-admin-toolbar>span,.timeline-marker-list>span,.timeline-mask-keyframe-list>span{align-items:center;gap:3px;display:inline-flex}.track-admin-toolbar b{color:#6b625a}.track-admin-toolbar button,.timeline-marker-list span button:last-child,.timeline-mask-keyframe-list button{padding:1px 4px}.track-admin-toolbar button:disabled{opacity:.35}.timeline-marker-list{background:#f1eee8}.timeline-marker-list span button:first-child{color:#8b5d3c}.timeline-mask-keyframe-list{background:#f8f5f0}.timeline-mask-keyframe-list b{font-weight:500}.timeline-clip-advanced{background:#ece8e2}.timeline-clip-advanced>b{color:#8b5d3c}.timeline-clip-advanced label{align-items:center;gap:3px;display:inline-flex}.timeline-clip-advanced input[type=number]{background:#fffdfa;border:1px solid #d8d1c8;border-radius:3px;width:64px;padding:3px;font-size:9px}.timeline-clip-advanced input[type=range]{width:74px;accent-color:var(--accent)}.timeline-secondary-toolbar,.track-admin-toolbar,.timeline-marker-list,.timeline-mask-keyframe-list,.timeline-clip-advanced{z-index:7;max-width:calc(100% - 160px);position:absolute;box-shadow:0 2px 5px #3f3a3317}.track-admin-toolbar{top:0;left:150px}.timeline-secondary-toolbar{top:39px;left:150px}.timeline-marker-list{top:0;right:8px}.timeline-mask-keyframe-list{top:39px;right:8px}.timeline-clip-advanced{top:39px;left:150px}.timeline-secondary-toolbar,.track-admin-toolbar,.timeline-marker-list,.timeline-mask-keyframe-list,.timeline-clip-advanced{pointer-events:none}.timeline-secondary-toolbar button:not(:disabled),.track-admin-toolbar button:not(:disabled),.timeline-marker-list button:not(:disabled),.timeline-mask-keyframe-list button:not(:disabled),.timeline-clip-advanced input,.timeline-clip-advanced label{pointer-events:auto}.timeline-secondary-toolbar button:disabled,.track-admin-toolbar button:disabled,.timeline-marker-list button:disabled,.timeline-mask-keyframe-list button:disabled{pointer-events:none}.subtitle-track-row{background:#eeece8;border-top:1px solid #d8d4ce;grid-template-columns:150px minmax(0,1fr);min-height:48px;display:grid}.timeline{flex-direction:row;display:flex}.timeline-body{scrollbar-width:thin;scrollbar-color:#c8c0b7 transparent;flex-direction:column;flex:auto;align-items:flex-start;width:100%;min-width:0;min-height:0;display:flex;height:auto!important;overflow:auto!important}.timeline-body>.track-row,.timeline-body>.subtitle-track-row{width:var(--timeline-content-width);min-width:var(--timeline-content-width)}.timeline-body>.subtitle-track-row{order:0}.timeline-body>.track-row{order:1}.timeline-body>.track-row>.track-head,.timeline-body>.subtitle-track-row>.subtitle-track-head{z-index:3;box-shadow:1px 0 0 var(--border);background:#e4e2de;position:sticky;left:0}.ruler{scrollbar-width:none;width:100%;min-width:0;overflow:auto hidden}.ruler::-webkit-scrollbar{display:none}.ruler .track-label-spacer{z-index:3;box-shadow:1px 0 0 var(--border);background:#e8e6e2;position:sticky;left:0}.ruler span{flex:none}.timeline-select-mode .clip{cursor:grab}.timeline-select-mode .clip:active{cursor:grabbing}.timeline-blade-mode,.timeline-blade-mode .track-lane,.timeline-blade-mode .subtitle-track-lane{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='7' cy='8' r='4' fill='%23fff' stroke='%231f1d1a' stroke-width='2'/%3E%3Ccircle cx='7' cy='24' r='4' fill='%23fff' stroke='%231f1d1a' stroke-width='2'/%3E%3Cpath d='M10 10L27 4M10 22L27 28M11 12L15 16L11 20' fill='none' stroke='%231f1d1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='15' cy='16' r='2' fill='%23d8794a' stroke='%231f1d1a' stroke-width='1'/%3E%3C/svg%3E") 15 16,crosshair}.timeline-blade-mode .clip{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='7' cy='8' r='4' fill='%23fff' stroke='%231f1d1a' stroke-width='2'/%3E%3Ccircle cx='7' cy='24' r='4' fill='%23fff' stroke='%231f1d1a' stroke-width='2'/%3E%3Cpath d='M10 10L27 4M10 22L27 28M11 12L15 16L11 20' fill='none' stroke='%231f1d1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='15' cy='16' r='2' fill='%23d8794a' stroke='%231f1d1a' stroke-width='1'/%3E%3C/svg%3E") 15 16,crosshair!important}.timeline-blade-guide{z-index:9;pointer-events:none;border-left:1px dashed #d05f39;width:0;position:absolute;top:34px;bottom:0}.timeline-blade-guide:before{content:"";background:#d05f39;border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;left:-4px;box-shadow:0 0 0 2px #fff4ea}.timeline-blade-guide span{color:#b45131;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff4ea;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:-22px;left:5px;box-shadow:0 1px 3px #5a3d2d22}.ruler{order:0}.subtitle-track-row{order:1}.timeline-body{order:2}.subtitle-track-add-button{border-radius:3px;font-weight:600;color:#65457b!important;background:#eee7f4!important;border:1px solid #d4c5e0!important;padding:4px 7px!important}.media-panel.effects-tab>:not(.panel-tabs):not(.effects-overlay){display:none}.effects-overlay{background:#f7f4ef;flex:1;padding:14px;overflow:auto}.effects-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.effects-header b{color:#554d46;font-size:13px}.effects-header small{color:#9a9188;font-size:9px}.effects-section-title{color:#8a6a56;margin-bottom:8px;font-size:10px;font-weight:600}.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.transition-card{text-align:left;color:#665e56;cursor:grab;background:#fffdfa;border:1px solid #ddd6cd;border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.transition-card:hover{border-color:#c78660;box-shadow:0 2px 8px #53473b18}.transition-card:active{cursor:grabbing}.transition-card b{font-size:10px}.transition-card small{color:#a39a91;font-size:8px}.transition-preview{background:linear-gradient(90deg,#70925f 0 50%,#9b78bb 50%);border-radius:4px;height:34px;position:relative;overflow:hidden}.transition-preview i{transform-origin:50%;background:#fff8;border-radius:2px;position:absolute;inset:7px}.transition-preview-fade i{animation:1.4s ease-in-out infinite transition-fade-preview}.transition-preview-cross-dissolve i{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);animation:1.4s ease-in-out infinite transition-wipe-preview}.transition-preview-wipe-left i{clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.transition-preview-wipe-right i{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.transition-preview-circle-wipe i{clip-path:circle(38%)}.transition-preview-diamond-wipe i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.inspector-transition-library,.timeline-transition-editor{display:none}.inspector{overflow:hidden}.inspector-content{height:calc(100% - 46px);overflow:auto}.inspector-quick-properties{background:#f1ece6;border:1px solid #e1d8cf;border-radius:5px;margin:0 0 16px;padding:10px 9px}.inspector-quick-properties h4{color:#8b5d3c;margin:0 0 9px;font-size:10px;font-weight:700}.inspector-quick-properties label{margin:8px 0 5px}.inspector-quick-properties input[type=number]{background:#fffdfa;border:1px solid #d8d1c8;border-radius:4px;width:100%;min-width:0;padding:6px 7px;font-size:10px}.inspector-quick-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-quick-grid label{flex-direction:column;align-items:stretch;gap:4px;display:flex}.inspector-quick-properties .range{margin-bottom:3px}.inspector-quick-properties .checkbox-label{justify-content:flex-start;align-items:center;flex-direction:row!important;gap:5px!important}.inspector-quick-properties .checkbox-label input{width:auto}.agent-rail-context{border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--raised),var(--panel));flex:none;padding:11px 12px 10px;font-size:10px}.agent-rail-context-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.agent-rail-context-head em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.agent-rail-goal{background:#fff9f4;border:1px solid #e3d7cd;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.agent-rail-goal-icon{color:#a55f3d;background:#f2ded0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.agent-rail-goal small,.agent-rail-goal b{display:block}.agent-rail-goal small{color:#9a8e84;margin-bottom:3px;font-size:9px}.agent-rail-goal b{color:#5e554d;font-size:11px;font-weight:650;line-height:1.25}.agent-rail-goal>div{flex:1;min-width:0}.agent-rail-goal-edit{color:#a7603b;white-space:nowrap;align-self:flex-start;padding:2px 0;font-size:9px}.agent-rail-goal-edit:hover{text-decoration:underline}.agent-goal-editor{background:#fbf7f2;border:1px solid #e2d5ca;border-radius:5px;flex-direction:column;gap:7px;margin-top:7px;padding:9px;display:flex}.agent-goal-editor label{color:#8f857c;flex-direction:column;gap:3px;font-size:9px;display:flex}.agent-goal-editor input,.agent-goal-editor select{background:var(--raised);border:1px solid #ded6ce;border-radius:4px;outline:0;width:100%;padding:5px 6px;font-size:10px}.agent-goal-editor input:focus,.agent-goal-editor select:focus{border-color:#d79b7b;box-shadow:0 0 0 2px #d79b7b22}.agent-goal-save{background:var(--accent);color:#fff;border-radius:4px;margin-top:2px;padding:6px 7px;font-size:10px;font-weight:650}.agent-observation{color:#5e554c;background:#f7f4ef;border:1px solid #d9d2c9;border-radius:6px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.agent-observation-attention{background:#fff8ed;border-color:#dfc09d}.agent-observation-blocking{background:#fff4f1;border-color:#d8a9a1}.agent-observation-head{color:#8e8379;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.agent-observation-head em{font-variant-numeric:tabular-nums;font-style:normal}.agent-observation>b{font-size:10px;line-height:1.3}.agent-observation>p{color:#7d736a;margin:0;font-size:10px;line-height:1.45}.agent-observation>button{color:#a7603b;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:9px;font-weight:650}.agent-observation>button:hover{text-decoration:underline}.observation-message{background:0 0!important;border:0!important;padding:0!important}.comment-understanding-card{color:#5e554c;background:#fffaf5;border:1px solid #d9c6b7;border-radius:7px;flex-direction:column;gap:8px;margin:0 13px 8px;padding:10px;display:flex}.gui-proposal-review{margin:12px 0 0}.proposal-review-label{color:#8b7567;letter-spacing:.04em;margin:10px 0 4px;font-size:10px;font-weight:700}.chat-structured-note{color:#81776f;margin:8px 0 14px;padding:0 2px;font-size:11px;line-height:1.55}.comment-understanding-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comment-understanding-head div{flex-direction:column;gap:3px;display:flex}.comment-understanding-head small{color:#a0785f;letter-spacing:.06em;font-size:8px}.comment-understanding-head b{font-size:11px}.comment-understanding-head em{color:#a7603b;font-size:9px;font-style:normal}.comment-understanding-summary,.comment-understanding-changes,.comment-understanding-conflicts{flex-direction:column;gap:4px;display:flex}.comment-understanding-summary span,.comment-understanding-changes>span,.comment-understanding-conflicts>span{color:#9a8c80;font-size:9px}.comment-understanding-summary textarea{resize:vertical;color:#665a50;min-height:44px;font:inherit;background:#fffdfb;border:1px solid #dfd1c7;border-radius:4px;padding:6px;font-size:10px;line-height:1.4}.comment-understanding-summary textarea:focus{outline-offset:1px;outline:2px solid #ead0bd}.comment-understanding-changes p,.comment-understanding-conflicts p{color:#75695f;margin:0;font-size:9px;line-height:1.35}.comment-understanding-conflicts{background:#fff0eb;border-radius:4px;padding:6px}.comment-understanding-conflicts p{color:#9b5a4b}.comment-understanding-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.comment-understanding-actions button{border-radius:4px;padding:5px 7px;font-size:9px}.comment-understanding-reject{color:#8d7b6e;background:#fffdfb;border:1px solid #dfd2c8}.comment-understanding-reinterpret{color:#76509b;background:#f8f2ff;border:1px solid #cbb9e2}.comment-understanding-reinterpret:disabled{opacity:.5;cursor:wait}.comment-understanding-accept{color:#fff;background:#a7603b;border:1px solid #b97856;font-weight:650}.comment-understanding-accept:disabled{opacity:.45;cursor:not-allowed}.comment-understanding-footnote{color:#8e8379;font-size:9px;line-height:1.35}.remote-media-form{background:#fffaf5;border-bottom:1px solid #e7ddd5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.remote-media-form select,.remote-media-form input{color:#665a50;background:#fffdfb;border:1px solid #dfd1c7;border-radius:4px;min-width:150px;height:26px;padding:0 7px;font-size:10px}.remote-media-form button{color:#fff;background:#a7603b;border:1px solid #b97856;border-radius:4px;height:26px;padding:0 10px;font-size:10px}.comment-batch-selector{background:#f7f4ef;border:1px solid #ddd5cc;border-radius:5px;flex-direction:column;gap:6px;margin-top:9px;padding:8px 9px;display:flex}.comment-batch-selector>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.comment-batch-selector>div b{color:#6e665f;font-size:10px}.comment-batch-selector>div small{color:#9a928a;font-size:8px}.comment-batch-selector label{color:#766c63;align-items:flex-start;gap:6px;font-size:9px;line-height:1.35;display:flex}.comment-batch-selector input{accent-color:#a7603b;margin:1px 0 0}.agent-rail-tabs{background:#ece8e2;border-radius:5px;gap:3px;margin-top:9px;padding:2px;display:flex}.agent-rail-tabs button{color:#8e877f;border-radius:4px;flex:1;padding:5px 6px;font-size:10px}.agent-rail-tabs button:hover{color:#6c645c}.agent-rail-tabs button.active{background:var(--raised);color:#5d554e;font-weight:650;box-shadow:0 1px 2px #3f3a3310}.agent-rail-state{margin-top:9px}.agent-rail-state-label{color:#9a928a;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:9px;display:flex}.agent-rail-state-label b{color:#766c63;white-space:nowrap;font-size:9px;font-weight:500}.agent-rail-plan{flex-direction:column;gap:5px;display:flex}.agent-rail-plan-row{align-items:center;gap:7px;min-width:0;display:flex}.agent-rail-plan-dot{color:#6b925f;font-variant-numeric:tabular-nums;background:#e6eee3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.agent-rail-plan-dot.waiting{color:#9b938b;background:#eeeae5}.agent-rail-plan-dot.needs-decision{color:#ad653e;background:#f6e1d2}.agent-rail-plan-row b,.agent-rail-plan-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-rail-plan-row b{color:#6e665f;font-size:10px;font-weight:600}.agent-rail-plan-row small{color:#9a928a;margin-top:1px;font-size:9px}.agent-rail-decision{background:#f3f0eb;border:1px solid #ded9d2;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;margin-top:9px;padding:8px 9px;display:flex}.agent-rail-decision.needs-decision{background:#fff5ee;border-color:#e6c5b2}.agent-rail-decision small{color:#9a8e84;font-size:9px}.agent-rail-decision b{color:#675e56;font-size:10px;font-weight:650;line-height:1.25}.agent-rail-decision button{color:#a7603b;padding:0;font-size:9px}.agent-rail-decision button:hover{text-decoration:underline}.agent-rail-activity{flex-direction:column;gap:5px;margin-top:9px;display:flex}.agent-rail-activity>div{color:#918980;border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;padding:5px 7px;font-size:9px;display:flex}.agent-rail-activity>div b{color:#6e665e;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.agent-rail-activity-status.connected{color:#679164}.agent-rail-activity-status.connecting{color:#ad7b43}.agent-rail-activity-status.error{color:#b15b49}.agent-rail-activity p{color:#898178;gap:5px;margin:2px 0 0;font-size:9px;line-height:1.35;display:flex}.agent-rail-activity p span{color:#a7603b;flex:none;font-weight:650}.upload-picker{z-index:12;display:inline-flex;position:relative}.upload-menu{background:#faf9f6;border:1px solid #d5cec6;border-radius:6px;flex-direction:column;min-width:148px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #3f3a3326}.upload-menu button{color:#665f57;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font-size:10px}.upload-menu button:hover{color:#8b5d3c;background:#f1e8df}.mobile-upload-modal{text-align:center;color:#625b54;background:#faf9f6;border:1px solid #d2cbc2;border-radius:10px;width:min(390px,90vw);padding:24px 26px 20px;position:relative;box-shadow:0 18px 55px #2b282455}.mobile-upload-modal h3{color:#453f39;margin:5px 0 7px;font-size:16px}.mobile-upload-modal p{color:#918980;max-width:290px;margin:0 auto 10px;font-size:10px;line-height:1.55}.mobile-upload-icon{color:#ad704d;background:#f1e4d8;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 auto;font-size:19px;display:grid}.mobile-upload-qr{background:#fff;border-radius:5px;width:256px;height:256px;margin:13px auto;display:block}.mobile-upload-qr-placeholder{color:#a59d94;border:1px dashed #d7cfc6;border-radius:5px;place-items:center;width:256px;height:256px;margin:13px auto;font-size:10px;display:grid}.mobile-upload-url{color:#81776d;text-overflow:ellipsis;white-space:nowrap;background:#f4f1ec;border:1px solid #e0d9d1;border-radius:4px;max-width:100%;padding:7px 9px;font-size:9px;display:block;overflow:hidden}.mobile-upload-status{color:#8b837b;margin:11px 0 14px;font-size:10px}.mobile-upload-close{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:5px;min-width:92px;padding:8px 16px;font-size:10px}.mobile-upload-page{box-sizing:border-box;color:#625b54;background:#eeece8;place-items:center;min-height:100vh;padding:24px;display:grid}.mobile-upload-card{box-sizing:border-box;background:#faf9f6;border:1px solid #d5cec6;border-radius:12px;width:min(460px,100%);padding:28px 24px 24px;box-shadow:0 14px 40px #3f3a3318}.mobile-upload-brand{color:#ad704d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-upload-card h1{color:#453f39;margin:7px 0 8px;font-size:22px}.mobile-upload-card>p{color:#90887f;margin:0 0 18px;font-size:12px;line-height:1.6}.mobile-upload-error{color:#a85542;background:#fff0eb;border:1px solid #e0b8ad;border-radius:6px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.45}.mobile-upload-picker{color:#8b5d3c;cursor:pointer;background:#fff8f2;border:1px dashed #d5b69f;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex;position:relative;overflow:hidden}.mobile-upload-picker span{font-size:24px;line-height:1}.mobile-upload-picker b{font-size:13px}.mobile-upload-picker small{color:#a29489;font-size:10px}.mobile-upload-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mobile-upload-files{flex-direction:column;gap:7px;margin-top:16px;display:flex}.mobile-upload-files>div{background:#fffdfa;border:1px solid #e4ded7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.mobile-upload-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-upload-files small{flex:none;font-size:10px}.mobile-upload-file-uploading{color:#ad704d}.mobile-upload-file-done{color:#63905b}.mobile-upload-file-error{color:#b45d4c}@keyframes transition-fade-preview{0%,to{opacity:.25;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes transition-wipe-preview{0%,to{transform:translate(-45%)}50%{transform:translate(45%)}}.subtitle-track-row.subtitle-track-compact{min-height:34px}.subtitle-track-row.subtitle-track-large{min-height:70px}.subtitle-track-head{color:#756f68;background:#e7e3de;border-right:1px solid #d8d4ce;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.subtitle-track-head b{color:#fff;background:#8f6eaf;border-radius:4px;padding:4px 6px;font-size:10px}.subtitle-track-head span{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.subtitle-track-controls{gap:2px;margin-left:auto;display:flex}.subtitle-track-controls button{color:#8d877f;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 3px;font-size:11px}.subtitle-track-controls button:hover,.subtitle-track-controls button.active{color:#65457b;background:#d7c9e2}.subtitle-track-lane{min-height:inherit;position:relative;overflow:visible}.subtitle-track-hidden .subtitle-track-lane{opacity:.35}.subtitle-clip{color:#fff;text-align:left;cursor:grab;background:linear-gradient(135deg,#a37bc1,#8260a4);border:1px solid #6d4b8b;border-radius:4px;flex-direction:column;justify-content:center;min-width:20px;padding:4px 10px;line-height:1.1;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.subtitle-track-compact .subtitle-clip{padding:2px 7px;top:3px;bottom:3px}.subtitle-track-large .subtitle-clip{top:10px;bottom:10px}.subtitle-clip:active,.subtitle-clip.dragging{cursor:grabbing;opacity:.82}.subtitle-clip.selected{box-shadow:inset 0 0 0 2px #f0bd61}.subtitle-clip span,.subtitle-clip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subtitle-clip small{opacity:.72;margin-top:2px;font-size:9px}.subtitle-handle{z-index:2;cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.subtitle-handle-start{left:0}.subtitle-handle-end{right:0}.subtitle-clip:hover .subtitle-handle,.subtitle-clip.selected .subtitle-handle{background:#ffffff47}.media-filter-picker{z-index:12;display:inline-flex;position:relative}.media-toolbar button.filter-on{color:#7c6048}.media-sort-control{align-items:center;display:inline-flex}.media-sort-control select{min-width:78px;max-width:96px}.media-summary-filter{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loudness-history{color:var(--muted);margin:4px 0 0 14px;font-size:9px}.loudness-history summary{cursor:pointer;color:var(--accent);font-size:9px}.loudness-history-list{border-left:2px solid var(--accent-soft);background:var(--well);gap:4px;margin-top:5px;padding:5px 6px;display:grid}.loudness-history-item{grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;display:grid}.loudness-history-item b{color:var(--text);font-weight:650}.task-center-modal{border:1px solid var(--border);background:var(--raised);width:min(620px,100vw - 32px);max-height:min(680px,100vh - 32px);color:var(--text);border-radius:9px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #2f2a2433}.task-center-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.task-center-head h3{margin:0;font-size:15px}.task-center-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.task-center-head-actions{align-items:center;gap:8px;display:flex}.task-center-head-actions>button:first-child{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:10px}.task-center-head-actions .modal-close{position:static}.task-center-error{color:#a35b45;background:#fff4ef;border:1px solid #e6c0b2;border-radius:5px;align-items:center;gap:5px;margin:10px 20px 0;padding:8px 10px;font-size:10px;display:flex}.task-center-list{padding:10px 20px 18px;overflow:auto}.task-center-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.task-center-item-main{flex:1;min-width:0}.task-center-item-title{align-items:center;gap:8px;font-size:11px;display:flex}.task-center-item-title span{color:var(--muted);font-size:10px}.task-center-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.task-center-item em{color:#a35b45;margin-top:5px;font-size:9px;font-style:normal;display:block}.task-center-item progress{width:100%;height:4px;margin-top:7px;display:block}.task-center-item-actions{gap:5px;display:flex}.task-center-item-actions button{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:10px}.task-center-item-actions button:hover{border-color:var(--accent);color:var(--accent)}.task-center-item-actions button:disabled{opacity:.45}.task-center-empty{text-align:center;color:var(--muted);padding:40px 15px;font-size:11px;line-height:1.6}.media-filter-menu{background:#fbfaf8;border:1px solid #d8d2ca;border-radius:10px;flex-direction:column;gap:1px;width:226px;padding:10px 8px;display:flex;box-shadow:0 14px 34px #36302a33}.media-filter-head{justify-content:space-between;align-items:center;padding:2px 6px 8px;display:flex}.media-filter-head b{color:#4d4842;font-size:12px;font-weight:600}.media-filter-reset{color:#857f77;white-space:nowrap;background:#fff;border:1px solid #ddd8d1;border-radius:7px;padding:5px 9px;font-size:10px;line-height:1}.media-filter-reset:hover:not(:disabled){color:#635d55;background:#f6f3ef;border-color:#c8c2b9}.media-filter-reset:disabled{opacity:.45;cursor:default}.media-filter-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.media-filter-row:hover{background:#f1ede7}.media-filter-eye{color:#55504a;flex:none;display:flex}.media-filter-type{color:#5d574f;flex:none;display:flex}.media-filter-label{color:#3f3b35;white-space:nowrap;font-size:12px}.media-filter-count{color:#9d978f;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.media-filter-row.is-hidden .media-filter-eye{color:#97918a}.media-filter-row.is-hidden .media-filter-type{color:#aaa49c}.media-filter-row.is-hidden .media-filter-label{color:#a29c94}.media-filter-row.is-hidden .media-filter-count{color:#b4aea6}.media-filter-row.is-empty .media-filter-eye{color:#bdb7af}.media-filter-row.is-empty .media-filter-type{color:#b5afa7}.media-filter-row.is-empty .media-filter-label{color:#b0aaa2}.media-filter-row.is-empty .media-filter-count{color:#c5bfb7}.media-summary-hidden{color:#a07a55}.monitor-title-bar{justify-content:space-between;align-items:center;gap:8px;display:flex;height:40px!important;padding:0 10px!important}.monitor-title-left{align-items:center;gap:8px;min-width:0;display:flex}.monitor-title-left b{color:#45403a;font-size:12px;font-weight:650}.monitor-title-meta{color:#9b958d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:400;overflow:hidden}.monitor-mode-badge{letter-spacing:.06em;color:#fff;border-radius:4px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.monitor-mode-badge.is-program{background:#6f7a68}.monitor-mode-badge.is-source{background:#8b6b53}.monitor-title-actions{flex:none;align-items:center;gap:3px;display:flex}.monitor-corner-btn{color:#8a847c;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:10px;display:inline-flex}.monitor-corner-btn:hover{color:#59534b;background:#e9e5de}.monitor-corner-btn.active{color:#4d4842;background:#ded8cf}.preview-stage{padding-right:0}.monitor-meter-rail{z-index:6;background:linear-gradient(90deg,#29292700,#00000035 55%);flex-direction:column;align-items:center;gap:6px;padding:8px 5px;display:flex;position:absolute;top:0;bottom:0;right:0}.monitor-meter-rail .meter-bars{align-items:flex-end;gap:3px;height:100%;max-height:230px;padding-bottom:2px;display:flex}.monitor-meter-rail .meter-ch{background:#ffffff14;border-radius:2px;flex-direction:column;justify-content:flex-end;width:9px;height:100%;display:flex;position:relative;overflow:hidden}.monitor-meter-rail .meter-ch b{background:linear-gradient(#d0623f 0%,#d8a44e 16%,#8db86a 38%,#6da05d 100%);border-radius:2px;width:100%;transition:height 70ms linear;display:block}.monitor-meter-rail .meter-ch em{text-align:center;color:#bdb8b0;font-size:7px;font-style:normal;position:absolute;bottom:-14px;left:0;right:0}.monitor-meter-rail .meter-toggle{color:#d7d3cc;background:#ffffff12;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:auto;padding:0;display:inline-flex}.monitor-meter-rail .meter-toggle:hover{background:#ffffff24}.monitor-meter-rail .meter-toggle.active{color:#fff;background:#d8794a}.monitor-meter-rail .meter-scope-pop{background:#1d1d1bf2;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:7px 7px 5px;display:flex;box-shadow:0 6px 18px #0008}.monitor-meter-rail .meter-scope-pop .audio-scope{width:132px;height:54px;display:block}.monitor-meter-rail .meter-scope-labels{color:#9d978f;justify-content:space-between;width:100%;font-size:7px;display:flex}.transport-bar{border-top:1px solid var(--border);background:#eeece8;flex:0 0 48px;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;position:relative}.transport-group{align-items:center;gap:6px;min-width:0;display:flex}.transport-group-center{z-index:2;gap:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transport-group-right{flex:none;gap:8px}.transport-group-left{flex:auto;overflow:hidden}.transport-group-left .preview-timecode{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-panel{container-type:inline-size}@container (width<=380px){.transport-group-left .preview-timecode small,.transport-peak{display:none}}.transport-icon-btn{color:#6b655d;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.transport-icon-btn:hover{color:#3f3b35;background:#e2ddd5}.transport-icon-btn.active{color:#3f3b35;background:#d7d1c8}.transport-play{color:#fff;background:#3b3732;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 2px 6px #00000024}.transport-play:hover{background:#2b2824}.transport-bar .preview-timecode{font-variant-numeric:tabular-nums;color:#45413b;margin-left:2px;font-size:12px}.transport-bar .preview-timecode small{color:#a39d94;font-size:10px}.transport-peak{color:#9a948c;font-variant-numeric:tabular-nums;font-size:9px}.timeline-rail{border-right:1px solid var(--border);z-index:5;background:#f3f1ec;flex-direction:column;flex:0 0 40px;align-items:center;gap:3px;width:40px;padding:6px 0;display:flex;overflow:hidden}.timeline-rail .tr-group{flex-direction:column;align-items:center;gap:2px;display:flex}.timeline-rail .tr-divider{background:#d4cfc7;flex:none;width:18px;height:1px;margin:1px 0}.timeline-rail .tr-tool{color:#6c665e;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex;padding:0!important}.timeline-rail .tr-tool svg{width:14px;height:14px;display:block}.timeline-rail .tr-tool:hover{color:#3f3a34;background:#e5e0d8}.timeline-rail .tr-tool.active{color:#3b3732;background:#d9d3c9}.timeline-rail .tr-tool:disabled{opacity:.38;color:#6c665e;background:0 0}.timeline-rail .tr-add{color:#6f6960;background:#fffdfa;border:1px solid #d8d3cb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:30px;height:30px;padding:2px 0;display:inline-flex}.timeline-rail .tr-add svg{color:#8d867d;width:12px;height:12px;display:block}.timeline-rail .tr-add small{font-size:8px;line-height:1.05}.timeline-rail .tr-add:hover{color:#534e47;background:#f2ede6;border-color:#c8c1b8}.timeline-rail .tr-add-sub{color:#6f5586}.timeline-rail .tr-add-sub svg{color:#8a6fa3}.tr-tabs{flex-direction:column;align-items:center;gap:2px;display:flex}.tr-tab{background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;width:28px;display:flex;overflow:hidden}.tr-tab-name{appearance:none;height:18px;font:inherit;color:#85817b;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.tr-tab-menu{appearance:none;color:#85817b;cursor:pointer;background:0 0;border:0;border-top:1px solid #0000;justify-content:center;align-items:center;height:10px;padding:0;display:flex}.tr-tab:not(.active):hover{background:#ddd9d2}.tr-tab-menu:hover{background:#3c37301a}.tr-tab.active{background:#fffdfa;border-color:#d8d3cb}.tr-tab.active .tr-tab-name{color:var(--accent)}.tr-tab.active .tr-tab-menu{border-top-color:var(--border)}.tr-tab-add{color:#77726b;border:1px dashed #b5b0a7;border-radius:6px;justify-content:center;align-items:center;width:24px;height:20px;padding:0;display:inline-flex}.tr-tab-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tr-popover-wrap{display:flex}.tr-popover-backdrop{z-index:30;background:0 0;border:0;padding:0;position:fixed;inset:0}.tr-popover{z-index:31;background:#fffdfa;border:1px solid #d8d1c8;border-radius:7px;flex-direction:column;gap:6px;padding:9px 10px;display:flex;position:fixed;box-shadow:0 8px 24px #3f3a3326}.tr-popover b{color:#8b5d3c;font-size:10px}.tr-popover label{color:#6f6960;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.tr-popover select{color:#6a635b;background:#fffdfa;border:1px solid #d7d1c8;border-radius:4px;padding:3px 5px;font-size:10px}.timeline-context-shelf{background:#eeeae4;border-bottom:1px solid #ddd8d0;flex-wrap:wrap;align-items:center;gap:8px;max-height:74px;padding:5px 10px;display:flex;overflow-y:auto}.shelf-group{align-items:center;gap:4px;display:inline-flex}.shelf-actions .shelf-btn{color:#625c54;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:10px;display:inline-flex}.shelf-actions .shelf-btn em{font-size:10px;font-style:normal}.shelf-actions .shelf-btn svg{color:#7d766d}.shelf-actions .shelf-btn:hover{color:#3d3933;background:#e0dbd2}.shelf-actions .shelf-btn:hover svg{color:#3d3933}.shelf-actions .shelf-btn:disabled{opacity:.38}.shelf-actions .shelf-btn.danger:hover{color:#a8442f;background:#f0ddd7}.shelf-actions .shelf-btn.danger:hover svg{color:#a8442f}.shelf-actions .shelf-ai{color:#8b5d3c}.shelf-actions .shelf-ai svg{color:#b57c4d}.shelf-divider{background:#d2ccc3;flex:none;width:1px;height:15px;margin:0 4px}.shelf-subgroup{align-items:center;gap:3px;display:inline-flex}.shelf-subgroup>small,.shelf-transition>small{color:#9a938a;margin-right:2px;font-size:9px}.shelf-chip{color:#777068;background:#fffdfa;border:1px solid #d7d1c8;border-radius:4px;min-width:22px;height:22px;padding:0 5px;font-size:9px}.shelf-chip:hover{background:#f1ebe3;border-color:#c4bcb2}.shelf-keyframe-chip{background:#fffdfa;border:1px solid #d7d1c8;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.shelf-keyframe-chip b{color:#8b8479;padding:0 4px;font-size:8px;font-weight:400}.shelf-keyframe-chip button{color:#a78a7b;background:0 0;border:0;border-left:1px solid #e0dad1;height:22px;padding:0 5px;font-size:10px}.shelf-keyframe-chip button:hover{color:#a8442f;background:#f3e4dd}.shelf-transition{gap:6px}.shelf-transition label{color:#8b8479;align-items:center;gap:3px;font-size:9px;display:inline-flex}.shelf-transition select{color:#6a635b;background:#fffdfa;border:1px solid #d7d1c8;border-radius:4px;padding:3px 5px;font-size:10px}.shelf-markers{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.shelf-markers.is-tail{margin-left:auto}.shelf-marker-chip{background:#f7f2ec;border:1px solid #dccfc3;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.shelf-marker-chip>button:first-child{color:#94623f;background:0 0;border:0;padding:3px 7px;font-size:9px}.shelf-marker-chip>button:first-child:hover{background:#f1e4d8}.shelf-marker-del{color:#b39986;background:0 0;border:0;border-left:1px solid #e2d6cb;height:22px;padding:0 6px;font-size:10px}.shelf-marker-del:hover{color:#a8442f;background:#f3e4dd}.structured-zone-card{border:1px solid var(--border,#d8d1c9);background:var(--panel,#fffdfa);color:var(--text,#4d4842);border-radius:7px;gap:9px;margin:10px 0;padding:11px;display:grid}.create-media-context-surface{flex-direction:column;min-height:0;display:flex;overflow:auto}.create-media-context-surface>.media-panel{flex:auto;min-height:300px}.create-media-context-surface>.structured-zone-card{flex:none;margin:10px 12px 12px}.structured-zone-head{border-bottom:1px solid var(--border,#d8d1c9);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.structured-zone-head>div{gap:3px;min-width:0;display:grid}.structured-zone-head small{color:var(--muted,#8b857d);letter-spacing:.08em;font-size:8px}.structured-zone-head b{font-size:12px}.structured-zone-head>span{color:var(--muted,#8b857d);white-space:nowrap;font-size:9px}.structured-state{background:#eeeae4;border-radius:3px;padding:3px 5px}.structured-state.locked,.structured-state.accepted,.structured-state.included{color:#3d7247;background:#e4eedf}.structured-state.excluded,.structured-state.rejected{color:#9b4c3a;background:#f5e3de}.structured-zone-card label{color:var(--muted,#8b857d);gap:4px;font-size:9px;display:grid}.structured-zone-card input,.structured-zone-card textarea,.structured-zone-card select{box-sizing:border-box;border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);width:100%;color:var(--text,#4d4842);font:inherit;border-radius:4px;padding:6px 7px;font-size:10px}.structured-zone-card textarea{resize:vertical;min-height:42px;line-height:1.45}.structured-zone-card input:focus,.structured-zone-card textarea:focus,.structured-zone-card select:focus{outline:2px solid var(--accent-soft,#f1dfd0);border-color:var(--accent,#d8794a)}.structured-two-col{grid-template-columns:1fr 1fr;gap:7px;display:grid}.structured-lock-row{align-items:center;gap:6px;color:var(--text,#4d4842)!important;grid-template-columns:none!important;display:flex!important}.structured-lock-row input{width:auto}.structured-source-note{color:var(--muted,#8b857d);font-size:9px}.structured-empty-card{text-align:center;place-content:center;min-height:65px}.structured-empty-card span,.structured-empty-inline{color:var(--muted,#8b857d);font-size:9px;line-height:1.5}.structured-add-row{gap:6px;display:flex}.structured-add-row input{flex:1;min-width:0}.structured-add-row button,.structured-zone-footer button,.structured-node-foot button,.structured-evidence-foot button{border:1px solid var(--border,#d8d1c9);background:var(--raised,#f2eee8);color:var(--text,#4d4842);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px}.structured-add-row button:hover,.structured-zone-footer button:hover,.structured-node-foot button:hover,.structured-evidence-foot button:hover{border-color:var(--accent,#d8794a);color:var(--accent,#d8794a)}.structured-node-list{gap:7px;display:grid}.structured-node-row,.structured-evidence-row{border:1px solid var(--border,#d8d1c9);background:var(--raised,#f5f2ee);border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px;display:grid}.structured-node-row.accepted,.structured-node-row.locked{border-color:#abc6a4}.structured-node-row.rejected{opacity:.6}.structured-node-index{color:var(--muted,#8b857d);place-items:start center;padding-top:6px;font-size:10px;font-weight:700;display:grid}.structured-node-main,.structured-evidence-row{min-width:0}.structured-node-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.structured-node-head input{font-weight:650}.structured-node-head select{width:auto;min-width:70px}.structured-node-main textarea,.structured-evidence-row textarea{min-height:34px;margin-top:5px}.structured-node-foot,.structured-evidence-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.structured-node-foot select,.structured-evidence-foot select{width:auto;padding:4px 5px}.structured-node-foot button:disabled{opacity:.4;cursor:not-allowed}.structured-node-remove{margin-left:auto;color:#a25d4e!important}.structured-zone-footer{align-items:center;gap:8px;display:flex}.structured-zone-footer small{color:var(--muted,#8b857d);margin-left:auto;font-size:9px}.structured-evidence-row{grid-template-columns:1fr}.structured-evidence-foot label{align-items:center;gap:4px;margin-right:auto;display:flex}.structured-evidence-foot input[type=range]{width:70px;padding:0}.structured-question-row{align-items:center;gap:7px;display:flex}.structured-question-row input{min-width:0}.structured-question-row small{color:var(--muted,#8b857d);white-space:nowrap;font-size:9px}@media (width<=700px){.structured-two-col,.structured-node-head{grid-template-columns:1fr}.structured-node-head select{width:100%}}.brief-analysis-stream{background:linear-gradient(145deg,var(--panel,#fffdfa),color-mix(in srgb,var(--panel,#fffdfa) 86%,var(--accent-soft,#f1dfd0)));gap:10px;padding:12px 11px}.brief-stream-head{align-items:flex-start}.brief-stream-head>div{gap:4px}.brief-stream-head b{letter-spacing:-.02em;font-size:16px}.brief-stream-state{align-items:center;gap:5px;color:var(--green,#4f8755)!important;font-size:9px!important;display:inline-flex!important}.brief-stream-state i{background:var(--green,#4f8755);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#4f8755) 14%,transparent);border-radius:50%}.brief-stream-intro{color:var(--muted,#8b857d);margin:0;font-size:9px;line-height:1.55}.brief-stream-stats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.brief-stream-stats>div{border:1px solid var(--border,#d8d1c9);background:color-mix(in srgb,var(--well,#f8f6f3) 78%,transparent);border-radius:5px;gap:2px;padding:7px 6px;display:grid}.brief-stream-stats b{color:var(--text,#4d4842);font-size:16px;line-height:1}.brief-stream-stats span{color:var(--muted,#8b857d);white-space:nowrap;font-size:8px}.brief-stream-feed{gap:7px;display:grid}.brief-stream-item{border:1px solid var(--border,#d8d1c9);background:var(--raised,#f5f2ee);border-radius:6px;gap:8px;padding:9px;display:grid;position:relative}.brief-stream-item:before{background:color-mix(in srgb,var(--accent,#d8794a) 35%,transparent);content:"";width:1px;position:absolute;top:18px;bottom:-9px;left:17px}.brief-stream-item:last-child:before{display:none}.brief-stream-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brief-stream-item-title{align-items:center;gap:8px;min-width:0;display:flex}.brief-stream-index{z-index:1;border:1px solid color-mix(in srgb,var(--accent,#d8794a) 45%,var(--border,#d8d1c9));background:var(--panel,#fffdfa);width:24px;height:24px;color:var(--accent,#d8794a);border-radius:50%;flex:0 0 24px;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.brief-stream-item-title>div{gap:3px;min-width:0;display:grid}.brief-stream-item-title b{color:var(--text,#4d4842);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brief-stream-item-title small{color:var(--muted,#8b857d);font-size:8px}.brief-stream-status{color:var(--muted,#8b857d);background:var(--well,#f8f6f3);border-radius:3px;flex:none;padding:3px 5px;font-size:8px}.brief-stream-status.completed{color:var(--green,#4f8755);background:color-mix(in srgb,var(--green,#4f8755) 12%,transparent)}.brief-stream-status.partial{color:var(--accent,#d8794a);background:color-mix(in srgb,var(--accent,#d8794a) 12%,transparent)}.brief-stream-summary{color:var(--text,#4d4842);padding-left:32px;font-size:10px;line-height:1.5}.brief-stream-chips{flex-wrap:wrap;gap:4px;padding-left:32px;display:flex}.brief-stream-chips span{border:1px solid var(--border,#d8d1c9);color:var(--text,#4d4842);background:var(--panel,#fffdfa);border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:inline-flex}.brief-stream-chips em{color:var(--muted,#8b857d);font-size:7px;font-style:normal}.brief-stream-segments{gap:3px;padding-left:32px;display:grid}.brief-stream-segment{border-left:2px solid var(--accent,#d8794a);background:color-mix(in srgb,var(--well,#f8f6f3) 75%,transparent);grid-template-columns:73px minmax(0,1fr) 27px;align-items:center;gap:5px;padding:4px 5px;font-size:8px;display:grid}.brief-stream-segment>span:nth-child(2){color:var(--text,#4d4842);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-stream-time{color:var(--muted,#8b857d);font-variant-numeric:tabular-nums}.brief-stream-segment b{color:var(--accent,#d8794a);text-align:right;font-size:8px}.brief-stream-segments>small{color:var(--muted,#8b857d);font-size:8px}.brief-stream-audio{color:var(--muted,#8b857d);background:color-mix(in srgb,var(--well,#f8f6f3) 82%,transparent);border-radius:4px;align-items:center;gap:5px;margin-left:32px;padding:5px 7px;font-size:8px;display:flex}.brief-stream-audio-dot{background:var(--accent,#d8794a);border-radius:50%;width:5px;height:5px}.brief-stream-footer{color:var(--muted,#8b857d);flex-wrap:wrap;gap:8px;padding-left:32px;font-size:8px;display:flex}.brief-stream-footer span+span:before{color:var(--border-strong,#c8c1b8);content:"·";margin-right:8px}.brief-stream-empty{text-align:center;border:1px dashed var(--border,#d8d1c9);color:var(--muted,#8b857d);border-radius:5px;gap:4px;padding:18px 10px;font-size:9px;display:grid}.brief-stream-empty b{color:var(--text,#4d4842);font-size:11px}@media (width<=700px){.brief-stream-stats{grid-template-columns:repeat(2,1fr)}.brief-stream-item-head{display:grid}.brief-stream-status{justify-self:start}.brief-stream-segment{grid-template-columns:64px minmax(0,1fr) 25px}}.brief-page-v2{padding-top:8px}.brief-page-v2>.brief-analysis-stream{border-color:color-mix(in srgb,var(--accent,#d8794a) 38%,var(--border,#d8d1c9));box-shadow:0 4px 18px color-mix(in srgb,var(--accent,#d8794a) 9%,transparent);margin-top:0}.brief-intent-editor{border:1px solid var(--border,#d8d1c9);background:color-mix(in srgb,var(--well,#f8f6f3) 68%,var(--panel,#fffdfa));border-radius:7px;gap:5px;margin:10px 0 8px;padding:8px 10px;display:grid}.brief-intent-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brief-intent-heading>div{gap:2px;display:grid}.brief-intent-heading small{color:var(--muted,#8b857d);letter-spacing:.08em;font-size:8px}.brief-intent-heading b{font-size:11px}.brief-intent-heading>span{border:1px solid var(--border,#d8d1c9);color:var(--muted,#8b857d);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:8px}.brief-intent-editor>p{color:var(--muted,#8b857d);margin:0;font-size:8px;line-height:1.35}.brief-intent-editor>.structured-brief-editor{border-color:color-mix(in srgb,var(--border,#d8d1c9) 78%,transparent);background:var(--panel,#fffdfa);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:1px 0 0;padding:8px}.brief-intent-editor>.structured-brief-editor>.structured-zone-head,.brief-intent-editor>.structured-brief-editor>.structured-lock-row{grid-column:1/-1}.brief-intent-editor>.structured-brief-editor>.structured-two-col{display:contents}.brief-intent-editor>.structured-brief-editor>label{min-width:0}.brief-intent-editor>.structured-brief-editor>label:first-of-type,.brief-intent-editor>.structured-brief-editor>label:nth-of-type(6){grid-column:span 2}.brief-intent-editor>.structured-brief-editor textarea{height:30px;min-height:30px;padding:5px 6px}.brief-intent-editor>.structured-brief-editor input,.brief-intent-editor>.structured-brief-editor select{padding:5px 6px}.brief-intent-editor>.structured-brief-editor .structured-zone-head{padding-bottom:5px}.brief-intent-editor>.structured-brief-editor .structured-zone-head b{font-size:11px}.brief-intent-editor>.structured-brief-editor .structured-zone-head small{font-size:7px}.brief-intent-editor>.structured-brief-editor .structured-lock-row{font-size:8px!important}@media (width<=700px){.brief-intent-editor>.structured-brief-editor{grid-template-columns:1fr 1fr}.brief-intent-editor>.structured-brief-editor>label:first-of-type,.brief-intent-editor>.structured-brief-editor>label:nth-of-type(6){grid-column:1/-1}}.brief-intent-editor>.structured-brief-editor>label:nth-of-type(4){grid-column:span 2}@media (width<=700px){.brief-intent-editor>.structured-brief-editor>label:nth-of-type(4){grid-column:1/-1}}.sg2-comment-structured-fields{border-top:1px solid var(--border,#d8d1c9);grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);gap:5px;padding:7px 0 5px;display:grid}.sg2-comment-structured-fields select{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);min-width:0;color:var(--text,#4d4842);border-radius:4px;padding:4px;font-size:9px}.sg2-comment-structured-fields label{color:var(--muted,#8b857d);align-items:center;gap:3px;font-size:9px;display:flex}.sg2-comment-structured-fields input{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);width:100%;min-width:0;color:var(--text,#4d4842);border-radius:4px;padding:4px;font-size:9px}.media-panel .asset-semantic-row{grid-template-columns:minmax(190px,1.25fr) minmax(84px,.6fr) minmax(84px,.6fr) minmax(120px,1fr) minmax(115px,.9fr) minmax(125px,1fr) minmax(150px,1.15fr) 52px 22px 22px;align-items:center;gap:7px;min-width:1080px;display:grid}.media-panel .asset-semantic-row .asset-main{min-width:0}.asset-semantic-columns{display:contents}.asset-semantic-columns label,.asset-semantic-timeline{grid-template-rows:12px 24px;align-items:center;gap:2px;min-width:0;display:grid}.asset-semantic-columns label>span,.asset-semantic-timeline>span{color:var(--muted,#8b857d);font-size:8px;line-height:12px}.asset-semantic-columns select,.asset-semantic-columns input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);width:100%;min-width:0;color:var(--text,#4d4842);border-radius:4px;padding:4px 5px;font-size:9px}.asset-semantic-columns input:focus,.asset-semantic-columns select:focus{outline:2px solid var(--accent-soft,#f1dfd0);border-color:var(--accent,#d8794a)}.asset-semantic-timeline b{color:var(--text,#4d4842);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:24px;display:block;overflow:hidden}.asset-semantic-pin{grid-template-columns:16px 1fr;grid-template-rows:none!important;align-items:center!important;gap:3px!important;display:flex!important}.asset-semantic-pin>span{grid-column:1/-1}.asset-semantic-pin input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent,#d8794a);margin:0}.asset-semantic-pin small{color:var(--muted,#8b857d);white-space:nowrap;font-size:8px}.media-panel:has(.asset-semantic-row)>.media-assets{overflow-x:auto}.media-panel:has(.asset-semantic-row)>.media-assets .asset-card{border-bottom:1px solid var(--border,#e5e1db)}.asset-semantic-header{min-width:1080px;color:var(--muted,#8b857d);letter-spacing:.04em;background:var(--well,#f8f6f3);border-bottom:1px solid var(--border,#d8d1c9);grid-template-columns:minmax(190px,1.25fr) minmax(84px,.6fr) minmax(84px,.6fr) minmax(120px,1fr) minmax(115px,.9fr) minmax(125px,1fr) minmax(150px,1.15fr) 52px 22px 22px;gap:7px;padding:5px 8px 3px;font-size:8px;display:grid}.asset-semantic-columns label,.asset-semantic-timeline{grid-template-rows:24px;position:relative}.asset-semantic-columns label>span,.asset-semantic-timeline>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-semantic-pin{position:relative}.asset-semantic-pin>span{position:absolute}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row{border-bottom:1px solid var(--border,#e5e1db);background:0 0;grid-template-columns:minmax(230px,1.55fr) minmax(75px,.6fr) minmax(75px,.6fr) minmax(95px,.82fr) minmax(110px,.95fr) minmax(120px,1.1fr) minmax(145px,1.25fr) 52px 20px 20px;align-items:center;gap:8px;min-width:1100px;min-height:76px;padding:10px 8px;display:grid}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row:hover{background:color-mix(in srgb,var(--raised,#faf9f6) 72%,transparent)}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main{grid-template-rows:25px 18px;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-width:0;padding:0;display:grid}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main .asset-thumb{border-radius:7px;grid-row:1/3;width:72px;height:48px;margin:0}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main .asset-name{font-size:12px;font-weight:600;line-height:1.25}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main .asset-meta{font-size:10px;line-height:1.2}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-columns label,.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-timeline{grid-template-rows:34px;gap:0}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-columns select,.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-columns input:not([type=checkbox]){border-radius:6px;height:34px;padding:7px 9px;font-size:11px}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-timeline b{font-size:11px;line-height:34px}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-pin{justify-content:flex-start;align-items:center!important;gap:6px!important;display:flex!important}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-pin input[type=checkbox]{width:17px;height:17px}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row .asset-semantic-pin small{font-size:10px}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-favorite{color:var(--muted,#8b857d);text-shadow:none;justify-self:center;margin:0;font-size:16px;position:static}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-remove{opacity:.25;color:var(--muted,#8b857d);background:0 0;justify-self:center;position:static}.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row:hover>.asset-remove,.media-panel .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-remove:focus{opacity:1}.media-panel .asset-semantic-header{letter-spacing:.05em;grid-template-columns:minmax(230px,1.55fr) minmax(75px,.6fr) minmax(75px,.6fr) minmax(95px,.82fr) minmax(110px,.95fr) minmax(120px,1.1fr) minmax(145px,1.25fr) 52px 20px 20px;gap:8px;min-width:1100px;padding:10px 16px 7px;font-size:10px}.storyline-generation-bar input{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);min-width:0;color:var(--text,#4d4842);border-radius:6px;flex:1;padding:8px 10px;font-size:10px}.storyline-generation-bar button{border:1px solid var(--accent,#d8794a);background:var(--accent,#d8794a);color:#fff;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:650}.storyline-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:10px;display:grid}.storyline-candidate-card{border:1px solid var(--border,#d8d1c9);background:var(--raised,#faf9f6);border-radius:8px;gap:8px;min-width:0;padding:11px;transition:border-color .15s,box-shadow .15s;display:grid}.storyline-candidate-card:hover{border-color:#c8a392;box-shadow:0 3px 12px #514c4412}.storyline-candidate-card.accepted{background:#f4f8f1;border-color:#86a77d}.storyline-candidate-card.rejected{opacity:.62}.storyline-candidate-card header{align-items:flex-start;gap:8px;min-width:0;display:flex}.storyline-card-rank{color:#8b5e46;background:#eee8e0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:750;display:grid}.storyline-card-title{flex:1;gap:3px;min-width:0;display:grid}.storyline-card-title input{width:100%;min-width:0;color:var(--text,#4d4842);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:12px;font-weight:700}.storyline-card-title input:focus{border-bottom-color:var(--accent,#d8794a);outline:0}.storyline-card-title small{color:var(--muted,#8b857d);font-size:9px}.storyline-candidate-card .structured-state{flex:none;align-self:flex-start;font-size:9px}.storyline-card-logline{color:var(--text,#4d4842);min-height:31px;margin:0;font-size:10px;line-height:1.5}.storyline-card-thesis{background:var(--well,#f8f6f3);border-radius:5px;gap:3px;padding:7px;font-size:9px;line-height:1.45;display:grid}.storyline-card-thesis b{color:var(--muted,#8b857d);letter-spacing:.04em;font-size:8px}.storyline-node-chips{flex-wrap:wrap;gap:4px;display:flex}.storyline-node-chips span{border:1px solid var(--border,#d8d1c9);background:var(--panel,#fffdfa);color:var(--text,#4d4842);border-radius:4px;padding:4px 6px;font-size:9px}.storyline-card-metrics{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.storyline-card-metrics span{color:var(--muted,#8b857d);background:#f1eee9;border-radius:4px;gap:2px;padding:5px 6px;font-size:8px;display:grid}.storyline-card-metrics b{color:var(--text,#4d4842);font-size:10px}.storyline-card-trace{color:var(--muted,#8b857d);justify-content:space-between;gap:7px;font-size:8px;display:flex}.storyline-card-trace .is-good{color:#61835b}.storyline-card-trace .is-warning{color:#ae7046}.storyline-card-foot{border-top:1px solid var(--border,#e3ded7);align-items:center;gap:5px;padding-top:3px;display:flex}.storyline-card-foot select{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);min-width:0;color:var(--text,#4d4842);border-radius:4px;flex:1;padding:5px;font-size:9px}.storyline-card-foot button{border:1px solid var(--accent,#d8794a);background:var(--accent,#d8794a);color:#fff;white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px}.storyline-card-foot button:disabled{opacity:.45}.storyline-card-foot .storyline-reject{border-color:var(--border,#d8d1c9);color:var(--muted,#8b857d);background:0 0}.storyline-card-context{color:var(--muted,#8b857d);font-size:8px;line-height:1.4}.structured-empty-inline,.storyline-card-feedback-list{gap:4px;display:grid}.storyline-card-feedback-list>div{border-left:2px solid var(--accent,#d8794a);color:var(--text,#4d4842);background:#fbf4ee;gap:2px;padding:6px 7px;font-size:9px;line-height:1.4;display:grid}.storyline-card-feedback-list b{color:#a76543;font-size:8px}.storyline-card-feedback{gap:5px;display:flex}.storyline-card-feedback input{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);min-width:0;color:var(--text,#4d4842);border-radius:4px;flex:1;padding:6px 7px;font-size:9px}.storyline-card-feedback input:focus{outline:2px solid var(--accent-soft,#f1dfd0);border-color:var(--accent,#d8794a)}.storyline-card-feedback button{border:1px solid var(--accent,#d8794a);color:var(--accent,#d8794a);white-space:nowrap;background:0 0;border-radius:4px;padding:5px 7px;font-size:9px}.storyline-card-feedback button:disabled{opacity:.4}.storyline-card-next-step{color:var(--muted,#8b857d);background:#fffaf5;border:1px dashed #d7c2b2;border-radius:5px;gap:2px;padding:7px;font-size:8px;line-height:1.4;display:grid}.storyline-card-next-step b{color:#a76543;font-size:8px}.storyline-card-structure{border:1px solid var(--border,#e3ded7);background:#f7f5f1;border-radius:6px;gap:3px;padding:7px;display:grid}.storyline-card-structure-head{color:var(--text,#4d4842);justify-content:space-between;align-items:baseline;padding-bottom:3px;display:flex}.storyline-card-structure-head b{font-size:9px}.storyline-card-structure-head small{color:var(--muted,#8b857d);font-size:8px}.storyline-structure-row{border-top:1px solid #e8e3dc;grid-template-columns:38px 64px minmax(0,1fr);align-items:start;gap:5px;padding:4px 0;line-height:1.35;display:grid}.storyline-structure-time{color:#a56647;font-variant-numeric:tabular-nums;font-size:9px}.storyline-structure-label{color:#6d625a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.storyline-structure-row>div{gap:1px;min-width:0;display:grid}.storyline-structure-row b{color:var(--text,#4d4842);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:650;overflow:hidden}.storyline-structure-row small{color:var(--muted,#8b857d);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.storyline-card-structure-empty{color:var(--muted,#8b857d);border:1px dashed var(--border,#d8d1c9);background:#f7f5f1;border-radius:5px;padding:8px;font-size:8px}.structured-story-content-editor{min-height:max-content}.story-content-empty{text-align:center;color:var(--muted,#8b857d);background:#fffaf5;border:1px dashed #d7c2b2;border-radius:7px;place-items:center;gap:6px;padding:28px 18px;font-size:10px;line-height:1.6;display:grid}.story-content-empty b{color:var(--text,#4d4842);font-size:12px}.story-content-empty small{color:#a76543}.story-content-explainer{color:var(--muted,#8b857d);background:#f6f0e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.story-content-explainer b{color:#6d625a;font-weight:650}.story-content-explainer i{color:#b57c4d;font-style:normal}.story-content-table{gap:6px;display:grid}.story-content-head,.story-content-row{grid-template-columns:145px 125px minmax(230px,1.5fr) 170px;align-items:start;gap:8px;display:grid}.story-content-head{color:var(--muted,#8b857d);letter-spacing:.04em;padding:0 9px;font-size:8px}.story-content-row{border:1px solid var(--border,#d8d1c9);background:var(--raised,#faf9f6);border-radius:6px;padding:9px}.story-content-row:focus-within{border-color:#c8a392;box-shadow:0 2px 8px #514c4410}.story-content-time{color:var(--muted,#8b857d);align-items:center;gap:4px;padding-top:1px;font-size:9px;display:flex}.story-content-time label{gap:3px;min-width:0;display:grid}.story-content-time input{font-variant-numeric:tabular-nums;width:62px}.story-content-role,.story-content-copy,.story-content-trace{gap:5px;min-width:0;display:grid}.story-content-role select{font-weight:650}.story-content-copy textarea{min-height:54px}.story-content-trace{color:var(--muted,#8b857d);align-content:start;font-size:9px;line-height:1.4}.story-content-trace select{font-size:9px}.story-content-trace button{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);color:var(--text,#4d4842);border-radius:4px;padding:5px 6px;font-size:9px}.story-content-trace button:hover{border-color:var(--accent,#d8794a);color:var(--accent,#d8794a)}.story-execution-plan{color:var(--muted,#71806a);background:#f3f8ee;border:1px solid #b8cfaa;border-radius:6px;gap:4px;padding:10px;font-size:9px;line-height:1.45;display:grid}.story-execution-plan>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.story-execution-plan small{color:#60805b;letter-spacing:.06em;font-size:8px}.story-execution-plan b{color:#456840;font-size:11px}.story-execution-plan>span{color:#5e7756}.story-execution-plan p{margin:0}@media (width<=900px){.story-content-head{display:none}.story-content-row{grid-template-columns:1fr 1fr}.story-content-copy,.story-content-trace{grid-column:1/-1}.story-content-time input{width:100%}.storyline-generation-bar{flex-direction:column;align-items:stretch}.storyline-candidate-grid{grid-template-columns:1fr}.storyline-card-metrics{grid-template-columns:repeat(3,1fr)}}.workspace.create-integrated>.create-workspace-panel>.create-workspace-content.create-workspace-content-story{scrollbar-width:thin;scrollbar-color:#c8c0b7 transparent;display:block;overflow:hidden auto}.workspace.create-integrated>.create-workspace-panel>.create-workspace-content.create-workspace-content-story>.structured-storyline-editor{min-height:max-content;margin:10px 12px 16px}.agent-rail>.agent-rail-context{display:none}.agent-rail{flex-direction:column;min-height:0;display:flex}.agent-rail>.chat-scroll{flex:1;min-height:0;padding-top:14px}.external-proposal-mode{color:#817b73;flex:1;min-width:0;font-size:10px;line-height:1.35}.brief-flow-note{gap:8px;margin-top:0}.brief-flow-note>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-flow-note>div:first-child span{color:var(--green,#4f8755);font-size:8px}.brief-flow-note p{color:var(--muted,#8b857d);margin:0;font-size:9px;line-height:1.5}.brief-flow-steps{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:auto}.brief-flow-steps span{border:1px solid var(--border,#d8d1c9);background:var(--well,#f8f6f3);color:var(--text,#4d4842);border-radius:4px;padding:4px 6px;font-size:8px}.brief-flow-steps i{color:var(--accent,#d8794a);font-size:10px;font-style:normal}.mobile-review-modal{text-align:center;color:#625b54;background:#faf9f6;border:1px solid #d2cbc2;border-radius:10px;width:min(390px,90vw);padding:24px 26px 20px;position:relative;box-shadow:0 18px 55px #2b282455}.mobile-review-page{box-sizing:border-box;color:#625b54;background:#eeece8;min-height:100vh;padding:18px 12px}.mobile-review-card{box-sizing:border-box;background:#faf9f6;border:1px solid #d5cec6;border-radius:14px;width:min(520px,100%);margin:0 auto;padding:18px 14px 24px;box-shadow:0 14px 40px #3f3a3318}.mobile-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mobile-review-head h1{color:#453f39;margin:4px 0;font-size:20px}.mobile-review-head p{color:#918980;margin:0;font-size:11px}.mobile-review-role{color:#ad704d;background:#f1e4d8;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.mobile-review-video{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:68vh;display:block}.mobile-review-rendering{color:#fff;text-align:center;background:#242321;border-radius:8px;place-items:center;gap:6px;min-height:220px;padding:20px;display:grid}.mobile-review-rendering b{font-size:15px}.mobile-review-rendering span,.mobile-review-rendering small{color:#c9c1b8;font-size:11px}.mobile-review-time{color:#8b837b;background:#f4f1ec;border-radius:7px;justify-content:space-between;align-items:center;margin:12px 0 4px;padding:9px 11px;font-size:11px;display:flex}.mobile-review-time b{color:#ad704d;font-variant-numeric:tabular-nums}.mobile-review-comments{margin-top:12px}.mobile-review-section-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.mobile-review-section-title b{color:#453f39;font-size:13px}.mobile-review-section-title span{color:#9a9188;font-size:10px}.mobile-review-comment{border-bottom:1px solid #e7e0d8;padding:9px 0}.mobile-review-comment>div{align-items:baseline;gap:8px;display:flex}.mobile-review-comment b{color:#453f39;font-size:11px}.mobile-review-comment span{color:#ad704d;font-variant-numeric:tabular-nums;font-size:10px}.mobile-review-comment p{color:#625b54;margin:4px 0 0;font-size:12px;line-height:1.5}.mobile-review-empty{color:#9a9188;margin:8px 0;font-size:11px;line-height:1.5}.mobile-review-compose{gap:7px;margin-top:14px;display:grid}.mobile-review-compose textarea{box-sizing:border-box;resize:vertical;color:#453f39;width:100%;font:inherit;background:#fffdfa;border:1px solid #ded6ce;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.mobile-review-submit,.mobile-review-download{color:#fff;background:#ad704d;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:40px;font-size:12px;text-decoration:none;display:inline-flex}.mobile-review-submit:disabled{opacity:.5}.mobile-review-compose small{color:#8b837b;font-size:10px}.mobile-review-download{width:100%;margin-top:14px}.mobile-review-toast{z-index:1100;color:#fff;background:#453f39;border-radius:7px;padding:10px 13px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #2b282433}.connected-button{color:#5f8a5d;background:#e8f1e7;border-color:#bed3bc}.connection-status{color:#679164;background:#eef5ed;border-radius:4px;margin:0 0 7px;padding:7px 9px;font-size:10px}.connection-status i{background:#65a65d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.capability-row{gap:5px;margin:0 0 10px;display:flex}.capability-row span{color:#6d756a;background:#eff1ed;border-radius:3px;padding:4px 6px;font-size:9px}.handshake-data{display:none}.version-modal{background:#f8f6f3;border:1px solid #d1ccc4;border-radius:7px;width:min(470px,88vw);max-height:min(560px,76vh);padding:21px 22px 20px;position:relative;overflow:auto;box-shadow:0 16px 48px #2b282455}.version-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.version-modal h3{margin:0 0 5px;font-size:13px}.version-subtitle{color:#8b857d;margin:0 0 16px;font-size:10px}.version-import{color:#756c63;background:#fff;border:1px solid #d5cec5;border-radius:4px;padding:5px 9px;font-size:9px}.version-list{border-top:1px solid #e0dbd4}.version-empty{text-align:center;color:#8b857d;padding:30px 0;font-size:11px;line-height:1.8}.version-empty small{color:#aaa49c;font-size:10px}.version-row{border-bottom:1px solid #e9e4dd;align-items:center;gap:9px;padding:11px 2px;display:flex}.version-row>div{flex:1}.version-row b{font-size:11px;font-weight:600;display:block}.version-row small{color:#918b83;margin-top:3px;font-size:9px;display:block}.version-row em{color:#9a938b;font-size:10px;font-style:normal}.version-restore{color:#756c63;background:#fff;border:1px solid #d5cec5;border-radius:4px;padding:4px 8px;font-size:9px}.version-restore:disabled{color:#a8a098;background:#eeeae5}.version-operations-note{color:#9a938b;margin-top:13px;display:block}.actor-dot{background:#85817b;border-radius:50%;width:8px;height:8px}.actor-dot.agent{background:#b25d8d}.actor-dot.external-agent{background:#6655b7}.actor-dot.human{background:#6f9c62}.mode-picker{position:relative}.composer-mode{border-radius:4px;padding:3px 5px}.composer-mode:hover{background:#e9e5df}.mode-menu{z-index:8;background:#faf9f6;border:1px solid #d7d2ca;border-radius:6px;width:188px;padding:4px;position:absolute;bottom:29px;left:0;box-shadow:0 8px 22px #3f3a3326}.mode-menu button{text-align:left;border-radius:4px;width:100%;padding:7px 8px;font-size:10px;display:block}.mode-menu button:hover{background:#eeeae4}.mode-menu small{color:#989189;margin-top:3px;font-size:9px;display:block}.nudge-row{align-items:center;gap:4px;display:flex}.nudge-row button{color:#6d6861;background:#ebe8e2;border:1px solid #ddd8d0;border-radius:4px;flex:1;padding:7px 3px;font-size:9px}.nudge-row output{text-align:center;color:#777169;min-width:40px;font-size:10px}.inspector-actions{gap:5px;margin-top:20px;display:flex}.inspector-actions .reset-button{margin-top:0}.delete-button{color:#c46651;border:1px solid #e0b6aa;border-radius:4px;padding:6px 8px;font-size:10px}.proposal-applied{background:#f1f6ef;border-color:#c8dbc1}.proposal-applied .proposal-title em{color:#5e8a5b;background:#dcebd8}.proposal-rejected,.proposal-stale,.proposal-undone{opacity:.7}.proposal-rejected .proposal-title em,.proposal-stale .proposal-title em,.proposal-undone .proposal-title em{color:#888178;background:#e8e3dc}.proposal-conflict{color:#ad654a;background:#fff0e8;border-radius:4px;margin-top:7px;padding:6px 7px;font-size:10px;line-height:1.4}.transaction-undo{color:#766f67;background:#f5f2ee;border:1px solid #d9d3ca;border-radius:4px;margin-top:9px;padding:6px 8px;font-size:10px}.transaction-undo:hover{background:#ebe7e1}.external-request{gap:6px;margin-top:10px;display:flex}.external-request textarea{resize:vertical;background:#fff;border:1px solid #ddd8d0;border-radius:5px;outline:none;flex:1;min-height:46px;padding:7px;font-size:10px}.external-request button{background:var(--accent);color:#fff;white-space:nowrap;border-radius:4px;align-self:flex-end;padding:7px 9px;font-size:10px}.external-request button:disabled{opacity:.55}.tool-list{flex-wrap:wrap;gap:4px;margin:-2px 0 9px;display:flex}.tool-list span{color:#756d89;background:#f1eef8;border:1px solid #e2daf4;border-radius:3px;padding:3px 5px;font-size:8px}.hidden-file-input{display:none!important}.asset-card{cursor:grab}.asset-card:active{cursor:grabbing}.clip{cursor:grab;align-items:stretch;padding:0;display:flex;position:absolute;overflow:hidden}.clip:active{cursor:grabbing}.clip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;padding:7px 4px;overflow:hidden}.clip-handle{cursor:ew-resize;z-index:2;background:0 0;flex:none;width:7px;position:absolute;top:0;bottom:0}.clip-handle:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .12s;position:absolute;top:0;bottom:0}.clip-handle-start:before{border-radius:2px 0 0 2px;left:0}.clip-handle-end:before{border-radius:0 2px 2px 0;right:0}.clip-handle:hover:before{opacity:.9}.inspector-hint{color:#9a938b;margin:16px 0 0;font-size:10px;line-height:1.5}.trim-inputs{display:none}.duplicate-button{color:#5b79a4;background:#f0f5fc;border:1px solid #c8d7ed;border-radius:4px;padding:6px 8px;font-size:10px}.duplicate-button:hover{background:#e7eef9}.preview-video{object-fit:contain;background:#181716;width:100%;height:100%}.track-controls{gap:2px;min-width:0;margin:0;display:flex}.track-controls button{color:#a09a91;background:0 0;border:0;border-radius:3px;flex:0 0 17px;width:17px;height:17px;padding:0;font-size:9px}.track-controls button:hover,.track-controls button.active{color:#5d5852;background:#ded9d1}.track-locked .track-lane{opacity:.58}.snap-button{color:#d8794a!important}.video-clip-content{gap:3px;width:100%;min-width:0;height:100%;overflow:hidden;align-items:stretch!important;display:flex!important}.clip-thumb{opacity:.86;border-radius:2px;flex:0 0 22px;width:22px;height:18px;background-position:50%!important;background-size:cover!important}.audio-waveform{justify-content:space-around;align-items:center;gap:1px;width:100%;min-width:0;height:100%;padding:0 4px!important;display:flex!important}.audio-waveform i{opacity:.8;background:#f8ecdf;border-radius:2px;width:2px;min-height:3px;display:block}.audio-fade-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.audio-fade-row label{color:#8b857d;font-size:10px}.audio-fade-row input{box-sizing:border-box;background:#f8f6f3;border:1px solid #ded9d2;border-radius:4px;width:100%;margin-top:4px;padding:6px;font-size:10px}.timeline-marker{z-index:5;opacity:.8;border:0;width:2px;height:calc(100% - 35px);padding:0;position:absolute;top:35px}.timeline-marker:before{content:"◆";font-size:8px;position:absolute;top:-7px;left:-4px}.playhead{z-index:6;pointer-events:none}.video-filmstrip{gap:1px;min-width:0;overflow:hidden;flex:auto!important;align-self:stretch!important;align-items:stretch!important;height:100%!important;padding:2px 0 2px 2px!important;display:flex!important}.video-filmstrip i{opacity:.92;border-radius:1px;flex:1 1 0;min-width:8px;min-height:8px;display:block;background-position:50%!important;background-size:cover!important;height:100%!important}.clip-label{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:48%;overflow:hidden;flex:0 auto!important;padding:7px 3px!important}.track-head{grid-template-rows:20px 18px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 6px;overflow:hidden;display:grid!important}.track-head>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;line-height:20px;overflow:hidden}.timeline-rail .tr-add small{color:#8d877f;font-size:8.5px;line-height:9px;display:block}.timeline-rail .tr-add:hover small{color:#534e47}.audio-clip{background:linear-gradient(#e08b5b,#cf7346)!important}.audio-clip .audio-waveform{min-width:0;height:100%}.video-clip{background:#c67144!important}.track-row:has(.audio-clip){height:64px}.track-row:has(.audio-clip) .clip{height:46px;top:8px}.track-row:has(.audio-clip) .track-head{padding-top:13px;padding-bottom:13px}.preview-panel-title{justify-content:space-between;align-items:center;padding-top:0;display:flex}.monitor-status{color:#7f887c;font-size:9px;font-weight:400}.monitor-status i{background:#6ba05f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.preview-stage{background:#292927;position:relative;overflow:hidden}.monitor-toolbar{z-index:8;color:#d7d5cf;align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;top:8px;left:10px;right:10px}.monitor-toolbar button{color:#d7d5cf;background:#383835aa;border:1px solid #ffffff1c;border-radius:3px;padding:4px 6px}.monitor-toolbar button:hover,.monitor-toolbar button.active{color:#fff;background:#d8794acc}.monitor-toolbar span{color:#bbb8b0;font-variant-numeric:tabular-nums;margin-left:auto}.preview-monitor{aspect-ratio:16/9;background:#111;max-width:100%;max-height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 7px 28px #0008}.monitor-actual{width:auto;min-width:320px;max-width:none;height:auto;min-height:180px;max-height:none}.preview-monitor .preview-video,.preview-monitor .preview-art{object-fit:contain;width:100%;height:100%;display:block}.preview-monitor .preview-art{position:absolute;inset:0}.preview-monitor .canvas-object-toolbar{top:-30px}.safe-guides,.composition-grid,.center-crosshair{pointer-events:none;z-index:5;position:absolute;inset:0}.safe-action,.safe-title{border:1px solid #fff9;border-radius:1px;position:absolute;inset:5%}.safe-title{border-color:#f0b48b99;inset:10%}.safe-label{color:#fff9;letter-spacing:.04em;background:#17171799;border-radius:2px;padding:2px 4px;font-size:7px;position:absolute}.action-label{top:5%;left:5%}.title-label{color:#f0b48b;top:10%;left:10%}.composition-grid i{pointer-events:none;background:#fff5;position:absolute}.composition-grid i:first-child{width:1px;top:0;bottom:0;left:33.33%}.composition-grid i:nth-child(2){width:1px;top:0;bottom:0;left:66.66%}.composition-grid i:nth-child(3){height:1px;top:33.33%;left:0;right:0}.composition-grid i:nth-child(4){height:1px;top:66.66%;left:0;right:0}.center-crosshair:before,.center-crosshair:after{content:"";background:#fff7;position:absolute}.center-crosshair:before{width:1px;height:14px;top:calc(50% - 7px);left:50%}.center-crosshair:after{width:14px;height:1px;top:50%;left:calc(50% - 7px)}.preview-footer{background:#eeece8}.monitor-play{font-weight:700;color:var(--accent)!important}.preview-timecode{font-variant-numeric:tabular-nums;color:#55514c}.preview-timecode small{color:#9a948c}.preview-spec{color:#918b83;font-variant-numeric:tabular-nums;font-size:9px}.footer-active{color:var(--accent)!important}.canvas-object-toolbar{z-index:9;background:#181816d9;border-radius:5px;gap:2px;padding:4px 5px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.canvas-object-toolbar button{color:#eee;border-radius:3px;padding:4px 6px;font-size:10px}.canvas-object-toolbar button:hover{color:#fff;background:#d8794a}.panel-tabs button{color:#8b867f;padding:0;font-size:12px}.panel-tabs button.active{color:var(--text);font-weight:700}.media-panel{position:relative}.media-panel.media-drag-over{outline:2px dashed var(--accent);outline-offset:-4px}.media-toolbar{flex-wrap:nowrap}.media-toolbar button.active{color:var(--accent);background:#e2ddd6;border-radius:4px}.media-toolbar .media-bin-create{white-space:nowrap;color:#89837b;border-radius:4px;padding:5px 7px;font-size:10px}.media-toolbar .media-bin-create:hover{color:#5f5a53;background:#e5e1da}.media-toolbar select{color:#77726b;background:#eceae6;border:1px solid #dedbd5;border-radius:4px;max-width:58px;padding:5px 3px;font-size:10px}.media-bin-row{scrollbar-width:none;gap:4px;padding:4px 12px 0;display:flex;overflow-x:auto}.media-bin-row::-webkit-scrollbar{display:none}.media-bin-row button{white-space:nowrap;color:#89837b;border-radius:4px;padding:5px 7px;font-size:10px}.media-bin-row button:hover,.media-bin-row button.active{color:#5f5a53;background:#e5e1da}.media-bin-row small{color:#aaa39a;margin-left:4px}.media-summary{color:#9b958d;align-items:center;gap:8px;padding:8px 12px 2px;font-size:9px;display:flex}.media-summary span:nth-child(2){border-left:1px solid #d9d4cd;padding-left:7px}.media-assets{min-height:70px}.media-assets.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px 12px;display:grid}.asset-card{text-align:left;min-width:0;position:relative}.asset-main{text-align:left;color:#69645e;width:100%;padding:0;display:block}.asset-thumb{height:74px;margin-bottom:4px}.asset-thumb em{color:#fff;letter-spacing:.03em;background:#17171788;border-radius:2px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:5px;left:5px}.asset-name{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.asset-meta{color:#9a948c;margin-top:2px;font-size:8px;display:block}.asset-favorite{color:#fff9;text-shadow:0 1px 3px #0009;font-size:12px;position:absolute;top:4px;right:4px}.asset-favorite.active{color:#f6c454}.asset-card:hover .asset-thumb{outline:2px solid var(--accent-soft)}.media-list-view{flex-direction:column;padding:4px 8px;display:flex;overflow:auto}.media-list-view .asset-card{border-bottom:1px solid #e5e1db;align-items:center;gap:7px;padding:5px 4px;display:flex}.media-list-view .asset-main{grid-template-rows:17px 13px;grid-template-columns:50px 1fr;align-items:center;column-gap:7px;display:grid}.media-list-view .asset-thumb{grid-row:1/3;width:50px;height:34px;margin:0}.media-list-view .asset-name{font-size:10px}.media-list-view .asset-meta{margin:0}.media-list-view .asset-favorite{color:#aaa;margin-left:auto;position:static}.media-empty-state{text-align:center;color:#948e86;place-content:center;gap:8px;height:calc(100% - 48px);padding:20px;font-size:11px;display:grid}.media-empty-state span{line-height:1.6}.preview-background-layer{object-fit:contain;z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.preview-monitor>.preview-video:not(.preview-background-layer),.preview-monitor>.preview-art:not(.preview-background-layer){z-index:1;position:relative}.sequence-clip{background:linear-gradient(#806bb5,#66539a)!important;border-color:#5d4b90!important}.sequence-glyph{color:#fff;background:#ffffff2e;border-radius:3px;flex:0 0 22px;place-items:center;width:22px;height:18px;font-size:11px;display:grid}.nested-sequence-status{background:#f6f1fb;border-color:#cdbfe4}.nested-sequence-status b{color:#7655a8}.audio-scope-wrap{color:#8f897f;justify-content:space-between;align-items:flex-start;width:96px;height:25px;font-size:7px;line-height:9px;display:flex;position:relative}.audio-scope-wrap .audio-scope{width:96px;height:18px;position:absolute;top:0;left:0}.audio-scope-wrap small{z-index:1;opacity:.78;margin-top:17px;font-size:7px;position:relative}.media-import-status{color:#8f6d5b;background:#fff8f3;border:1px solid #e6d4c7;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 12px 0;padding:7px 8px;font-size:9px;display:flex}.media-import-status b{color:var(--accent)}.media-import-status span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.media-import-status span.error{color:#b64f46}.media-import-status button{color:#9b6b57;margin-left:auto;font-size:9px}.asset-offline-badge{color:#fff;background:#6f6962dd;border-radius:2px;padding:2px 4px;font-size:7px;font-weight:500;position:absolute;top:5px;right:5px}.asset-transcription-badge{color:#4f4a44;background:#fff9;border-radius:2px;padding:2px 4px;font-size:7px;font-weight:600;position:absolute;bottom:5px;left:5px}.asset-transcription-badge.status-done{color:#527545;background:#e9f3e4e8}.asset-transcription-badge.status-processing,.asset-transcription-badge.status-queued{color:#8d6a34;background:#fff3dce8}.asset-transcription-badge.status-error{color:#a04d3d;background:#fde5dfe8}.invite-accept-page{background:var(--bg);place-items:center;height:100vh;display:grid}.invite-accept-card{text-align:center;width:min(420px,92vw);padding:30px}.invite-accept-card h1{margin:10px 0 8px;font-size:18px}.invite-accept-card p{color:#8e8880;margin:0 0 20px;font-size:11px;line-height:1.6}.invite-accept-avatar{background:var(--accent);margin:0 auto;font-size:18px}.invite-accept-label{text-align:left;color:#77716a;flex-direction:column;align-items:stretch;gap:7px;margin-bottom:14px;font-size:10px;display:flex}.invite-accept-label input{background:#fff;border:1px solid #d9d3cb;border-radius:5px;outline:none;padding:9px 10px}.invite-accept-card>button:not(.provider-primary){color:#827a72;margin-top:10px;font-size:10px}.invite-accepted-member{color:#6d665e;background:#f1eee9;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin:12px 0 20px;padding:10px;font-size:11px;display:flex}.invite-accepted-member span{color:#9a938b}.asset-remove{color:#fff;opacity:0;background:#0007;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:16px;transition:opacity .15s;position:absolute;bottom:22px;right:4px}.asset-card:hover .asset-remove,.asset-remove:focus{opacity:1}.media-summary span+span{border-left:1px solid #d9d4cd;padding-left:7px}.media-bin-entry{border-radius:4px;flex:none;align-items:center;display:flex}.media-bin-entry>button:first-child{white-space:nowrap;color:#89837b;border-radius:4px;padding:5px 7px;font-size:10px}.media-bin-entry:hover{background:#e5e1da}.media-bin-entry>button:first-child.active{color:#5f5a53}.media-bin-action{color:#aaa39a;border-radius:3px;padding:2px 3px;font-size:10px;line-height:1}.media-bin-action:hover{color:#625b53;background:#d9d3ca}.media-bin-action.danger:hover{color:#b34e3e}.timeline-toolbar{z-index:5;position:relative}.track-admin-toolbar{top:39px!important}.timeline-secondary-toolbar,.timeline-range-toolbar{top:65px!important}.timeline-mask-keyframe-list{top:65px!important}.track-admin-toolbar,.track-groups-toolbar{display:none!important}.timeline-secondary-toolbar,.timeline-range-toolbar{top:39px!important}.timeline-clip-advanced{top:72px!important}.timeline-marker-list,.timeline-mask-keyframe-list{top:39px!important}.track-arm-strip{top:104px!important}.track-height-strip{top:131px!important}.context-menu{z-index:100;background:#fbfaf8;border:1px solid #d4cec6;border-radius:7px;gap:2px;min-width:178px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 30px #2b282438}.context-menu button{color:#5f5952;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 11px;font-size:11px;line-height:1.2}.context-menu button:hover{color:var(--accent,#d8794a);background:#eee8e1}.context-menu button.danger{color:#b75f4b}.context-menu button:disabled{opacity:.4;cursor:not-allowed}.timeline-marker{cursor:ew-resize;width:8px;margin-left:-3px;background:0 0!important}.timeline-marker:after{content:"";background:#d8794a;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:3px}.timeline-marker:hover:after{background:#bd6036;width:3px;left:2px}.timeline .playhead{pointer-events:auto;cursor:ew-resize;width:12px;margin-left:-6px;background:0 0!important}.timeline .playhead:before{left:0}.timeline .playhead:after{content:"";background:#4d4842;width:2px;position:absolute;top:0;bottom:0;left:5px}.timeline .playhead:hover:after{background:#d8794a;width:3px;left:4px}.timeline-drag-feedback{z-index:20;color:#6b6259;font-variant-numeric:tabular-nums;pointer-events:none;background:#fffaf5ef;border:1px solid #d6cec5;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:165px;right:10px;box-shadow:0 4px 12px #4b41351c}.timeline-snap-guide{z-index:8;pointer-events:none;border-left:1px dashed #d8794a;width:1px;position:absolute;top:188px;bottom:0}.timeline-snap-guide span{color:#b45e37;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff4ea;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;top:-16px;left:4px}.timeline-range-overlay{z-index:1;pointer-events:none;background:linear-gradient(#d8794a18,#d8794a0d);border-left:1px solid #d8794a99;border-right:1px solid #d8794a99;position:absolute;top:0;bottom:0}.timeline-range-overlay:before,.timeline-range-overlay:after{content:"";opacity:.72;background:#d8794a;width:3px;position:absolute;top:0;bottom:0}.timeline-range-overlay:before{left:-2px}.timeline-range-overlay:after{right:-2px}.timeline-body .track-row{z-index:2;position:relative}.track-admin-toolbar,.track-groups-toolbar,.track-arm-strip,.track-height-strip{display:none!important}.ruler{margin-top:0!important}.timeline-body{height:auto!important;margin-top:0!important}.timeline .playhead{top:34px!important}.timeline-marker{height:calc(100% - 34px)!important;top:34px!important}.timeline-drag-feedback{top:4px!important}.timeline-snap-guide{top:34px!important}.timeline:has(.timeline-context-shelf) .playhead{top:61px!important}.timeline:has(.timeline-context-shelf) .timeline-marker{height:calc(100% - 61px)!important;top:61px!important}.timeline:has(.timeline-context-shelf) .timeline-snap-guide{top:61px!important}.timeline:has(.timeline-context-shelf) .timeline-blade-guide{top:61px}.timeline:has(.timeline-context-shelf) .timeline-drag-feedback{top:31px!important}.track-head{grid-template-rows:20px 18px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 6px;display:grid!important;overflow:visible!important}.track-head .track-chip{grid-area:1/1/span 2;align-self:center}.track-name-row{color:#6e6962;grid-area:1/2;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.track-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;line-height:20px;overflow:hidden}.track-kind{color:#9a948c;flex:none;font-size:9px}.track-admin-button{color:#9a948c!important;background:0 0!important;border:0!important;border-radius:3px!important;flex:0 0 17px!important;width:17px!important;height:17px!important;padding:0!important;font-size:10px!important}.track-admin-button:hover{color:var(--accent)!important;background:#ded9d1!important}.track-admin-button.danger:hover{color:#b75f4b!important}.track-head .track-controls{grid-area:2/2;justify-content:flex-start;gap:1px;overflow:visible}.track-head:has(.track-chip.audio) .track-controls button{flex-basis:13px;width:13px;height:17px;font-size:8px}.audio-clip>.audio-waveform{z-index:0;height:100%;inset:0;flex:none!important;width:auto!important;padding:0 4px!important;position:absolute!important}.audio-clip>.audio-waveform i{flex:0 0 2px}.audio-clip>.audio-volume-line{z-index:1;pointer-events:none;background:#fff8;height:1px;margin:0;position:absolute;left:0;right:0;flex:none!important;padding:0!important}.audio-clip>.audio-fade{z-index:1;pointer-events:none;margin:0;position:absolute;top:0;bottom:0;flex:none!important;padding:0!important}.audio-clip>.audio-fade-in{background:linear-gradient(90deg,#cf7346cc,#cf734600);left:0}.audio-clip>.audio-fade-out{background:linear-gradient(90deg,#cf734600,#cf7346cc);right:0}.track-row:has(.clip.has-audio){height:72px}.timeline-body .track-row,.timeline-body .subtitle-track-row{flex-shrink:0}.track-row:has(.clip.has-audio) .clip{height:61px;top:6px}.clip>.video-clip-content{align-items:stretch;height:100%;min-height:0;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.clip.has-audio{overflow:hidden}.clip.has-audio>.video-clip-content{height:36px}.clip.has-audio>.video-clip-content img,.clip.has-audio>.video-clip-content canvas{object-fit:cover;flex:none;width:100%;height:100%}.clip>.video-audio-strip{z-index:1;pointer-events:none;background:#0000001c;border-top:1px solid #ffffff26;justify-content:space-around;align-items:center;gap:1px;height:24px;padding:0 4px;display:flex;position:absolute;inset:36px 0 auto}.track-row.track-compact .clip.has-audio>.video-clip-content{height:100%}.track-row.track-compact .clip>.video-audio-strip{top:auto;bottom:0}.clip>.video-audio-strip i{opacity:.9;background:#f8ecdfe6;border-radius:2px;flex:0 0 2px;width:2px;min-height:2px;display:block}.track-row.track-compact .video-audio-strip{display:none}.timeline-marquee{z-index:9;border:1px solid var(--accent);pointer-events:none;background:#d8794a1a;position:absolute}.audio-waveform,.clip>.video-audio-strip{justify-content:stretch;align-items:flex-end;gap:0;padding:0 2px!important}.audio-waveform i,.clip>.video-audio-strip i{border-radius:0;width:auto;min-width:0;min-height:2px;flex:1 1 0!important}.audio-clip>.clip-handle{z-index:3;position:absolute}.media-panel{flex-direction:column;display:flex;overflow:hidden}.media-panel>.panel-tabs{flex:0 0 46px}.media-panel>.media-assets{scrollbar-width:thin;scrollbar-color:#c8c0b7 transparent;flex:auto;min-height:0;overflow:hidden auto}.media-panel>.media-assets.media-grid{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start}.media-panel>.media-assets.media-list-view{scrollbar-gutter:stable}.media-panel>.media-assets::-webkit-scrollbar{width:8px}.media-panel>.media-assets::-webkit-scrollbar-thumb{background:#c8c0b7;border-radius:8px}.media-panel>.media-assets::-webkit-scrollbar-track{background:0 0}.media-panel>.media-assets.media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.media-panel.media-marqueeing{-webkit-user-select:none;user-select:none}.media-panel>.media-assets{cursor:default;position:relative}.media-marquee{z-index:30;border:1px solid var(--accent);pointer-events:none;background:#d8794a26;border-radius:2px;position:absolute}.asset-card.asset-selected .asset-thumb{outline:2px solid var(--accent);outline-offset:-1px}.asset-card.asset-selected .asset-name{color:var(--accent);font-weight:700}.media-list-view .asset-card.asset-selected{background:#d8794a14;border-radius:5px}.media-selection-bar{color:#7d6556;background:#fbf0e8;border:1px solid #e2c7b4;border-radius:5px;align-items:center;gap:8px;margin:4px 12px 0;padding:6px 9px;font-size:10px;display:flex}.media-selection-bar b{color:var(--accent);font-weight:700}.media-selection-bar .media-selection-hint{color:#a99a8e;font-size:9px}.media-selection-bar button{color:#7d6556;white-space:nowrap;background:#fff;border:1px solid #ddc9ba;border-radius:4px;margin-left:auto;padding:4px 9px;font-size:10px}.media-selection-bar button:hover{border-color:var(--accent);color:var(--accent)}.media-selection-bar button.danger{color:#b75f4b;border-color:#e6c4bc;margin-left:0}.media-selection-bar button.danger:hover{background:#fdf0ee;border-color:#b75f4b}.external-agent-popover{box-sizing:border-box;background:#fbfaf8;border-radius:11px;width:min(640px,100vw - 32px);max-height:calc(100vh - 96px);padding:24px 24px 22px;top:72px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 64px #26231f45}.external-agent-title{align-items:flex-start;margin-bottom:18px}.external-agent-title b{color:#272421;font-size:18px;line-height:1.25}.external-agent-title>div small{max-width:380px;margin-top:6px;font-size:11px;line-height:1.5}.connect-button{color:#514b45;background:#fff;border-width:2px;border-color:#e5e1db;border-radius:22px;flex:none;padding:9px 15px;font-size:12px;font-weight:650}.agent-select-label{margin-bottom:12px;font-size:11px}.agent-select-label select{padding:8px 9px;font-size:11px}.agent-chip{box-sizing:border-box;border-radius:20px;width:max-content;max-width:100%;margin-bottom:12px;padding:8px 12px;font-size:14px}.agent-chip small{font-size:10px}.desktop-mcp-registration{color:#756e66;background:#f4f2ee;border:1px solid #e0dcd6;border-radius:7px;margin:0 0 12px;padding:10px;font-size:10px}.desktop-mcp-registration-head,.desktop-mcp-registration-row{align-items:center;gap:7px;display:flex}.desktop-mcp-registration-head{margin-bottom:7px}.desktop-mcp-registration-head b{color:#514a43;font-size:11px}.desktop-mcp-registration-head span{background:#e9e5df;border-radius:10px;padding:3px 6px}.desktop-mcp-registration-row{justify-content:space-between;padding:3px 0}.desktop-mcp-registration-row label{color:#8a8178}.desktop-mcp-registration-row code{color:#786b62;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-mcp-registration>small{color:#8a8178;margin-top:7px;font-size:10px;line-height:1.4;display:block}.agent-connection-state{padding:9px 10px;font-size:11px}.external-agent-popover>small{margin-top:14px;margin-bottom:8px;font-size:11px}.instruction-box{background:#f6f4f1;border-radius:7px;min-height:58px;padding:12px 11px;font-size:13px;line-height:1.55}.instruction-box button{background:#ece9e4;border-radius:16px;padding:6px 10px;font-size:11px}.external-request textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd7cf;border-radius:6px;margin-top:12px;padding:10px;font-size:11px}.popover-close{top:8px;right:9px}.tool-list{max-height:92px;overflow:auto}.clip-handle-start{left:0}.clip-handle-end{right:0}.track-row.track-video{height:59px}.track-row.track-video .clip{height:48px;top:6px}.track-row.track-audio{height:64px}.track-row.track-audio .clip{height:46px;top:8px}.preview-monitor{width:100%;height:auto;min-height:180px}.timeline-mask-keyframes{border-bottom:1px solid var(--border);color:#77726b;background:#e3e0da;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:10px;display:flex}.timeline-mask-keyframes button{color:#6f6a63;background:#eeeae4;border-radius:3px;padding:3px 6px}.timeline-mask-keyframes button:hover{color:var(--accent);background:#fff}.timeline-mask-keyframes small{color:#9a948c;margin-left:3px}.timeline:has(.timeline-mask-keyframes) .timeline-body{height:auto}.project-card.deleted{opacity:.62;filter:grayscale(.35)}.project-card.deleted .project-card-open{cursor:default}.track-row.track-compact{height:38px!important}.track-row.track-large{height:120px!important}.track-row.track-large .clip{height:96px!important;top:10px!important}.workspace{--workspace-divider-size:7px;position:relative}.workspace[data-agent-visible=false]>.agent-rail,.workspace[data-media-visible=false]>.media-panel,.workspace[data-preview-visible=false]>.preview-panel,.workspace[data-inspector-visible=false]>.inspector,.workspace[data-timeline-visible=false]>.timeline-stack{display:none}.timeline-stack{flex-direction:column;grid-area:2/2/auto/5;min-width:0;min-height:0;display:flex}.timeline-stack>.timeline{flex:auto;min-height:0}.workspace-menu{z-index:80;border:1px solid var(--border);background:var(--raised);border-radius:8px;width:300px;max-height:calc(100vh - 20px);padding:12px;position:fixed;top:10px;left:74px;right:auto;overflow:auto;box-shadow:0 12px 32px #3f3a3326}.workspace-menu-head,.workspace-panel-toggle,.workspace-production-link{align-items:center;display:flex}.workspace-menu-head{border-bottom:1px solid #e6e1da;justify-content:space-between;padding:2px 2px 11px}.workspace-menu-head b,.workspace-menu-head small,.workspace-panel-toggle b,.workspace-panel-toggle small,.workspace-panel-toggle strong,.workspace-preset-grid b,.workspace-preset-grid small{display:block}.workspace-menu-head b{font-size:12px}.workspace-menu-head small{color:var(--muted);margin-top:3px;font-size:9px}.workspace-menu-head>button{color:var(--muted);padding:3px 6px;font-size:16px}.workspace-menu-head-actions{align-items:center;gap:2px;display:flex}.workspace-menu-head-actions button{color:var(--muted);border-radius:4px;padding:3px 6px;font-size:15px}.workspace-menu-head-actions button:hover{color:var(--accent);background:#eee9e2}.workspace-menu-section{padding:11px 0 0}.workspace-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 2px 6px;font-size:9px;display:block}.workspace-panel-toggle{text-align:left;border-radius:5px;gap:8px;width:100%;padding:7px 6px}.workspace-panel-toggle:hover,.workspace-panel-toggle.active{background:#f0ece6}.workspace-toggle-dot{background:#c8c2b9;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.workspace-panel-toggle.active .workspace-toggle-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workspace-panel-toggle>span:nth-child(2){flex:1;min-width:0}.workspace-panel-toggle b{color:var(--text);font-size:10px;font-weight:650}.workspace-panel-toggle small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.workspace-panel-toggle strong{color:var(--muted);font-size:9px;font-weight:500}.workspace-preset-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workspace-preset-grid button{text-align:left;background:#f3f0eb;border:1px solid #e2ddd5;border-radius:5px;min-height:52px;padding:8px}.workspace-preset-grid button:hover,.workspace-preset-grid button.active{border-color:var(--accent);background:#fff7f0}.workspace-preset-grid b{color:var(--text);font-size:10px}.workspace-preset-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.workspace-production-link{width:100%;color:var(--accent);text-align:left;border-top:1px solid #e6e1da;justify-content:space-between;margin-top:12px;padding:9px 8px;font-size:10px}.workspace-production-link span{font-size:14px}.workspace-resize-hover-x:before,.workspace-resize-active-x:before,.workspace-resize-hover-y:after,.workspace-resize-active-y:after{z-index:30;pointer-events:none;width:22px;height:22px;color:var(--muted);opacity:1;text-shadow:0 1px 3px color-mix(in srgb, var(--raised) 85%, transparent);place-items:center;font-size:18px;font-weight:650;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.workspace-resize-hover-x:before,.workspace-resize-active-x:before{content:"↔";top:50%;left:var(--workspace-resize-x,0px)}.workspace-resize-hover-y:after,.workspace-resize-active-y:after{content:"↕";left:calc(var(--workspace-resize-left,0px) + (100% - var(--workspace-resize-left,0px)) / 2);top:var(--workspace-resize-y,61%)}.workspace-resize-active-x:before,.workspace-resize-active-y:after{color:var(--accent)}.workspace>.agent-rail,.workspace>.media-panel,.workspace>.preview-panel,.workspace>.story-graph,.workspace>.timeline-stack{min-width:0;min-height:0}.workspace>.media-panel,.workspace>.preview-panel,.workspace>.story-graph{border-right-color:var(--border)}.workspace>.inspector{grid-area:1/3}.workspace>.story-graph{display:none}@media (pointer:fine){.workspace>.media-panel,.workspace>.preview-panel,.workspace>.story-graph,.timeline-stack>.timeline{transition:border-color .12s}}.story-graph.sg2,.sg2-analysis{--sg-surface:#faf9f6;--sg-well:#efede9;--sg-border-soft:#e4e0d9;--sg-faint:#9d9891;--sg-hover:#e9e4de;--sg-accent-tint:#db744517;--sg-accent-tint-2:#db744526;--sg-track:#d8d4cc;--sg-thumb:#eceae6;--sg-scroll:#cfc9c0}[data-theme=dark] .story-graph.sg2,[data-theme=dark] .sg2-analysis{--sg-surface:#282724;--sg-well:#232220;--sg-border-soft:#2f2d2a;--sg-faint:#7d776e;--sg-hover:#33312d;--sg-accent-tint:#e0824f1f;--sg-accent-tint-2:#e0824f33;--sg-track:#34322e;--sg-thumb:#232220;--sg-scroll:#45423c}.story-graph.sg2{background:var(--panel);height:100%;min-height:0;color:var(--text);border-right:1px solid #d0cbc3;flex-direction:column;grid-area:1/4/3;display:flex;overflow:hidden;container-type:inline-size}.sg2-body{scrollbar-width:thin;scrollbar-color:var(--sg-scroll) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:11px 11px 13px;display:flex;overflow-y:auto}.sg2-body::-webkit-scrollbar{width:6px}.sg2-body::-webkit-scrollbar-thumb{background:var(--sg-scroll);border-radius:3px}.sg2-analysis.sg2-body{overflow:hidden}.sg2-analysis .sg2-main{flex:auto;min-height:0}.sg2-analysis .sg2-timeline-card{flex:auto}.sg2-analysis .sg2-table{max-height:none}.sg2-side-body.sg2-body{overflow:hidden}.sg2-side-body>.sg2-side{flex:auto;min-height:0}.sg2-side-body .sg2-comments-card{flex:auto}.sg2-side-body .sg2-comments{flex:auto;max-height:none}.sg2-line-grid{flex-flow:row;flex:none;gap:7px;display:flex}.sg2-line-grid>.sg2-line-card{flex:1 1 0;min-width:0}.sg2-line-card{appearance:none;text-align:left;font:inherit;border:1px solid var(--sg-border-soft);background:var(--sg-surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:5px;margin:0;padding:9px 11px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;overflow:hidden}.sg2-line-card:hover{border-color:var(--accent)}.sg2-line-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--sg-surface));box-shadow:inset 2px 0 0 var(--accent)}.sg2-line-card-top{align-items:center;gap:8px;min-width:0;display:flex}.sg2-line-letter{background:var(--sg-well);width:20px;height:20px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sg2-line-card.active .sg2-line-letter{background:var(--accent);color:#fff}.sg2-line-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.sg2-line-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sg2-line-meta{min-width:0;color:var(--sg-faint);white-space:nowrap;align-items:center;gap:0;font-size:10px;display:flex;overflow:hidden}.sg2-line-meta span:first-child{display:none}.sg2-line-meta span:nth-child(3){margin-left:9px;position:relative}.sg2-line-meta span:nth-child(3):before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.sg2-main{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}.sg2-card{border:1px solid var(--sg-border-soft);background:var(--sg-surface);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sg2-timeline-card{padding:10px 11px 3px}.sg2-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.sg2-icon-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--sg-accent-tint)}.sg2-table{scrollbar-width:thin;scrollbar-color:var(--sg-scroll) transparent;flex:auto;min-height:0;max-height:330px;overflow:auto}.sg2-table::-webkit-scrollbar{width:6px;height:6px}.sg2-table::-webkit-scrollbar-thumb{background:var(--sg-scroll);border-radius:3px}.sg2-thead,.sg2-row{grid-template-columns:50px 72px 94px minmax(130px,1fr) 16px;align-items:center;gap:8px;min-width:380px;padding:0 4px;display:grid}.sg2-thead{z-index:1;background:var(--sg-surface);height:24px;color:var(--muted);font-size:11px;position:sticky;top:0}.sg2-row{border-bottom:1px solid var(--sg-border-soft);border-radius:6px;min-height:46px;padding-top:4px;padding-bottom:4px}.sg2-row:hover{background:var(--sg-accent-tint)}.sg2-row:hover .sg2-row-chev{color:var(--accent)}.sg2-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:15px;font-size:11.5px;position:relative}.sg2-time:before{content:"";background:var(--sg-track);width:2px;position:absolute;top:-12px;bottom:-12px;left:5px}.sg2-table>.sg2-row:first-child .sg2-time:before{top:50%}.sg2-table>.sg2-row:last-child .sg2-time:before{bottom:50%}.sg2-dot{border:2px solid var(--sg-surface);background:var(--sg-faint);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sg2-thumb{border:1px solid var(--sg-border-soft);background:var(--sg-thumb);border-radius:5px;width:72px;height:40px;display:block;position:relative;overflow:hidden}.sg2-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg2-thumb b{color:#fff;font-variant-numeric:tabular-nums;background:#080c18b8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;bottom:3px;right:4px}.sg2-seg-label{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.sg2-seg-label small{color:var(--muted);white-space:nowrap;font-size:11px}.sg2-badge{border:1px solid var(--sg-border-soft);background:var(--sg-well);color:var(--text);white-space:nowrap;border-radius:4px;padding:2px 10px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.4;display:inline-block}.sg2-row:hover .sg2-badge{border-color:var(--accent);color:var(--accent)}.sg2-point{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sg2-row-chev{color:var(--sg-faint);background:0 0;place-items:center;padding:0;display:inline-grid}.sg2-side{flex-direction:column;gap:10px;min-height:0;display:flex}.sg2-preview-card{flex:none;padding:10px 11px 9px}.sg2-side-title{color:var(--text);margin:0 0 8px;font-size:13.5px;font-weight:700}.sg2-player{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.sg2-player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg2-player-sub{text-align:center;color:#fff;text-shadow:0 1px 5px #000000e6;font-size:12.5px;position:absolute;bottom:33px;left:10px;right:10px}.sg2-player-bar{background:#ffffff40;border-radius:2px;height:3px;position:absolute;bottom:27px;left:12px;right:12px}.sg2-player-bar i{background:var(--accent);border-radius:2px;width:30%;height:100%;display:block;position:relative}.sg2-player-bar i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.sg2-player-controls{color:#fff;background:linear-gradient(#0000,#000000b8);align-items:center;gap:9px;height:30px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.sg2-play{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:inline-grid}.sg2-play:hover{background:var(--accent)}.sg2-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.sg2-spacer{flex:auto}.sg2-pill{color:#fff;background:#00000040;border:1px solid #ffffff59;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.sg2-ghost{color:#fff;border-color:#0000!important}.sg2-ghost:hover{color:#fff;background:#ffffff29!important;border-color:#ffffff8c!important}.sg2-comments-card{flex:none;padding:10px 11px 9px}.sg2-comments-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sg2-comments-head h3{color:var(--text);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.sg2-comments-head h3 small{color:var(--muted);font-size:11px;font-weight:500}.sg2-comments-head>div{min-width:0}.sg2-collaborators{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.sg2-collaborator{align-items:center;gap:3px;display:inline-flex}.sg2-collaborator img{object-fit:cover;border-radius:50%;width:16px;height:16px}.sg2-collaborator i{width:5px;height:5px;box-shadow:0 0 0 1px var(--panel);background:#6eaa73;border-radius:50%}.sg2-comment-count{color:var(--muted);white-space:nowrap;font-size:10px}.sg2-comments{scrollbar-width:thin;scrollbar-color:var(--sg-scroll) transparent;flex-direction:column;flex:none;gap:11px;max-height:260px;margin:9px 0;padding:2px 2px 2px 0;display:flex;overflow-y:auto}.sg2-comments::-webkit-scrollbar{width:6px}.sg2-comments::-webkit-scrollbar-thumb{background:var(--sg-scroll);border-radius:3px}.sg2-comment{gap:9px;display:flex}.sg2-comment.is-selected{background:color-mix(in srgb,var(--accent-soft) 42%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:6px;margin:0 -5px;padding:6px 5px}.sg2-comment-avatar{object-fit:cover;background:var(--sg-thumb);border-radius:50%;flex:0 0 30px;width:30px;height:30px}.sg2-comment-body{min-width:0}.sg2-comment-meta{align-items:baseline;gap:8px;display:flex}.sg2-comment-meta b{color:var(--text);font-size:12px}.sg2-comment-meta span{color:var(--sg-faint);white-space:nowrap;font-size:10.5px}.sg2-comment-pick{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:9px;display:inline-flex}.sg2-comment-pick input{width:12px;height:12px;accent-color:var(--accent);margin:0}.sg2-comment-body p{color:var(--text);margin:3px 0 0;font-size:12px;line-height:1.5}.sg2-comment-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.sg2-comment-actions button{color:var(--muted);background:0 0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.sg2-comment-actions button:hover{color:var(--accent)}.sg2-comment-more{margin-left:auto}.sg2-reply-composer{gap:5px;margin-top:6px;display:flex}.sg2-reply-composer input{border:1px solid var(--border);background:var(--well);min-width:0;color:var(--text);border-radius:4px;flex:1;padding:5px 6px;font-size:10px}.sg2-reply-composer button{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:4px;padding:4px 7px;font-size:9px}.sg2-reply-composer button:disabled{opacity:.45}.sg2-comment-batch{background:#fff7ef;border:1px solid #d8c1ae;border-radius:6px;grid-template-columns:1fr auto;gap:4px 8px;margin:6px 0 0;padding:8px;display:grid}.sg2-comment-batch>div{gap:2px;display:grid}.sg2-comment-batch b{color:#8b5e45;font-size:10px}.sg2-comment-batch span,.sg2-comment-batch p{color:var(--muted);font-size:9px}.sg2-comment-batch p{grid-column:1/-1;margin:0;line-height:1.4}.sg2-comment-batch-actions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.sg2-comment-batch button{color:var(--muted);background:0 0;border:0;font-size:9px}.sg2-comment-batch button.primary{background:var(--accent);color:#fff;border-radius:4px;padding:4px 7px}.sg2-comment-understanding{border-left:2px solid var(--accent);background:var(--well);color:var(--muted);gap:3px;margin:0 0 7px;padding:8px;font-size:9px;line-height:1.4;display:grid}.sg2-comment-understanding small{color:#a76543;letter-spacing:.06em;font-size:8px}.sg2-comment-understanding b{color:var(--text);font-size:10px}.sg2-comment-input{border-top:1px solid var(--sg-border-soft);flex:none;align-items:center;gap:8px;padding-top:9px;display:flex}.sg2-comment-input img{object-fit:cover;background:var(--sg-thumb);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.sg2-comment-input input{border:1px solid var(--border);background:var(--sg-well);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:auto;padding:7px 10px;font-size:12px}.sg2-comment-input input::placeholder{color:var(--sg-faint)}.sg2-comment-input input:focus{border-color:var(--accent)}.sg2-send{background:var(--accent);color:#fff;border:none;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.sg2-send:hover{filter:brightness(1.06)}@container (width>=600px){.sg2-body{gap:9px;padding:11px 14px;overflow:hidden}.sg2-line-grid{gap:8px;padding-bottom:2px;overflow-x:auto}.sg2-line-grid>.sg2-line-card{min-width:160px}.sg2-line-card{padding:10px 12px}.sg2-line-title{font-size:13px}.sg2-main{flex:auto;grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid;overflow:hidden}.sg2-timeline-card{padding:10px 14px 3px}.sg2-table{max-height:none}.sg2-thead,.sg2-row{grid-template-columns:60px 84px 112px minmax(0,1fr) 18px;gap:10px;min-width:0;padding:0 8px}.sg2-time{padding-left:17px;font-size:12px}.sg2-thumb{width:84px;height:44px}.sg2-side{gap:11px}.sg2-preview-card{padding:10px 12px 9px}.sg2-side-title{font-size:14px}.sg2-comments-card{flex:auto;padding:10px 12px 9px}.sg2-comments{flex:auto;max-height:none}}.studio-shell{color:#f6f4ff;background:radial-gradient(circle at 50% -15%,#7c5cff33,#0000 42%),#0d1020;flex:1;min-height:0;overflow:auto}.studio-nav{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1020d6;border-bottom:1px solid #ada6ff2b;align-items:center;gap:8px;min-height:54px;padding:0 28px;display:flex;position:sticky;top:0}.studio-brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:9px;margin-right:24px;font-size:14px;font-weight:750;display:inline-flex}.studio-brand-mark{color:#fff;background:linear-gradient(145deg,#9b83ff,#6247ed);border-radius:8px;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 5px 18px #6c4cff66}.studio-mode-tabs{align-items:center;gap:3px;display:flex}.studio-mode-tab{color:#a8a5c2;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:650}.studio-mode-tab:hover{color:#fff;background:#ffffff12}.studio-mode-tab.active{color:#fff;background:#7c5cff38;box-shadow:inset 0 0 0 1px #a08fff59}.studio-nav-spacer{flex:1}.studio-nav-note{color:#8f8da9;font-size:11px}.studio-nav-button{color:#dfdcff;border:1px solid #a69eff3d;border-radius:7px;padding:7px 11px;font-size:11px}.studio-nav-button:hover{background:#7c5cff21;border-color:#b9afff99}.topbar-mode-tabs{align-items:center;gap:2px;margin-left:3px;display:inline-flex}.topbar-mode-tab{color:#8c8882;letter-spacing:.02em;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.studio-topbar .project-title-input{color:#eeeaff;background:0 0}.studio-topbar .topbar-mode-tab{color:#a8a4c0}.studio-brand-mode{color:#9589e7;text-transform:uppercase;margin-left:2px;font-size:10px;font-weight:600}.studio-create{grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center;align-items:start;gap:54px;max-width:1180px;margin:0 auto;padding:62px 34px 84px;display:grid}.studio-create-main{min-width:0}.studio-kicker{color:#9b88ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:750}.studio-create h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.studio-create-lede{color:#b7b3d1;max-width:590px;margin:15px 0 33px;font-size:15px;line-height:1.65}.studio-upload{text-align:center;background:linear-gradient(135deg,#292652c7,#1a1a35d6);border:1px dashed #9d8fffb8;border-radius:18px;place-items:center;min-height:205px;padding:30px;transition:border-color .18s,transform .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 60px #00000030}.studio-upload:hover,.studio-upload.dragging{background:linear-gradient(135deg,#362f6fe0,#1d1b3deb);border-color:#b0a3ff;transform:translateY(-2px)}.studio-upload-icon{color:#c7bbff;background:#7c5cff2b;border:1px solid #b7aaff66;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:25px;display:grid}.studio-upload b{color:#fff;font-size:15px;display:block}.studio-upload span{color:#9f9abf;margin-top:7px;font-size:11px;display:block}.studio-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.studio-intent-label{color:#b4afd1;align-items:center;gap:12px;margin:27px 0 11px;font-size:12px;font-weight:650;display:flex}.studio-intent-label:after{content:"";background:#aea6ff24;flex:1;height:1px}.studio-intent-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.studio-intent-chip{color:#d3d0e9;text-align:left;background:#222240d1;border:1px solid #ada5ff26;border-radius:10px;min-height:50px;padding:10px 12px;font-size:11px}.studio-intent-chip:hover,.studio-intent-chip.active{color:#fff;background:#7c5cff33;border-color:#9e8cffbf}.studio-intent-chip small{color:#8e8aa9;margin-top:4px;font-size:10px;display:block}.studio-create-side{padding-top:15px}.studio-side-card{background:#191a32bf;border:1px solid #aea6ff26;border-radius:14px;padding:18px}.studio-side-card+.studio-side-card{margin-top:12px}.studio-side-card h3{color:#fff;margin:0 0 8px;font-size:13px}.studio-side-card p{color:#9995b4;margin:0;font-size:11px;line-height:1.65}.studio-recent-row{border-bottom:1px solid #aea6ff1a;align-items:center;gap:10px;padding:9px 0;display:flex}.studio-recent-row:last-child{border-bottom:0}.studio-recent-thumb{background:linear-gradient(135deg,#9d8171,#2e3d56);border-radius:6px;width:48px;height:32px}.studio-recent-row b{color:#e7e4f7;font-size:11px;display:block}.studio-recent-row small{color:#85819d;font-size:10px}.studio-step-shell{max-width:1020px;margin:0 auto;padding:38px 30px 70px}.studio-step-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:23px;display:flex}.studio-step-head h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:29px}.studio-step-head p{color:#aaa6c4;margin:8px 0 0;font-size:12px}.studio-step-count{color:#9587eb;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:700}.studio-progress{background:#a199f129;border-radius:4px;height:4px;margin-bottom:24px;overflow:hidden}.studio-progress i{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#a993ff);height:100%;transition:width .25s;display:block}.studio-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-discovery-item{color:#d3d0e8;background:#1f203cc2;border:1px solid #a39aef24;border-radius:11px;align-items:center;gap:11px;padding:14px;font-size:12px;display:flex}.studio-discovery-item i{color:#a495ff;background:#7c5cff33;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.studio-discovery-item small{color:#8e8ba6;margin-top:4px;font-size:10px;display:block}.studio-step-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.studio-back,.studio-primary,.studio-secondary{border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700}.studio-back,.studio-secondary{color:#a8a4c2;background:#232341cc;border:1px solid #a9a1f333}.studio-primary{color:#fff;background:linear-gradient(135deg,#7455fa,#5940df);box-shadow:0 8px 24px #5d41e04d}.studio-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-diagnosis-card{background:#1d1e3ad6;border:1px solid #a59cf52b;border-radius:13px;flex-direction:column;min-height:278px;padding:16px;display:flex}.studio-diagnosis-card em{color:#b8aaff;background:#7c5cff2e;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:10px;font-style:normal}.studio-diagnosis-card h3{color:#fff;margin:12px 0 8px;font-size:16px;line-height:1.35}.studio-diagnosis-card p{color:#a7a3bf;margin:0;font-size:11px;line-height:1.65}.studio-diagnosis-card ul{color:#c8c4df;margin:14px 0 18px;padding:0;font-size:11px;line-height:1.85;list-style:none}.studio-diagnosis-card li:before{color:#7ce0b0;content:"✓";margin-right:6px}.studio-diagnosis-card button{color:#eeeaff;background:#7c5cff2b;border-radius:7px;margin-top:auto;padding:9px 10px;font-size:11px}.studio-goals{gap:9px;display:grid}.studio-goal{color:#d3d0e8;text-align:left;background:#1f203ccc;border:1px solid #a69df326;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.studio-goal.active{background:#7c5cff33;border-color:#a18dff}.studio-goal-icon{color:#beaaff;background:#7c5cff38;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.studio-goal b{font-size:12px;display:block}.studio-goal small{color:#8e8ba6;margin-top:3px;font-size:10px;display:block}.studio-strategy{background:linear-gradient(135deg,#262251e6,#1d1e3be6);border:1px solid #aca2ff36;border-radius:14px;padding:22px}.studio-strategy h2{color:#fff;margin:0;font-size:22px}.studio-strategy p{color:#afaad0;margin:8px 0 20px;font-size:12px}.studio-strategy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-strategy-cell{background:#0f10233d;border:1px solid #aea6ff21;border-radius:9px;padding:13px}.studio-strategy-cell span{color:#8f8aa9;margin-bottom:6px;font-size:10px;display:block}.studio-strategy-cell b{color:#f5f3ff;font-size:12px}.studio-strategy-list{color:#d5d1e9;margin:18px 0 0;padding-left:20px;font-size:12px;line-height:2}.studio-direct{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:214px minmax(0,1fr) 300px;gap:12px;max-width:1500px;min-height:calc(100vh - 54px);margin:0 auto;padding:16px;display:grid}.studio-direct-panel{background:#191a31c7;border:1px solid #a89ef529;border-radius:13px;min-height:0}.studio-story-panel{padding:15px 11px}.studio-panel-label{color:#8f8aa9;letter-spacing:.13em;text-transform:uppercase;margin:0 5px 13px;font-size:10px;font-weight:750}.studio-story-item{color:#aaa6c0;text-align:left;border-left:2px solid #0000;border-radius:7px;width:100%;padding:11px 10px;display:block}.studio-story-item:hover,.studio-story-item.active{color:#fff;background:#7c5cff26;border-left-color:#947cff}.studio-story-item b{font-size:12px;display:block}.studio-story-item small{color:#77738d;margin-top:4px;font-size:10px;display:block}.studio-story-flow{grid-column:1/3;align-items:center;gap:0;min-height:82px;padding:13px 17px;display:flex}.studio-story-flow-item{flex:1;min-width:0}.studio-story-flow-item b{color:#fff;letter-spacing:.1em;font-size:10px;display:block}.studio-story-flow-item span{color:#8e8aa6;margin-top:7px;font-size:10px;display:block}.studio-story-arrow{color:#7768cc;padding:0 8px;font-size:16px}.studio-preview-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-preview-top{border-bottom:1px solid #a89ef51f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.studio-preview-top b{color:#fff;font-size:12px}.studio-preview-top span{color:#88839e;font-size:10px}.studio-preview-stage{background:#0a0d19;flex:1;place-items:center;min-height:0;padding:28px;display:grid}.studio-preview-art{aspect-ratio:16/9;background:linear-gradient(130deg,#252d5a,#101525 48%,#5e4b8e);border-radius:9px;width:min(100%,430px);position:relative;overflow:hidden;box-shadow:0 16px 36px #00000059}.studio-preview-art:before{content:"";background:radial-gradient(circle at 74% 32%,#d5aeffa6,#0000 24%),linear-gradient(120deg,#0000 34%,#ffffff17 35%,#0000 47%);position:absolute;inset:0}.studio-preview-caption{color:#fff;text-shadow:0 2px 12px #000;font-size:16px;font-weight:700;position:absolute;bottom:18px;left:22px;right:22px}.studio-preview-controls{color:#9691ac;border-top:1px solid #a89ef51f;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.studio-play{color:#fff;background:#7455fa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.studio-director-panel{flex-direction:column;padding:15px;display:flex}.studio-director-goal{background:#7c5cff26;border-radius:8px;margin-bottom:17px;padding:11px}.studio-director-goal span{color:#8f89ae;font-size:10px;display:block}.studio-director-goal b{color:#fff;margin-top:4px;font-size:13px;display:block}.studio-director-section{margin-top:15px}.studio-director-section h3{color:#fff;margin:0 0 8px;font-size:11px}.studio-observation,.studio-next-move{color:#aaa6c0;gap:7px;margin:8px 0;font-size:11px;line-height:1.45;display:flex}.studio-observation i{color:#f6bd78;font-style:normal}.studio-next-move button{color:#d8d3f3;text-align:left;background:#28284ac7;border:1px solid #a69df329;border-radius:7px;width:100%;padding:9px;font-size:11px}.studio-next-move button:hover{background:#7c5cff29;border-color:#9f8bff}.studio-director-footer{border-top:1px solid #a89ef51f;margin-top:auto;padding-top:16px}.studio-feel-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.studio-feel-chip{color:#aaa5c2;background:#302f50e6;border-radius:6px;padding:6px 8px;font-size:10px}.studio-professional-link{color:#b7b1d0;border:1px solid #a69df32b;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:10px;display:block}.studio-review{max-width:920px;margin:0 auto;padding:38px 28px 68px}.studio-review-header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.studio-review-header h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:29px}.studio-review-header p{color:#aaa5c1;margin:8px 0 0;font-size:12px}.studio-review-list{gap:11px;display:grid}.studio-review-card{background:#1c1d38d1;border:1px solid #a89ef526;border-radius:11px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.studio-timecode{color:#a28dff;font-size:11px;font-weight:700}.studio-review-card b{color:#eeeaff;font-size:12px;display:block}.studio-review-card p{color:#9d99b4;margin:5px 0 0;font-size:11px;line-height:1.5}.studio-review-card button{color:#c8c2e9;border:1px solid #a59bf533;border-radius:7px;padding:8px 10px;font-size:10px}.studio-review-card button:hover{color:#fff;background:#7c5cff26;border-color:#a18dff}.studio-compare{grid-template-columns:1fr 1fr;gap:11px;margin-top:23px;display:grid}.studio-compare-card{background:#1c1d38b8;border:1px solid #a89ef524;border-radius:11px;min-height:132px;padding:15px}.studio-compare-card h3{color:#9b96b5;letter-spacing:.1em;margin:0 0 12px;font-size:10px}.studio-compare-card p{color:#e5e1f5;margin:0;font-size:12px;line-height:1.6}@media (width<=900px){.studio-create{grid-template-columns:1fr;gap:24px}.studio-create-side{padding-top:0}.studio-direct{grid-template-columns:185px minmax(0,1fr)}.studio-director-panel,.studio-story-flow{grid-column:1/-1}}@media (width<=640px){.studio-nav{padding:0 13px}.studio-brand{margin-right:4px}.studio-nav-note{display:none}.studio-mode-tab{padding:8px}.studio-create{padding:37px 17px 60px}.studio-intent-chips,.studio-diagnosis-grid,.studio-discovery-list,.studio-strategy-grid,.studio-compare{grid-template-columns:1fr}.studio-direct{grid-template-columns:1fr;padding:10px}.studio-story-panel{gap:6px;display:flex;overflow-x:auto}.studio-panel-label{display:none}.studio-story-item{min-width:120px}.studio-story-flow{overflow-x:auto}.studio-story-flow-item{min-width:100px}.studio-review-card{grid-template-columns:1fr;gap:8px}}.studio-shell{color:var(--text);background:var(--bg)}.studio-nav{border-bottom-color:var(--border);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:46px;padding:0 18px}.studio-brand{color:var(--text);gap:8px;margin-right:18px;font-size:13px}.studio-brand-mark{background:var(--accent);width:21px;height:21px;box-shadow:none;border-radius:5px}.studio-brand-mode{color:var(--accent)}.studio-nav-note{color:var(--muted)}.studio-nav-button{border-color:var(--border);color:var(--text);background:var(--raised);border-radius:5px;padding:6px 9px}.studio-nav-button:hover{border-color:var(--accent);background:var(--accent-soft)}.topbar-mode-tab{color:var(--muted)}.topbar-mode-tab:hover{color:var(--text);background:var(--border)}.topbar-mode-tab.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.topbar.studio-topbar{color:var(--text);background:var(--panel);border-bottom-color:var(--border)}.studio-topbar .icon-button,.studio-topbar .ghost-button{color:var(--muted)}.studio-topbar .icon-button:hover,.studio-topbar .ghost-button:hover{color:var(--text);background:var(--border)}.studio-topbar .project-title-input{color:var(--text)}.studio-topbar .presence,.studio-topbar .topbar-mode-tab{color:var(--muted)}.studio-topbar .topbar-mode-tab:hover{color:var(--text);background:var(--border)}.studio-topbar .topbar-mode-tab.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.studio-create{max-width:1180px;padding:46px 34px 68px}.studio-kicker{color:var(--accent);margin-bottom:12px}.studio-create h1,.studio-step-head h1,.studio-review-header h1{color:var(--text)}.studio-create-lede,.studio-step-head p,.studio-review-header p{color:var(--muted)}.studio-upload{border-color:var(--accent);background:var(--raised);min-height:185px;box-shadow:inset 0 0 0 1px var(--accent-soft);border-radius:9px}.studio-upload:hover,.studio-upload.dragging{border-color:var(--accent);background:var(--accent-soft);transform:none}.studio-upload-icon{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:7px}.studio-upload b{color:var(--text)}.studio-upload span,.studio-intent-label{color:var(--muted)}.studio-intent-label:after{background:var(--border)}.studio-intent-chip{border-color:var(--border);min-height:47px;color:var(--text);background:var(--panel);border-radius:6px}.studio-intent-chip:hover,.studio-intent-chip.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.studio-intent-chip small,.studio-side-card p,.studio-recent-row small{color:var(--muted)}.studio-side-card{border-color:var(--border);background:var(--panel);border-radius:8px;padding:15px}.studio-side-card h3,.studio-recent-row b{color:var(--text)}.studio-recent-row{border-bottom-color:var(--border)}.studio-recent-thumb{background:linear-gradient(135deg,#c9b19e,#75675d)}.studio-step-shell{padding:30px 30px 58px}.studio-step-count{color:var(--accent)}.studio-progress{background:var(--border)}.studio-progress i{background:var(--accent)}.studio-discovery-item{border-color:var(--border);color:var(--text);background:var(--panel);border-radius:7px}.studio-discovery-item i{color:var(--accent);background:var(--accent-soft)}.studio-discovery-item.done i{color:var(--green);background:#e2ecd9}.studio-discovery-item small,.studio-goal small,.studio-strategy-cell span{color:var(--muted)}.studio-back,.studio-secondary{border-color:var(--border);color:var(--muted);background:var(--panel);border-radius:5px}.studio-back:hover,.studio-secondary:hover{color:var(--text);background:var(--border)}.studio-primary{color:#fff;background:var(--accent);box-shadow:none;border-radius:5px}.studio-primary:hover{filter:brightness(1.05);transform:none}.studio-diagnosis-card{border-color:var(--border);background:var(--panel);border-radius:8px;min-height:265px;padding:14px}.studio-diagnosis-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.studio-diagnosis-card em{color:var(--accent);background:var(--accent-soft)}.studio-diagnosis-card h3{color:var(--text)}.studio-diagnosis-card p,.studio-diagnosis-card ul,.studio-card-meta{color:var(--muted)}.studio-diagnosis-card li:before{color:var(--green)}.studio-diagnosis-card button{border:1px solid var(--border);color:var(--accent);background:var(--raised);border-radius:5px}.studio-diagnosis-card button:hover{border-color:var(--accent);background:var(--accent-soft)}.studio-goal{border-color:var(--border);color:var(--text);background:var(--panel);border-radius:7px;padding:12px 14px}.studio-goal.active{border-color:var(--accent);background:var(--accent-soft)}.studio-goal-icon{color:var(--accent);background:var(--accent-soft)}.studio-strategy{border-color:var(--accent-soft);background:var(--panel);border-radius:8px;padding:19px}.studio-strategy h2{color:var(--text)}.studio-strategy p,.studio-strategy-list{color:var(--muted)}.studio-strategy-cell{border-color:var(--border);background:var(--raised);border-radius:6px}.studio-strategy-cell b{color:var(--text)}.studio-direct{gap:9px;min-height:calc(100vh - 46px);padding:12px}.studio-direct-panel{border-color:var(--border);background:var(--panel);border-radius:8px}.studio-panel-label{color:var(--muted)}.studio-story-item{color:var(--muted);border-radius:5px}.studio-story-item:hover,.studio-story-item.active{border-left-color:var(--accent);color:var(--text);background:var(--accent-soft)}.studio-story-item small{color:var(--muted)}.studio-story-flow-item b,.studio-preview-top b,.studio-director-goal b,.studio-director-section h3{color:var(--text)}.studio-story-flow-item span,.studio-preview-top span,.studio-preview-controls,.studio-director-goal span{color:var(--muted)}.studio-story-arrow{color:var(--accent)}.studio-preview-top,.studio-preview-controls{border-color:var(--border)}.studio-preview-stage{background:var(--raised)}.studio-preview-art{border-radius:6px;box-shadow:0 6px 20px #3736332e}.studio-preview-art:before{opacity:.28}.studio-play{background:var(--accent)}.studio-director-goal{background:var(--accent-soft)}.studio-observation,.studio-next-move{color:var(--muted)}.studio-observation i{color:var(--accent)}.studio-next-move button{border-color:var(--border);color:var(--text);background:var(--raised)}.studio-next-move button:hover{border-color:var(--accent);background:var(--accent-soft)}.studio-director-footer{border-color:var(--border)}.studio-director-hint{color:var(--muted);font-size:10px}.studio-feel-chip{color:var(--muted);background:var(--raised)}.studio-feel-chip:hover{color:var(--text);background:var(--accent-soft)}.studio-professional-link{border-color:var(--border);color:var(--muted)}.studio-professional-link:hover{color:var(--accent);border-color:var(--accent)}.studio-review{padding:32px 28px 58px}.studio-review-card{border-color:var(--border);background:var(--panel);border-radius:7px}.studio-timecode{color:var(--accent)}.studio-review-card b{color:var(--text)}.studio-review-card p{color:var(--muted)}.studio-review-card button{border-color:var(--border);color:var(--accent);background:var(--raised)}.studio-review-card button:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.studio-compare-card{border-color:var(--border);background:var(--panel);border-radius:7px}.studio-compare-card h3{color:var(--muted)}.studio-compare-card p{color:var(--text)}.studio-compare-note{color:var(--muted);font-size:10px}.studio-compare-note.success{color:var(--green)}.studio-shell button:focus-visible,.studio-shell input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-create-page{max-width:1180px;margin:0 auto;padding:34px 28px 72px}.studio-create-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.studio-create-page-head h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px)}.studio-create-page-head p:not(.studio-kicker){max-width:650px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.studio-create-page-count{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.studio-create-progress{border:1px solid var(--border);background:var(--panel);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:8px;display:grid}.studio-create-progress button{min-width:0;color:var(--muted);text-align:left;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;display:flex}.studio-create-progress button:hover:not(:disabled){background:var(--accent-soft)}.studio-create-progress button.active{color:var(--text);background:var(--accent-soft)}.studio-create-progress button.complete{color:var(--accent)}.studio-create-progress button:disabled{opacity:.45}.studio-create-progress i{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.studio-create-progress .active i,.studio-create-progress .complete i{border-color:var(--accent);color:var(--accent);background:var(--raised)}.studio-create-progress span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.studio-create-layout{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:14px;display:grid}.studio-stage-list{gap:9px;display:grid}.studio-stage-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.studio-stage-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.studio-stage-card.locked{opacity:.65}.studio-stage-header{width:100%;color:var(--text);text-align:left;align-items:center;gap:11px;padding:13px 15px;display:flex}.studio-stage-header:hover:not(:disabled){background:var(--accent-soft)}.studio-stage-number{width:24px;height:24px;color:var(--muted);background:var(--raised);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.studio-stage-card.active .studio-stage-number,.studio-stage-card.complete .studio-stage-number{color:#fff;background:var(--accent)}.studio-stage-heading{flex:1;min-width:0}.studio-stage-heading b{font-size:13px;display:block}.studio-stage-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.studio-stage-state{color:var(--muted);white-space:nowrap;font-size:10px}.studio-stage-body{padding:0 15px 15px}.studio-stage-body>.studio-create-lede{margin-top:0}.studio-stage-body>.studio-diagnosis-grid{margin-top:2px}.studio-stage-actions{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.studio-stage-actions .studio-primary{flex:none}.studio-stage-collapsed{color:var(--muted);gap:8px;padding:0 15px 12px 50px;font-size:11px;display:grid}.studio-stage-collapsed>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-stage-input{border:1px solid var(--border);background:var(--raised);border-radius:6px;align-items:flex-end;gap:8px;margin-top:15px;padding:9px;display:flex}.studio-stage-input.compact{margin-top:0;padding:6px}.studio-stage-input textarea{resize:vertical;width:100%;min-height:44px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;line-height:1.45}.studio-stage-input.compact textarea{resize:none;min-height:29px;font-size:10px}.studio-stage-input textarea::placeholder{color:var(--muted)}.studio-stage-input button{color:#fff;background:var(--accent);border-radius:5px;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.studio-stage-input button:disabled{color:var(--muted);background:var(--border)}.studio-stage-input.disabled{background:var(--panel)}.studio-stage-input.disabled textarea{cursor:not-allowed}.studio-create-brief{gap:9px;display:grid;position:sticky;top:12px}.studio-brief-card dl{gap:11px;margin:0;display:grid}.studio-brief-card dl div{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.studio-brief-card dt{color:var(--muted);font-size:10px}.studio-brief-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}@media (width<=900px){.studio-create-layout{grid-template-columns:1fr}.studio-create-brief{grid-row:1;position:static}.studio-stage-list{grid-row:2}.studio-create-progress{z-index:3;position:sticky;top:0}.studio-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-create-page{padding:24px 13px 50px}.studio-create-page-head{align-items:flex-start}.studio-create-page-head h1{font-size:26px}.studio-create-progress{gap:3px;padding:5px}.studio-create-progress button{justify-content:center;padding:6px 3px}.studio-create-progress span{display:none}.studio-create-progress i{width:21px;height:21px}.studio-diagnosis-grid{grid-template-columns:1fr}.studio-stage-header{padding:11px 12px}.studio-stage-body{padding:0 12px 12px}.studio-stage-collapsed{padding-left:47px;padding-right:12px}.studio-stage-input{flex-direction:column;align-items:stretch}.studio-stage-input button{align-self:flex-end}.studio-stage-actions{flex-direction:column;align-items:stretch}}.studio-story-source{color:var(--muted);opacity:.8;margin-top:5px;font-size:9px;display:block}.studio-frame-annotation{color:#fff;background:#2323238c;border:1px solid #ffffff73;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:12px;right:12px}.studio-frame-annotation:hover{background:var(--accent)}.studio-direct-feedback{border-top:1px solid var(--border);background:var(--panel);padding:12px 14px 14px}.studio-feedback-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.studio-feedback-head b{color:var(--text);font-size:11px}.studio-feedback-head span{color:var(--muted);font-size:9px}.studio-direct-feedback textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:54px;color:var(--text);background:var(--raised);font:inherit;border-radius:5px;outline:0;padding:8px;font-size:10px;line-height:1.5}.studio-direct-feedback textarea:focus{border-color:var(--accent)}.studio-feedback-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.studio-feedback-actions .studio-feel-chips{margin-top:0}.studio-feel-chip.active{color:var(--text);background:var(--accent-soft)}.studio-feedback-submit{white-space:nowrap;padding:7px 9px;font-size:10px}.studio-feedback-submit:disabled{color:var(--muted);background:var(--border);box-shadow:none}.studio-observation-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.studio-observation-button span{display:block}.studio-observation-button small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.studio-inline-proposal{border:1px solid var(--accent);background:var(--accent-faint,var(--raised));border-radius:6px;margin-top:14px;padding:11px}.studio-proposal-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.studio-inline-proposal b{color:var(--text);font-size:11px}.studio-inline-proposal ul{color:var(--muted);margin:7px 0 9px;padding-left:16px;font-size:10px;line-height:1.7}.studio-inline-proposal>button{color:#fff;background:var(--accent);border-radius:5px;width:100%;padding:7px;font-size:10px;font-weight:700}.studio-teach-link{color:var(--accent);text-align:left;padding:0;font-size:10px}.studio-teach-copy{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.studio-brief-editable{float:right;color:var(--accent);font-size:9px;font-weight:500}.studio-strategy-badge{color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-bottom:9px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.studio-review-workspace{max-width:1280px}.studio-review-workspace .studio-review-header{align-items:center}.studio-version-toolbar{align-items:center;gap:5px;display:flex}.studio-version-toolbar button{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:5px;padding:7px 9px;font-size:10px}.studio-version-toolbar button.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.studio-version-toolbar button:disabled{opacity:.45}.studio-version-toolbar span{color:var(--muted);margin-left:8px;font-size:10px}.studio-review-layout{grid-template-columns:minmax(0,1.55fr) minmax(275px,.75fr);align-items:start;gap:12px;display:grid}.studio-review-main{min-width:0}.studio-review-preview{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:12px}.studio-review-preview-art{color:#fff;background:radial-gradient(circle at 70% 28%,#c7ae93 0,#6e5f52 18%,#3d3935 43%,#292a2b 75%);border-radius:5px;justify-content:center;align-items:flex-end;min-height:268px;padding:20px;display:flex;position:relative;overflow:hidden}.studio-review-preview-art:before{content:"";background:linear-gradient(150deg,#0000 42%,#ffffff17 43%,#0000 57%);position:absolute;inset:0}.studio-review-preview-art>span{color:#ffffffbd;font-size:9px;position:absolute;top:12px;left:14px}.studio-review-preview-art>b{z-index:1;text-align:center;background:#0000008c;border-radius:4px;max-width:70%;padding:7px 10px;font-size:14px;position:relative}.studio-review-preview-controls{color:#fffc;background:#121212bd;padding:9px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.studio-review-comments,.studio-ai-proposal,.studio-ai-review-evidence,.studio-delivery-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin-top:12px}.studio-review-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.studio-review-section-head b{color:var(--text);font-size:12px;display:block}.studio-review-section-head span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.studio-filter-button,.studio-proposal-status{border:1px solid var(--border);color:var(--muted);background:var(--raised);border-radius:4px;padding:5px 7px;font-size:9px}.studio-comment-row{border-bottom:1px solid var(--border);grid-template-columns:16px 25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 13px;display:grid}.studio-comment-row:last-of-type{border-bottom:0}.studio-comment-row>input{accent-color:var(--accent);margin-top:4px}.studio-comment-avatar{width:25px;height:25px;color:var(--text);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.studio-comment-meta{align-items:center;gap:7px;display:flex}.studio-comment-meta b{color:var(--text);font-size:10px}.studio-comment-meta span{color:var(--muted);font-size:9px}.studio-comment-meta em{color:var(--green);background:#e4eedf;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.studio-comment-row p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.studio-comment-row.resolved{opacity:.55}.studio-comment-resolve{color:var(--muted);padding:4px 6px;font-size:9px}.studio-comment-resolve:hover{color:var(--accent)}.studio-comment-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.studio-comment-footer .studio-primary{padding:7px 9px;font-size:10px}.studio-comment-footer .studio-primary:disabled{color:var(--muted);background:var(--border)}.studio-review-aside{min-width:0}.studio-ai-proposal{margin-top:0}.studio-proposal-empty{color:var(--muted);margin:0;padding:15px;font-size:10px;line-height:1.55}.studio-proposal-summary{color:var(--muted);background:var(--accent-soft);border-radius:5px;margin:12px 13px 9px;padding:9px;font-size:10px;line-height:1.5}.studio-proposal-summary b{color:var(--text)}.studio-proposal-changes{color:var(--muted);margin:9px 13px 10px;padding-left:17px;font-size:10px;line-height:1.75}.studio-proposal-changes li::marker{color:var(--accent)}.studio-ai-proposal>.studio-teach-link{margin:0 13px 12px}.studio-proposal-actions{border-top:1px solid var(--border);gap:7px;padding:10px 13px 13px;display:flex}.studio-proposal-actions button{flex:1;padding:8px;font-size:10px}.studio-applied-note{color:var(--green);padding:9px 13px 13px;font-size:10px}.studio-ai-review-evidence .studio-review-section-head,.studio-delivery-card .studio-review-section-head{border-bottom:0}.studio-ai-review-evidence>button{border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:73px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 13px;font-size:9px;display:grid}.studio-ai-review-evidence>button span{color:var(--accent);font-size:9px}.studio-ai-review-evidence>button i{color:var(--accent);font-size:8px;font-style:normal}.studio-delivery-card label{color:var(--muted);padding:5px 13px;font-size:10px;display:block}.studio-delivery-card input{accent-color:var(--accent);margin-right:6px}.studio-delivery-card>button{margin:9px 13px 13px;padding:8px;font-size:10px}.studio-delivery-card>button:disabled{color:var(--muted);background:var(--border)}.studio-review-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.studio-review-footer>div{gap:7px;display:flex}.studio-review-footer button{padding:8px 10px;font-size:10px}@media (width<=900px){.studio-review-layout{grid-template-columns:1fr}.studio-review-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-review-aside>*{margin-top:0}}@media (width<=640px){.studio-feedback-actions,.studio-comment-footer,.studio-review-footer{flex-direction:column;align-items:stretch}.studio-version-toolbar span{display:none}.studio-review-aside{display:block}.studio-review-aside>*{margin-top:10px}.studio-review-preview-art{min-height:210px}.studio-review-footer>div{width:100%}.studio-review-footer button{flex:1}}.workspace.create-integrated>.create-left-stack{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;grid-area:1/1/3;min-width:0;min-height:0;display:flex}.create-left-stack>.create-agent-rail{border-right:0;flex:50%;min-height:0}.create-left-stack>.media-panel{border-right:0;flex:50%;min-width:0;min-height:0;padding-bottom:0}.create-agent-helper{border-top:0;flex:auto;min-height:0;overflow:hidden}.create-agent-helper>.agent-rail{border-right:0;height:100%}.create-agent-helper .rail-heading{border-bottom:1px solid var(--border);flex:0 0 32px;height:32px;padding:0 12px;font-size:10px;display:flex}.create-agent-helper .rail-heading>span:first-child{color:var(--text);font-weight:700;display:inline-flex}.create-agent-helper .chat-scroll{min-height:0;padding:10px 12px 4px;display:block;overflow:auto}.create-agent-helper .assistant-bubble,.create-agent-helper .message{font-size:10px;line-height:1.45;display:block}.create-agent-helper .assistant-bubble{margin-bottom:10px}.create-agent-helper .assistant-bubble b{margin-bottom:4px;font-size:10px}.create-agent-helper .message{margin-bottom:9px}.create-agent-helper .message.user{margin-left:18px;padding:6px 8px}.create-agent-helper .feedback{margin-top:4px;font-size:10px}.create-agent-helper .composer{margin:7px 10px 10px}.agent-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 11px;display:grid}.agent-quick-prompt{min-width:0;color:var(--text);text-align:left;background:#f6f7fb;border:1px solid #dfe3ed;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.agent-quick-prompt:hover{background:#f1efff;border-color:#9d93ee}.agent-quick-prompt-icon{color:#fff;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.agent-quick-prompt.rose .agent-quick-prompt-icon{background:#e8559a}.agent-quick-prompt.red .agent-quick-prompt-icon{background:#e84158}.agent-quick-prompt.mint .agent-quick-prompt-icon{background:#55cfa2}.agent-quick-prompt.violet .agent-quick-prompt-icon{background:#7b5de8}.agent-quick-prompt.blue .agent-quick-prompt-icon{background:#4b86e8}.agent-quick-prompt.purple .agent-quick-prompt-icon{background:#9355dc}.agent-quick-prompt>span:last-child{min-width:0}.agent-quick-prompt b,.agent-quick-prompt small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-quick-prompt b{font-size:9px}.agent-quick-prompt small{color:var(--muted);margin-top:2px;font-size:7px}.integrated-mode-panel .integrated-mode-badge{color:var(--accent);background:var(--accent-soft);letter-spacing:.08em;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:700}.integrated-context-card{border:1px solid var(--border);background:var(--raised);color:var(--muted);border-radius:6px;gap:6px;margin:11px 0;padding:10px;font-size:10px;line-height:1.4;display:grid}.integrated-context-card b{color:var(--text);font-size:11px}.integrated-input-section{border-bottom:1px solid var(--border);padding:11px 0}.integrated-input-section>b{color:var(--text);font-size:11px;display:block}.integrated-input-section textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:62px;color:var(--text);background:var(--raised);border-radius:5px;outline:0;margin-top:8px;padding:8px;font-size:10px;line-height:1.5;display:block}.integrated-comment-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:7px;padding:9px 0;display:grid}.integrated-avatar{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.integrated-comment-row b{color:var(--text);font-size:9px}.integrated-comment-row p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.integrated-comment-row input{accent-color:var(--accent);margin-top:5px}.integrated-version-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;margin:12px 0;padding:10px}.integrated-version-card>div{justify-content:space-between;gap:8px;display:flex}.integrated-version-card b{color:var(--text);font-size:11px}.integrated-version-card span{color:var(--accent);font-size:9px}.integrated-version-card p{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.45}.integrated-version-actions{gap:5px;display:flex}.integrated-version-actions button{border:1px solid var(--border);color:var(--muted);border-radius:4px;flex:1;padding:6px;font-size:9px}.integrated-version-actions button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.integrated-asset-inspector .inspector-text,.integrated-asset-inspector .asset-notes-editor{border:1px solid var(--border);width:100%;color:var(--text);background:var(--raised);border-radius:4px;outline:0;margin-top:7px;padding:7px;font-size:10px;display:block}.integrated-asset-inspector .asset-notes-editor{resize:vertical;min-height:48px}.integrated-clip-inspector .inspector-quick-properties{background:var(--accent-soft);color:var(--muted);border-radius:5px;gap:4px;margin-top:8px;padding:8px;font-size:9px;display:grid}.integrated-clip-inspector .inspector-quick-properties b{color:var(--text);font-size:10px}.integrated-applied{margin:10px 0}.workspace.create-integrated>.agent-rail{grid-area:1/1}.workspace.create-integrated>.media-panel{grid-area:1/3}.workspace.create-integrated>.story-graph{grid-area:1/4/3;display:flex}.workspace.create-integrated>.inspector{grid-area:1/2}.workspace.create-integrated>.timeline-stack{grid-area:2/2/auto/4}.create-agent-rail{border-right-color:var(--border);background:var(--panel);flex-direction:column;display:flex}.create-rail-icon-nav{border-right:1px solid var(--border);background:#11171f;flex-direction:column;flex:0 0 48px;align-items:center;gap:7px;width:48px;padding:10px 7px;display:flex}.create-rail-icon-steps{flex-direction:column;align-items:center;gap:7px;display:flex}.create-rail-icon-spacer{flex:1}.create-rail-icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.create-rail-icon-button:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff0f}.create-rail-icon-button.active{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.create-rail-icon-button.complete{color:var(--green)}.create-rail-icon-button.active.complete{color:#fff}.create-rail-icon-button span{font-size:11px;font-weight:700;line-height:1}.create-rail-brand{color:var(--accent);background:#ffffff0d;border-color:#ffffff1f;margin-bottom:5px}.create-rail-brand:hover{border-color:var(--accent);color:#fff;background:var(--accent-soft)}.create-rail-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.create-rail-heading-text{align-items:center;gap:7px;display:inline-flex}.create-rail-heading{display:none}.create-rail-heading>span{align-items:center;gap:7px;display:inline-flex}.create-rail-icon{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;display:inline-grid}.create-rail-close{color:var(--muted);font-size:18px;line-height:1}.create-rail-close:hover{color:var(--accent)}.create-rail-scroll{flex:1;padding:12px 10px 10px;overflow:auto}.create-rail-progress{color:var(--accent);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 4px 11px;font-size:9px;font-weight:700;display:flex}.create-rail-progress b{letter-spacing:0;font-size:10px}.create-rail-stage{border:1px solid var(--border);background:var(--panel);border-radius:6px;margin-bottom:6px;overflow:hidden}.create-rail-stage.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.create-rail-stage-head{text-align:left;align-items:center;gap:8px;width:100%;padding:10px 9px;display:flex}.create-rail-stage-head:hover{background:var(--accent-soft)}.create-rail-stage-head i{width:20px;height:20px;color:var(--muted);background:var(--raised);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.create-rail-stage.active .create-rail-stage-head i,.create-rail-stage.complete .create-rail-stage-head i{color:#fff;background:var(--accent)}.create-rail-stage-head>span{flex:1;min-width:0}.create-rail-stage-head b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.create-rail-stage-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.create-rail-stage-head em{color:var(--muted);font-size:12px;font-style:normal}.create-rail-stage-body{border-top:1px solid var(--border);padding:0 9px 10px}.create-rail-switch{gap:3px;margin:9px 0;display:flex}.create-rail-switch button{border:1px solid var(--border);color:var(--muted);border-radius:4px;flex:1;padding:5px 3px;font-size:9px}.create-rail-switch button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.create-rail-stage-body textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:70px;color:var(--text);background:var(--raised);border-radius:5px;outline:0;padding:8px;font-size:10px;line-height:1.5;display:block}.create-rail-stage-body textarea:focus{border-color:var(--accent)}.create-rail-stage-body textarea::placeholder{color:var(--muted)}.create-rail-chips{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.create-rail-chips button{border:1px solid var(--border);color:var(--muted);background:var(--raised);border-radius:11px;padding:4px 6px;font-size:9px}.create-rail-chips button:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.create-rail-primary{color:#fff;background:var(--accent);border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;font-size:10px;font-weight:700;display:flex}.create-rail-primary span{font-size:16px;line-height:10px}.create-rail-analysis-progress{background:var(--border);border-radius:5px;height:4px;margin:10px 0 5px;overflow:hidden}.create-rail-analysis-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.create-rail-analysis-meta{color:var(--muted);text-align:right;font-size:9px}.create-rail-checklist{color:var(--muted);margin:9px 0;padding:0;font-size:10px;line-height:1.9;list-style:none}.create-rail-checklist li:before{color:var(--green);content:"✓";margin-right:6px}.create-rail-checklist li.working:before{color:var(--accent);content:"→"}.create-rail-question{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.5}.create-rail-choice{border:1px solid var(--border);width:100%;color:var(--text);background:var(--raised);text-align:left;border-radius:5px;margin:6px 0;padding:8px;display:block}.create-rail-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.create-rail-choice b{font-size:10px;display:block}.create-rail-choice small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.create-rail-goal{width:100%;color:var(--muted);text-align:left;gap:6px;padding:6px 5px;font-size:10px;display:flex}.create-rail-goal:hover,.create-rail-goal span{color:var(--accent)}.create-rail-strategy{border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:5px;gap:6px;margin:10px 0;padding:9px;font-size:9px;display:grid}.create-rail-strategy b{color:var(--text);font-size:11px}.create-rail-strategy span{color:var(--muted)}.create-rail-footer{border-top:1px solid var(--border);color:var(--muted);gap:3px;padding:9px 13px 11px;font-size:9px;display:grid}.create-rail-footer small{color:var(--muted);opacity:.8}.create-agent-rail .create-rail-main{width:100%}.create-agent-rail .create-rail-scroll{padding:0}.create-agent-rail .create-rail-stage.active:first-of-type{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.create-agent-rail .create-rail-stage.active:first-of-type .create-rail-stage-head{border-bottom:1px solid var(--border);gap:10px;padding:14px 15px 11px}.create-agent-rail .create-rail-stage.active:first-of-type .create-rail-stage-head i{color:#fff;background:#5e51e8;width:34px;height:34px;font-size:20px;font-weight:500}.create-agent-rail .create-rail-stage.active:first-of-type .create-rail-stage-head b{color:var(--text);font-size:16px;line-height:1.2}.create-agent-rail .create-rail-stage.active:first-of-type .create-rail-stage-head em{display:none}.create-agent-rail .create-rail-stage.active:first-of-type .create-rail-stage-body{border-top:0;padding:0 14px 16px}.create-rail-home{padding-top:16px}.create-rail-home-intro h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.create-rail-home-intro p{color:var(--muted);margin:9px 0 17px;font-size:11px;line-height:1.55}.create-rail-upload{color:#eef2ff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#304775,#263354);border:1px dashed #899bd0;border-radius:9px;place-items:center;min-height:126px;padding:16px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.create-rail-upload:hover{border-color:#b9c8ff;transform:translateY(-1px);box-shadow:0 6px 18px #35498f30}.create-rail-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.create-rail-upload-icon{color:#fff;place-items:center;width:34px;height:34px;margin-bottom:7px;display:grid}.create-rail-upload b{font-size:11px;font-weight:650;display:block}.create-rail-upload small{color:#c6d0ee;margin-top:6px;font-size:8px;display:block}.create-rail-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.create-rail-shortcut{min-width:0;min-height:58px;color:var(--text);text-align:left;background:#f6f7fb;border:1px solid #dfe3ed;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.create-rail-shortcut:hover{background:#f1efff;border-color:#9d93ee;transform:translateY(-1px)}.create-rail-shortcut-icon{color:#fff;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.create-rail-shortcut.rose .create-rail-shortcut-icon{background:#e8559a}.create-rail-shortcut.red .create-rail-shortcut-icon{background:#e84158}.create-rail-shortcut.mint .create-rail-shortcut-icon{background:#55cfa2}.create-rail-shortcut.violet .create-rail-shortcut-icon{background:#7b5de8}.create-rail-shortcut.blue .create-rail-shortcut-icon{background:#4b86e8}.create-rail-shortcut.purple .create-rail-shortcut-icon{background:#9355dc}.create-rail-shortcut>span:last-child{min-width:0}.create-rail-shortcut b,.create-rail-shortcut small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.create-rail-shortcut b{font-size:10px;font-weight:700}.create-rail-shortcut small{color:var(--muted);margin-top:3px;font-size:8px}.story-recommendation-content{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.story-recommendation-panel{--story-ink:#15233e;--story-muted:#71809b;--story-purple:#6354ed;background:#f4f7fd}.story-recommendation-head{color:#eef3ff;background:linear-gradient(135deg,#14243d,#223963);align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex}.story-recommendation-step{color:#fff;background:linear-gradient(145deg,#6b5cff,#4935d9);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;display:grid;box-shadow:0 4px 12px #3d34bf66}.story-recommendation-head b{font-size:17px;line-height:1.15;display:block}.story-recommendation-head small{color:#bdc9e3;margin-top:5px;font-size:9px;line-height:1.35;display:block}.story-recommendation-tabs{background:#fff;border-bottom:1px solid #dce3f1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:41px;padding:0 8px;display:grid}.story-recommendation-tabs button{color:#7888a7;white-space:nowrap;padding:10px 3px 9px;font-size:10px;position:relative}.story-recommendation-tabs button.active{color:#344b82;font-weight:700}.story-recommendation-tabs button.active:after{background:var(--story-purple);content:"";border-radius:3px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.story-recommendation-tabs small{font-size:9px}.story-recommendation-scroll{flex:1;min-height:0;padding:10px;overflow:auto}.story-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;display:grid}.story-recommendation-card{background:#fff;border:1px solid #dfe5f2;border-radius:8px;flex-direction:column;min-width:0;padding:5px;display:flex;box-shadow:0 2px 6px #455b8c12}.story-recommendation-card.active{border-color:#6c5bf1;box-shadow:0 0 0 2px #7567ed38,0 4px 10px #455b8c18}.story-recommendation-card-main{min-width:0;color:var(--story-ink);text-align:left;padding:0;display:block}.story-recommendation-thumb{background-color:#ced8eb;background-position:50%;background-size:cover;border-radius:5px;height:78px;position:relative;overflow:hidden}.story-recommendation-thumb:after{content:"";background:linear-gradient(#101a3210 48%,#101a328f);position:absolute;inset:0}.story-recommendation-thumb em,.story-recommendation-thumb b{z-index:1;color:#fff;font-size:8px;font-style:normal;position:absolute}.story-recommendation-thumb em{background:var(--story-purple);border-radius:3px;padding:3px 5px;top:5px;left:5px}.story-recommendation-thumb b{font-weight:650;bottom:5px;right:5px}.story-recommendation-card h3{min-height:31px;color:var(--story-ink);margin:7px 1px 5px;font-size:10px;line-height:1.45;overflow:hidden}.story-recommendation-badges{flex-wrap:wrap;gap:3px;min-height:18px;display:flex}.story-recommendation-badges span{color:#647291;white-space:nowrap;background:#eaf0fc;border-radius:8px;padding:3px 4px;font-size:7px}.story-recommendation-card.hot .story-recommendation-badges span:first-child{color:#ad6529;background:#fff0d8}.story-recommendation-card.hot .story-recommendation-badges span:last-child{color:#ba5360;background:#ffe3e8}.story-recommendation-card.business .story-recommendation-badges span:first-child{color:#ad6529;background:#fff0d8}.story-recommendation-card.business .story-recommendation-badges span:last-child{color:#3a967b;background:#dcf5eb}.story-recommendation-card ul{gap:4px;min-height:69px;margin:7px 0;padding:0;list-style:none;display:grid}.story-recommendation-card li{color:#61708b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.story-recommendation-card li:before{color:#fff;content:"✓";background:#48bc8b;border-radius:50%;place-items:center;width:12px;height:12px;margin-right:3px;font-size:7px;display:inline-grid}.story-recommendation-cta{color:#536bd3;white-space:nowrap;background:#eff3ff;border:1px solid #d8e1fa;border-radius:6px;width:100%;margin-top:auto;padding:8px 4px;font-size:8px;font-weight:700}.story-recommendation-card.active .story-recommendation-cta{border-color:var(--story-purple);color:#fff;background:linear-gradient(135deg,#7657f4,#5738dd)}.story-recommendation-cta span{margin-left:2px;font-size:11px}.story-goal-overlay{z-index:10;color:#eef4ff;background:radial-gradient(circle at 50% -8%,#243d63 0,#0000 42%),linear-gradient(160deg,#0d1e2d 0%,#0a1825 72%,#08141f 100%);border:1px solid #395271;border-radius:8px;flex-direction:column;min-height:0;padding:15px 13px 12px;display:flex;position:absolute;inset:0;overflow:auto;box-shadow:0 16px 35px #06101dcc}.story-goal-head{align-items:center;gap:10px;padding:0 2px 14px;display:flex}.story-goal-step{color:#fff;background:linear-gradient(145deg,#7061ff,#4c37d9);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:700;display:grid;box-shadow:0 4px 14px #493de888}.story-goal-head b{font-size:18px;line-height:1.2;display:block}.story-goal-head small{color:#a9b9ce;margin-top:5px;font-size:10px;display:block}.story-goal-options{gap:7px;display:grid}.story-goal-option{color:#e9f1fc;text-align:left;background:linear-gradient(#132b40,#102538);border:1px solid #20384f;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.story-goal-option:hover{border-color:#526e98}.story-goal-option.selected{background:linear-gradient(#223659,#1b2f52);border-color:#8174ff;box-shadow:0 0 0 2px #735cff66,0 5px 16px #18124955}.story-goal-icon{color:#f4bd61;place-items:center;width:28px;min-width:28px;font-size:20px;line-height:1;display:grid}.story-goal-option:nth-child(4) .story-goal-icon{color:#9b83ff;letter-spacing:-2px;font-size:14px}.story-goal-option:nth-child(5) .story-goal-icon{color:#ee40bd}.story-goal-option:nth-child(6) .story-goal-icon{color:#9f8aff}.story-goal-option>span:nth-child(2){flex:1;min-width:0}.story-goal-option b,.story-goal-option small{display:block}.story-goal-option b{font-size:12px;line-height:1.2}.story-goal-option small{color:#9eb0c8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.story-goal-option i{color:#fff;background:0 0;border:2px solid #58708e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid}.story-goal-option.selected i{background:#6552f0;border-color:#7567ff}.story-goal-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.story-goal-actions button{color:#d5e2f1;background:#142b40;border:1px solid #29435b;border-radius:7px;flex:1;min-height:34px;font-size:11px}.story-goal-actions button.primary{color:#fff;background:linear-gradient(135deg,#6956f4,#5234df);border-color:#6a59f4;box-shadow:0 4px 12px #4e39e655}.story-goal-actions button:hover{filter:brightness(1.1)}@media (width<=1100px){.story-recommendation-grid{grid-template-columns:1fr}.story-recommendation-card{grid-template-columns:76px minmax(0,1fr);column-gap:7px;padding:6px;display:grid}.story-recommendation-card-main{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);column-gap:7px;display:grid}.story-recommendation-thumb{grid-row:1/span 4;height:76px}.story-recommendation-card h3{min-height:0;margin:1px 0 3px}.story-recommendation-badges{grid-column:2}.story-recommendation-card ul{grid-column:2;min-height:0;margin:4px 0}.story-recommendation-cta{grid-column:2}}.create-inline-label{color:var(--accent);margin-left:7px;font-size:9px;font-weight:500}.create-brief-panel{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.create-brief-heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:46px;padding:0 13px;display:flex}.create-brief-heading b{color:var(--text);font-size:13px}.create-brief-heading button{color:var(--muted);margin-left:auto;font-size:18px}.create-brief-heading button:hover{color:var(--accent)}.create-brief-inspector-label{color:var(--muted);font-size:9px}.create-brief-tabs{border-bottom:1px solid var(--border);gap:14px;padding:0 13px;display:flex}.create-brief-tabs button{color:var(--muted);padding:9px 0 8px;font-size:10px}.create-brief-tabs button.active{border-bottom:2px solid var(--accent);color:var(--text);font-weight:700}.create-brief-scroll{flex:1;padding:4px 13px 14px;overflow:auto}.create-brief-section{border-bottom:1px solid var(--border);padding:12px 0}.create-brief-section>div,.create-brief-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-brief-section b,.create-brief-section-title b{color:var(--text);font-size:11px}.create-brief-section button{color:var(--accent);font-size:9px}.create-brief-section p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.create-brief-section ul{color:var(--muted);margin:7px 0 0;padding-left:15px;font-size:10px;line-height:1.7}.create-brief-review{border:1px solid var(--border);background:var(--raised);border-radius:6px;margin:11px 0;padding:10px}.create-brief-review>p{color:var(--muted);margin:6px 0 8px;font-size:9px;line-height:1.45}.create-brief-section-title span{color:var(--accent);font-size:9px}.create-brief-comment{border-top:1px solid var(--border);gap:3px;padding:6px 0;display:grid}.create-brief-comment b{color:var(--text);font-size:9px}.create-brief-comment span{color:var(--muted);font-size:9px;line-height:1.35}.create-brief-action,.create-brief-deliverables button{color:#fff;background:var(--accent);border-radius:4px;width:100%;margin-top:8px;padding:7px;font-size:9px;font-weight:700}.create-brief-proposal{background:var(--accent-soft);border-radius:4px;gap:4px;margin-top:8px;padding:7px;display:grid}.create-brief-proposal b{color:var(--text);font-size:9px}.create-brief-proposal span{color:var(--muted);font-size:9px;line-height:1.4}.create-brief-review-actions{gap:5px;margin-top:7px;display:flex}.create-brief-review-actions button{border:1px solid var(--border);color:var(--muted);border-radius:4px;flex:1;padding:6px;font-size:9px}.create-brief-review-actions button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.create-brief-applied{color:var(--green);margin-top:8px;font-size:9px}.create-brief-deliverables{color:var(--muted);gap:6px;padding:10px 0;font-size:9px;display:grid}.create-brief-deliverables b{color:var(--text);font-size:11px}.create-brief-deliverables button{margin-top:2px}.create-brief-placeholder{color:var(--muted);padding:18px 13px;font-size:10px;line-height:1.55}.create-brief-placeholder b{color:var(--text);margin-bottom:5px;font-size:12px;display:block}.sg2-player .safe-guides{z-index:2;pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:7%}.sg2-player .safe-guides:after{content:"";border:1px solid #f0b48b8c;position:absolute;inset:8%}.sg2-player .safe-guides.is-hidden{display:none}.sg2-player .preview-video{object-fit:cover;background:#171615;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.workspace.create-integrated{grid-template-columns:24% 22% 54%}.workspace.create-integrated>.create-left-stack{grid-area:1/1/3}.workspace.create-integrated>.inspector{grid-area:2/3}.workspace.create-integrated>.story-graph{grid-area:1/3}.workspace.create-integrated>.timeline-stack{grid-area:3/2/auto/4}}.app-studio-mode .topbar.studio-topbar{height:42px;color:var(--text);border-bottom-color:var(--border);background:#efede9}.app-studio-mode .studio-topbar .icon-button,.app-studio-mode .studio-topbar .ghost-button{color:#706c66}.app-studio-mode .studio-topbar .icon-button:hover,.app-studio-mode .studio-topbar .ghost-button:hover{color:var(--text);background:#e5e1da}.app-studio-mode .studio-topbar .project-title-input{color:var(--text)}.app-studio-mode .studio-topbar .presence{color:#706c66}.app-studio-mode .studio-topbar .topbar-mode-tabs{background:#e8e5e0;border:1px solid #ddd8d0;border-radius:6px;padding:2px}.app-studio-mode .studio-topbar .topbar-mode-tab{color:#817b73}.app-studio-mode .studio-topbar .topbar-mode-tab:hover{color:#4e4a45;background:#dedad4}.app-studio-mode .studio-topbar .topbar-mode-tab.active{color:#8f4b2f;box-shadow:none;background:#f1d4c5}.app-studio-mode .workspace>.media-panel,.app-studio-mode .workspace>.inspector,.app-studio-mode .workspace>.story-graph,.app-studio-mode .create-left-stack{background:var(--panel);border-color:var(--border)}.app-studio-mode .create-agent-helper{border-top-color:var(--border)}.app-studio-mode .panel-tabs,.app-studio-mode .create-brief-heading{background:#f2f0ec}.app-studio-mode .panel-tabs button,.app-studio-mode .create-brief-tabs button{position:relative}.app-studio-mode .panel-tabs button.active:after,.app-studio-mode .create-brief-tabs button.active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-studio-mode .media-toolbar input{background:#eceae6;border-color:#dedbd5}.app-studio-mode .media-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.app-studio-mode .media-toolbar button:hover,.app-studio-mode .media-bin-row button:hover,.app-studio-mode .media-bin-row button.active{background:#e5e1da}.app-studio-mode .create-agent-helper .assistant-bubble{background:#fcf6f1;border:1px solid #e7dcd3;border-radius:6px;padding:9px 10px}.app-studio-mode .create-agent-helper .message.user{background:#e7e4df;border-radius:5px}.app-studio-mode .create-agent-helper .composer{border-color:var(--border);background:var(--raised);border-radius:7px}.app-studio-mode .create-agent-helper .send-button{background:#e9a37e}.app-studio-mode .agent-quick-prompt{background:#f6f7fb;border-color:#dfe3ed;border-radius:6px}.app-studio-mode .agent-quick-prompt:hover{background:#f1efff;border-color:#b4a9dd}.app-studio-mode .create-brief-scroll{padding-top:5px}.app-studio-mode .create-brief-section,.app-studio-mode .create-brief-review{border-color:var(--border)}.app-studio-mode .create-brief-review{background:var(--raised);border-radius:6px}.app-studio-mode .story-recommendation-panel{--story-ink:#373633;--story-muted:#85817b;--story-purple:#db7445;background:var(--panel)}.app-studio-mode .story-recommendation-head{background:linear-gradient(135deg,#3f3934,#695345)}.app-studio-mode .story-recommendation-step{background:linear-gradient(145deg,#e39a70,#c9663c);box-shadow:0 4px 12px #9a4d3066}.app-studio-mode .story-recommendation-tabs{border-color:#e0dbd4}.app-studio-mode .story-recommendation-card{border-color:#dfd9d1;box-shadow:0 2px 6px #51483d12}.app-studio-mode .story-recommendation-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 4px 10px #51483d18}.app-studio-mode .story-recommendation-card.active .story-recommendation-cta{background:linear-gradient(135deg,#df855d,#c9633b)}.app-studio-mode .story-goal-overlay{background:radial-gradient(circle at 50% -8%,#604c40 0,#0000 42%),linear-gradient(160deg,#2a2521 0%,#1f1c19 72%,#171512 100%);border-color:#604c40}.app-studio-mode .story-graph.sg2{background:var(--panel);border-color:var(--border)}.app-studio-mode .sg2-card{border-color:#e4e0d9;box-shadow:0 2px 6px #51483d0d}.app-studio-mode .sg2-comment-input input{background:#f8f6f3;border-color:#ded9d1}.app-studio-mode .media-grid{gap:9px}.app-studio-mode .asset-thumb{border-color:#ddd8d0;border-radius:6px}.app-studio-mode .asset-card:hover .asset-thumb{outline-color:var(--accent-soft)}.app-studio-mode .track-row{border-color:#d7d3cc}.app-studio-mode .track-head{border-color:var(--border);background:#e4e2de}.app-studio-mode .track-lane{background:repeating-linear-gradient(90deg,#0000 0 93px,#d8d4ce 94px)}@media (width<=1100px){.app-studio-mode .media-toolbar{flex-wrap:wrap}.app-studio-mode .media-toolbar input{flex:120px}}.timeline{flex-direction:column}.timeline>.timeline-rail{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;flex:0 0 42px;align-items:center;gap:12px;width:100%;min-width:0;height:42px;padding:5px 12px;overflow:auto hidden}.timeline>.timeline-rail::-webkit-scrollbar{display:none}.timeline-rail .tr-group,.timeline-rail .tr-tabs{flex-direction:row;flex:none;align-items:center;gap:6px}.timeline-rail .tr-group{flex:none;gap:6px}.timeline-rail .tr-divider{flex:0 0 1px;width:1px;height:24px;margin:0 2px}.timeline-rail .tr-tab{flex-direction:row;flex:none;align-items:center;width:auto;height:30px}.timeline-rail .tr-tab-name{width:32px;height:28px;padding:0 6px}.timeline-rail .tr-tab-menu{border-top:0;border-left:1px solid #0000;width:20px;height:28px}.timeline-rail .tr-tab.active .tr-tab-menu{border-top-color:#0000;border-left-color:var(--border)}.timeline-rail .tr-tab-add{width:30px;height:30px}.timeline-rail .tr-add{border-radius:7px;flex-direction:row;gap:4px;width:40px;height:32px}.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{flex:1 1 0;justify-content:space-evenly;min-width:0}.timeline-rail>.tr-divider{flex:0 0 1px}.timeline-rail .tr-group>.tr-tool,.timeline-rail .tr-group>.tr-popover-wrap{flex:0 0 36px}.timeline-rail .tr-tool{background:0 0;border:1px solid #0000}.timeline-rail .tr-tool:hover{border-color:var(--border);background:var(--raised)}.timeline-rail .tr-tool.active{border-color:var(--border-strong);background:var(--raised)}.timeline-rail .tr-add{background:var(--raised)}.timeline-rail .tr-tab.active{box-shadow:0 0 0 1px var(--border)}.timeline>.timeline-main{flex:auto;width:100%;min-width:0;min-height:0}@media (width<=760px){.timeline>.timeline-rail{gap:5px;padding-inline:6px}.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{flex:none;justify-content:flex-start}.timeline-rail .tr-divider{margin-inline:0}}.timeline>.timeline-rail{background:var(--panel);flex-basis:46px;gap:10px;height:46px;padding:6px 12px}.timeline-rail>.tr-divider{display:none}.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{border:1px solid var(--border);background:var(--well);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:2px 6px;display:flex}.timeline-rail>.tr-tabs{overflow:hidden}.timeline-rail .tr-tab{border:0;border-radius:7px;height:32px}.timeline-rail .tr-tab.active{box-shadow:none;background:var(--raised)}.timeline-rail .tr-tab-name{width:32px;height:28px;color:var(--muted)}.timeline-rail .tr-tab.active .tr-tab-name{color:var(--accent)}.timeline-rail .tr-tab-menu{width:18px;height:28px}.timeline-rail .tr-tab-add{border-style:solid;border-color:var(--border-strong);width:28px;height:28px;color:var(--muted);background:0 0}.timeline-rail .tr-add{border-color:var(--border-strong);width:auto;min-width:48px;height:30px;color:var(--text);background:var(--raised);border-radius:7px;padding:0 9px}.timeline-rail .tr-add svg{width:13px;height:13px}.timeline-rail .tr-add small{color:var(--muted);font-size:9px;font-weight:700}.timeline-rail .tr-add-sub small{color:var(--accent)}.timeline-rail .tr-tool,.timeline-rail .tr-group>.tr-popover-wrap{flex:0 0 32px}.timeline-rail .tr-tool{width:32px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px}.timeline-rail .tr-tool:hover,.timeline-rail .tr-tool.active{border-color:var(--border-strong);color:var(--text);background:var(--raised)}.timeline-rail .tr-tool:disabled{background:0 0;border-color:#0000}.timeline-rail .tr-split{color:var(--faint)}.sg2-player-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.sg2-player-heading .sg2-side-title{margin:0}.sg2-player-source{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sg2-player-modes{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex}.sg2-player-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px;font-size:10px}.sg2-player-modes button.active{color:var(--text);background:var(--raised);box-shadow:0 1px 2px #00000014}.sg2-player-modes button:disabled{cursor:not-allowed;opacity:.45}.sg2-player-empty{z-index:3;color:#ffffffd1;text-align:center;background:#141414c2;border:1px solid #fff3;border-radius:6px;width:min(86%,320px);padding:8px 10px;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sg2-player-blank{background:#141414;position:absolute;inset:0}.sg2-player{border:1px solid #161719;box-shadow:0 8px 24px #00000029}.sg2-player video{display:block}.sg2-player-progress{z-index:4;height:10px;position:absolute;bottom:37px;left:10px;right:10px}.sg2-player-progress input{width:100%;height:4px;accent-color:var(--accent);cursor:pointer;margin:3px 0;display:block}.sg2-player-controls{z-index:5;gap:6px;height:35px;padding:0 9px}.sg2-play{width:26px;height:26px}.sg2-skip{color:#ffffffc7;font-variant-numeric:tabular-nums;background:0 0;border-radius:4px;padding:2px 4px;font-size:9px}.sg2-skip:hover{color:#fff;background:#ffffff24}.sg2-skip:disabled{opacity:.4}.sg2-volume{color:#ffffffc7;align-items:center;gap:4px;display:inline-flex}.sg2-volume span{font-size:13px;transform:rotate(180deg)}.sg2-volume input{accent-color:#fff;width:54px;height:3px}.sg2-rate{color:#fff;background:#0000003d;border:1px solid #ffffff47;border-radius:4px;padding:3px;font-size:9px}.sg2-pill.active{border-color:var(--accent);color:#fff;background:#d8794a59}.sg2-icon-btn.sg2-ghost.active{color:var(--accent)}@media (width<=760px){.sg2-volume input{width:42px}.sg2-player-source{display:none}.timeline>.timeline-rail{flex-basis:42px;gap:6px;height:42px;padding-inline:6px}.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{background:0 0;border:0;flex:none;padding-inline:4px}}.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{background:0 0;border:0;border-radius:0;justify-content:space-evenly;padding:0}.timeline-rail .tr-tab-name{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:62px;padding-inline:10px;overflow:hidden}.timeline-rail .tr-tool{border-color:#0000}.timeline-rail .tr-tool:hover,.timeline-rail .tr-tool.active{border-color:var(--border)}@media (width<=760px){.timeline-rail>.tr-tabs,.timeline-rail>.tr-group{justify-content:flex-start;padding:0}}.timeline>.timeline-rail{flex-basis:38px;gap:8px;height:38px;padding:3px 12px}.timeline-rail .tr-tab{height:28px}.timeline-rail .tr-tab-name,.timeline-rail .tr-tab-menu,.timeline-rail .tr-tab-add{border:0;height:26px}.timeline-rail .tr-tab-name{min-width:58px;padding-inline:8px}.timeline-rail .tr-tab.active{background:var(--accent-soft)}.timeline-rail .tr-tab-add{width:28px;color:var(--muted);background:0 0}.timeline-rail .tr-tab-add:hover{color:var(--accent);background:var(--accent-soft)}.timeline-rail .tr-add{background:0 0;border:0;min-width:44px;height:28px;padding-inline:7px}.timeline-rail .tr-add:hover{background:var(--well)}.timeline-rail .tr-tool{background:0 0;border:0;width:30px;height:28px}.timeline-rail .tr-tool:hover,.timeline-rail .tr-tool.active{background:var(--well);border:0}.timeline-rail .tr-tool:disabled{background:0 0}.subtitle-track-head .track-chip.subtitle{color:#fff;background:#8f6eaf;flex:0 0 26px;width:26px;height:22px;padding:0}.subtitle-track-head .track-name-row{white-space:nowrap;flex:40px;align-items:baseline;gap:4px;min-width:34px;display:flex;overflow:visible}.subtitle-track-head .track-name{color:var(--text);white-space:nowrap;flex:none;font-size:11px;font-weight:700;overflow:visible}.subtitle-track-head .track-kind{color:var(--muted);white-space:nowrap;flex:none;font-size:9px;overflow:visible}.create-home-surface{color:#1c2c49;background:linear-gradient(#dce7ff 0%,#d3e1f8 43%,#a9bdd7 65%,#51647d 65%,#29394d 100%);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.create-home-surface:before{content:"";pointer-events:none;background:radial-gradient(at 77% 18%,#fff9 0 11%,#0000 30%),radial-gradient(at 31% 27%,#fff7 0 10%,#0000 31%);position:absolute;inset:0}.create-home-surface:after{clip-path:polygon(0 69%,13% 47%,24% 63%,39% 22%,51% 57%,63% 37%,77% 64%,90% 34%,100% 56%,100% 100%,0 100%);content:"";opacity:.88;pointer-events:none;background:linear-gradient(150deg,#8fa5c0 0 18%,#647a96 18% 34%,#40546d 34% 53%,#24364c 53% 100%);height:43%;position:absolute;bottom:18%;left:-8%;right:-8%}.create-home-main{z-index:1;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:18px;min-height:365px;padding:34px 30px 22px;display:grid;position:relative}.create-home-copy{min-width:0}.create-home-kicker{color:#536b91;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750;display:block}.create-home-copy h1{color:#14233c;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(24px,3.1vw,42px);line-height:1.12}.create-home-prompt{background:#fffe;border:1px solid #d9e1ef;border-radius:14px;max-width:630px;overflow:hidden;box-shadow:0 14px 35px #304e7830}.create-home-prompt textarea{resize:vertical;color:#1d2d49;background:0 0;border:0;outline:0;width:100%;min-height:74px;padding:16px 17px 10px;font-size:12px;line-height:1.55;display:block}.create-home-prompt textarea::placeholder{color:#71809b}.create-home-prompt-actions{border-top:1px solid #e7ebf4;align-items:center;gap:2px;min-height:45px;padding:5px 7px 7px 10px;display:flex}.create-home-prompt-actions>label,.create-home-prompt-actions>button:not(.create-home-start){color:#61718b;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:inline-flex}.create-home-prompt-actions>label:hover,.create-home-prompt-actions>button:not(.create-home-start):hover{color:#4b43d9;background:#f0efff}.create-home-prompt-actions input,.create-home-reference-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.create-home-start{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6354ed,#4b43d9);border-radius:8px;align-items:center;gap:8px;min-height:34px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 5px 12px #5148d34c}.create-home-start:hover{filter:brightness(1.06);transform:translateY(-1px)}.create-home-start span{font-size:15px;line-height:1}.create-home-formats{grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px;max-width:700px;margin-top:22px;display:grid}.create-home-format{color:#283956;text-align:left;background:#ffffffdf;border:1px solid #e2e7f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:72px;padding:9px 10px;display:flex;box-shadow:0 5px 13px #3a55740e}.create-home-format:hover{background:#fff;border-color:#7266ec;transform:translateY(-2px)}.create-home-format>span{color:#fff;background:#7b5de8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.create-home-format.rose>span{background:#ef536f}.create-home-format.blue>span{background:#4f8ee8}.create-home-format.violet>span{background:#795ce0}.create-home-format.mint>span{background:#44b99a}.create-home-format.purple>span{background:#a052d7}.create-home-format.slate>span{background:#6d89a9}.create-home-format b,.create-home-format small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.create-home-format b{font-size:10px}.create-home-format small{color:#7b88a0;font-size:8px}.create-home-references{background:#f8fbffcc;border:1px solid #e0e7f2;border-radius:13px;align-self:start;padding:12px;box-shadow:0 12px 26px #344e7028}.create-home-reference-head{color:#233858;justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.create-home-reference-head b{font-size:11px}.create-home-reference-head small{color:#8090a9;font-size:8px}.create-home-reference-card{color:#263956;text-align:left;background:#dce7f5;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:6px;display:flex}.create-home-reference-card:hover{background:#cddbf0}.create-home-reference-card>span{color:#fff;background:linear-gradient(145deg,#162a46,#557ba7);border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:35px;font-size:11px;font-weight:750;display:grid}.create-home-reference-card b,.create-home-reference-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.create-home-reference-card b{font-size:9px}.create-home-reference-card small{color:#71829c;margin-top:3px;font-size:8px}.create-home-reference-add{color:#526a91;cursor:pointer;border:1px dashed #9eadd0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:8px;font-size:9px;display:flex}.create-home-reference-add:hover{color:#4b43d9;background:#f2f1ff;border-color:#6354ed}.create-home-reference-add span{font-size:15px}.create-home-quote{z-index:1;color:#f4f7ff;text-align:right;text-shadow:0 2px 8px #17284066;margin:0;font-size:14px;font-weight:700;line-height:1.45;position:absolute;bottom:26px;right:28px}.create-home-quote small{color:#d4def0;margin-top:5px;font-size:9px;font-weight:500;display:block}.create-home-suggestions{z-index:2;background:#f8fbff;align-items:center;gap:8px;min-height:86px;padding:13px 20px;display:flex;position:relative;overflow-x:auto;box-shadow:0 -8px 20px #364f6b26}.create-home-suggestions>b{color:#60708a;flex:none;margin-right:3px;font-size:10px}.create-home-suggestions button{color:#4f607b;text-align:left;background:#fff;border:1px solid #e3e8f2;border-radius:9px;align-items:center;gap:7px;min-width:145px;min-height:46px;padding:8px 10px;font-size:9px;display:flex}.create-home-suggestions button:hover{color:#433cc4;background:#fafaff;border-color:#8478ec}.create-home-suggestions button span{color:#6354ed;background:#eeedff;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}@media (width<=980px){.create-home-main{grid-template-columns:minmax(0,1fr) 150px;padding-inline:20px}.create-home-formats{grid-template-columns:repeat(3,minmax(82px,1fr))}.create-home-quote{display:none}}@media (width<=700px){.create-home-main{padding:24px 16px 18px;display:block}.create-home-references{max-width:none;margin-top:18px}.create-home-formats{grid-template-columns:repeat(2,minmax(100px,1fr))}.create-home-prompt-actions{flex-wrap:wrap}.create-home-start{margin-left:0}.create-home-suggestions{padding-inline:14px}}.timeline-rail .tr-add{display:none!important}.timeline-body>.track-row.track-fixed{min-height:30px;height:30px!important}.timeline-body>.track-row.track-fixed .track-head{grid-template-rows:1fr;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:0 5px;height:30px;min-height:30px;padding:2px 8px}.timeline-body>.track-row.track-fixed .track-chip{width:30px;height:20px;font-size:0}.timeline-body>.track-row.track-fixed .track-chip:after{font-size:9px}.timeline-body>.track-row.track-fixed .track-name{display:none}.timeline-body>.track-row.track-fixed .track-kind{grid-column:1/span 2}.timeline-body>.track-row.track-fixed-v6 .track-chip:after{content:"V6"}.timeline-body>.track-row.track-fixed-v5 .track-chip:after{content:"V5"}.timeline-body>.track-row.track-fixed-v4 .track-chip:after{content:"V4"}.timeline-body>.track-row.track-fixed-v3 .track-chip:after{content:"V3"}.timeline-body>.track-row.track-fixed-v2 .track-chip:after{content:"V2"}.timeline-body>.track-row.track-fixed-v1 .track-chip:after{content:"V1"}.timeline-body>.track-row.track-fixed-a1 .track-chip:after{content:"A1"}.timeline-body>.track-row.track-fixed-a2 .track-chip:after{content:"A2"}.timeline-body>.track-row.track-fixed-a3 .track-chip:after{content:"A3"}.timeline-body>.track-row.track-fixed-a4 .track-chip:after{content:"A4"}.timeline-body>.track-row.track-fixed-a5 .track-chip:after{content:"A5"}.timeline-body>.track-row.track-fixed-a1 .track-chip{background:#cf7346}.timeline-body>.track-row.track-fixed-a2 .track-chip{background:#c2764d}.timeline-body>.track-row.track-fixed .track-name-row{grid-area:1/2;grid-template-rows:12px 10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 4px;line-height:12px;display:grid}.timeline-body>.track-row.track-fixed .track-name{font-size:10px;line-height:13px}.timeline-body>.track-row.track-fixed .track-kind{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:12px;overflow:hidden}.timeline-body>.track-row.track-fixed .track-name{grid-area:1/1;font-size:10px;line-height:12px}.timeline-body>.track-row.track-fixed .track-kind{grid-area:1/2}.timeline-body>.track-row.track-fixed .track-professional-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/span 2;font-size:8px;line-height:10px;overflow:hidden}.timeline-body>.track-row.track-fixed .track-controls{pointer-events:auto;grid-area:1/3;justify-content:flex-end;align-items:center;gap:0;display:none!important}.timeline .subtitle-track-controls{display:none!important}.timeline-body>.track-row.track-fixed .track-controls button{flex-basis:15px;width:15px;height:17px;font-size:8px}.timeline-body>.track-row.track-fixed .track-controls button:last-child{display:none}.timeline-body>.track-row.track-fixed .track-admin-button{display:none!important}.timeline-body>.track-row.track-fixed .track-lane{min-height:30px}.timeline-body>.track-row.track-fixed .clip{min-height:24px;height:24px!important;top:3px!important}.timeline-body>.track-row.track-fixed .clip>span{padding:4px 3px;font-size:8px}.timeline-body>.track-row.track-fixed .audio-waveform{padding-inline:3px!important}.timeline-body>.subtitle-track-row{height:26px;min-height:26px!important}.timeline-body>.subtitle-track-row .subtitle-track-head{height:26px;min-height:26px;padding:2px 8px}.timeline-body>.subtitle-track-row .subtitle-track-lane{min-height:26px}.timeline-body>.subtitle-track-row .subtitle-clip{min-height:20px;padding:2px 6px;font-size:8px;top:3px;bottom:3px}.timeline-body>.track-row.track-fixed-v6 .track-chip{background:#8f6eaf}.timeline-body>.track-row.track-fixed-v5 .track-chip{background:#b25d8d}.timeline-body>.track-row.track-fixed-v4 .track-chip{background:#7567c7}.timeline-body>.track-row.track-fixed-v3 .track-chip{background:#6d99c5}.timeline-body>.track-row.track-fixed-v2 .track-chip{background:#6f8fae}.timeline-body>.track-row.track-fixed-v1 .track-chip{background:#709bc8}.timeline-body>.track-row.track-fixed-a3 .track-chip{background:#ad8650}.timeline-body>.track-row.track-fixed-a4 .track-chip{background:#789857}.timeline-body>.track-row.track-fixed-a5 .track-chip{background:#657e9e}.timeline-body>.subtitle-track-row .subtitle-clip small{display:none}@media (width<=760px){.timeline>.timeline-rail{flex-basis:36px;height:36px;padding-inline:6px}}.workspace.create-integrated>.create-workspace-panel{background:var(--panel);flex-direction:column;grid-area:1/2/auto/4;min-width:0;min-height:0;display:flex;overflow:hidden}.create-workspace-tabs{border-bottom:1px solid var(--border);background:#f2f0ec;flex:0 0 46px;align-items:stretch;gap:18px;padding:0 14px;display:flex}.create-workspace-title{color:var(--text);white-space:nowrap;align-items:center;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.create-workspace-tabs button{color:var(--muted);padding:0 1px;font-size:11px;position:relative}.create-workspace-tabs button.active{color:var(--text);font-weight:700}.create-workspace-tabs button.active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.create-workspace-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.create-workspace-content>.story-recommendation-content{min-height:0}.create-workspace-content>.create-agent-rail{border-right:0;flex:auto;width:100%;min-width:0;min-height:0}.create-workspace-content>.media-panel{border:0;flex:auto;width:100%;min-width:0;min-height:0;padding-bottom:0}.create-workspace-content>.transcript-panel{height:100%}.create-workspace-content>.sg2-analysis{flex:auto;min-height:0;overflow:auto}.create-workspace-content-home{background:#050a12;overflow:hidden}.welcome-home-reference-page{background:#050a12;height:100%;min-height:0;padding:0;overflow:hidden}.welcome-home-reference-frame{background:#050a12;width:100%;height:100%;position:relative;overflow:hidden}.welcome-home-reference-stage{width:100%;position:relative}.welcome-home-reference-stage>img{width:100%;max-width:none;height:auto;display:block}.welcome-home-reference-hotspot{z-index:2;opacity:0;cursor:pointer;border:0;padding:0;display:block;position:absolute}.welcome-home-reference-hotspot.hotspot-search{width:52%;height:5.2%;top:20.7%;left:4.1%}.welcome-home-reference-hotspot.hotspot-story{width:8%;height:4%;top:1.2%;left:15.5%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--success-bg:#222c21;--success-text:#93bd86;--success-border:#37492f;--warning-bg:#332817;--warning-text:#d6a35c;--warning-border:#4d3c20;--danger-bg:#3a201d;--danger-text:#e08978;--danger-border:#57302a;--purple-bg:#2a2438;--purple-text:#b39cd6;--purple-border:#40345c}[data-theme=dark] body,[data-theme=dark] .app{background:var(--bg);color:var(--text)}[data-theme=dark] ::selection{background:#e0824f44}[data-theme=dark] ::placeholder{color:var(--faint)!important}[data-theme=dark] select option{background:var(--raised);color:var(--text)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] textarea,[data-theme=dark] select{background:var(--field);border-color:var(--border);color:var(--text)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--accent)}[data-theme=dark] .topbar{background:var(--topbar);border-bottom-color:var(--border)}[data-theme=dark] .icon-button{color:#c3bdb2}[data-theme=dark] .icon-button:hover{background:var(--hover)}[data-theme=dark] .ghost-button{color:#b3ada2}[data-theme=dark] .ghost-button:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .presence{color:#b3ada2}[data-theme=dark] .presence:hover{background:var(--hover)}[data-theme=dark] .theme-toggle{color:#d3a06a}[data-theme=dark] .theme-toggle:hover{background:var(--hover);color:var(--accent)}[data-theme=dark] .workspace>.media-panel,[data-theme=dark] .workspace>.preview-panel,[data-theme=dark] .workspace>.story-graph{border-right-color:var(--border)}[data-theme=dark] .rail-heading,[data-theme=dark] .panel-tabs,[data-theme=dark] .panel-title,[data-theme=dark] .preview-footer{border-color:var(--border)}[data-theme=dark] .connected,[data-theme=dark] .message small{color:var(--success-text)}[data-theme=dark] .connected i{background:var(--success-text)}[data-theme=dark] .message.user{background:#2c2a27}[data-theme=dark] .feedback,[data-theme=dark] .composer-row,[data-theme=dark] .composer-mode,[data-theme=dark] .composer-tools i{color:var(--muted)}[data-theme=dark] .composer-mode:hover{background:var(--hover)}[data-theme=dark] .composer{background:var(--raised);border-color:var(--border)}[data-theme=dark] .send-button{background:var(--accent)}[data-theme=dark] .proposal-card{background:#2c231d;border-color:#5a4030}[data-theme=dark] .proposal-card p{color:#b1aaa0}[data-theme=dark] .proposal-title em{background:var(--accent-soft);color:#f0d4c0}[data-theme=dark] .operation{color:#c6bfb4;border-top-color:#45352a}[data-theme=dark] .proposal-actions .secondary{color:#c8c2b8;background:#3a3733}[data-theme=dark] .proposal-applied{background:var(--success-bg);border-color:var(--success-border)}[data-theme=dark] .proposal-applied .proposal-title em{color:var(--success-text);background:#2f432e}[data-theme=dark] .proposal-rejected .proposal-title em,[data-theme=dark] .proposal-stale .proposal-title em,[data-theme=dark] .proposal-undone .proposal-title em{color:#aaa49a;background:#383531}[data-theme=dark] .proposal-conflict{background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .transaction-undo{border-color:var(--border);color:#b8b2a8;background:#2c2a27}[data-theme=dark] .transaction-undo:hover{background:var(--hover)}[data-theme=dark] .tool-list span{color:var(--purple-text);background:var(--purple-bg);border-color:var(--purple-border)}[data-theme=dark] .cancel-agent-button{color:#d98f73;border-color:#5a3a30}[data-theme=dark] .cancel-agent-button:hover{background:#3a2620}[data-theme=dark] .agent-retry{color:#d98f63}[data-theme=dark] .panel-tabs{color:var(--faint)}[data-theme=dark] .panel-tabs button{color:var(--muted)}[data-theme=dark] .panel-tabs button.active{color:var(--text)}[data-theme=dark] .media-toolbar button{color:var(--muted)}[data-theme=dark] .media-toolbar button.active{background:var(--hover);color:var(--accent)}[data-theme=dark] .media-toolbar select{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .media-toolbar input{background:var(--field);border-color:var(--border)}[data-theme=dark] .asset-card,[data-theme=dark] .asset-main{color:#b5afa4}[data-theme=dark] .asset-thumb{border-color:#3a3833}[data-theme=dark] .asset-thumb span{color:#e8e3d9;background:#201f1dcc}[data-theme=dark] .asset-card:hover .asset-thumb,[data-theme=dark] .asset-card.asset-selected .asset-thumb{outline-color:var(--accent)}[data-theme=dark] .asset-meta,[data-theme=dark] .media-summary,[data-theme=dark] .media-bin-row small,[data-theme=dark] .media-bin-action{color:var(--faint)}[data-theme=dark] .media-summary span:nth-child(2),[data-theme=dark] .media-summary span+span{border-left-color:var(--border)}[data-theme=dark] .media-bin-row button,[data-theme=dark] .media-bin-entry>button:first-child{color:var(--muted)}[data-theme=dark] .media-bin-row button:hover,[data-theme=dark] .media-bin-row button.active,[data-theme=dark] .media-bin-entry:hover,[data-theme=dark] .media-bin-entry>button:first-child.active{background:var(--hover);color:var(--text)}[data-theme=dark] .media-bin-action:hover{background:var(--well-2);color:var(--text)}[data-theme=dark] .media-bin-action.danger:hover{color:#dd7a68}[data-theme=dark] .media-list-view .asset-card{border-bottom-color:#2a2825}[data-theme=dark] .media-list-view .asset-card.asset-selected{background:#e0824f1f}[data-theme=dark] .media-empty-state{color:var(--faint)}[data-theme=dark] .media-empty-state b{color:#c3bdb2}[data-theme=dark] .media-panel>.media-assets{scrollbar-color:var(--scrollbar) transparent}[data-theme=dark] .media-panel>.media-assets::-webkit-scrollbar-thumb{background:var(--scrollbar)}[data-theme=dark] .media-panel.media-drag-over{outline-color:var(--accent)}[data-theme=dark] .media-import-status{color:#d3a06a;background:#2e241b;border-color:#4a3828}[data-theme=dark] .media-import-status span.error{color:#dd7a68}[data-theme=dark] .media-import-status button{color:var(--accent)}[data-theme=dark] .media-selection-bar{color:#c9b39a;background:#2e2319;border-color:#5a4030}[data-theme=dark] .media-selection-bar .media-selection-hint{color:#a99a85}[data-theme=dark] .media-selection-bar button{color:#c9b39a;background:#2b2925;border-color:#4a3828}[data-theme=dark] .media-selection-bar button:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .media-selection-bar button.danger{color:#dd7a68;border-color:#57302a}[data-theme=dark] .media-selection-bar button.danger:hover{background:var(--danger-bg)}[data-theme=dark] .media-toolbar button.filter-on,[data-theme=dark] .media-summary-hidden{color:var(--accent)}[data-theme=dark] .media-filter-menu{background:var(--raised);border-color:var(--modal-border);box-shadow:0 14px 34px var(--shadow)}[data-theme=dark] .media-filter-head b{color:var(--text)}[data-theme=dark] .media-filter-reset{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .media-filter-reset:hover:not(:disabled){background:var(--well-2);color:var(--text)}[data-theme=dark] .media-filter-row:hover{background:var(--hover)}[data-theme=dark] .media-filter-eye,[data-theme=dark] .media-filter-type,[data-theme=dark] .media-filter-label{color:#c3bdb2}[data-theme=dark] .media-filter-count,[data-theme=dark] .media-filter-row.is-hidden .media-filter-label{color:var(--faint)}[data-theme=dark] .asset-transcription-badge{color:#c8c2b8;background:#201f1de8}[data-theme=dark] .asset-transcription-badge.status-done{color:var(--success-text);background:#222c21e8}[data-theme=dark] .asset-transcription-badge.status-processing,[data-theme=dark] .asset-transcription-badge.status-queued{color:var(--warning-text);background:#332817e8}[data-theme=dark] .asset-transcription-badge.status-error{color:var(--danger-text);background:#3a201de8}[data-theme=dark] .preview-footer{background:var(--panel);color:var(--muted)}[data-theme=dark] .monitor-title-left b{color:var(--text)}[data-theme=dark] .monitor-title-meta,[data-theme=dark] .monitor-status,[data-theme=dark] .preview-spec{color:var(--faint)}[data-theme=dark] .monitor-corner-btn{color:var(--muted)}[data-theme=dark] .monitor-corner-btn:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .monitor-corner-btn.active{background:var(--well-2);color:var(--text)}[data-theme=dark] .transport-icon-btn{color:#b3ada2}[data-theme=dark] .transport-icon-btn:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .transport-icon-btn.active{background:var(--well-2);color:var(--text)}[data-theme=dark] .transport-play{background:var(--accent);color:#1a1410;box-shadow:0 2px 8px #0008}[data-theme=dark] .transport-play:hover{background:#ec8d56}[data-theme=dark] .transport-bar .preview-timecode{color:var(--text)}[data-theme=dark] .transport-bar .preview-timecode small,[data-theme=dark] .transport-peak{color:var(--faint)}[data-theme=dark] .preview-timecode{color:#cfc9be}[data-theme=dark] .preview-timecode small{color:var(--faint)}[data-theme=dark] .audio-meter i{background:#4a4742}[data-theme=dark] .audio-scope,[data-theme=dark] .channel-meter-table{background:#201f1d;border-color:#3a3833}[data-theme=dark] .channel-meter-table b,[data-theme=dark] .inspector-empty,[data-theme=dark] .inspector-content small{color:var(--faint)}[data-theme=dark] .inspector-content label,[data-theme=dark] .inspector-content output{color:var(--muted)}[data-theme=dark] .align-grid{background:var(--well)}[data-theme=dark] .align-grid button{color:#b3ada2}[data-theme=dark] .align-grid button:hover{background:var(--well-2);color:var(--text)}[data-theme=dark] .number-row input,[data-theme=dark] .number-row button{background:var(--well);color:#c8c2b8}[data-theme=dark] .number-row button{color:var(--accent)}[data-theme=dark] .reset-button{border-color:var(--border);color:var(--muted)}[data-theme=dark] .reset-button:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .delete-button{border-color:var(--danger-border);color:var(--danger-text)}[data-theme=dark] .delete-button:hover{background:var(--danger-bg)}[data-theme=dark] .inspector-text,[data-theme=dark] .asset-notes-editor{background:var(--well);border-color:var(--border);color:var(--text)}[data-theme=dark] .asset-tech-grid span{background:var(--well);color:var(--muted)}[data-theme=dark] .asset-tech-grid b{color:#d3cdc2}[data-theme=dark] .inspector-quick-properties{background:var(--well);border-color:var(--border)}[data-theme=dark] .inspector-quick-properties h4{color:var(--accent)}[data-theme=dark] .inspector-quick-properties input[type=number]{background:var(--field);border-color:var(--border)}[data-theme=dark] .inspector-hint{color:var(--faint)}[data-theme=dark] .duplicate-button{color:#8fb3da;background:#1f2a37;border-color:#35506b}[data-theme=dark] .duplicate-button:hover{background:#273748}[data-theme=dark] .timeline{background:var(--timeline);border-top-color:var(--border)}[data-theme=dark] .timeline-rail{border-right-color:var(--border);color:var(--muted);background:#232220}[data-theme=dark] .tr-tab-name,[data-theme=dark] .tr-tab-menu{color:var(--muted)}[data-theme=dark] .tr-tab:not(.active):hover{background:var(--hover)}[data-theme=dark] .tr-tab-menu:hover{background:#ffffff14}[data-theme=dark] .tr-tab.active{background:var(--panel);border-color:var(--border)}[data-theme=dark] .tr-tab.active .tr-tab-name{color:var(--accent)}[data-theme=dark] .tr-tab-add{color:var(--muted);border-color:#4a4640}[data-theme=dark] .tr-tab-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .timeline-rail .tr-tool,[data-theme=dark] .timeline-rail .tr-tool:disabled{color:#a8a298}[data-theme=dark] .timeline-rail .tr-add svg{color:var(--faint)}[data-theme=dark] .timeline-rail .tr-tool:hover,[data-theme=dark] .timeline-rail .tr-tool.active{background:var(--hover);color:var(--text)}[data-theme=dark] .tr-divider,[data-theme=dark] .shelf-divider{background:var(--border)}[data-theme=dark] .timeline-rail .tr-add,[data-theme=dark] .shelf-chip,[data-theme=dark] .shelf-keyframe-chip,[data-theme=dark] .shelf-transition select,[data-theme=dark] .tr-popover select{background:var(--raised);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .timeline-rail .tr-add:hover{background:var(--well-2);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .timeline-rail .tr-add small{color:var(--faint)}[data-theme=dark] .timeline-rail .tr-add-sub,[data-theme=dark] .timeline-rail .tr-add-sub svg,[data-theme=dark] .timeline-rail .tr-add-sub small{color:var(--purple-text)}[data-theme=dark] .tr-popover{background:var(--raised);border-color:var(--border);box-shadow:0 10px 28px #00000073}[data-theme=dark] .tr-popover b{color:var(--accent)}[data-theme=dark] .tr-popover label{color:var(--muted)}[data-theme=dark] .timeline-view-tools{border-color:var(--border);background:#232220f6;box-shadow:0 1px 5px #0006}[data-theme=dark] .timeline-view-tools .tv-tool{color:#a8a298}[data-theme=dark] .timeline-view-tools .tv-tool:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .timeline-view-tools .tv-pill{background:var(--raised);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .timeline-view-tools .tv-pill svg{color:var(--faint)}[data-theme=dark] .timeline-view-tools .tv-pill:hover{background:var(--well-2);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .timeline-view-tools .tv-divider{background:var(--border)}[data-theme=dark] .tv-zoom-range::-webkit-slider-runnable-track{background:#4a4742}[data-theme=dark] .tv-zoom-range::-moz-range-track{background:#4a4742}[data-theme=dark] .tv-zoom-range::-webkit-slider-thumb{background:#d8d2c8;border-color:#5a564e}[data-theme=dark] .tv-zoom-range::-moz-range-thumb{background:#d8d2c8;border-color:#5a564e}[data-theme=dark] .ruler{border-bottom-color:var(--border);color:var(--faint)}[data-theme=dark] .ruler .track-label-spacer{background:var(--timeline);box-shadow:1px 0 0 var(--border)}[data-theme=dark] .track-head{border-bottom-color:var(--border);color:#a8a298;background:#23211f}[data-theme=dark] .timeline-body>.track-row>.track-head,[data-theme=dark] .timeline-body>.subtitle-track-row>.subtitle-track-head{box-shadow:1px 0 0 var(--border);background:#23211f}[data-theme=dark] .track-head small{color:var(--faint)}[data-theme=dark] .track-name-row{color:#c3bdb2}[data-theme=dark] .track-kind,[data-theme=dark] .track-controls button{color:var(--faint)}[data-theme=dark] .track-controls button:hover,[data-theme=dark] .track-controls button.active,[data-theme=dark] .track-admin-button:hover{background:var(--hover)!important;color:var(--accent)!important}[data-theme=dark] .track-admin-button,[data-theme=dark] .track-admin-button.danger{color:var(--faint)!important}[data-theme=dark] .track-admin-button.danger:hover{color:#dd7a68!important}[data-theme=dark] .clip.selected{border-color:var(--accent);box-shadow:0 0 0 2px #100f0e,inset 0 -2px #00000026}[data-theme=dark] .playhead,[data-theme=dark] .timeline .playhead:after{background:#d3a06a}[data-theme=dark] .playhead:before{border-top-color:#d3a06a}[data-theme=dark] .timeline .playhead:after{background:#cfc8bc}[data-theme=dark] .timeline .playhead:hover:after{background:var(--accent)}[data-theme=dark] .subtitle-track-row{border-top-color:var(--border);background:#23211f}[data-theme=dark] .subtitle-track-head{border-right-color:var(--border);color:#b3ada2;background:#26241f}[data-theme=dark] .subtitle-track-controls button{color:var(--faint)}[data-theme=dark] .subtitle-track-controls button:hover,[data-theme=dark] .subtitle-track-controls button.active{background:var(--purple-bg);color:var(--purple-text)}[data-theme=dark] .subtitle-track-add-button{background:var(--purple-bg)!important;border-color:var(--purple-border)!important;color:var(--purple-text)!important}[data-theme=dark] .subtitle-clip.selected{box-shadow:0 0 0 2px var(--accent) inset}[data-theme=dark] .timeline-secondary-toolbar,[data-theme=dark] .track-admin-toolbar,[data-theme=dark] .timeline-marker-list,[data-theme=dark] .timeline-mask-keyframes,[data-theme=dark] .timeline-mask-keyframe-list,[data-theme=dark] .timeline-clip-advanced{border-bottom-color:var(--border);color:var(--muted);background:#282624;box-shadow:0 2px 5px #00000059}[data-theme=dark] .track-admin-toolbar{background:#242220}[data-theme=dark] .timeline-marker-list{background:#26241f}[data-theme=dark] .timeline-mask-keyframe-list{background:#2a2825}[data-theme=dark] .timeline-clip-advanced{background:#2b2926}[data-theme=dark] .timeline-secondary-toolbar button,[data-theme=dark] .track-admin-toolbar button,[data-theme=dark] .timeline-marker-list button,[data-theme=dark] .timeline-mask-keyframes button,[data-theme=dark] .timeline-mask-keyframe-list button{background:var(--raised);border-color:var(--border);color:var(--muted)}[data-theme=dark] .timeline-secondary-toolbar button.active{border-color:var(--accent-soft);color:var(--accent);background:#2e231b}[data-theme=dark] .timeline-mask-keyframes button:hover{background:var(--well-2);color:var(--accent)}[data-theme=dark] .timeline-marker-list span button:first-child,[data-theme=dark] .timeline-clip-advanced>b,[data-theme=dark] .shelf-actions .shelf-ai{color:var(--accent)}[data-theme=dark] .timeline-clip-advanced input[type=number]{background:var(--field);border-color:var(--border)}[data-theme=dark] .timeline-context-shelf{border-bottom-color:var(--border);background:#282624}[data-theme=dark] .shelf-actions .shelf-btn{color:#b3ada2}[data-theme=dark] .shelf-actions .shelf-btn svg{color:var(--faint)}[data-theme=dark] .shelf-actions .shelf-btn:hover{background:var(--hover);color:var(--text)}[data-theme=dark] .shelf-actions .shelf-btn:hover svg{color:var(--text)}[data-theme=dark] .shelf-actions .shelf-btn.danger:hover{background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .shelf-actions .shelf-btn.danger:hover svg{color:var(--danger-text)}[data-theme=dark] .shelf-subgroup>small,[data-theme=dark] .shelf-transition>small{color:var(--faint)}[data-theme=dark] .shelf-chip:hover{background:var(--well-2);border-color:var(--border-strong)}[data-theme=dark] .shelf-keyframe-chip b{color:var(--faint)}[data-theme=dark] .shelf-keyframe-chip button{border-left-color:var(--border);color:#b39a89}[data-theme=dark] .shelf-keyframe-chip button:hover,[data-theme=dark] .shelf-marker-chip>button:first-child:hover,[data-theme=dark] .shelf-marker-del:hover{color:var(--danger-text);background:#3a2620}[data-theme=dark] .shelf-transition label{color:var(--faint)}[data-theme=dark] .shelf-marker-chip{background:#33271c;border-color:#5a4030}[data-theme=dark] .shelf-marker-chip>button:first-child{color:#d3a06a}[data-theme=dark] .shelf-marker-del{color:#b39a89;border-left-color:#4a3828}[data-theme=dark] .timeline-range-toolbar{border-color:var(--border);color:var(--muted);background:#262421ee;box-shadow:0 3px 10px #0006}[data-theme=dark] .timeline-range-toolbar button{color:#b3ada2}[data-theme=dark] .timeline-range-toolbar button:hover,[data-theme=dark] .timeline-range-toolbar button.active{color:var(--accent);background:#3a2d22}[data-theme=dark] .timeline-notice{color:#d3a06a;background:#2e241b;border-color:#5a4030;box-shadow:0 4px 12px #0006}[data-theme=dark] .track-arm-strip:before,[data-theme=dark] .track-height-strip span{color:var(--faint)}[data-theme=dark] .track-arm-strip button,[data-theme=dark] .track-height-strip button{background:var(--well-2);color:var(--muted)}[data-theme=dark] .timeline-drag-feedback{border-color:var(--border);color:#c3bdb2;background:#262421f2;box-shadow:0 4px 12px #0006}[data-theme=dark] .timeline-snap-guide span,[data-theme=dark] .timeline-blade-guide span{color:#d9a272;background:#2c231a;box-shadow:0 1px 3px #0006}[data-theme=dark] .timeline-blade-guide{border-left-color:var(--danger-text)}[data-theme=dark] .timeline-blade-guide:before{background:var(--danger-text);box-shadow:0 0 0 2px #2c201c}[data-theme=dark] .timeline-body{scrollbar-color:var(--scrollbar) transparent}[data-theme=dark] .range{background:linear-gradient(to right, var(--accent) 0 92%, #3d3a35 92%)!important}[data-theme=dark] .range::-webkit-slider-thumb{border-color:var(--accent);background:#efede9}[data-theme=dark] .compound-status,[data-theme=dark] .timeline-transition-editor{border-bottom-color:var(--border);color:#c3bdb2;background:#282419}[data-theme=dark] .compound-status b,[data-theme=dark] .timeline-transition-editor b{color:var(--accent)}[data-theme=dark] .compound-status small,[data-theme=dark] .timeline-transition-editor small{color:var(--faint)}[data-theme=dark] .timeline-transition-editor select{background:var(--field);border-color:var(--border)}[data-theme=dark] .overlay{background:#0c0b0acc}[data-theme=dark] .library-modal,[data-theme=dark] .invite-modal,[data-theme=dark] .production-modal,[data-theme=dark] .provider-settings-modal,[data-theme=dark] .version-modal,[data-theme=dark] .plan-settings-modal{background:var(--modal);border-color:var(--modal-border);box-shadow:0 18px 55px #0009}[data-theme=dark] .library-header{border-bottom-color:var(--border);background:#282724}[data-theme=dark] .library-search{background:var(--field);border-color:var(--border)}[data-theme=dark] .library-actions button{color:var(--muted)}[data-theme=dark] .library-actions button:hover,[data-theme=dark] .library-actions .view-active{background:var(--hover);color:var(--text)}[data-theme=dark] .new-project-plus{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .project-cover span{color:#f0c9ac;background:#201f1dcc}[data-theme=dark] .project-card-meta small,[data-theme=dark] .version-row small,[data-theme=dark] .version-subtitle,[data-theme=dark] .version-empty,[data-theme=dark] .version-operations-note,[data-theme=dark] .version-row em{color:var(--faint)}[data-theme=dark] .kebab{color:var(--muted)}[data-theme=dark] .modal-close,[data-theme=dark] .popover-close{color:var(--faint)}[data-theme=dark] .modal-close:hover,[data-theme=dark] .popover-close:hover,[data-theme=dark] .invite-modal h3,[data-theme=dark] .production-header h3,[data-theme=dark] .provider-settings-header h3,[data-theme=dark] .version-modal h3,[data-theme=dark] .plan-settings-modal h3{color:var(--text)}[data-theme=dark] .invite-modal p,[data-theme=dark] .production-header p,[data-theme=dark] .provider-settings-header p,[data-theme=dark] .plan-settings-modal p{color:var(--muted)}[data-theme=dark] .account-popover,[data-theme=dark] .track-mix-popover,[data-theme=dark] .mode-menu,[data-theme=dark] .upload-menu,[data-theme=dark] .context-menu{background:var(--raised);border-color:var(--modal-border);box-shadow:0 12px 30px #00000080}[data-theme=dark] .external-agent-popover{border-color:var(--modal-border);background:#262522;box-shadow:0 22px 64px #0009}[data-theme=dark] .external-agent-title b{color:var(--text)}[data-theme=dark] .external-agent-title>div small,[data-theme=dark] .external-agent-popover>small{color:var(--muted)}[data-theme=dark] .account-head small{color:var(--faint)}[data-theme=dark] .plan-row{background:var(--well)}[data-theme=dark] .plan-row small{color:var(--muted)}[data-theme=dark] .account-links{border-top-color:var(--border)}[data-theme=dark] .account-links button{color:#c3bdb2}[data-theme=dark] .account-links button:hover{background:var(--hover)}[data-theme=dark] .account-links i{color:var(--faint)}[data-theme=dark] .logout{border-top-color:var(--border);color:var(--danger-text)}[data-theme=dark] .member-divider{background:var(--border)}[data-theme=dark] .member-count,[data-theme=dark] .member-row span,[data-theme=dark] .member-row em{color:var(--faint)}[data-theme=dark] .member-revoke{border-color:var(--danger-border);color:var(--danger-text)}[data-theme=dark] .member-revoke:hover{background:var(--danger-bg)}[data-theme=dark] .member-row em select{background:var(--field);border-color:var(--border);color:var(--muted)}[data-theme=dark] .connect-button{background:var(--well-2);color:#d8d2c8;border-color:#4a4742}[data-theme=dark] .connect-button:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .agent-chip{background:var(--purple-bg);color:var(--purple-text)}[data-theme=dark] .agent-chip small{color:#a898cc}[data-theme=dark] .instruction-box{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .instruction-box button{background:var(--well-2);color:var(--muted)}[data-theme=dark] .agent-select-label{color:var(--muted)}[data-theme=dark] .agent-select-label select,[data-theme=dark] .external-request-actions select{background:var(--field);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .agent-connection-state{color:var(--muted);background:var(--well)}[data-theme=dark] .agent-connection-state i{background:#8a8479}[data-theme=dark] .agent-connection-state.connecting{color:var(--warning-text);background:var(--warning-bg)}[data-theme=dark] .agent-connection-state.connecting i{background:var(--warning-text)}[data-theme=dark] .agent-connection-state.connected{color:var(--success-text);background:var(--success-bg)}[data-theme=dark] .agent-connection-state.connected i{background:var(--success-text)}[data-theme=dark] .desktop-mcp-registration{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .desktop-mcp-registration-head b{color:var(--text)}[data-theme=dark] .desktop-mcp-registration-head span{background:var(--well-2)}[data-theme=dark] .desktop-mcp-registration-row label{color:var(--muted)}[data-theme=dark] .desktop-mcp-registration-row code{color:#c9b8a8}[data-theme=dark] .desktop-mcp-registration>small{color:var(--faint)}[data-theme=dark] .mode-menu button{color:#c3bdb2}[data-theme=dark] .mode-menu button:hover{background:var(--hover)}[data-theme=dark] .mode-menu small{color:var(--faint)}[data-theme=dark] .nudge-row button{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .nudge-row output{color:var(--muted)}[data-theme=dark] .context-menu button{color:#cfc9be}[data-theme=dark] .context-menu button:hover{background:var(--hover);color:var(--accent)}[data-theme=dark] .context-menu button.danger{color:var(--danger-text)}[data-theme=dark] .upload-menu{padding:5px}[data-theme=dark] .upload-menu button{color:#c3bdb2}[data-theme=dark] .upload-menu button:hover{background:var(--hover);color:var(--accent)}[data-theme=dark] .track-mix-popover label{color:var(--muted)}[data-theme=dark] .track-mix-popover output{color:var(--faint)}[data-theme=dark] .project-create-dialog,[data-theme=dark] .asset-bin-dialog{background:var(--raised);border-color:var(--modal-border);box-shadow:0 16px 40px #0009}[data-theme=dark] .project-create-dialog h3,[data-theme=dark] .asset-bin-dialog h3{color:var(--text)}[data-theme=dark] .project-create-dialog p{color:var(--muted)}[data-theme=dark] .project-create-dialog button,[data-theme=dark] .asset-bin-dialog button,[data-theme=dark] .render-cancel,[data-theme=dark] .render-retry,[data-theme=dark] .provider-actions button{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .project-create-dialog button.danger{background:#a8483a;border-color:#a8483a}[data-theme=dark] .invite-fields input,[data-theme=dark] .invite-fields select,[data-theme=dark] .invite-link-row input{background:var(--field);border-color:var(--border)}[data-theme=dark] .invite-link-row button{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .project-title-input:hover,[data-theme=dark] .project-title-input:focus{border-bottom-color:var(--border-strong)}[data-theme=dark] .production-header,[data-theme=dark] .provider-settings-header{border-bottom-color:var(--border)}[data-theme=dark] .production-health{color:var(--success-text);background:var(--success-bg)}[data-theme=dark] .production-health i{background:var(--success-text)}[data-theme=dark] .production-health.warning{color:var(--danger-text);background:var(--danger-bg)}[data-theme=dark] .production-health.warning i{background:var(--danger-text)}[data-theme=dark] .production-tabs{border-bottom-color:var(--border)}[data-theme=dark] .production-tabs button{color:var(--muted)}[data-theme=dark] .production-tabs button.active{background:var(--well);color:var(--text)}[data-theme=dark] .production-section{border-bottom-color:var(--border)}[data-theme=dark] .production-section p,[data-theme=dark] .delivery-card p{color:var(--muted)}[data-theme=dark] .preset-grid button{background:var(--well);border-color:var(--border);color:#cfc9be}[data-theme=dark] .preset-grid button:hover{border-color:var(--accent);background:#2e231b}[data-theme=dark] .preset-grid small{color:var(--faint)}[data-theme=dark] .production-fields label{color:var(--muted)}[data-theme=dark] .status-grid>div{background:var(--well)}[data-theme=dark] .status-grid b{color:#d3cdc2}[data-theme=dark] .status-grid span{color:var(--faint)}[data-theme=dark] .status-grid .status-warning b{color:#e08978}[data-theme=dark] .media-health-row{border-top-color:var(--border)}[data-theme=dark] .media-health-row small{color:var(--faint)}[data-theme=dark] .media-health-row button{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .delivery-card{border-color:var(--border);background:#26241f}[data-theme=dark] .delivery-check{border-top-color:var(--border);color:#c3bdb2}[data-theme=dark] .delivery-check span{color:var(--success-text)}[data-theme=dark] .delivery-next{color:#d9a272;background:#2e231b}[data-theme=dark] .delivery-actions button+button{background:var(--well);color:#c3bdb2}[data-theme=dark] .render-job-status{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .render-job-status small{color:var(--danger-text)}[data-theme=dark] .render-warning{background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .render-retry{color:#d98f63;background:#2e231b;border-color:#5a4030}[data-theme=dark] .preflight-result{background:var(--well);color:var(--muted)}[data-theme=dark] .preflight-result.ok{background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .preflight-result.error{background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .provider-list{border-right-color:var(--border);background:#232220}[data-theme=dark] .provider-list button{color:#c3bdb2}[data-theme=dark] .provider-list button:hover,[data-theme=dark] .provider-list button.active{background:var(--raised)}[data-theme=dark] .provider-list small{color:var(--faint)}[data-theme=dark] .provider-list i{color:#6f6a62}[data-theme=dark] .provider-list i.configured{color:var(--success-text)}[data-theme=dark] .provider-editor-title small,[data-theme=dark] .provider-editor>label{color:var(--muted)}[data-theme=dark] .provider-chip{background:var(--well);color:var(--faint)}[data-theme=dark] .provider-chip.configured{background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .provider-secret-note,[data-theme=dark] .provider-empty{color:var(--faint)}[data-theme=dark] .provider-storage-good{color:var(--success-text);background:var(--success-bg)}[data-theme=dark] .provider-storage-warning,[data-theme=dark] .provider-warning{color:var(--warning-text);background:var(--warning-bg)}[data-theme=dark] .provider-message{background:var(--well);color:#b3ada2}[data-theme=dark] .provider-actions .provider-danger{color:var(--danger-text)}[data-theme=dark] .planner-selector{background:var(--well);border-color:var(--border)}[data-theme=dark] .planner-selector b{color:var(--text)}[data-theme=dark] .planner-selector small{color:var(--muted)}[data-theme=dark] .planner-selector select{background:var(--field);border-color:var(--border);color:#d3cdc2}[data-theme=dark] .plan-choice-list>button{background:var(--well);border-color:var(--border);color:#cfc9be}[data-theme=dark] .plan-choice-list>button:hover,[data-theme=dark] .plan-choice-list>button.active{border-color:var(--accent);background:#2e231b}[data-theme=dark] .plan-choice-list small{color:var(--faint)}[data-theme=dark] .plan-choice-list em{color:var(--success-text)}[data-theme=dark] .version-list{border-top-color:var(--border)}[data-theme=dark] .version-row{border-bottom-color:#2a2825}[data-theme=dark] .version-empty small{color:#6f6a62}[data-theme=dark] .version-restore{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .version-restore:disabled{color:#6f6a62;background:#2a2825}[data-theme=dark] .subtitle-editor,[data-theme=dark] .transcript-input{background:var(--field);border-color:var(--border);color:var(--text)}[data-theme=dark] .transcript-toolbar button,[data-theme=dark] .transcript-actions button,[data-theme=dark] .audio-generation-row button{background:var(--well);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .transcript-actions{color:var(--muted)}[data-theme=dark] .transcript-list{border-top-color:var(--border)}[data-theme=dark] .transcript-list>div{border-bottom-color:#2a2825}[data-theme=dark] .transcript-list b,[data-theme=dark] .transcription-status,[data-theme=dark] .audio-generation-status{color:var(--purple-text)}[data-theme=dark] .transcript-list small{color:var(--faint)}[data-theme=dark] .subtitle-manager-header b{color:var(--text)}[data-theme=dark] .subtitle-manager-header small{color:var(--faint)}[data-theme=dark] .subtitle-primary-action{border-color:var(--purple-border);background:#6d4f94}[data-theme=dark] .subtitle-script-section,[data-theme=dark] .subtitle-list-section{border-top-color:var(--border)}[data-theme=dark] .subtitle-section-heading b{color:#cfc9be}[data-theme=dark] .subtitle-section-heading small{color:var(--faint)}[data-theme=dark] .subtitle-edit-row{background:var(--well);border-color:var(--border)}[data-theme=dark] .subtitle-index{background:var(--purple-bg);color:var(--purple-text)}[data-theme=dark] .subtitle-time-fields label{color:var(--faint)}[data-theme=dark] .subtitle-time-fields input,[data-theme=dark] .subtitle-row-text,[data-theme=dark] .subtitle-row-style{background:var(--field);border-color:var(--border);color:var(--text)}[data-theme=dark] .subtitle-row-delete{color:var(--danger-text)}[data-theme=dark] .subtitle-row-delete:hover{background:var(--danger-bg)}[data-theme=dark] .subtitle-empty{border-color:var(--border-strong);color:var(--faint)}[data-theme=dark] .audio-generation-panel{border-color:var(--border);background:linear-gradient(#26241f,#222019)}[data-theme=dark] .audio-generation-head b{color:var(--text)}[data-theme=dark] .audio-generation-head small{color:var(--faint)}[data-theme=dark] .audio-generation-row button:first-child{background:#6d4f94;border-color:#6d4f94}[data-theme=dark] .audio-generation-row input{background:var(--field);border-color:var(--border)}[data-theme=dark] .remote-update,[data-theme=dark] .remote-dismiss{color:#d9a272;background:#2e231b;border-color:#5a4030}[data-theme=dark] .remote-update:hover{background:#3a2d22}[data-theme=dark] .effects-overlay{background:#201f1d}[data-theme=dark] .effects-header b{color:var(--text)}[data-theme=dark] .effects-header small{color:var(--faint)}[data-theme=dark] .effects-section-title{color:#c98f63}[data-theme=dark] .transition-card{background:var(--raised);border-color:var(--border);color:#c3bdb2}[data-theme=dark] .transition-card:hover{border-color:var(--accent-soft);box-shadow:0 2px 8px #0006}[data-theme=dark] .transition-card small{color:var(--faint)}[data-theme=dark] .effect-add-row button,[data-theme=dark] .keyframe-add-row button{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .effect-add-row button:hover{border-color:var(--accent);color:var(--accent)}[data-theme=dark] .keyframe-add-row button:hover{border-color:var(--purple-border);color:var(--purple-text)}[data-theme=dark] .effect-row,[data-theme=dark] .keyframe-row{color:var(--muted)}[data-theme=dark] .effect-row output,[data-theme=dark] .keyframe-row output{color:var(--faint)}[data-theme=dark] .keyframe-row{border-top-color:var(--border)}[data-theme=dark] .effect-row button,[data-theme=dark] .keyframe-row button{color:#d98f63}[data-theme=dark] .mask-fields label{color:var(--muted)}[data-theme=dark] .mask-fields input{background:var(--field);border-color:var(--border)}[data-theme=dark] .loudness-result{color:var(--success-text)}[data-theme=dark] .nested-sequence-status{background:var(--purple-bg);border-color:var(--purple-border)}[data-theme=dark] .nested-sequence-status b{color:var(--purple-text)}[data-theme=dark] .usage-provider-line{color:#d3a06a!important}[data-theme=dark] .workspace-menu{background:var(--raised);border-color:var(--modal-border);box-shadow:0 12px 32px #00000080}[data-theme=dark] .workspace-menu-head{border-bottom-color:var(--border)}[data-theme=dark] .workspace-menu-head-actions button:hover{background:var(--hover)}[data-theme=dark] .workspace-panel-toggle:hover,[data-theme=dark] .workspace-panel-toggle.active{background:var(--well)}[data-theme=dark] .workspace-toggle-dot{background:#6f6a62}[data-theme=dark] .workspace-preset-grid button{background:var(--well);border-color:var(--border)}[data-theme=dark] .workspace-preset-grid button:hover,[data-theme=dark] .workspace-preset-grid button.active{border-color:var(--accent);background:#2e231b}[data-theme=dark] .workspace-production-link{border-top-color:var(--border)}[data-theme=dark] .connected-button{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}[data-theme=dark] .connection-status{color:var(--success-text);background:var(--success-bg)}[data-theme=dark] .connection-status i{background:var(--success-text)}[data-theme=dark] .capability-row span{color:#9aa49a;background:var(--well)}[data-theme=dark] .external-request textarea{background:var(--field);border-color:var(--border)}[data-theme=dark] .mobile-upload-modal{background:var(--raised);border-color:var(--modal-border);color:#c3bdb2;box-shadow:0 18px 55px #0009}[data-theme=dark] .mobile-upload-modal h3,[data-theme=dark] .mobile-upload-card h1{color:var(--text)}[data-theme=dark] .mobile-upload-modal p,[data-theme=dark] .mobile-upload-card>p{color:var(--muted)}[data-theme=dark] .mobile-upload-icon{color:var(--accent);background:#2e231b}[data-theme=dark] .mobile-upload-qr{background:#fff}[data-theme=dark] .mobile-upload-qr-placeholder{background:var(--well);border-color:var(--border-strong);color:var(--faint)}[data-theme=dark] .mobile-upload-url{background:var(--well);border-color:var(--border);color:var(--muted)}[data-theme=dark] .mobile-upload-status{color:var(--muted)}[data-theme=dark] .mobile-upload-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}[data-theme=dark] .mobile-upload-picker{color:#d9a272;background:#2e231b;border-color:#5a4030}[data-theme=dark] .mobile-upload-picker small{color:#b9a188}[data-theme=dark] .mobile-upload-files>div{background:var(--well);border-color:var(--border)}[data-theme=dark] .mobile-upload-file-uploading{color:var(--accent)}[data-theme=dark] .mobile-upload-file-done{color:var(--success-text)}[data-theme=dark] .mobile-upload-file-error{color:var(--danger-text)}[data-theme=dark] .mobile-upload-page{background:var(--bg)}[data-theme=dark] .mobile-upload-card{background:var(--raised);border-color:var(--modal-border);box-shadow:0 14px 40px #00000080}[data-theme=dark] .invite-accept-card p,[data-theme=dark] .invite-accept-label{color:var(--muted)}[data-theme=dark] .invite-accept-label input{background:var(--field);border-color:var(--border)}[data-theme=dark] .invite-accepted-member{background:var(--well);color:var(--muted)}[data-theme=dark] .actor-dot{background:#6f6a62}[data-theme=dark] .app-studio-mode .topbar.studio-topbar{color:var(--text);background:var(--topbar);border-bottom-color:var(--border)}[data-theme=dark] .app-studio-mode .studio-topbar .icon-button,[data-theme=dark] .app-studio-mode .studio-topbar .ghost-button,[data-theme=dark] .app-studio-mode .studio-topbar .presence{color:var(--muted)}[data-theme=dark] .app-studio-mode .studio-topbar .icon-button:hover,[data-theme=dark] .app-studio-mode .studio-topbar .ghost-button:hover{color:var(--text);background:var(--hover)}[data-theme=dark] .app-studio-mode .studio-topbar .project-title-input{color:var(--text)}[data-theme=dark] .app-studio-mode .studio-topbar .topbar-mode-tabs{border-color:var(--border);background:var(--well)}[data-theme=dark] .app-studio-mode .studio-topbar .topbar-mode-tab{color:var(--muted)}[data-theme=dark] .app-studio-mode .studio-topbar .topbar-mode-tab:hover{color:var(--text);background:var(--hover)}[data-theme=dark] .app-studio-mode .studio-topbar .topbar-mode-tab.active{color:var(--text);background:#4a3527}[data-theme=dark] .app-studio-mode .workspace>.media-panel,[data-theme=dark] .app-studio-mode .workspace>.inspector,[data-theme=dark] .app-studio-mode .workspace>.story-graph,[data-theme=dark] .app-studio-mode .create-left-stack{background:var(--panel);border-color:var(--border)}[data-theme=dark] .app-studio-mode .panel-tabs,[data-theme=dark] .app-studio-mode .create-brief-heading{background:var(--well);border-color:var(--border)}[data-theme=dark] .app-studio-mode .media-toolbar input{background:var(--field);border-color:var(--border);color:var(--text)}[data-theme=dark] .app-studio-mode .media-toolbar input:focus{box-shadow:0 0 0 2px #8f5d3638}[data-theme=dark] .app-studio-mode .media-toolbar button:hover,[data-theme=dark] .app-studio-mode .media-bin-row button:hover,[data-theme=dark] .app-studio-mode .media-bin-row button.active{background:var(--hover)}[data-theme=dark] .app-studio-mode .media-toolbar .media-bin-create{color:#d9a272;background:#33271c}[data-theme=dark] .app-studio-mode .media-toolbar .media-bin-create:hover{color:var(--accent);background:#3a2d22}[data-theme=dark] .app-studio-mode .create-agent-rail .create-rail-stage-head{background:var(--well);border-color:var(--border)}[data-theme=dark] .app-studio-mode .create-agent-rail .create-rail-stage-head i{color:var(--text);background:var(--well-2)}[data-theme=dark] .app-studio-mode .create-rail-upload{color:var(--text);background:linear-gradient(135deg,#332b25,#292725);border-color:#806148}[data-theme=dark] .app-studio-mode .create-rail-upload:hover{border-color:var(--accent);background:linear-gradient(135deg,#3b3027,#302a26);box-shadow:0 6px 18px #0005}[data-theme=dark] .app-studio-mode .create-rail-upload-icon{color:var(--accent)}[data-theme=dark] .app-studio-mode .create-rail-upload b{color:var(--text)}[data-theme=dark] .app-studio-mode .create-rail-upload small{color:var(--muted)}[data-theme=dark] .app-studio-mode .create-agent-helper .assistant-bubble{background:#2c231d;border-color:#5a4030}[data-theme=dark] .app-studio-mode .create-agent-helper .message.user{border-color:var(--border);background:#2c2a27}[data-theme=dark] .app-studio-mode .create-agent-helper .composer{background:var(--raised);border-color:var(--border)}[data-theme=dark] .app-studio-mode .agent-quick-prompt{border-color:var(--border);background:var(--well);color:var(--text)}[data-theme=dark] .app-studio-mode .agent-quick-prompt:hover{border-color:var(--accent);background:var(--hover)}[data-theme=dark] .app-studio-mode .story-recommendation-panel{background:var(--panel)}[data-theme=dark] .app-studio-mode .story-recommendation-head{background:linear-gradient(135deg,#2c2621,#4a3528)}[data-theme=dark] .app-studio-mode .story-recommendation-tabs{background:var(--raised);border-color:var(--border)}[data-theme=dark] .app-studio-mode .story-recommendation-card{background:var(--raised);border-color:var(--border);box-shadow:0 2px 8px #0000003d}[data-theme=dark] .app-studio-mode .story-recommendation-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #8f5d3638}[data-theme=dark] .app-studio-mode .story-recommendation-card h3{color:var(--text)}[data-theme=dark] .app-studio-mode .story-recommendation-card li{color:var(--muted)}[data-theme=dark] .app-studio-mode .story-recommendation-cta{border-color:var(--border);color:#d9a272;background:var(--well)}[data-theme=dark] .app-studio-mode .story-recommendation-card.active .story-recommendation-cta{color:#21160f;background:var(--accent)}[data-theme=dark] .app-studio-mode .create-brief-review{background:var(--raised);border-color:var(--border)}[data-theme=dark] .app-studio-mode .sg2-card{background:var(--raised);border-color:var(--border);box-shadow:0 2px 7px #0003}[data-theme=dark] .app-studio-mode .sg2-comment-input input{background:var(--field);border-color:var(--border)}[data-theme=dark] .workspace.create-integrated>.create-workspace-panel{background:var(--panel);border-color:var(--border)}[data-theme=dark] .create-workspace-tabs{background:var(--well);border-color:var(--border)}[data-theme=dark] .create-workspace-tabs button{color:var(--muted)}[data-theme=dark] .create-workspace-tabs button.active{color:var(--text)}[data-theme=dark] .app-studio-mode .create-home-surface{color:var(--text);background:linear-gradient(#28384e 0%,#253247 43%,#33445a 65%,#1c2736 65%,#151d2a 100%)}[data-theme=dark] .app-studio-mode .create-home-surface:before{background:radial-gradient(at 77% 18%,#b9c9e51c 0 11%,#0000 30%),radial-gradient(at 31% 27%,#b9c9e51a 0 10%,#0000 31%)}[data-theme=dark] .app-studio-mode .create-home-surface:after{background:linear-gradient(150deg,#516982 0 18%,#3f566e 18% 34%,#2a3d54 34% 53%,#152536 53% 100%)}[data-theme=dark] .app-studio-mode .create-home-kicker{color:#a9bddb}[data-theme=dark] .app-studio-mode .create-home-copy h1{color:#eef3ff}[data-theme=dark] .app-studio-mode .create-home-prompt{border-color:var(--border);background:#202a39ee;box-shadow:0 14px 35px #0005}[data-theme=dark] .app-studio-mode .create-home-prompt textarea{color:var(--text)}[data-theme=dark] .app-studio-mode .create-home-prompt-actions{border-color:var(--border)}[data-theme=dark] .app-studio-mode .create-home-prompt-actions>label,[data-theme=dark] .app-studio-mode .create-home-prompt-actions>button:not(.create-home-start){color:var(--muted)}[data-theme=dark] .app-studio-mode .create-home-format{border-color:var(--border);color:var(--text);background:#222d3cf2}[data-theme=dark] .app-studio-mode .create-home-format small{color:var(--muted)}[data-theme=dark] .app-studio-mode .create-home-references{border-color:var(--border);background:#202a39e8}[data-theme=dark] .app-studio-mode .create-home-reference-head,[data-theme=dark] .app-studio-mode .create-home-reference-card{color:var(--text)}[data-theme=dark] .app-studio-mode .create-home-reference-card{background:#2b3a4e}[data-theme=dark] .app-studio-mode .create-home-reference-card small,[data-theme=dark] .app-studio-mode .create-home-reference-head small{color:var(--muted)}[data-theme=dark] .app-studio-mode .create-home-reference-add{color:#b7c5dc;border-color:#657896}[data-theme=dark] .app-studio-mode .create-home-suggestions{background:#1b2533f5}[data-theme=dark] .app-studio-mode .create-home-suggestions>b,[data-theme=dark] .app-studio-mode .create-home-suggestions button{color:var(--muted)}[data-theme=dark] .app-studio-mode .create-home-suggestions button{border-color:var(--border);background:#222d3c}[data-theme=dark] .app-studio-mode .create-home-quote{color:#eef3ff}[data-theme=dark] .app-studio-mode .create-workspace-content-home{background:var(--panel);background:#070b14}[data-theme=dark] .app-studio-mode .welcome-home-page{color:#f4f7ff;background:radial-gradient(circle at 74% -12%,#4f7aff57,#0000 35%),radial-gradient(circle at 8% 32%,#10b1ff1f,#0000 28%),#070b14}[data-theme=dark] .app-studio-mode .welcome-home-copy h1{color:#f7f9ff}[data-theme=dark] .app-studio-mode .welcome-home-copy h1 em{color:#0000;background:linear-gradient(100deg,#59c7ff,#8b7bff 66%,#d47dff);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .app-studio-mode .welcome-home-copy>p,[data-theme=dark] .app-studio-mode .welcome-home-section-head span,[data-theme=dark] .app-studio-mode .welcome-home-features p{color:#91a3c3}[data-theme=dark] .app-studio-mode .welcome-home-section-head,[data-theme=dark] .app-studio-mode .welcome-home-foot{border-color:#789de129}[data-theme=dark] .app-studio-mode .welcome-home-secondary{color:#c6d1e8;background:#ffffff0a;border-color:#9bb5ea47}[data-theme=dark] .app-studio-mode .welcome-home-features article{color:#f4f7ff;background:linear-gradient(145deg,#13223ef0,#0c1426e6);border-color:#7ba0e433}[data-theme=dark] .app-studio-mode .welcome-home-orbit-card{color:#c6d5f2;background:#121d3cc7;border-color:#94b3ff47}html,body{background:var(--bg)}body{color:var(--text)}.app{background:var(--bg)}.topbar{background:color-mix(in srgb, var(--panel) 92%, var(--bg));border-bottom-color:var(--border);gap:10px;height:50px;padding:0 16px;box-shadow:0 1px #ffffffa6,0 2px 10px #27221c0a}.topbar-desktop-mac{padding-left:84px}.project-title{letter-spacing:.01em;font-size:13px}.icon-button,.ghost-button{border-radius:6px;min-height:30px}.icon-button:hover,.ghost-button:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));color:var(--text)}.export-button{min-height:31px;box-shadow:var(--shadow-sm);border-radius:7px}.avatar{width:26px;height:26px}.workspace{background:var(--bg);gap:0}.workspace.create-integrated{grid-template-rows:minmax(0,1fr) 34%;grid-template-columns:22% 18% 42% 18%}.create-left-stack,.workspace>.create-workspace-panel,.workspace>.story-graph{background:var(--panel)}.create-left-stack{border-right-color:var(--border)}.create-workspace-tabs{background:var(--panel);border-bottom-color:var(--border);flex-basis:48px;gap:20px;height:48px;padding-inline:18px}.create-workspace-title{letter-spacing:.01em;font-size:12px}.create-workspace-tabs button{font-size:12px}.create-workspace-tabs button.active:after{background:var(--accent);height:2px;bottom:-1px}.welcome-home-reference-page{background:#0a0f1b;padding:16px}.welcome-home-reference-frame{border:1px solid #8ca5d738;border-radius:14px;box-shadow:0 16px 36px #0000003d}.welcome-home-reference-stage>img{border-radius:13px}.agent-rail,.create-agent-helper{background:var(--panel)}.create-agent-helper .chat-scroll{padding:18px 14px 8px}.agent-empty-state{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), color-mix(in srgb, var(--accent-soft) 30%, var(--raised)));box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 2px 0;padding:18px 14px;display:flex}.agent-empty-icon{color:#fff;background:linear-gradient(145deg,#e18a5a,#be5b3b);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #c7653938}.agent-empty-state b{letter-spacing:-.01em;font-size:13px}.agent-empty-state p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.agent-empty-prompts{gap:6px;width:100%;margin-top:4px;display:grid}.agent-empty-prompts button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:7px;padding:8px 9px;font-size:10px;transition:border-color .15s,background .15s,transform .15s}.agent-empty-prompts button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.composer{background:var(--raised);box-shadow:var(--shadow-sm);border-radius:9px;margin:10px 12px 12px}.composer textarea{height:48px;min-height:48px;font-size:11px}.send-button{width:28px;height:28px}.story-graph.sg2{border-right-color:var(--border);background:var(--panel)}.sg2-header,.sg2-toolbar{border-bottom-color:var(--border)}.sg2-comment,.sg2-preview-card{border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:9px}.timeline-stack>.timeline{border-top-color:var(--border);background:#e9e7e3}.timeline-rail{border-right-color:var(--border);background:#f5f3ef;flex-basis:46px;width:46px}.timeline-rail .tr-tool{border-radius:7px;width:32px;height:30px}.timeline-rail .tr-add{border-color:var(--border);background:var(--raised);width:32px;height:32px}.timeline-rail .tr-tool:hover,.timeline-rail .tr-tool.active{background:var(--accent-soft);color:var(--accent)}.ruler{border-bottom-color:var(--border);color:#837e76;background:#f0eeeb;height:36px}.ruler .track-label-spacer{background:#f0eeeb}.track-row{border-bottom-color:#d8d4ce}.track-head{border-right-color:var(--border);background:#e7e4df;width:170px;padding-inline:11px}.track-lane{background:repeating-linear-gradient(90deg,#0000 0 93px,#d8d4ce 94px)!important}.clip{border-radius:6px;box-shadow:inset 0 -2px #0000001f,0 1px 2px #00000014}.clip.selected{border-color:var(--accent);box-shadow:0 0 0 2px #ffffffeb, 0 0 0 3px var(--accent), inset 0 -2px #0000001f}.preview-panel{border-right-color:var(--border);background:var(--panel)}.monitor-title-bar{background:var(--panel);height:44px!important;padding-inline:14px!important}.monitor-mode-badge{border-radius:5px}.preview-stage{background:#dedbd6;padding:14px}.preview-stage>*{box-shadow:var(--shadow-md);border-radius:8px}.transport-bar{background:var(--panel);border-top-color:var(--border)}.inspector{background:var(--panel)}.inspector .panel-title{background:var(--panel);align-items:center;height:44px;padding:0 14px;display:flex}.inspector-content{padding:16px 14px}.inspector-content label{margin-top:17px}.inspector-content input,.inspector-content select,.inspector-content textarea{border-radius:6px}[data-theme=dark] .topbar{background:var(--topbar);box-shadow:0 1px #afcdf00f,0 2px 10px #00000040}[data-theme=dark] .workspace,[data-theme=dark] .create-left-stack,[data-theme=dark] .workspace>.create-workspace-panel,[data-theme=dark] .workspace>.story-graph,[data-theme=dark] .agent-rail,[data-theme=dark] .preview-panel,[data-theme=dark] .inspector{background:var(--panel);color:var(--text)}[data-theme=dark] .create-workspace-tabs,[data-theme=dark] .monitor-title-bar,[data-theme=dark] .inspector .panel-title{background:var(--panel)}[data-theme=dark] .agent-empty-prompts button,[data-theme=dark] .composer{background:var(--raised);border-color:var(--border)}[data-theme=dark] .agent-empty-state{background:linear-gradient(145deg, var(--raised), #22324b);border-color:var(--border)}[data-theme=dark] .agent-empty-prompts button:hover{border-color:var(--accent);background:#183b61}[data-theme=dark] .chat-scroll,[data-theme=dark] .inspector-content,[data-theme=dark] .sg2-body{color:var(--text)}[data-theme=dark] .welcome-home-reference-page{background:#090b11}[data-theme=dark] .timeline-stack>.timeline{background:var(--timeline)}[data-theme=dark] .timeline-rail{border-right-color:var(--border);background:#0e2138}[data-theme=dark] .ruler{border-bottom-color:var(--border);background:#102640}[data-theme=dark] .ruler .track-label-spacer{background:#102640}[data-theme=dark] .track-row{border-bottom-color:#2a3b54}[data-theme=dark] .track-head{border-right-color:var(--border);background:#0e2138}[data-theme=dark] .track-lane{background:repeating-linear-gradient(90deg,#0000 0 93px,#173656 94px)!important}[data-theme=dark] .preview-stage{background:#0b1322}[data-theme=dark] .transport-bar{background:var(--panel);border-top-color:var(--border)}[data-theme=dark] .timeline-rail .tr-add{background:var(--raised);border-color:var(--border)}[data-theme=dark] .timeline-rail .tr-tool:hover,[data-theme=dark] .timeline-rail .tr-tool.active{color:#8dceff;background:#18416a}[data-theme=dark] .panel-tabs,[data-theme=dark] .panel-title,[data-theme=dark] .preview-footer{border-color:var(--border)}@media (width<=1100px){.workspace.create-integrated{grid-template-columns:24% 18% 40% 18%}.create-workspace-tabs{gap:14px;padding-inline:14px}}.app-studio-mode .structured-storyline-editor{--story-surface:#f8f7f4;--story-card:#fff;--story-well:#f1efeb;--story-border:#ddd8d1;--story-border-strong:#c8bdb2;--story-text:#2d2a27;--story-muted:#736d66;--story-faint:#9a938b;--story-accent:#d66f3e;--story-accent-soft:#f4e1d7;--story-good:#4f815d;--story-good-bg:#edf5ee;--story-warning:#a86b3d;--story-warning-bg:#fbf0e4;color:var(--story-text);background:var(--story-surface);border-color:var(--story-border);box-shadow:0 7px 22px #372d230f}.app-studio-mode .structured-storyline-editor>.structured-zone-head{border-bottom-color:var(--story-border);padding:2px 2px 10px}.app-studio-mode .structured-storyline-editor .structured-zone-head small{color:var(--story-faint);letter-spacing:.14em;font-size:8px}.app-studio-mode .structured-storyline-editor .structured-zone-head b{color:var(--story-text);letter-spacing:-.01em;font-size:14px}.app-studio-mode .structured-storyline-editor .structured-zone-head>span{border:1px solid var(--story-border);color:var(--story-muted);background:var(--story-well);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.app-studio-mode .storyline-generation-bar{gap:9px;padding:1px 0 5px}.app-studio-mode .storyline-generation-bar input,.app-studio-mode .storyline-card-feedback input,.app-studio-mode .storyline-card-inline-target select,.app-studio-mode .storyline-card-foot select{border-color:var(--story-border);background:var(--story-well);color:var(--story-text);border-radius:7px}.app-studio-mode .storyline-generation-bar input{min-height:34px;padding:8px 11px;font-size:10px}.app-studio-mode .storyline-generation-bar input:focus,.app-studio-mode .storyline-card-feedback input:focus,.app-studio-mode .storyline-card-inline-target select:focus,.app-studio-mode .storyline-card-foot select:focus{outline:2px solid var(--story-accent-soft);border-color:var(--story-accent)}.app-studio-mode .storyline-generation-bar button,.app-studio-mode .storyline-card-foot button:not(.storyline-reject){border-color:var(--story-accent);color:#fff;background:var(--story-accent);border-radius:7px;transition:filter .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 8px #be532d2e}.app-studio-mode .storyline-generation-bar button:hover,.app-studio-mode .storyline-card-foot button:not(.storyline-reject):hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 5px 12px #be532d38}.app-studio-mode .storyline-candidate-grid-v2{gap:12px}.app-studio-mode .storyline-candidate-card{border-color:var(--story-border);background:var(--story-card);border-radius:11px;gap:9px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:0 3px 12px #362e260d}.app-studio-mode .storyline-candidate-card:hover{border-color:var(--story-border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #362e261a}.app-studio-mode .storyline-candidate-card.accepted{border-color:var(--story-good);background:linear-gradient(180deg, var(--story-good-bg), var(--story-card) 27%);box-shadow:0 0 0 2px #4f815d29,0 8px 20px #362e2614}.app-studio-mode .storyline-candidate-card.rejected{border-color:var(--story-border);filter:saturate(.72)}.app-studio-mode .storyline-card-rank{border:1px solid var(--story-border);width:28px;height:28px;color:var(--story-muted);background:var(--story-well);border-radius:8px;font-size:12px}.app-studio-mode .storyline-candidate-card.accepted .storyline-card-rank{border-color:var(--story-good);color:#fff;background:var(--story-good)}.app-studio-mode .storyline-card-title input{color:var(--story-text);font-size:13px;line-height:1.3}.app-studio-mode .storyline-card-title small,.app-studio-mode .storyline-card-context{color:var(--story-muted)}.app-studio-mode .storyline-candidate-card .structured-state{border:1px solid var(--story-border);color:var(--story-muted);background:var(--story-well);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.app-studio-mode .storyline-candidate-card .structured-state.accepted{color:var(--story-good);background:var(--story-good-bg);border-color:#4f815d5c}.app-studio-mode .storyline-candidate-card .structured-state.rejected{color:var(--story-warning);background:var(--story-warning-bg);border-color:#a86b3d57}.app-studio-mode .storyline-card-logline{color:var(--story-text);font-size:10.5px;line-height:1.55}.app-studio-mode .storyline-card-thesis{border:1px solid var(--story-border);border-left:3px solid var(--story-accent);background:var(--story-well);color:var(--story-text);border-radius:7px}.app-studio-mode .storyline-card-thesis b,.app-studio-mode .storyline-card-next-step b{color:var(--story-accent)}.app-studio-mode .storyline-node-chips span{border-color:var(--story-border);color:var(--story-muted);background:0 0;border-radius:999px}.app-studio-mode .storyline-card-next-step{border-color:color-mix(in srgb, var(--story-accent) 42%, var(--story-border));background:var(--story-accent-soft);color:var(--story-muted);border-radius:7px}.app-studio-mode .storyline-card-metrics span{border:1px solid var(--story-border);background:var(--story-well);color:var(--story-muted);border-radius:7px}.app-studio-mode .storyline-card-metrics b{color:var(--story-text);font-size:11px}.app-studio-mode .storyline-card-trace{color:var(--story-faint)}.app-studio-mode .storyline-card-trace .is-good{color:var(--story-good)}.app-studio-mode .storyline-card-trace .is-warning{color:var(--story-warning)}.app-studio-mode .storyline-card-feedback-list>div{border-left-color:var(--story-accent);background:var(--story-accent-soft);color:var(--story-text);border-radius:0 7px 7px 0}.app-studio-mode .storyline-card-feedback-list b{color:var(--story-accent)}.app-studio-mode .storyline-card-feedback input{min-height:29px;padding:6px 8px;font-size:9px}.app-studio-mode .storyline-card-feedback button{border-color:var(--story-accent);color:var(--story-accent);background:0 0;border-radius:7px}.app-studio-mode .storyline-card-feedback button:not(:disabled):hover{color:#fff;background:var(--story-accent)}.app-studio-mode .storyline-card-foot{border-top-color:var(--story-border);gap:6px;padding-top:7px}.app-studio-mode .storyline-card-foot select{min-height:29px;padding:5px 7px}.app-studio-mode .storyline-card-foot button{min-height:29px;padding-inline:9px}.app-studio-mode .storyline-card-foot .storyline-reject{border-color:var(--story-border);color:var(--story-muted);background:0 0}.app-studio-mode .storyline-card-foot .storyline-reject:hover{border-color:var(--story-border-strong);color:var(--story-text);background:var(--story-well)}.app-studio-mode .story-graph.sg2,.app-studio-mode .sg2-card{border-color:var(--border);background:var(--panel)}.app-studio-mode .sg2-card{box-shadow:var(--shadow-sm);border-radius:10px}.app-studio-mode .sg2-comment{border-color:var(--border);background:var(--raised)}.app-studio-mode .timeline-stack>.timeline{border-top-color:var(--border);background:var(--timeline,#e9e7e3)}.app-studio-mode .timeline-stack>.timeline .ruler,.app-studio-mode .timeline-stack>.timeline .track-head{color:var(--muted)}:root[data-theme=dark] .app-studio-mode .structured-storyline-editor{--story-surface:#0d1b2d;--story-card:#11243d;--story-well:#0d1c31;--story-border:#24496f;--story-border-strong:#3d6f9e;--story-text:#e9f3ff;--story-muted:#9bb3cf;--story-faint:#7592b2;--story-accent:#62bdff;--story-accent-soft:#173e63;--story-good:#8fc891;--story-good-bg:#173224;--story-warning:#e4ae68;--story-warning-bg:#3b2b1c;border-color:var(--story-border);box-shadow:0 10px 28px #00000038}:root[data-theme=dark] .app-studio-mode .storyline-generation-bar button,:root[data-theme=dark] .app-studio-mode .storyline-card-foot button:not(.storyline-reject){color:#071522;background:var(--story-accent);border-color:var(--story-accent);box-shadow:0 4px 12px #349de540}:root[data-theme=dark] .app-studio-mode .storyline-generation-bar button:hover,:root[data-theme=dark] .app-studio-mode .storyline-card-foot button:not(.storyline-reject):hover{box-shadow:0 6px 15px #349de557}:root[data-theme=dark] .app-studio-mode .storyline-candidate-card.accepted{background:linear-gradient(180deg, #173224, var(--story-card) 31%);box-shadow:0 0 0 2px #8fc8912e,0 10px 24px #0000003d}:root[data-theme=dark] .app-studio-mode .storyline-card-next-step,:root[data-theme=dark] .app-studio-mode .storyline-card-feedback-list>div{background:var(--story-accent-soft)}:root[data-theme=dark] .app-studio-mode .storyline-card-feedback button:not(:disabled):hover{color:#071522;background:var(--story-accent)}:root[data-theme=dark] .app-studio-mode .storyline-candidate-card,:root[data-theme=dark] .app-studio-mode .storyline-card-thesis,:root[data-theme=dark] .app-studio-mode .storyline-card-metrics span,:root[data-theme=dark] .app-studio-mode .storyline-card-inline-target,:root[data-theme=dark] .app-studio-mode .storyline-card-foot select,:root[data-theme=dark] .app-studio-mode .storyline-card-feedback input{background:var(--story-card);border-color:var(--story-border);color:var(--story-text)}:root[data-theme=dark] .app-studio-mode .storyline-card-thesis,:root[data-theme=dark] .app-studio-mode .storyline-card-metrics span,:root[data-theme=dark] .app-studio-mode .storyline-card-inline-target,:root[data-theme=dark] .app-studio-mode .storyline-card-feedback input,:root[data-theme=dark] .app-studio-mode .storyline-card-foot select{background:var(--story-well)}:root[data-theme=dark] .app-studio-mode .storyline-node-chips span,:root[data-theme=dark] .app-studio-mode .storyline-card-foot .storyline-reject{border-color:var(--story-border);color:var(--story-muted)}:root[data-theme=dark] .app-studio-mode .storyline-card-rank{border-color:var(--story-border);color:var(--story-muted);background:var(--story-well)}:root[data-theme=dark] .app-studio-mode .storyline-card-rank,:root[data-theme=dark] .app-studio-mode .storyline-candidate-card .structured-state{color:var(--story-muted)}:root[data-theme=dark] .app-studio-mode .storyline-candidate-card.accepted .storyline-card-rank,:root[data-theme=dark] .app-studio-mode .storyline-candidate-card .structured-state.accepted{color:#071522;background:var(--story-accent);border-color:var(--story-accent)}:root[data-theme=dark] .app-studio-mode .storyline-candidate-card .structured-state.accepted{color:var(--story-good);background:var(--story-good-bg);border-color:#8fc8916b}.app-studio-mode .structured-story-content-editor{--story-content-surface:#f8f7f4;--story-content-card:#fff;--story-content-well:#f1efeb;--story-content-border:#ddd8d1;--story-content-border-strong:#c7b9ae;--story-content-text:#2d2a27;--story-content-muted:#736d66;--story-content-faint:#9a938b;--story-content-accent:#d66f3e;--story-content-accent-soft:#f4e1d7;--story-content-track:#d9c6b9;background:var(--story-content-surface);gap:8px;padding:12px 13px 13px}:root[data-theme=dark] .app-studio-mode .structured-story-content-editor{--story-content-surface:#0d1b2d;--story-content-card:#11243d;--story-content-well:#0d1c31;--story-content-border:#24496f;--story-content-border-strong:#3d6f9e;--story-content-text:#e9f3ff;--story-content-muted:#9bb3cf;--story-content-faint:#7592b2;--story-content-accent:#62bdff;--story-content-accent-soft:#173e63;--story-content-track:#2f668f;background:var(--story-content-surface);border-color:var(--story-content-border)}.app-studio-mode .structured-story-content-editor>.structured-zone-head{border-color:var(--story-content-border);padding-bottom:8px}.app-studio-mode .structured-story-content-editor>.structured-zone-head b,.app-studio-mode .structured-story-content-editor>.structured-zone-head small{color:var(--story-content-text)}.app-studio-mode .structured-story-content-editor .structured-state{border:1px solid var(--story-content-border);background:var(--story-content-well);color:var(--story-content-muted);border-radius:999px}.app-studio-mode .structured-story-content-editor .story-content-switcher{border-color:var(--story-content-border);background:var(--story-content-well);border-radius:9px;margin:7px 0 1px;padding:5px}.app-studio-mode .structured-story-content-editor .story-content-tabs button{color:var(--story-content-muted);background:0 0;border-color:#0000;border-radius:6px}.app-studio-mode .structured-story-content-editor .story-content-tabs button.active{border-color:var(--story-content-accent);background:var(--story-content-accent-soft);color:var(--story-content-text);box-shadow:0 2px 8px #1028431f}.app-studio-mode .structured-story-content-editor .story-content-switcher>span{color:var(--story-content-faint)}.app-studio-mode .structured-story-content-editor .story-content-switcher>button{border-color:var(--story-content-accent);background:var(--story-content-accent);color:#081522;border-radius:6px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-content-explainer{border:1px solid var(--story-content-border);background:var(--story-content-well);color:var(--story-content-muted);border-radius:8px;padding:7px 10px}.app-studio-mode .structured-story-content-editor .story-content-explainer b{color:var(--story-content-text)}.app-studio-mode .structured-story-content-editor .story-content-explainer i{color:var(--story-content-accent)}.app-studio-mode .structured-story-content-editor .story-content-head{color:var(--story-content-faint);letter-spacing:.1em;text-transform:uppercase;padding:1px 11px 0;font-size:8px}.app-studio-mode .structured-story-content-editor .story-content-row{border-color:var(--story-content-border);background:var(--story-content-card);border-radius:9px;min-height:112px;padding:10px 11px;position:relative;box-shadow:0 5px 14px #0c1d3112}:root[data-theme=dark] .app-studio-mode .structured-story-content-editor .story-content-row{box-shadow:0 8px 20px #00000029}.app-studio-mode .structured-story-content-editor .story-content-row:focus-within{border-color:var(--story-content-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--story-content-accent) 22%, transparent), 0 8px 20px #0c1d311f}.app-studio-mode .structured-story-content-editor .story-content-time{border-right:1px solid var(--story-content-border);min-height:90px;color:var(--story-content-muted);grid-template-columns:1fr;align-content:center;gap:5px;padding:8px 7px 8px 25px;display:grid;position:relative}.app-studio-mode .structured-story-content-editor .story-content-time:before{background:linear-gradient(180deg, transparent 0, var(--story-content-track) 13%, var(--story-content-track) 87%, transparent 100%);content:"";border-radius:999px;width:2px;position:absolute;top:-11px;bottom:-11px;left:8px}.app-studio-mode .structured-story-content-editor .story-content-time:after{border:3px solid var(--story-content-card);background:var(--story-content-accent);width:14px;height:14px;box-shadow:0 0 0 2px var(--story-content-track), 0 0 0 5px var(--story-content-accent-soft);content:"";border-radius:50%;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.app-studio-mode .structured-story-content-editor .story-content-row:first-of-type .story-content-time:before{top:50%}.app-studio-mode .structured-story-content-editor .story-content-row:last-of-type .story-content-time:before{bottom:50%}.app-studio-mode .structured-story-content-editor .story-content-time label{min-width:0;color:var(--story-content-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.app-studio-mode .structured-story-content-editor .story-content-time input{border-color:var(--story-content-border-strong);background:var(--story-content-well);width:73px;height:27px;color:var(--story-content-text);text-align:center;border-radius:7px;font-size:11px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-content-time>span{color:var(--story-content-accent);font-size:10px;font-weight:800;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.app-studio-mode .structured-story-content-editor .story-content-role,.app-studio-mode .structured-story-content-editor .story-content-copy,.app-studio-mode .structured-story-content-editor .story-content-trace{border:1px solid var(--story-content-border);background:var(--story-content-well);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:7px}.app-studio-mode .structured-story-content-editor .story-content-role select,.app-studio-mode .structured-story-content-editor .story-content-role input,.app-studio-mode .structured-story-content-editor .story-content-copy input,.app-studio-mode .structured-story-content-editor .story-content-copy textarea,.app-studio-mode .structured-story-content-editor .story-content-trace select,.app-studio-mode .structured-story-content-editor .story-content-trace input{border-color:var(--story-content-border);background:var(--story-content-card);min-width:0;color:var(--story-content-text);border-radius:6px}.app-studio-mode .structured-story-content-editor .story-content-copy textarea{min-height:54px;line-height:1.4}.app-studio-mode .structured-story-content-editor .story-content-trace{color:var(--story-content-muted);font-size:9px}.app-studio-mode .structured-story-content-editor .story-content-trace>span{color:var(--story-content-muted);line-height:1.35}.app-studio-mode .structured-story-content-editor .story-content-trace button{border-color:var(--story-content-border);background:var(--story-content-card);color:var(--story-content-text);border-radius:6px}.app-studio-mode .structured-story-content-editor .story-content-trace button:hover{border-color:var(--story-content-accent);color:var(--story-content-accent)}@media (width<=900px){.app-studio-mode .structured-story-content-editor .story-content-head,.app-studio-mode .structured-story-content-editor .story-content-row{grid-template-columns:116px 104px minmax(210px,1.45fr) 150px}.app-studio-mode .structured-story-content-editor .story-content-time input{width:62px}}.app-studio-mode .transcript-workspace.subtitle-manager{--copy-surface:#f8f7f4;--copy-card:#fff;--copy-well:#f1efeb;--copy-border:#ddd8d1;--copy-border-strong:#c7b9ae;--copy-text:#2d2a27;--copy-muted:#736d66;--copy-faint:#9a938b;--copy-accent:#d66f3e;--copy-accent-soft:#f4e1d7;background:var(--copy-surface);align-content:start;gap:10px;height:auto;min-height:0;padding:12px 13px 14px;display:grid}:root[data-theme=dark] .app-studio-mode .transcript-workspace.subtitle-manager{--copy-surface:#0d1b2d;--copy-card:#11243d;--copy-well:#0d1c31;--copy-border:#24496f;--copy-border-strong:#3d6f9e;--copy-text:#e9f3ff;--copy-muted:#9bb3cf;--copy-faint:#7592b2;--copy-accent:#62bdff;--copy-accent-soft:#173e63;background:var(--copy-surface)}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-manager-header{border-bottom:1px solid var(--copy-border);align-items:baseline;margin:0;padding:0 1px 8px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section,.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-list-section{border:1px solid var(--copy-border);background:var(--copy-card);border-radius:10px;position:relative}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section{border-top:1px solid var(--copy-border);background:linear-gradient(135deg, var(--copy-card), var(--copy-well));gap:8px;padding:11px;display:grid;box-shadow:0 7px 18px #0c1d3114}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section:before{background:var(--copy-accent);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.app-studio-mode .transcript-workspace.subtitle-manager .transcript-input{border:1px solid var(--copy-border-strong);background:var(--copy-well);min-height:92px;max-height:150px;color:var(--copy-text);border-radius:8px;outline:none;padding:10px 11px;font-size:11px;line-height:1.55;box-shadow:inset 0 1px 3px #07142224}.app-studio-mode .transcript-workspace.subtitle-manager .transcript-input::placeholder{color:var(--copy-faint)}.app-studio-mode .transcript-workspace.subtitle-manager .copy-segment-list{gap:5px;margin-top:0;padding-top:2px}.app-studio-mode .transcript-workspace.subtitle-manager .copy-segment-list span{border-color:var(--copy-border);background:var(--copy-accent-soft);color:var(--copy-text);border-radius:999px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-list-section{border-top:1px solid var(--copy-border);background:var(--copy-well);gap:8px;padding:11px;display:grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading{border-bottom:1px solid var(--copy-border);align-items:baseline;margin:0;padding-bottom:7px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading small{color:var(--copy-muted);font-size:8px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-list{gap:5px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row{border-color:var(--copy-border);background:var(--copy-card);color:var(--copy-text);border-radius:7px;grid-template-columns:24px 106px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row b{background:var(--copy-accent-soft);width:22px;height:22px;color:var(--copy-accent);border-radius:6px;place-items:center;font-size:8px;display:grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row time{color:var(--copy-muted);font-size:8px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-empty{border:1px dashed var(--copy-border-strong);background:var(--copy-card);min-height:52px;color:var(--copy-muted);border-radius:8px;place-items:center;padding:12px;font-size:9px;display:grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-empty:before{background:var(--copy-accent);content:"";opacity:.85;border-radius:99px;width:24px;height:3px;margin-bottom:5px;display:block}@media (width<=700px){.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row{grid-template-columns:24px 1fr}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row span{grid-column:2}}.app-studio-mode :where(input,select,textarea):focus-visible,.app-studio-mode :where(button,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.app-studio-mode .create-workspace-tabs{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}.app-studio-mode .create-workspace-tabs button.active:after{background:var(--accent);height:3px}.app-studio-mode .structured-zone-card,.app-studio-mode .structured-storyline-editor,.app-studio-mode .structured-story-content-editor,.app-studio-mode .transcript-workspace,.app-studio-mode .inspector,.app-studio-mode .timeline{background:var(--panel)}.app-studio-mode .story-content-switcher,.app-studio-mode .story-content-explainer,.app-studio-mode .subtitle-script-section,.app-studio-mode .subtitle-list-section,.app-studio-mode .storyline-generation-bar{background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%)}.app-studio-mode .story-content-row,.app-studio-mode .storyline-candidate-card,.app-studio-mode .sg2-card,.app-studio-mode .subtitle-readonly-row{background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%)}.app-studio-mode .story-content-role,.app-studio-mode .story-content-copy,.app-studio-mode .story-content-trace{background:color-mix(in srgb, var(--panel) 95%, var(--accent) 5%)}.app-studio-mode .story-content-time{border-right:0!important}.app-studio-mode .story-content-time input,.app-studio-mode .story-content-role select,.app-studio-mode .story-content-role input,.app-studio-mode .story-content-copy input,.app-studio-mode .story-content-copy textarea,.app-studio-mode .story-content-trace select,.app-studio-mode .story-content-trace input,.app-studio-mode .transcript-input{background:color-mix(in srgb, var(--panel) 78%, var(--accent) 22%);color:var(--text)}.app-studio-mode .story-content-tabs button.active,.app-studio-mode .storyline-candidate-card.accepted,.app-studio-mode .structured-state.accepted{background:color-mix(in srgb, var(--accent-soft) 78%, var(--accent) 22%)}.app-studio-mode .story-content-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)!important}.app-studio-mode .timeline-body,.app-studio-mode .timeline-rail,.app-studio-mode .track-row,.app-studio-mode .subtitle-track-row{background:color-mix(in srgb, var(--panel) 92%, #000 8%)}.app-studio-mode .timeline-body>.track-row>.track-head,.app-studio-mode .timeline-body>.subtitle-track-row>.subtitle-track-head,.app-studio-mode .ruler .track-label-spacer{background:color-mix(in srgb, var(--panel) 80%, var(--accent) 20%);box-shadow:none!important}.app-studio-mode .ruler,.app-studio-mode .timeline-body{scrollbar-color:color-mix(in srgb, var(--accent) 50%, transparent) transparent}.app-studio-mode .timeline>.timeline-rail,.app-studio-mode .ruler,.app-studio-mode .ruler .track-label-spacer,.app-studio-mode .timeline-body,.app-studio-mode .timeline-body>.track-row,.app-studio-mode .timeline-body>.subtitle-track-row{background:var(--panel)!important;border:0!important}.app-studio-mode .timeline>.timeline-rail{min-height:42px;padding:5px 12px;background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%)!important}.app-studio-mode .timeline-rail .tr-divider{display:none}.app-studio-mode .timeline-rail .tr-tool,.app-studio-mode .timeline-rail .tr-add,.app-studio-mode .timeline-rail .tr-tab,.app-studio-mode .timeline-rail .tr-tab-name,.app-studio-mode .timeline-rail .tr-tab-menu,.app-studio-mode .timeline-rail .tr-tab-add{box-shadow:none!important;background:0 0!important;border:0!important}.app-studio-mode .timeline-rail .tr-tool:hover,.app-studio-mode .timeline-rail .tr-tool.active,.app-studio-mode .timeline-rail .tr-tab.active,.app-studio-mode .timeline-rail .tr-tab-add:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, transparent)!important}.app-studio-mode .ruler{height:30px;color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)!important}.app-studio-mode .ruler span{opacity:.78}.app-studio-mode .timeline-body>.track-row>.track-head,.app-studio-mode .timeline-body>.subtitle-track-row>.subtitle-track-head{background:color-mix(in srgb, var(--panel) 76%, var(--accent) 24%)!important;box-shadow:none!important;border:0!important}.app-studio-mode .timeline-body>.track-row>.track-lane,.app-studio-mode .timeline-body>.subtitle-track-row>.subtitle-track-lane,.app-studio-mode .track-lane{background:0 0!important}.app-studio-mode .timeline-body .clip,.app-studio-mode .timeline-body .subtitle-clip{box-shadow:none!important;border:0!important}.app-studio-mode .timeline-body .clip.selected,.app-studio-mode .timeline-body .subtitle-clip.selected{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:-2px}.app-studio-mode,.app-studio-mode button,.app-studio-mode input,.app-studio-mode select,.app-studio-mode textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-studio-mode :where(.topbar,.workspace,.create-workspace-panel,.create-workspace-content,.timeline,.preview-panel,.inspector){background:var(--bg)}.app-studio-mode .topbar{height:40px;padding-inline:14px;background:#13181f!important}.app-studio-mode .project-title{color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:650}.app-studio-mode .top-actions .ghost-button,.app-studio-mode .studio-nav-button,.app-studio-mode .topbar-mode-tab,.app-studio-mode .create-workspace-tabs button{color:var(--muted);background:0 0;border-radius:4px}.app-studio-mode .top-actions .ghost-button:hover,.app-studio-mode .studio-nav-button:hover,.app-studio-mode .topbar-mode-tab:hover,.app-studio-mode .create-workspace-tabs button:hover{color:var(--text);background:var(--raised)}.app-studio-mode .export-button{background:var(--accent);color:#12202a;box-shadow:none;border-radius:4px}.app-studio-mode .create-workspace-tabs{flex-basis:40px;gap:15px;height:40px;padding-inline:15px;background:#161c24!important}.app-studio-mode .create-workspace-title{color:var(--text);letter-spacing:.02em;font-size:11px}.app-studio-mode .create-workspace-tabs button{font-size:11px}.app-studio-mode .create-workspace-tabs button.active{color:var(--text)}.app-studio-mode .create-workspace-tabs button.active:after{background:var(--accent);height:2px;left:2px;right:2px}.app-studio-mode .agent-rail,.app-studio-mode .media-panel,.app-studio-mode .preview-panel,.app-studio-mode .inspector{background:var(--panel)}.app-studio-mode .rail-heading,.app-studio-mode .panel-tabs,.app-studio-mode .panel-title,.app-studio-mode .inspector .panel-title{background:var(--panel);height:40px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-inline:13px;font-size:10px}.app-studio-mode .chat-scroll,.app-studio-mode .inspector-content,.app-studio-mode .media-grid,.app-studio-mode .preview-stage{background:var(--panel)}.app-studio-mode .assistant-bubble,.app-studio-mode .message,.app-studio-mode .story-recommendation-card,.app-studio-mode .agent-empty-state,.app-studio-mode .proposal-card,.app-studio-mode .create-agent-helper .assistant-bubble,.app-studio-mode .create-agent-helper .message.user{color:var(--text);box-shadow:none;background:0 0}.app-studio-mode .agent-quick-prompt,.app-studio-mode .proposal-actions .secondary,.app-studio-mode .composer,.app-studio-mode .create-agent-helper .composer{background:var(--raised);color:var(--text)}.app-studio-mode .composer{margin:8px 12px 10px}.app-studio-mode .composer textarea{color:var(--text)}.app-studio-mode .structured-zone-card,.app-studio-mode .structured-storyline-editor,.app-studio-mode .structured-story-content-editor,.app-studio-mode .story-graph.sg2,.app-studio-mode .transcript-workspace{margin:8px 10px 12px;padding:10px 11px 12px;background:var(--panel)!important}.app-studio-mode .structured-zone-head b,.app-studio-mode .structured-story-content-editor>.structured-zone-head b,.app-studio-mode .subtitle-manager-header b{color:var(--text);letter-spacing:.01em;font-size:12px}.app-studio-mode .structured-zone-head small,.app-studio-mode .structured-story-content-editor>.structured-zone-head small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.app-studio-mode .story-content-switcher,.app-studio-mode .story-content-explainer{color:var(--muted);margin-block:5px;padding:5px 7px;background:var(--well)!important}.app-studio-mode .story-content-tabs button{color:var(--muted);border-radius:4px;padding:5px 8px;font-size:9px}.app-studio-mode .story-content-tabs button.active{color:var(--text);background:var(--accent-soft)!important}.app-studio-mode .story-content-row{border-radius:5px;gap:12px;min-height:108px;padding:9px 10px;background:var(--raised)!important}.app-studio-mode .story-content-row:nth-of-type(odd){background:#1a222c!important}.app-studio-mode .story-content-role,.app-studio-mode .story-content-copy,.app-studio-mode .story-content-trace{border-radius:0;padding:3px 0;background:0 0!important}.app-studio-mode .story-content-time{min-height:88px;color:var(--muted);padding-left:22px}.app-studio-mode .story-content-time input,.app-studio-mode .story-content-role select,.app-studio-mode .story-content-role input,.app-studio-mode .story-content-copy input,.app-studio-mode .story-content-copy textarea,.app-studio-mode .story-content-trace select,.app-studio-mode .story-content-trace input{min-height:25px;color:var(--text);border-radius:3px;font-size:10px;background:var(--field)!important}.app-studio-mode .story-content-copy textarea{min-height:52px;line-height:1.45}.app-studio-mode .story-content-trace>span,.app-studio-mode .story-content-time label,.app-studio-mode .story-content-head{color:var(--faint);font-size:8px}.app-studio-mode .story-content-head{letter-spacing:.1em;padding-inline:10px}.app-studio-mode .structured-state,.app-studio-mode .copy-status{background:var(--well);color:var(--muted);border-radius:4px}.app-studio-mode .storyline-candidate-card,.app-studio-mode .storyline-card-thesis,.app-studio-mode .storyline-card-next-step,.app-studio-mode .storyline-card-feedback-list>div,.app-studio-mode .sg2-card{border-radius:5px;background:var(--raised)!important}.app-studio-mode .storyline-card-title,.app-studio-mode .storyline-card-thesis b,.app-studio-mode .sg2-card h3,.app-studio-mode .sg2-card b{color:var(--text)}.app-studio-mode .storyline-card-metrics span,.app-studio-mode .storyline-node-chips span,.app-studio-mode .storyline-card-inline-target{background:var(--well);color:var(--muted);border-radius:4px}.app-studio-mode .timeline,.app-studio-mode .timeline-stack>.timeline{background:#121820!important}.app-studio-mode .timeline>.timeline-rail{flex-basis:38px;height:38px;min-height:38px;padding:4px 10px;background:#171e27!important}.app-studio-mode .timeline-rail .tr-tool,.app-studio-mode .timeline-rail .tr-tab,.app-studio-mode .timeline-rail .tr-tab-add,.app-studio-mode .timeline-rail .tr-add{min-height:27px;color:var(--muted);border-radius:4px}.app-studio-mode .ruler{height:28px;color:var(--faint);font-size:9px;background:#151c24!important}.app-studio-mode .timeline-body{gap:2px;padding-top:2px;background:#10161d!important}.app-studio-mode .timeline-body>.track-row,.app-studio-mode .timeline-body>.subtitle-track-row{min-height:29px;background:#161e27!important}.app-studio-mode .timeline-body>.track-row:nth-child(2n),.app-studio-mode .timeline-body>.subtitle-track-row:nth-child(2n){background:#19222d!important}.app-studio-mode .timeline-body>.track-row>.track-head,.app-studio-mode .timeline-body>.subtitle-track-row>.subtitle-track-head{color:var(--muted);background:#202a35!important}.app-studio-mode .timeline-body .clip,.app-studio-mode .timeline-body .subtitle-clip{filter:saturate(.78);border-radius:3px}.app-studio-mode .timeline-body .clip.selected,.app-studio-mode .timeline-body .subtitle-clip.selected{outline-color:var(--accent)}.app-studio-mode .story-content-switcher,.app-studio-mode .story-content-explainer,.app-studio-mode .storyline-generation-bar,.app-studio-mode .subtitle-script-section,.app-studio-mode .subtitle-list-section{border-radius:0;padding-inline:0;background:0 0!important}.app-studio-mode .story-content-switcher{margin-block:5px 3px}.app-studio-mode .story-content-explainer{color:var(--faint);padding-block:3px;font-size:8px}.app-studio-mode .story-content-explainer b,.app-studio-mode .story-content-explainer i{color:var(--muted)}.app-studio-mode .story-content-row,.app-studio-mode .story-content-row:nth-of-type(odd),.app-studio-mode .storyline-candidate-card,.app-studio-mode .storyline-card-thesis,.app-studio-mode .storyline-card-next-step,.app-studio-mode .storyline-card-feedback-list>div,.app-studio-mode .sg2-card{border-radius:0;padding-inline:0;background:0 0!important}.app-studio-mode .story-content-row{min-height:104px;padding-block:8px}.app-studio-mode .story-content-row+.story-content-row{margin-top:3px}.app-studio-mode .story-content-role,.app-studio-mode .story-content-copy,.app-studio-mode .story-content-trace{padding-block:2px}.app-studio-mode .story-content-trace>span,.app-studio-mode .story-content-trace small,.app-studio-mode .storyline-card-feedback-list,.app-studio-mode .storyline-card-next-step,.app-studio-mode .storyline-card-thesis{color:var(--muted);font-size:9px}.app-studio-mode .storyline-candidate-card{margin-bottom:16px}.app-studio-mode .storyline-candidate-card .storyline-card-head,.app-studio-mode .storyline-candidate-card .storyline-card-foot{padding-inline:0}.app-studio-mode .subtitle-script-section,.app-studio-mode .subtitle-list-section{gap:7px;padding-block:7px}.app-studio-mode .subtitle-script-section:before{display:none}.app-studio-mode .subtitle-section-heading{padding-bottom:3px;border-bottom:0!important}.app-studio-mode .subtitle-empty{min-height:42px;color:var(--faint);padding:10px 0;background:0 0!important;border:0!important}.app-studio-mode .subtitle-empty:before{width:18px;height:2px;margin-bottom:4px}.app-studio-mode .subtitle-readonly-row{border-radius:0;padding-inline:0;background:0 0!important}.app-studio-mode .subtitle-readonly-row b{color:var(--accent);background:0 0}:root[data-theme=light] .app-studio-mode,:root[data-theme=light] .app-studio-mode button,:root[data-theme=light] .app-studio-mode input,:root[data-theme=light] .app-studio-mode select,:root[data-theme=light] .app-studio-mode textarea{color:var(--text)}:root[data-theme=light] .app-studio-mode,:root[data-theme=light] .app-studio-mode .workspace,:root[data-theme=light] .app-studio-mode .create-workspace-panel,:root[data-theme=light] .app-studio-mode .create-workspace-content{background:var(--bg)!important}:root[data-theme=light] .app-studio-mode .topbar,:root[data-theme=light] .app-studio-mode .create-workspace-tabs{background:var(--panel)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .topbar,:root[data-theme=light] .app-studio-mode .project-title,:root[data-theme=light] .app-studio-mode .create-workspace-title,:root[data-theme=light] .app-studio-mode .create-workspace-tabs button.active{color:var(--text)}:root[data-theme=light] .app-studio-mode .top-actions .ghost-button,:root[data-theme=light] .app-studio-mode .studio-nav-button,:root[data-theme=light] .app-studio-mode .topbar-mode-tab,:root[data-theme=light] .app-studio-mode .create-workspace-tabs button{color:var(--muted)}:root[data-theme=light] .app-studio-mode .top-actions .ghost-button:hover,:root[data-theme=light] .app-studio-mode .studio-nav-button:hover,:root[data-theme=light] .app-studio-mode .topbar-mode-tab:hover,:root[data-theme=light] .app-studio-mode .create-workspace-tabs button:hover{color:var(--text);background:var(--accent-soft)}:root[data-theme=light] .app-studio-mode .export-button{background:var(--accent);color:#fff}:root[data-theme=light] .app-studio-mode .create-left-stack,:root[data-theme=light] .app-studio-mode .create-agent-helper,:root[data-theme=light] .app-studio-mode .agent-rail,:root[data-theme=light] .app-studio-mode .media-panel,:root[data-theme=light] .app-studio-mode .preview-panel,:root[data-theme=light] .app-studio-mode .inspector,:root[data-theme=light] .app-studio-mode .story-graph,:root[data-theme=light] .app-studio-mode .sg2-card{background:var(--panel)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .rail-heading,:root[data-theme=light] .app-studio-mode .panel-tabs,:root[data-theme=light] .app-studio-mode .panel-title,:root[data-theme=light] .app-studio-mode .inspector .panel-title{color:var(--muted);background:var(--panel)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .chat-scroll,:root[data-theme=light] .app-studio-mode .inspector-content,:root[data-theme=light] .app-studio-mode .media-grid,:root[data-theme=light] .app-studio-mode .preview-stage,:root[data-theme=light] .app-studio-mode .sg2-body{background:var(--panel)!important}:root[data-theme=light] .app-studio-mode .agent-rail-context,:root[data-theme=light] .app-studio-mode .agent-rail-goal,:root[data-theme=light] .app-studio-mode .agent-rail-state,:root[data-theme=light] .app-studio-mode .agent-rail-decision,:root[data-theme=light] .app-studio-mode .agent-empty-state,:root[data-theme=light] .app-studio-mode .agent-quick-prompt,:root[data-theme=light] .app-studio-mode .composer{color:var(--text);background:var(--raised)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .agent-empty-icon{background:linear-gradient(145deg,#e28a5b,#c25c36)}:root[data-theme=light] .app-studio-mode .agent-rail-tabs,:root[data-theme=light] .app-studio-mode .agent-rail-activity>div,:root[data-theme=light] .app-studio-mode .structured-state,:root[data-theme=light] .app-studio-mode .copy-status,:root[data-theme=light] .app-studio-mode .story-content-switcher{background:var(--well)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .agent-rail-tabs button.active,:root[data-theme=light] .app-studio-mode .story-content-tabs button.active{color:var(--accent);background:var(--accent-soft)!important}:root[data-theme=light] .app-studio-mode .story-graph,:root[data-theme=light] .app-studio-mode .sg2-preview-card,:root[data-theme=light] .app-studio-mode .sg2-comments-card,:root[data-theme=light] .app-studio-mode .sg2-comment{color:var(--text);border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .sg2-comment{background:var(--raised)!important}:root[data-theme=light] .app-studio-mode .sg2-comment-input,:root[data-theme=light] .app-studio-mode .story-content-time input,:root[data-theme=light] .app-studio-mode .story-content-role select,:root[data-theme=light] .app-studio-mode .story-content-role input,:root[data-theme=light] .app-studio-mode .story-content-copy input,:root[data-theme=light] .app-studio-mode .story-content-copy textarea,:root[data-theme=light] .app-studio-mode .story-content-trace select,:root[data-theme=light] .app-studio-mode .story-content-trace input{color:var(--text);background:var(--field)!important;border-color:var(--border)!important}:root[data-theme=light] .app-studio-mode .preview-stage{background:#dedbd6!important}:root[data-theme=light] .app-studio-mode .sg2-player,:root[data-theme=light] .app-studio-mode .preview-monitor{background:#191816}:root[data-theme=light] .app-studio-mode .timeline,:root[data-theme=light] .app-studio-mode .timeline-stack>.timeline{border-color:var(--border)!important;background:#e4e1dc!important}:root[data-theme=light] .app-studio-mode .timeline>.timeline-rail{border-color:var(--border)!important;background:#f0eeea!important}:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tool,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tab,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tab-add,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-add{color:var(--muted)}:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tool:hover,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tool.active,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tab.active,:root[data-theme=light] .app-studio-mode .timeline-rail .tr-tab-add:hover{color:var(--accent);background:var(--accent-soft)!important}:root[data-theme=light] .app-studio-mode .ruler{color:var(--faint);border-color:var(--border)!important;background:#ebe9e5!important}:root[data-theme=light] .app-studio-mode .timeline-body{background:#dfdcd7!important}:root[data-theme=light] .app-studio-mode .timeline-body>.track-row,:root[data-theme=light] .app-studio-mode .timeline-body>.subtitle-track-row{border-color:var(--border)!important;background:#eeece8!important}:root[data-theme=light] .app-studio-mode .timeline-body>.track-row:nth-child(2n),:root[data-theme=light] .app-studio-mode .timeline-body>.subtitle-track-row:nth-child(2n){background:#e7e4df!important}:root[data-theme=light] .app-studio-mode .timeline-body>.track-row>.track-head,:root[data-theme=light] .app-studio-mode .timeline-body>.subtitle-track-row>.subtitle-track-head{color:var(--muted);border-color:var(--border)!important;background:#dedbd6!important}:root[data-theme=light] .app-studio-mode .track-name,:root[data-theme=light] .app-studio-mode .track-kind,:root[data-theme=light] .app-studio-mode .track-professional-name,:root[data-theme=light] .app-studio-mode .ruler,:root[data-theme=light] .app-studio-mode .timeline-rail{color:var(--muted)}:root[data-theme=light] .app-studio-mode .clip.selected,:root[data-theme=light] .app-studio-mode .subtitle-clip.selected{outline-color:var(--accent)}:root[data-theme=light] .app-studio-mode .message.user,:root[data-theme=light] .app-studio-mode .storyline-card-inline-target{color:var(--text);background:var(--well)!important}:root[data-theme=light] .app-studio-mode .welcome-home-reference-page{background:#eceae6}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row){color:#35322f;background:#f8f7f5!important}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar{background:#f8f7f5;border-bottom:0;gap:9px;min-height:58px;padding:10px 14px 8px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>input{color:#3a3733;background:#fff;border:1px solid #ddd9d3;border-radius:7px;flex:300px;width:auto;min-width:190px;height:38px;padding:0 12px 0 13px;font-size:11px;box-shadow:0 1px 2px #37302908}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>input::placeholder{color:#96908a}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button{color:#5d5751;white-space:nowrap;background:#fff;border:1px solid #dedad4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button{color:#5d5751;white-space:nowrap;background:#fff;border:1px solid #dedad4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button{color:#5d5751;white-space:nowrap;background:#fff;border:1px solid #dedad4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button:hover{color:#3f3a35;background:#f7f4f0;border-color:#c9c2b9}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button:hover{color:#3f3a35;background:#f7f4f0;border-color:#c9c2b9}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button:hover{color:#3f3a35;background:#f7f4f0;border-color:#c9c2b9}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button:after{content:"导入素材"}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=仅显示收藏素材]:after{content:"仅显示收藏素材"}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button:after{content:"筛选媒体"}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=新建素材箱]{color:#fff;background:#d96732;border-color:#d65f2d;font-weight:650}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=新建素材箱]:hover{color:#fff;background:#cf5f2c;border-color:#c95728}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-summary{color:#5f5953;background:#f8f7f5;min-height:34px;padding:0 14px 8px;font-size:11px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-header{color:#77716b;letter-spacing:.02em;background:#f1f0ee;border-top:1px solid #eeeae5;border-bottom:1px solid #e7e3de;grid-template-columns:minmax(190px,1.45fr) minmax(72px,.58fr) minmax(72px,.58fr) minmax(86px,.8fr) minmax(92px,.9fr) minmax(105px,1fr) minmax(110px,1fr) 45px 20px 20px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 12px;font-size:10px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view{background:#fbfaf9;padding:0 8px;overflow-x:hidden}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row{background:#fff;border-bottom:1px solid #ece8e3;grid-template-columns:minmax(190px,1.45fr) minmax(72px,.58fr) minmax(72px,.58fr) minmax(86px,.8fr) minmax(92px,.9fr) minmax(105px,1fr) minmax(110px,1fr) 45px 20px 20px;gap:7px;min-width:0;min-height:88px;padding:11px 8px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row:hover{background:#fffdfa}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main{grid-template-rows:27px 20px;grid-template-columns:92px minmax(0,1fr);column-gap:11px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main .asset-thumb{border:1px solid #e0dbd4;border-radius:7px;width:92px;height:62px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-main .asset-thumb em{color:#fff;background:#2a2724c2;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:650;top:5px;left:5px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-main .asset-name{color:#34312e;font-size:12px;font-weight:650;line-height:1.25}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-main .asset-meta{color:#817b74;font-size:10px;line-height:1.2}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-columns label{grid-template-rows:36px;gap:0}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-timeline{grid-template-rows:36px;gap:0}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-columns select{color:#4c4742;background:#fff;border:1px solid #e3dfda;border-radius:6px;height:36px;padding:0 9px;font-size:11px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-columns input:not([type=checkbox]){color:#4c4742;background:#fff;border:1px solid #e3dfda;border-radius:6px;height:36px;padding:0 9px;font-size:11px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-timeline b{color:#403b36;font-size:11px;font-weight:550;line-height:36px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-pin input[type=checkbox]{accent-color:#d96732;width:18px;height:18px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-pin small{color:#77716b;font-size:10px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-favorite{color:#8e8881;text-shadow:none;justify-self:center;font-size:17px;position:static}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-favorite.active{color:#d96732}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-remove{opacity:.42;color:#8e8881;background:0 0;justify-self:center;position:static}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row){color:var(--text);background:var(--panel)!important}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar{color:var(--text);background:var(--panel)!important}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-summary{color:var(--text);background:var(--panel)!important}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>input{border-color:var(--border);background:var(--raised);color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button{border-color:var(--border);background:var(--raised);color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button{border-color:var(--border);background:var(--raised);color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button{border-color:var(--border);background:var(--raised);color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=新建素材箱]{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar{gap:6px;min-height:42px;padding:6px 10px 5px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>input{height:30px}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button{width:32px;height:30px;min-height:30px;padding:0;font-size:0}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button{width:32px;height:30px;min-height:30px;padding:0;font-size:0}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button{width:32px;height:30px;min-height:30px;padding:0;font-size:0}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>.upload-picker>button:after{content:none;display:none}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=仅显示收藏素材]:after{content:none;display:none}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-filter-picker>button:after{content:none;display:none}:is(:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=登记远程媒体],:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=新建素材箱]){font-size:0;position:relative}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=登记远程媒体]:before{content:"↗";font-size:18px;line-height:1}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-toolbar>button[title=新建素材箱]:before{content:"+";font-size:20px;font-weight:400;line-height:1}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-header{border-color:var(--border);background:var(--well);color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view{background:var(--panel);border-color:var(--border)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row{background:var(--panel);border-color:var(--border)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .media-assets.media-list-view .asset-card.asset-semantic-row>.asset-main .asset-thumb{border-color:var(--border)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-main .asset-name{color:var(--text)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-timeline b{color:var(--text)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-main .asset-meta{color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-pin small{color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-favorite{color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-remove{color:var(--muted)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-columns select{border-color:var(--border);background:var(--well);color:var(--text)}:root[data-theme=light] .app-studio-mode .media-panel:has(.asset-semantic-row) .asset-semantic-columns input:not([type=checkbox]){border-color:var(--border);background:var(--well);color:var(--text)}.app-studio-mode .structured-storyline-editor{grid-template-columns:minmax(214px,.82fr) minmax(0,2.18fr);align-content:start;gap:11px 18px;min-width:0;min-height:max-content;display:grid;overflow:visible}.app-studio-mode .structured-storyline-editor>.structured-zone-head{display:contents}.app-studio-mode .structured-storyline-editor>.structured-zone-head>div{grid-area:1/1;align-self:center;min-width:0;padding:0}.app-studio-mode .structured-storyline-editor>.structured-zone-head>span{grid-area:1/1;place-self:end;margin:0 0 5px}.app-studio-mode .structured-storyline-editor .structured-zone-head small{letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.app-studio-mode .structured-storyline-editor .structured-zone-head b{letter-spacing:-.03em;font-size:22px;line-height:1.08;display:block}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar input{min-width:0;height:42px;min-height:42px;color:var(--text);border-radius:7px;padding:0 14px 0 42px;font-size:11px;border:1px solid var(--border)!important;background:var(--raised)!important}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar input::placeholder{color:var(--muted)}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar input:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)!important}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar button{color:#fff;white-space:nowrap;border-radius:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;border:1px solid var(--accent)!important;background:var(--accent)!important}.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;margin:0;display:grid}.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2>.storyline-candidate-card{min-width:0;height:100%;min-height:520px;box-shadow:none;border-radius:7px;grid-template-rows:auto auto auto auto auto auto auto auto 1fr auto auto;gap:7px;padding:10px;display:grid;border:1px solid var(--border)!important;background:var(--raised)!important}.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2>.storyline-candidate-card:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--border) 55%, transparent);transform:none;border-color:var(--accent)!important}.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2>.storyline-candidate-card.accepted{box-shadow:0 0 0 1px var(--accent-soft);border-color:var(--accent)!important;background:var(--raised)!important}.app-studio-mode .structured-storyline-editor .storyline-candidate-card>header{grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;min-height:36px;display:grid}.app-studio-mode .structured-storyline-editor .storyline-card-rank{color:#fff;border-radius:6px;place-items:center;width:31px;height:31px;font-size:16px;line-height:1;display:grid;border:1px solid var(--accent)!important;background:var(--accent)!important}.app-studio-mode .structured-storyline-editor .storyline-card-title{gap:3px;min-width:0;display:grid}.app-studio-mode .structured-storyline-editor .storyline-card-title input{min-width:0;color:var(--text);padding:0;font-size:12px;font-weight:700;line-height:1.25;background:0 0!important;border:0!important}.app-studio-mode .structured-storyline-editor .storyline-card-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.app-studio-mode .structured-storyline-editor .storyline-candidate-card .structured-state{color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 6px;font-size:8px;line-height:1;border:1px solid var(--border)!important;background:var(--well)!important}.app-studio-mode .structured-storyline-editor .storyline-card-logline{min-height:48px;color:var(--text);margin:0;font-size:10px;line-height:1.5}.app-studio-mode .structured-storyline-editor .storyline-card-logline:before{color:var(--muted);content:"简介";margin-bottom:3px;font-size:8px;line-height:1;display:block}.app-studio-mode .structured-storyline-editor .storyline-card-thesis{min-height:57px;color:var(--text);border-radius:5px;gap:4px;margin:0;padding:7px 8px;font-size:9px;line-height:1.45;border:1px solid var(--border)!important;background:var(--well)!important}.app-studio-mode .structured-storyline-editor .storyline-card-thesis b{color:var(--muted);font-size:8px}.app-studio-mode .structured-storyline-editor .storyline-node-chips{flex-wrap:wrap;align-content:start;gap:4px;min-height:49px;display:flex}.app-studio-mode .structured-storyline-editor .storyline-node-chips:before{color:var(--muted);content:"关键阶段";flex:0 0 100%;font-size:8px;line-height:1}.app-studio-mode .structured-storyline-editor .storyline-node-chips span{max-width:100%;color:var(--text);white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:8px;line-height:1.1;border:1px solid var(--border)!important;background:var(--panel)!important}.app-studio-mode .structured-storyline-editor .storyline-card-next-step{min-height:45px;color:var(--muted);border-radius:5px;margin:0;padding:6px 8px;font-size:8px;line-height:1.4;border:1px dashed var(--border)!important;background:0 0!important}.app-studio-mode .structured-storyline-editor .storyline-card-inline-target{border-radius:5px;grid-template-columns:1fr;gap:4px;min-width:0;margin:0;padding:7px 8px;border:1px solid var(--border)!important;background:var(--well)!important}.app-studio-mode .structured-storyline-editor .storyline-card-inline-target>b{color:var(--muted);font-size:8px;line-height:1.1}.app-studio-mode .structured-storyline-editor .storyline-card-inline-target select,.app-studio-mode .structured-storyline-editor .storyline-card-foot select,.app-studio-mode .structured-storyline-editor .storyline-card-feedback input{min-width:0;height:28px;min-height:28px;color:var(--text);border-radius:4px;padding:0 7px;font-size:8px;border:1px solid var(--border)!important;background:var(--panel)!important}.app-studio-mode .structured-storyline-editor .storyline-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.app-studio-mode .structured-storyline-editor .storyline-card-metrics span{min-width:0;color:var(--muted);white-space:nowrap;border-radius:4px;gap:2px;padding:5px 4px;font-size:7px;line-height:1.15;display:grid;background:var(--well)!important}.app-studio-mode .structured-storyline-editor .storyline-card-metrics b{color:var(--accent);font-size:10px}.app-studio-mode .structured-storyline-editor .storyline-card-trace{min-width:0;color:var(--muted);white-space:nowrap;justify-content:space-between;gap:5px;font-size:8px;display:flex}.app-studio-mode .structured-storyline-editor .storyline-card-feedback{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.app-studio-mode .structured-storyline-editor .storyline-card-feedback button{min-height:28px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:8px;border:1px solid var(--border)!important;background:var(--panel)!important}.app-studio-mode .structured-storyline-editor .storyline-card-foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:5px;min-width:0;margin-top:1px;padding-top:7px;display:grid}.app-studio-mode .structured-storyline-editor .storyline-card-foot select{grid-column:1/-1;width:100%}.app-studio-mode .structured-storyline-editor .storyline-card-foot button{color:#fff;white-space:nowrap;border-radius:4px;min-width:0;min-height:30px;padding:0 5px;font-size:9px;border:1px solid var(--accent)!important;background:var(--accent)!important}.app-studio-mode .structured-storyline-editor .storyline-card-foot button.storyline-reject{color:var(--text);border-color:var(--border)!important;background:var(--well)!important}.app-studio-mode .structured-storyline-editor .storyline-card-context{color:var(--muted);align-self:end;font-size:7px;line-height:1.35}@media (width<=900px){.app-studio-mode .structured-storyline-editor{grid-template-columns:1fr}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar,.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2{grid-column:1}.app-studio-mode .structured-storyline-editor>.storyline-generation-bar{grid-row:2}.app-studio-mode .structured-storyline-editor>.storyline-candidate-grid-v2{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}}.app-studio-mode .structured-story-content-editor{min-width:0;min-height:max-content;overflow:visible}.app-studio-mode .structured-story-content-editor>.structured-zone-head{align-items:flex-start;min-height:66px;padding:2px 2px 11px;display:flex;border-bottom:1px solid var(--story-content-border)!important}.app-studio-mode .structured-story-content-editor>.structured-zone-head>div{min-width:0}.app-studio-mode .structured-story-content-editor>.structured-zone-head small{color:var(--story-content-faint);letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.app-studio-mode .structured-story-content-editor>.structured-zone-head>div>small:last-child{color:var(--story-content-muted);letter-spacing:0;margin:6px 0 0;font-size:10px}.app-studio-mode .structured-story-content-editor>.structured-zone-head b{color:var(--story-content-text);letter-spacing:-.02em;font-size:20px;line-height:1.1;display:block}.app-studio-mode .structured-story-content-editor>.structured-zone-head>span{color:var(--story-content-muted);white-space:nowrap;border-radius:999px;align-self:flex-start;margin:7px 0 0 auto;padding:7px 11px;font-size:10px;border:1px solid var(--story-content-border)!important;background:var(--story-content-well)!important}.app-studio-mode .structured-story-content-editor .story-content-switcher{border-radius:0;align-items:center;gap:8px;min-height:42px;margin:9px 0 4px;padding:0;display:flex;background:0 0!important;border:0!important}.app-studio-mode .structured-story-content-editor .story-content-tabs{flex:auto;gap:7px;min-width:0;display:flex}.app-studio-mode .structured-story-content-editor .story-content-tabs button{min-height:36px;color:var(--story-content-muted);white-space:nowrap;border-radius:6px;padding:0 13px;font-size:10px;border:1px solid var(--story-content-border)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-tabs button.active{color:var(--story-content-accent);box-shadow:0 0 0 1px var(--story-content-accent-soft);font-weight:700;border-color:var(--story-content-accent)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-switcher>span{color:var(--story-content-muted);white-space:nowrap;margin-left:auto;font-size:10px}.app-studio-mode .structured-story-content-editor .story-content-switcher>button{color:#fff;white-space:nowrap;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700;border:1px solid var(--story-content-accent)!important;background:var(--story-content-accent)!important}.app-studio-mode .structured-story-content-editor .story-content-explainer{min-height:31px;color:var(--story-content-muted);border-radius:0;align-items:center;gap:7px;margin:0 0 3px;padding:3px 0;font-size:10px;display:flex;background:0 0!important;border:0!important}.app-studio-mode .structured-story-content-editor .story-content-explainer b{color:var(--story-content-text);font-weight:700}.app-studio-mode .structured-story-content-editor .story-content-explainer i{color:var(--story-content-accent);font-style:normal}.app-studio-mode .structured-story-content-editor .story-content-table{--story-time-col:151px;gap:6px;min-width:0}.app-studio-mode .structured-story-content-editor .story-content-head,.app-studio-mode .structured-story-content-editor .story-content-row{grid-template-columns:var(--story-time-col) 122px minmax(240px, 1fr) 188px;gap:8px;min-width:0}.app-studio-mode .structured-story-content-editor .story-content-head{min-height:24px;color:var(--story-content-faint);letter-spacing:.02em;text-transform:none;align-items:center;padding:0 10px;font-size:9px}.app-studio-mode .structured-story-content-editor .story-content-head span:first-child{color:var(--story-content-muted)}.app-studio-mode .structured-story-content-editor .story-content-row{min-height:96px;box-shadow:none;border-radius:6px;padding:7px 9px;position:relative;border:1px solid var(--story-content-border)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-row:focus-within{box-shadow:0 0 0 1px var(--story-content-accent-soft);border-color:var(--story-content-accent)!important}.app-studio-mode .structured-story-content-editor .story-content-time{border-right:1px solid var(--story-content-border);grid-template-columns:1fr;align-content:center;gap:4px;min-height:79px;padding:6px 7px 6px 27px;display:grid}.app-studio-mode .structured-story-content-editor .story-content-time label{color:var(--story-content-muted);letter-spacing:0;text-transform:none;gap:5px;font-size:9px}.app-studio-mode .structured-story-content-editor .story-content-time input{width:55px;height:29px;min-height:29px;color:var(--story-content-text);border-radius:5px;font-size:10px;border:1px solid var(--story-content-border-strong)!important;background:var(--story-content-well)!important}.app-studio-mode .structured-story-content-editor .story-content-time>span{color:var(--story-content-accent);font-size:9px;left:20px}.app-studio-mode .structured-story-content-editor .story-content-role,.app-studio-mode .structured-story-content-editor .story-content-copy,.app-studio-mode .structured-story-content-editor .story-content-trace{border-radius:5px;align-content:start;gap:4px;min-width:0;padding:5px;border:1px solid var(--story-content-border)!important;background:var(--story-content-well)!important}.app-studio-mode .structured-story-content-editor .story-content-role select,.app-studio-mode .structured-story-content-editor .story-content-role input,.app-studio-mode .structured-story-content-editor .story-content-copy input,.app-studio-mode .structured-story-content-editor .story-content-copy textarea,.app-studio-mode .structured-story-content-editor .story-content-trace select,.app-studio-mode .structured-story-content-editor .story-content-trace input,.app-studio-mode .structured-story-content-editor .story-content-trace button{min-width:0;height:25px;min-height:25px;color:var(--story-content-text);border-radius:4px;padding:0 7px;font-size:9px;border:1px solid var(--story-content-border)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-copy textarea{resize:none;height:31px;min-height:31px;line-height:1.3}.app-studio-mode .structured-story-content-editor .story-content-trace{color:var(--story-content-muted);grid-template-columns:minmax(0,1fr) auto;align-content:start;font-size:8px}.app-studio-mode .structured-story-content-editor .story-content-trace>span{color:var(--story-content-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.25;overflow:hidden}.app-studio-mode .structured-story-content-editor .story-content-trace select{grid-column:1/-1}.app-studio-mode .structured-story-content-editor .story-content-trace button{grid-column:1}.app-studio-mode .structured-story-content-editor .story-content-trace>input{grid-column:2}@media (width<=900px){.app-studio-mode .structured-story-content-editor .story-content-head,.app-studio-mode .structured-story-content-editor .story-content-row{grid-template-columns:125px 105px minmax(210px,1fr) 155px}.app-studio-mode .structured-story-content-editor .story-content-time input{width:50px}}.app-studio-mode .structured-story-content-editor .story-content-table{--story-time-col:162px;gap:5px}.app-studio-mode .structured-story-content-editor .story-content-head,.app-studio-mode .structured-story-content-editor .story-content-row{grid-template-columns:var(--story-time-col) 126px minmax(260px, 1fr) 192px;gap:8px}.app-studio-mode .structured-story-content-editor .story-content-head{min-height:25px;color:var(--story-content-faint);padding:0 10px;font-size:9px;border:0!important}.app-studio-mode .structured-story-content-editor .story-content-row{height:65px;min-height:65px;box-shadow:none;border-radius:7px;padding:7px 9px;border:1px solid var(--story-content-border)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-time{border-right:0;align-items:center;gap:5px;min-height:49px;padding:0 5px 0 28px;display:flex}.app-studio-mode .structured-story-content-editor .story-content-time label{min-width:0;color:var(--story-content-muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.app-studio-mode .structured-story-content-editor .story-content-time input{border-radius:5px;width:50px;height:31px;min-height:31px;padding:0 3px;font-size:11px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-content-time>span{color:var(--story-content-muted);flex:none;font-size:9px;position:static;transform:none}.app-studio-mode .structured-story-content-editor .story-content-time:before{background:var(--story-content-track);width:2px;top:-6px;bottom:-6px;left:8px}.app-studio-mode .structured-story-content-editor .story-content-time:after{border:3px solid var(--story-content-card);background:var(--blue);width:13px;height:13px;box-shadow:0 0 0 2px var(--story-content-track);top:50%;left:0}.app-studio-mode .structured-story-content-editor .story-content-role{min-height:49px;padding:4px 5px;display:block}.app-studio-mode .structured-story-content-editor .story-content-role select{width:100%;height:31px;min-height:31px;padding:0 8px;font-size:10px;font-weight:650;display:block}.app-studio-mode .structured-story-content-editor .story-content-role input,.app-studio-mode .structured-story-content-editor .story-content-copy>input:last-child{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.app-studio-mode .structured-story-content-editor .story-content-copy{grid-template-rows:1fr;grid-template-columns:115px minmax(0,1fr);align-items:center;min-height:49px;padding:4px 5px;display:grid}.app-studio-mode .structured-story-content-editor .story-content-copy>input:first-child{width:100%;height:31px;min-height:31px;font-size:10px;font-weight:600}.app-studio-mode .structured-story-content-editor .story-content-copy textarea{resize:none;width:100%;height:31px;min-height:31px;padding:7px 8px;font-size:10px;line-height:1.3}.app-studio-mode .structured-story-content-editor .story-content-trace{grid-template-rows:auto 31px;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:49px;padding:4px 5px;display:grid}.app-studio-mode .structured-story-content-editor .story-content-trace>span{grid-area:1/1;font-size:9px;line-height:1.1}.app-studio-mode .structured-story-content-editor .story-content-trace select{grid-area:2/1;width:100%;height:31px;min-height:31px;font-size:9px}.app-studio-mode .structured-story-content-editor .story-content-trace button,.app-studio-mode .structured-story-content-editor .story-content-trace>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}@media (width<=900px){.app-studio-mode .structured-story-content-editor .story-content-head,.app-studio-mode .structured-story-content-editor .story-content-row{grid-template-columns:145px 112px minmax(230px,1fr) 165px}.app-studio-mode .structured-story-content-editor .story-content-copy{grid-template-columns:96px minmax(0,1fr)}}.app-studio-mode .structured-story-content-editor .story-content-row{border-radius:9px;gap:10px;box-shadow:none!important}.app-studio-mode .structured-story-content-editor .story-content-role,.app-studio-mode .structured-story-content-editor .story-content-copy,.app-studio-mode .structured-story-content-editor .story-content-trace{box-sizing:border-box;border-radius:8px;align-self:center;height:49px;min-height:49px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.app-studio-mode .structured-story-content-editor .story-content-trace{grid-template-rows:10px 27px;gap:3px;padding:3px 5px}.app-studio-mode .structured-story-content-editor .story-content-trace>span{white-space:nowrap;line-height:10px}.app-studio-mode .structured-story-content-editor .story-content-trace select{height:27px;min-height:27px}.app-studio-mode .structured-story-content-editor .story-content-role select,.app-studio-mode .structured-story-content-editor .story-content-copy input,.app-studio-mode .structured-story-content-editor .story-content-copy textarea,.app-studio-mode .structured-story-content-editor .story-content-trace select{border-radius:5px;border-color:color-mix(in srgb, var(--story-content-border) 56%, transparent)!important;box-shadow:none!important}.app-studio-mode .structured-story-content-editor .story-content-time input{border-color:color-mix(in srgb, var(--story-content-border) 62%, transparent)!important;background:var(--story-content-card)!important}.app-studio-mode .structured-story-content-editor .story-content-role select:focus,.app-studio-mode .structured-story-content-editor .story-content-copy input:focus,.app-studio-mode .structured-story-content-editor .story-content-copy textarea:focus,.app-studio-mode .structured-story-content-editor .story-content-trace select:focus,.app-studio-mode .structured-story-content-editor .story-content-time input:focus{border-color:var(--story-content-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--story-content-accent) 14%, transparent)!important}.app-studio-mode .structured-story-content-editor>.structured-zone-head b{font-size:clamp(20px,1.35vw,28px)}.app-studio-mode .structured-story-content-editor>.story-content-table{display:none}.app-studio-mode .structured-story-content-editor .story-reference-timeline{--story-ref-gap:14px;min-width:0;color:var(--story-content-text);padding:2px 0 0}.app-studio-mode .structured-story-content-editor .story-reference-toolbar{border-bottom:1px solid var(--story-content-border);justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 0 13px;display:flex}.app-studio-mode .structured-story-content-editor .story-reference-title{gap:3px;display:grid}.app-studio-mode .structured-story-content-editor .story-reference-title small{color:var(--story-content-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.app-studio-mode .structured-story-content-editor .story-reference-title b{font-size:clamp(18px,1.25vw,25px);line-height:1.1}.app-studio-mode .structured-story-content-editor .story-reference-actions{flex:none;align-items:center;gap:8px;display:flex}.app-studio-mode .structured-story-content-editor .story-reference-total,.app-studio-mode .structured-story-content-editor .story-reference-more,.app-studio-mode .structured-story-content-editor .story-reference-export{border:1px solid var(--story-content-border);background:var(--story-content-card);min-height:31px;color:var(--story-content-muted);border-radius:7px;font-size:10px}.app-studio-mode .structured-story-content-editor .story-reference-total{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-studio-mode .structured-story-content-editor .story-reference-total b{color:var(--story-content-text);font-size:12px}.app-studio-mode .structured-story-content-editor .story-reference-more{letter-spacing:2px;width:35px;padding:0}.app-studio-mode .structured-story-content-editor .story-reference-export{border-color:var(--story-content-accent);background:var(--story-content-accent);color:#fff;padding:0 13px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-reference-head,.app-studio-mode .structured-story-content-editor .story-reference-row{column-gap:var(--story-ref-gap);grid-template-columns:132px minmax(190px,1.05fr) minmax(280px,2fr) 100px;align-items:center;display:grid}.app-studio-mode .structured-story-content-editor .story-reference-head{background:color-mix(in srgb, var(--story-content-well) 70%, transparent);min-height:34px;color:var(--story-content-muted);border-radius:7px;margin-top:7px;padding:0 10px;font-size:10px;font-weight:650}.app-studio-mode .structured-story-content-editor .story-reference-row{border-bottom:1px solid var(--story-content-border);min-height:92px;padding:12px 10px;position:relative}.app-studio-mode .structured-story-content-editor .story-reference-row:last-child{border-bottom:0}.app-studio-mode .structured-story-content-editor .story-reference-time{align-items:center;gap:8px;min-height:68px;padding-left:25px;display:flex;position:relative}.app-studio-mode .structured-story-content-editor .story-reference-time:before{background:var(--story-content-track);content:"";width:2px;position:absolute;top:-19px;bottom:-19px;left:8px}.app-studio-mode .structured-story-content-editor .story-reference-row:first-child .story-reference-time:before{top:20px}.app-studio-mode .structured-story-content-editor .story-reference-row:last-child .story-reference-time:before{bottom:20px}.app-studio-mode .structured-story-content-editor .story-reference-node{z-index:1;border:3px solid var(--story-content-card);background:var(--story-content-accent);width:16px;height:16px;box-shadow:0 0 0 2px color-mix(in srgb, var(--story-content-accent) 34%, var(--story-content-track));border-radius:50%;position:absolute;left:0}.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-context{background:var(--blue)}.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-insight,.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-reflection{background:var(--green)}.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-conflict{background:var(--accent)}.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-turning-point{background:var(--pink)}.app-studio-mode .structured-story-content-editor .story-reference-node.story-ref-cta{background:var(--accent)}.app-studio-mode .structured-story-content-editor .story-reference-time input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.app-studio-mode .structured-story-content-editor .story-reference-clock{color:var(--story-content-muted);white-space:nowrap;font-size:12px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-reference-clip{align-items:center;gap:10px;min-width:0;display:flex}.app-studio-mode .structured-story-content-editor .story-reference-thumb{border:1px solid var(--story-content-border);background-position:50%;background-size:cover;border-radius:7px;flex:0 0 88px;width:88px;height:58px;position:relative;overflow:hidden}.app-studio-mode .structured-story-content-editor .story-reference-thumb:after{content:"";background:linear-gradient(#0000 48%,#00000075);position:absolute;inset:0}.app-studio-mode .structured-story-content-editor .story-reference-thumb span{z-index:1;color:#fff;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:5px}.app-studio-mode .structured-story-content-editor .story-reference-thumb b{z-index:1;color:var(--story-content-muted);text-align:center;font-size:16px;position:absolute;inset:17px 0 auto}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta{gap:5px;min-width:0;display:grid}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta select{border:1px solid color-mix(in srgb, var(--story-content-accent) 52%, var(--story-content-border));background:color-mix(in srgb, var(--story-content-accent) 11%, var(--story-content-card));width:100%;min-width:90px;height:27px;color:var(--story-content-accent);border-radius:6px;padding:0 8px;font-size:10px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta select.story-ref-context{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 52%, var(--story-content-border));background:color-mix(in srgb, var(--blue) 10%, var(--story-content-card))}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta select.story-ref-insight,.app-studio-mode .structured-story-content-editor .story-reference-clip-meta select.story-ref-reflection{color:var(--green);border-color:color-mix(in srgb, var(--green) 52%, var(--story-content-border));background:color-mix(in srgb, var(--green) 10%, var(--story-content-card))}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta select.story-ref-conflict{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 52%, var(--story-content-border));background:color-mix(in srgb, var(--accent) 10%, var(--story-content-card))}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta input,.app-studio-mode .structured-story-content-editor .story-reference-content input,.app-studio-mode .structured-story-content-editor .story-reference-content textarea{min-width:0;color:var(--story-content-text);box-shadow:none;background:0 0;border:0;padding:0}.app-studio-mode .structured-story-content-editor .story-reference-clip-meta input{color:var(--story-content-muted);font-size:10px}.app-studio-mode .structured-story-content-editor .story-reference-content{gap:4px;min-width:0;display:grid}.app-studio-mode .structured-story-content-editor .story-reference-content-head{align-items:center;gap:6px;min-width:0;display:flex}.app-studio-mode .structured-story-content-editor .story-reference-content-head input{flex:auto;min-width:0}.app-studio-mode .structured-story-content-editor .story-reference-edit{border:1px solid var(--story-content-border);background:var(--story-content-card);width:22px;height:22px;color:var(--story-content-muted);cursor:pointer;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-studio-mode .structured-story-content-editor .story-reference-edit:hover,.app-studio-mode .structured-story-content-editor .story-reference-edit.active{border-color:var(--story-content-accent);background:var(--story-content-accent-soft);color:var(--story-content-accent)}.app-studio-mode .structured-story-content-editor .story-reference-content input[readonly],.app-studio-mode .structured-story-content-editor .story-reference-content textarea[readonly]{cursor:default}.app-studio-mode .structured-story-content-editor .story-reference-content input{font-size:12px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-reference-content textarea{resize:none;height:32px;font-size:11px;line-height:1.4}.app-studio-mode .structured-story-content-editor .story-reference-content small{color:var(--story-content-faint);white-space:nowrap;font-size:9px}.app-studio-mode .structured-story-content-editor .story-reference-content input:focus,.app-studio-mode .structured-story-content-editor .story-reference-content textarea:focus,.app-studio-mode .structured-story-content-editor .story-reference-clip-meta input:focus{box-shadow:0 1px 0 var(--story-content-accent);outline:0}.app-studio-mode .structured-story-content-editor .story-reference-duration{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.app-studio-mode .structured-story-content-editor .story-reference-duration time{color:var(--story-content-muted);white-space:nowrap;font-size:12px;font-weight:700}.app-studio-mode .structured-story-content-editor .story-reference-duration select{border:1px solid var(--story-content-border);background:var(--story-content-card);width:72px;height:24px;min-height:24px;color:var(--story-content-muted);opacity:1;pointer-events:auto;border-radius:5px;padding:0 5px;font-size:9px;position:static;overflow:visible}.app-studio-mode .structured-story-content-editor .story-reference-status{color:var(--story-content-faint);white-space:nowrap;font-size:9px;display:none}.app-studio-mode .structured-story-content-editor .story-reference-status-accepted{color:var(--green)}.app-studio-mode .structured-story-content-editor .story-reference-status-revised{color:var(--story-content-accent)}.app-studio-mode .structured-story-content-editor .story-reference-status-locked{color:var(--blue)}.app-studio-mode .structured-story-content-editor .story-reference-duration span{color:var(--story-content-faint);font-size:23px;line-height:1}@media (width<=900px){.app-studio-mode .structured-story-content-editor .story-reference-head,.app-studio-mode .structured-story-content-editor .story-reference-row{grid-template-columns:100px minmax(150px,.9fr) minmax(190px,1.5fr) 70px;column-gap:8px}.app-studio-mode .structured-story-content-editor .story-reference-thumb{flex-basis:68px;width:68px}.app-studio-mode .structured-story-content-editor .story-reference-clip{gap:6px}}.app-studio-mode .create-workspace-content>.sg2-analysis{gap:0;padding-top:4px}.app-studio-mode .create-workspace-content>.sg2-analysis>.structured-story-content-editor{border-top:0;gap:0;margin-top:0;padding-top:0}.app-studio-mode .structured-story-content-editor .story-content-switcher{margin-top:0!important;margin-bottom:8px!important}.app-studio-mode .structured-story-content-editor .story-reference-head{margin-top:0}.app-studio-mode .transcript-workspace.subtitle-manager{--copy-surface:var(--panel);--copy-card:var(--raised);--copy-well:var(--field);--copy-border:var(--border);--copy-border-strong:var(--border-strong);--copy-text:var(--text);--copy-muted:var(--muted);--copy-faint:var(--faint);--copy-accent:var(--accent);--copy-accent-soft:var(--accent-soft);flex-direction:column;gap:14px;min-width:0;padding:12px 14px 18px;display:flex;background:var(--copy-surface)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-manager-header{border:0;margin:0;padding:0 1px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-manager-header b{color:var(--copy-text);letter-spacing:-.03em;text-transform:none;font-size:20px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section,.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-list-section{box-shadow:none;border-radius:8px;margin:0;position:relative;border:1px solid var(--copy-border)!important;background:var(--copy-card)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section{flex-direction:column;gap:9px;padding:14px 14px 15px;display:flex}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-script-section:before{display:none}.app-studio-mode .transcript-workspace.subtitle-manager .copy-source-title{color:var(--copy-text);letter-spacing:-.015em;font-size:14px}.app-studio-mode .transcript-workspace.subtitle-manager .copy-segment-list{display:none}.app-studio-mode .transcript-workspace.subtitle-manager .transcript-input{width:100%;min-height:142px;max-height:220px;color:var(--copy-text);border-radius:6px;padding:13px 14px;font-size:12px;line-height:1.55;border:1px solid var(--copy-border)!important;background:var(--copy-well)!important;box-shadow:none!important}.app-studio-mode .transcript-workspace.subtitle-manager .transcript-input:focus{border-color:var(--copy-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--copy-accent) 16%, transparent)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-list-section{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading{border-bottom:1px solid var(--copy-border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin:0;padding:0 14px;display:flex}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-label{align-items:center;gap:7px;min-width:0;display:flex}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading b{color:var(--copy-text);letter-spacing:-.01em;text-transform:none;font-size:14px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-label small{color:var(--copy-muted);letter-spacing:0;margin-left:2px;font-size:10px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-info{border:1px solid var(--copy-muted);width:15px;height:15px;color:var(--copy-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-actions button{min-height:30px;color:var(--copy-muted);border-radius:5px;padding:0 11px;font-size:10px;font-weight:650;border:1px solid var(--copy-border)!important;background:var(--copy-well)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-actions .subtitle-generate-button{color:var(--copy-faint);cursor:not-allowed;background:color-mix(in srgb, var(--copy-well) 90%, var(--copy-border) 10%)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-actions .subtitle-demo-button{color:var(--copy-accent);border-color:var(--copy-accent)!important;background:var(--copy-accent-soft)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-table{min-width:0;overflow-x:auto}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-head,.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row{grid-template-columns:30px 108px 20px 108px minmax(180px,1fr) 100px 44px;align-items:center;gap:7px;min-width:650px;display:grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-head{border-bottom:1px solid var(--copy-border);min-height:39px;color:var(--copy-muted);padding:0 12px;font-size:9px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--copy-border) 72%, transparent);min-height:49px;color:var(--copy-text);border-radius:0;padding:0 12px;font-size:11px;background:var(--copy-card)!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row:last-child{border-bottom:0}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row>b{width:auto;height:auto;color:var(--copy-text);text-align:left;background:0 0;border-radius:0;font-size:11px;font-weight:500;display:block}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row>time{color:var(--copy-text);white-space:nowrap;font-size:10px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-readonly-row>i{color:var(--copy-muted);text-align:center;font-style:normal}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-row-status{color:var(--copy-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-row-status>i{color:#fff;background:#3eaf70;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-row-menu{color:var(--copy-muted);letter-spacing:1px;font-size:14px;background:0 0!important;border:0!important}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-empty{border:1px dashed var(--copy-border);background:var(--copy-well);min-height:94px;color:var(--copy-muted);border-radius:6px;place-items:center;margin:12px;font-size:10px;display:grid}@media (width<=760px){.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-section-heading{flex-direction:column;align-items:flex-start;padding-block:10px}.app-studio-mode .transcript-workspace.subtitle-manager .subtitle-heading-label{flex-wrap:wrap}}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-preview-card{box-shadow:var(--shadow-sm);border-radius:8px;padding:11px 12px 10px;container-type:inline-size;border-color:var(--border)!important;background:var(--raised)!important}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-heading{min-height:22px;margin-bottom:8px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-heading .sg2-side-title{color:var(--text);letter-spacing:-.01em;font-size:13px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-heading .create-inline-label{color:var(--accent);margin-left:4px;font-size:9px;font-weight:650}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-source{border:1px solid var(--border);background:var(--well);max-width:52%;color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player{background:#141311;border:1px solid #27231f;border-radius:7px;box-shadow:0 8px 20px #2c241d2e,inset 0 0 0 1px #ffffff0f}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-progress{height:12px;bottom:40px;left:12px;right:12px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-progress input{appearance:none;background:#ffffff47;border-radius:99px;outline:none;height:4px;margin:4px 0}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-progress input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 0%, #ffffff47 0% 100%);border-radius:99px;height:4px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-progress input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:-3px;box-shadow:0 1px 4px #00000073}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-controls{background:linear-gradient(#110f0d1f,#110f0de6 38%,#110f0df5);gap:5px;height:39px;padding:0 9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-play{background:var(--accent);color:#fff;border:1px solid #ffffff38;width:27px;height:27px;box-shadow:0 2px 7px #00000061}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-play:hover{background:color-mix(in srgb, var(--accent) 84%, #fff 16%)}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-skip{color:#ffffffc7;border:1px solid #0000;border-radius:4px;min-width:26px;min-height:24px;font-size:9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-skip:hover{background:#ffffff1f;border-color:#fff3}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-time{color:#ffffffe6;letter-spacing:.02em;margin-left:3px;font-size:10px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-volume{color:#ffffffc7;gap:5px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-volume input{width:48px;height:3px;accent-color:var(--accent)}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-rate,:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-pill,:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-icon-btn{border-radius:4px;min-height:24px;font-size:9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-rate{background:#00000047;border-color:#ffffff3d;padding:2px 4px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-pill.active,:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-icon-btn.active{color:#fff;border-color:var(--accent)!important;background:#d8794a47!important}@container (width<=430px){:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-controls{gap:5px;height:39px;padding:0 8px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-play{flex:0 0 28px;width:28px;height:28px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-skip{display:none}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-player-time{letter-spacing:0;margin-left:2px;font-size:9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-volume{gap:2px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-volume input{display:none}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-rate,:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-pill,:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-icon-btn{min-width:25px;min-height:25px;padding-inline:4px;font-size:9px}:root[data-theme=light] .app-studio-mode .story-graph.sg2 .sg2-icon-btn{width:25px}}:root,:root[data-theme=light]{--ui-bg:#ebe9e5;--ui-surface:#f6f4f0;--ui-raised:#fbfaf8;--ui-well:#e9e6e0;--ui-field:#fdfcfb;--ui-border:#d9d4cc;--ui-border-strong:#c4bdb3;--ui-text:#2f2c29;--ui-muted:#766f67;--ui-faint:#9a938b;--ui-brand:#cf6634;--ui-brand-soft:#f3ded2;--ui-success:#648f69;--ui-danger:#bd6250;--ui-focus:#6c8fbd;--ui-blue:#759bc7;--ui-green:#7c9b69;--ui-pink:#b56b91;--ui-topbar:#f5f3ef;--ui-timeline:#e8e6e2;--ui-well-2:#dfdbd4;--ui-hover:#eeeae4;--ui-grid-line:#d8d4ce;--ui-scrollbar:#cfc9c0;--ui-modal:#fbfaf8;--ui-modal-border:#c4bdb3;--ui-shadow:#27221c47;--shadow-sm:0 1px 2px #27221c0f;--shadow-md:0 8px 24px #27221c1a;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px}:root[data-theme=dark]{--ui-bg:#0c1420;--ui-surface:#101d2c;--ui-raised:#14263b;--ui-well:#0b1827;--ui-field:#12243a;--ui-border:#24405f;--ui-border-strong:#315a81;--ui-text:#e8f1fb;--ui-muted:#99aec5;--ui-faint:#718ba8;--ui-brand:#55b1ff;--ui-brand-soft:#163e62;--ui-success:#7db39a;--ui-danger:#ea8d78;--ui-focus:#8dceff;--ui-blue:#82a9d2;--ui-green:#8ba768;--ui-pink:#c97fa6;--ui-topbar:#091527;--ui-timeline:#081525;--ui-well-2:#193756;--ui-hover:#183653;--ui-grid-line:#173656;--ui-scrollbar:#315a85;--ui-modal:#10243e;--ui-modal-border:#28527d;--ui-shadow:#0000008c;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 10px 26px #0006}:root,:root[data-theme=light],:root[data-theme=dark]{--bg:var(--ui-bg);--panel:var(--ui-surface);--raised:var(--ui-raised);--well:var(--ui-well);--field:var(--ui-field);--border:var(--ui-border);--border-strong:var(--ui-border-strong);--text:var(--ui-text);--muted:var(--ui-muted);--faint:var(--ui-faint);--accent:var(--ui-brand);--accent-soft:var(--ui-brand-soft);--focus:var(--ui-focus);--blue:var(--ui-blue);--green:var(--ui-green);--pink:var(--ui-pink);--topbar:var(--ui-topbar);--timeline:var(--ui-timeline);--well-2:var(--ui-well-2);--hover:var(--ui-hover);--grid-line:var(--ui-grid-line);--scrollbar:var(--ui-scrollbar);--modal:var(--ui-modal);--modal-border:var(--ui-modal-border);--shadow:var(--ui-shadow)}html,body,#root,.app{background:var(--ui-bg);color:var(--ui-text)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-studio-mode .topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);height:54px;box-shadow:0 1px 0 color-mix(in srgb, var(--ui-raised) 70%, transparent), 0 4px 16px color-mix(in srgb, var(--ui-bg) 16%, transparent)}.app-studio-mode .topbar .ghost-button,.app-studio-mode .topbar .icon-button,.app-studio-mode .topbar .export-button{border-radius:var(--ui-radius-sm);min-height:32px}.app-content-shell{flex:auto;min-width:0;min-height:0;display:flex}.global-nav-rail{border-right:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;flex:0 0 62px;align-items:stretch;gap:4px;width:62px;padding:10px 7px;display:flex}.global-nav-item{border-radius:var(--ui-radius-sm);min-height:46px;color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10px;display:flex}.global-nav-item:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-brand) 9%, transparent)}.global-nav-item:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.global-nav-divider{background:var(--ui-border);height:1px;margin:4px 3px}.global-nav-spacer{flex:auto;min-height:10px}.global-nav-rail .theme-toggle{border-radius:var(--ui-radius-sm);width:100%;min-height:38px;color:var(--ui-muted);justify-content:center;align-items:center;padding:0;display:flex}.global-nav-rail .theme-toggle:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-brand) 9%, transparent)}.global-nav-export{color:var(--ui-brand);font-size:20px;font-weight:700;line-height:1}.global-nav-account{color:#fff;background:var(--ui-brand);border-radius:50%;min-height:30px;font-size:11px;font-weight:700}.global-nav-account:hover{color:#fff;background:color-mix(in srgb, var(--ui-brand) 85%, #000)}.app-content-shell>.workspace,.app-content-shell>.studio-shell{flex:auto;min-width:0}.account-popover{inset:auto auto 10px 74px}.external-agent-popover{top:10px;left:74px;transform:none}.workspace.create-integrated{background:var(--ui-bg);grid-template-rows:minmax(0,1fr) minmax(220px,34%);grid-template-columns:20% 18% 44% 18%;gap:0}.workspace.create-integrated>.create-left-stack,.workspace.create-integrated>.create-workspace-panel,.workspace.create-integrated>.story-graph{background:var(--ui-surface);border-color:var(--ui-border)}.create-workspace-tabs{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-basis:54px;gap:22px;height:54px;padding-inline:20px}.create-workspace-title,.create-workspace-tabs button{font-size:12px}.create-workspace-tabs button{min-height:32px}.create-workspace-tabs button.active:after{background:var(--ui-brand);height:3px}.create-workspace-content{background:var(--ui-surface)}.create-workspace-content>:where(.media-panel,.transcript-workspace,.sg2-analysis,.structured-storyline-editor,.structured-story-content-editor){border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ui-bg) 13%, transparent);margin:14px 16px 16px}.create-workspace-content>.media-panel{overflow:hidden}:where(.structured-zone-card,.structured-empty-card,.create-brief-card,.sg2-card,.delivery-card,.production-section,.transcript-workspace){border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);color:var(--ui-text)}:where(.structured-zone-head,.create-brief-heading,.transcript-toolbar,.media-toolbar){border-color:var(--ui-border)}.storyline-editor-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 12px;display:flex}.storyline-editor-head>div{gap:4px;display:grid}.storyline-editor-head small{color:var(--ui-faint);letter-spacing:.13em;font-size:8px}.storyline-editor-head b{color:var(--ui-text);letter-spacing:-.03em;font-size:20px}.storyline-editor-head .structured-state{border:1px solid var(--ui-border);background:var(--ui-well);color:var(--ui-muted);border-radius:999px;padding:5px 8px;font-size:9px}.storyline-generation-bar{align-items:center;gap:9px;padding:13px 0 5px;display:flex}.storyline-generation-bar input{flex:1;min-width:0;padding:0 11px}.storyline-generation-bar button{border:1px solid var(--ui-brand);border-radius:var(--ui-radius-sm);background:var(--ui-brand);color:#fff;white-space:nowrap;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.storyline-generation-bar button:hover{filter:brightness(1.05)}.structured-storyline-editor:has(.structured-empty-inline) .structured-empty-inline{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);text-align:center;grid-column:1/-1;place-content:center;gap:7px;min-height:180px;margin-top:8px;padding:24px;display:grid}.structured-empty-inline b{color:var(--ui-text);font-size:13px}.structured-empty-inline span{max-width:560px;color:var(--ui-muted);font-size:10px;line-height:1.6}:where(.structured-zone-head b,.create-brief-heading b,.sg2-side-title,.sg2-comments-head h3){color:var(--ui-text)}:where(.structured-zone-head small,.create-brief-section p,.sg2-comment-meta span,.sg2-comment-actions,.transcription-status){color:var(--ui-muted)}:where(.create-workspace-content input,.create-workspace-content select,.create-workspace-content textarea,.sg2-comment-input input,.transcript-input){border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);min-height:34px;color:var(--ui-text)}:where(.create-workspace-content input,.create-workspace-content select,.create-workspace-content textarea,.sg2-comment-input input,.transcript-input):focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 20%, transparent)}.media-empty-state,.structured-empty-card,.version-empty,.task-center-empty{color:var(--ui-muted)}.media-empty-state{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:180px}.media-empty-state b{color:var(--ui-text);font-size:14px}.structured-story-content-editor:has(.story-content-empty){flex-direction:column;display:flex}.structured-story-content-editor:has(.story-content-empty) .story-content-empty{border-color:var(--ui-border-strong);background:var(--ui-surface);flex:auto;place-content:center;min-height:230px;margin-top:8px}.story-graph.sg2{border-left:1px solid var(--ui-border);background:var(--ui-surface)}.sg2-body{gap:14px;padding:14px}.sg2-preview-card,.sg2-comments-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);box-shadow:0 1px 2px color-mix(in srgb, var(--ui-bg) 14%, transparent);padding:12px}.sg2-side-title,.sg2-comments-head h3{font-size:14px}.sg2-player{aspect-ratio:16/9;width:100%;min-height:0}.sg2-comment-body p{font-size:12px;line-height:1.55}.sg2-comment-input input{height:36px;padding-inline:10px}.timeline-stack>.timeline{border-top:1px solid var(--ui-border-strong);background:var(--ui-well);min-height:220px}.timeline-rail,.ruler,.ruler .track-label-spacer,.track-head{background:var(--ui-surface)}.track-row{border-bottom-color:var(--ui-border);min-height:44px;height:44px!important}.track-row.track-compact .clip{height:30px!important;top:7px!important}.track-head{border-right-color:var(--ui-border);width:170px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b18159e}:where(.library-modal,.production-modal,.provider-settings-modal,.plan-settings-modal,.invite-modal,.version-modal,.task-center-modal,.provider-modal){border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-raised);color:var(--ui-text);box-shadow:0 22px 70px #1b181552}:where(.library-header,.production-header,.provider-settings-header,.task-center-head,.version-header){border-bottom-color:var(--ui-border);background:var(--ui-surface)}:where(.library-search,.production-fields input,.production-fields select,.provider-editor>label input,.plan-choice-list>button,.invite-fields input,.invite-fields select){border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-field);color:var(--ui-text)}:where(.production-tabs button.active,.preset-grid button:hover,.plan-choice-list>button.active){border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-text)}:where(.modal-button,.provider-primary,.mobile-upload-close,.create-brief-action,.create-brief-deliverables button){border-radius:var(--ui-radius-sm);background:var(--ui-brand);min-height:34px}:where(.modal-close,.popover-close){color:var(--ui-muted)}:where(.task-center-error,.provider-warning){border:1px solid color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-raised));color:var(--ui-danger)}@media (width<=1400px){.workspace.create-integrated{grid-template-columns:22% 18% 42% 18%}}@media (width<=1100px){.workspace.create-integrated{grid-template-columns:24% 18% 40% 18%}.create-workspace-tabs{gap:14px;padding-inline:14px}.create-workspace-content>:where(.media-panel,.transcript-workspace,.sg2-analysis,.structured-storyline-editor,.structured-story-content-editor){margin-inline:10px}}@media (width<=760px){.app-studio-mode .topbar{height:48px}.workspace.create-integrated{grid-template-rows:auto;grid-template-columns:1fr}.workspace.create-integrated>.create-left-stack,.workspace.create-integrated>.create-workspace-panel,.workspace.create-integrated>.story-graph,.workspace.create-integrated>.timeline-stack{grid-area:auto/1}.workspace.create-integrated>.story-graph{min-height:420px}.timeline-stack>.timeline{min-height:260px}}.create-workspace-content-understanding,.create-workspace-content-brief{scrollbar-width:thin;padding:0;display:block;overflow:auto}.visual-understanding-page,.brief-page-v2{background:var(--ui-surface);min-height:100%;padding:24px 28px 34px}.visual-understanding-header,.brief-page-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:980px;margin:0 auto 18px;display:flex}.visual-understanding-header>div:first-child,.brief-page-header>div:first-child{gap:7px;display:grid}.visual-understanding-header small,.brief-page-header small{color:var(--ui-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.visual-understanding-header h1,.brief-page-header h1{color:var(--ui-text);letter-spacing:-.035em;margin:0;font-size:24px}.visual-understanding-header p,.brief-page-header p{max-width:620px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.visual-understanding-status,.brief-page-badge{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);min-width:112px;color:var(--ui-text);flex:none;gap:3px;padding:11px 13px;font-size:11px;display:grid}.visual-understanding-status small{color:var(--ui-muted);font-size:10px}.visual-status-dot{background:var(--ui-success,#668b5f);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-success,#668b5f) 15%, transparent);border-radius:50%;margin-bottom:3px}.brief-page-badge{min-width:0;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--ui-raised));justify-content:center;align-items:center;display:inline-flex}.visual-understanding-callout{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--accent-soft) 28%, var(--ui-raised));align-items:center;gap:11px;max-width:980px;margin:0 auto 14px;padding:11px 13px;display:flex}.visual-understanding-callout>span{color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.visual-understanding-callout p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.visual-understanding-page>.brief-analysis-stream{border-color:color-mix(in srgb, var(--accent) 32%, var(--ui-border));max-width:980px;box-shadow:0 5px 20px color-mix(in srgb, var(--accent) 8%, transparent);margin:0 auto}.visual-understanding-context{max-width:980px;margin:16px auto 0}.visual-understanding-context-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.visual-understanding-context-head>div{gap:3px;display:grid}.visual-understanding-context-head small{color:var(--ui-muted);letter-spacing:.1em;font-size:9px}.visual-understanding-context-head b{color:var(--ui-text);font-size:13px}.visual-understanding-context-head>span{color:var(--ui-muted);font-size:10px}.visual-understanding-context .structured-asset-editor{margin:0}.brief-page-header{margin-bottom:20px}.brief-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:16px;max-width:980px;margin:0 auto;display:grid}.brief-page-main,.brief-page-side{gap:12px;min-width:0;display:grid}.brief-page-main>.brief-intent-editor,.brief-page-side>.structured-asset-editor{margin:0}.brief-page-side>.create-brief-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-raised);margin:0;padding:12px}.brief-side-card{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted);background:color-mix(in srgb, var(--ui-raised) 80%, var(--ui-surface));gap:6px;padding:14px;display:grid}.brief-side-card small{letter-spacing:.08em;font-size:10px}.brief-side-card b{color:var(--ui-text);font-size:13px}.brief-side-card span{font-size:11px;line-height:1.5}.brief-page-empty{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);min-height:280px;color:var(--ui-muted);text-align:center;place-items:center;gap:5px;padding:28px;display:grid}.brief-page-empty b{color:var(--ui-text);font-size:14px}.brief-page-empty span{font-size:11px}.app-studio-mode .story-graph.sg2{background:var(--ui-surface);border:0}.app-studio-mode .sg2-body{gap:8px;padding:8px 9px 10px;overflow-y:auto}.app-studio-mode .sg2-preview-card,.app-studio-mode .sg2-comments-card{box-shadow:none;border-radius:0;flex:none;padding:0;background:0 0!important;border:0!important}.app-studio-mode .sg2-player{box-shadow:none;border:0;border-radius:7px}.app-studio-mode .sg2-comments{max-height:none;margin:6px 0 0;padding:0;overflow:visible;flex:none!important}.app-studio-mode .sg2-comment{box-shadow:none;border-radius:0;padding:7px 0;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent)!important;background:0 0!important}.app-studio-mode .sg2-comment:last-child{border-bottom:0!important}.app-studio-mode .sg2-comment-input{z-index:3;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);background:var(--ui-surface);flex:0 0 44px;min-height:44px;margin-bottom:8px;padding-top:7px;position:relative}.app-studio-mode .sg2-comment-input input{box-sizing:border-box;background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-border));border:0;border-radius:5px;height:36px;min-height:36px}.app-studio-mode .sg2-comments-card{overflow:visible}.app-studio-mode .story-graph.sg2{grid-row:1/3;margin:0;padding:0}.app-studio-mode .workspace.create-integrated>.timeline-stack{grid-column:2/4}.app-studio-mode .sg2-side-body>.sg2-side,.app-studio-mode .sg2-side-body .sg2-comments-card{flex:auto;min-height:0}.app-studio-mode .sg2-side-body .sg2-comments{min-height:0;max-height:none;overflow-y:auto;flex:auto!important}.app-studio-mode .sg2-body{padding:0 9px 10px}.app-studio-mode .sg2-preview-card{width:calc(100% + 18px);margin:0 -9px}.app-studio-mode .sg2-player{border-radius:0}:root[data-theme] .app-studio-mode .story-graph.sg2 .sg2-preview-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-theme] .app-studio-mode .story-graph.sg2 .sg2-player{box-shadow:none!important;border:0!important;border-radius:0!important}:root[data-theme] .app-studio-mode .story-graph.sg2 .sg2-comment{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root[data-theme] .app-studio-mode .story-graph.sg2 .sg2-comment:last-child{border-bottom:0!important}:root[data-theme] .app-studio-mode .story-graph.sg2 .sg2-comment-input input:focus{border:1px solid var(--ui-focus)!important;box-shadow:inset 0 0 0 1px var(--ui-focus)!important}@media (width<=840px){.visual-understanding-page,.brief-page-v2{padding:18px 16px 26px}.brief-page-grid{grid-template-columns:1fr}}@media (width<=560px){.visual-understanding-header,.brief-page-header{gap:14px;display:grid}.visual-understanding-status,.brief-page-badge{justify-self:start}.visual-understanding-callout{flex-direction:column;align-items:flex-start}}
