:root{--panel-title-color: #a78bfa;--panel-subtitle-color: #8975b8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#edf5ff;background:#020b16;font-synthesis:none;--bg: #020b16;--panel: #061522;--surface: #071a2b;--surface-2: #0a2035;--line: #1e3c56;--line-soft: #142d43;--text: #edf5ff;--muted: #8da3b7;--cyan: #2bbcff;--violet: #7655ff;--green: #3dd6a3;--amber: #e8b15f}*{box-sizing:border-box}body{margin:0;min-width:960px;min-height:100vh;background:var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{opacity:.42;cursor:not-allowed!important}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(24,104,180,.19),transparent 36%),var(--bg)}.topbar{height:72px;display:flex;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);background:#020b16fa}.brand{min-width:176px;display:flex;align-items:center;gap:11px;font-size:24px;font-weight:720}.brand svg{color:var(--cyan)}.project-name,.mode,.autosave{height:40px;padding:0 16px;border-left:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:16px;color:#dbe7f2}.project-name svg,.autosave{color:var(--muted)}.mode{padding-top:2px;border-bottom:2px solid var(--cyan);color:#fff}.autosave{border-left:0}.top-actions{margin-left:auto;display:flex;gap:10px}.top-actions button{height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#071525;cursor:pointer;font-size:15px}.top-actions button:hover:not(:disabled){border-color:#376385;background:#0a1e32}.top-actions .submit{min-width:116px;border-color:transparent;background:linear-gradient(90deg,#6548f7,#168ff7)}.main-layout{height:calc(100vh - 72px);min-height:640px;display:grid;grid-template-columns:480px minmax(0,1fr)}.main-layout.chat-collapsed{grid-template-columns:74px minmax(0,1fr)}.case11-shell{min-width:1440px}.case11-topbar .version-state{margin-left:8px;height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:18px;font-size:13px}.case11-topbar .version-state.dirty{border:1px solid #7b5b2d;background:#2b2112;color:#f4bf6d}.case11-topbar .version-state.confirmed{border:1px solid #286c58;background:#0b2c25;color:#67d9b1}.case11-layout{height:calc(100vh - 72px);min-height:720px;display:grid;grid-template-columns:420px minmax(0,1fr)}.review-chat{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#051421}.review-chat>header{height:58px;flex:none;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.review-chat>header span{font-size:17px;font-weight:720}.review-chat>header small{color:#6f8aa0;font-size:12px}.review-stage-list{flex:none;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--line-soft);background:#061725}.review-stage-list span{min-width:0;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #1f3b52;border-radius:7px;color:#78a998;background:#081b2b;font-size:12px}.review-stage-list span svg{color:#45c79a}.review-stage-list .active{grid-column:1 / -1;border-color:#2d7ead;color:#8bd9ff;background:#0c2940}.review-stage-list .active svg{color:#42bdf5}.review-conversation{flex:1;min-height:0;overflow:auto;padding:18px;scrollbar-width:thin}.review-agent-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:14px}.review-agent-message>div:last-child{padding:13px 14px;border:1px solid #26465f;border-radius:10px;background:#0c2237}.review-agent-message strong{display:block;margin-bottom:6px;color:#eff7ff;font-size:15px}.review-agent-message p{margin:0;color:#a0b4c5;font-size:13px;line-height:1.65}.review-agent-message.compact>div:last-child{padding:10px 12px}.review-summary-card{margin:0 0 16px 44px;padding:15px;border:1px solid #2b5775;border-radius:12px;background:linear-gradient(165deg,#0b263d,#081b2c)}.summary-status{display:flex;align-items:center;gap:10px}.summary-status>svg{width:26px;height:26px;color:var(--green)}.summary-status span,.summary-status strong,.summary-status small{display:block}.summary-status strong{font-size:15px}.summary-status small{margin-top:4px;color:#7e98ad;font-size:11px}.review-summary-card ul{margin:14px 0;padding:12px 0;list-style:none;border-top:1px solid #1c4059;border-bottom:1px solid #1c4059}.review-summary-card li{padding:4px 0;display:flex;gap:7px;color:#9fb3c3;font-size:12px;line-height:1.45}.review-summary-card li svg{flex:none;margin-top:2px;color:#51cda2}.summary-meta{display:flex;flex-wrap:wrap;gap:6px}.summary-meta span{padding:5px 7px;border-radius:5px;background:#102e47;color:#8db8d4;font-size:10px}.review-user-message{width:fit-content;max-width:310px;margin:0 0 14px auto;padding:10px 12px;border-radius:10px 10px 2px;background:#173a58;color:#e0edf6;font-size:13px;line-height:1.55}.review-composer{flex:none;padding:12px 16px 15px;border-top:1px solid var(--line-soft);background:#061421}.review-composer>div{display:grid;grid-template-columns:1fr 40px;gap:8px;padding:9px;border:1px solid #2b4c65;border-radius:10px;background:#0a1d2f}.review-composer textarea{min-height:50px;resize:none;border:0;outline:0;background:transparent;color:#e7f0f7;font-size:13px}.review-composer button{align-self:end;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:linear-gradient(145deg,#7450fa,#168ef5);cursor:pointer}.review-composer small{display:block;margin:7px 2px 0;color:#687f92;font-size:10px}.review-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 38% 0%,rgba(24,91,151,.2),transparent 42%),#030e19}.review-workspace-head{height:88px;flex:none;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.review-workspace-head>div:first-child>span{color:var(--cyan);font-size:11px;font-weight:740;letter-spacing:1px}.review-workspace-head h1{margin:5px 0 3px;font-size:23px}.review-workspace-head small{color:#7790a4;font-size:11px}.review-workspace-head>div:last-child{display:flex;align-items:center;gap:7px}.review-workspace-head>div:last-child>span{padding:6px 9px;border:1px solid #29465d;border-radius:6px;color:#8ea5b8;background:#081827;font-size:11px}.review-workspace-head button{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #4e4582;border-radius:7px;background:#171b3a;color:#c6baff;cursor:pointer;font-size:12px}.review-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 350px}.review-center{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-player-panel{flex:1;min-height:0;padding:14px 20px 10px;display:grid;grid-template-rows:42px minmax(0,1fr) 28px}.player-head{display:flex;align-items:flex-start;justify-content:space-between}.player-head span,.player-head strong{display:block}.player-head span{color:#728da2;font-size:10px}.player-head strong{margin-top:3px;font-size:14px}.player-head button{height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #2d4d66;border-radius:6px;background:#091b2a;cursor:pointer;color:#a8bed0;font-size:10px}.vertical-player{min-height:0;display:grid;place-items:center}.vertical-player video{height:100%;max-height:490px;aspect-ratio:9 / 16;border-radius:10px;background:#000;box-shadow:0 18px 42px #0000006b;object-fit:contain}.player-meta{display:flex;align-items:center;justify-content:center;gap:16px;color:#6f879a;font-size:10px}.player-meta span{display:flex;align-items:center;gap:5px}.review-timeline{flex:none;height:238px;padding:12px 18px 14px;border-top:1px solid var(--line);background:#061421}.review-timeline>header{height:28px;display:flex;align-items:flex-start;justify-content:space-between}.review-timeline>header div{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:680}.review-timeline>header svg{color:#8d6aff}.review-timeline>header small{color:#647b8e;font-size:10px}.review-track{height:142px;display:flex;align-items:stretch;gap:8px;overflow-x:auto;scrollbar-width:thin}.review-track-unit{display:flex;align-items:center;gap:8px}.review-segment-card{position:relative;width:178px;height:138px;padding:0;overflow:hidden;border:1px solid #28455c;border-radius:9px;background:#091b2b;text-align:left;cursor:pointer}.review-segment-card:hover,.review-segment-card.selected{border-color:#2eb8f7;box-shadow:0 0 0 2px #2bbcff1f}.review-segment-card video,.review-segment-card img{width:100%;height:78px;display:block;object-fit:cover;background:#000}.review-segment-card>div{padding:7px 9px}.review-segment-card strong,.review-segment-card small{display:block}.review-segment-card strong{font-size:12px}.review-segment-card small{margin-top:3px;overflow:hidden;color:#738b9e;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.segment-number{position:absolute;left:6px;top:6px;padding:3px 5px;border-radius:4px;background:#010a12c7;font-size:9px}.segment-qa{position:absolute;right:6px;top:6px;padding:3px 5px;display:flex;align-items:center;gap:3px;border-radius:4px;background:#08362be0;color:#73ddb7;font-size:8px}.segment-qa.working{background:#30260ee6;color:#f5c36e}.mini-transition{width:42px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#7e94a6;cursor:pointer}.mini-transition svg{width:26px;height:26px;padding:5px;border:1px solid #2b465b;border-radius:50%}.mini-transition small{font-size:8px}.review-add-segment{width:96px;flex:none;border:1px dashed #31516b;border-radius:9px;background:#081827;color:#6f899d;cursor:pointer}.review-add-segment svg{display:block;margin:auto}.review-add-segment span{display:block;margin-top:7px;font-size:10px}.review-music-lane{height:43px;margin-top:6px;padding:0 10px;display:grid;grid-template-columns:22px 1fr 105px;gap:8px;align-items:center;border:1px solid #313b6d;border-radius:7px;background:#111932;color:#a396ee}.mini-wave{height:30px;display:flex;align-items:center;gap:2px;overflow:hidden}.mini-wave i{width:2px;flex:none;border-radius:2px;background:#7e69d8;opacity:.7}.review-music-lane span{color:#a8a1d0;font-size:9px}.review-inspector{min-height:0;overflow:auto;border-left:1px solid var(--line);background:#071522;scrollbar-width:thin}.review-inspector>header{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.review-inspector header span,.review-inspector header strong{display:block}.review-inspector header>div span{color:#6e8799;font-size:10px}.review-inspector header strong{margin-top:3px;font-size:14px}.inspector-qa{padding:5px 7px;display:flex!important;align-items:center;gap:4px;border-radius:5px;background:#0b3028;color:#69d5ae;font-size:9px}.review-inspector section{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.review-inspector h3{margin:0 0 10px;font-size:12px}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-inspector label span{display:block;margin-bottom:5px;color:#72899b;font-size:9px}.review-inspector input,.review-inspector select,.review-inspector textarea{width:100%;border:1px solid #29465c;border-radius:6px;background:#0a1c2b;color:#d9e6ef;font-size:11px}.review-inspector input,.review-inspector select{height:34px;padding:0 8px}.review-inspector textarea{padding:9px;resize:vertical;line-height:1.5}.inspector-field{display:block;margin-bottom:8px}.inspector-title{display:flex;align-items:center;justify-content:space-between}.inspector-title span{display:flex;align-items:center;gap:4px;color:#8979d4;font-size:9px}.text-preview-chip{margin-top:10px;padding:10px;border:1px solid #4c3a37;border-radius:7px;background:#241917;color:#f0a267;font-size:10px}.text-preview-chip strong{margin-left:8px;font-size:17px}.safe-note{margin-top:8px;padding:8px;display:flex;gap:6px;border-radius:6px;background:#0a2b25;color:#7ecbb0;font-size:9px;line-height:1.5}.safe-note svg{flex:none}.inspector-regenerate,.inspector-upload{width:100%;height:38px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:650}.inspector-regenerate{border:0;background:linear-gradient(90deg,#6848eb,#168cdb);color:#fff}.inspector-upload{border:1px solid #31516a;background:#091b2b;color:#afc1ce}.inspector-upload input{display:none}.prompt-disclosure{width:100%;min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #2a4b64;border-radius:7px;background:#081b2b;color:#9db3c2;cursor:pointer;text-align:left}.prompt-disclosure>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px}.prompt-disclosure>span>svg{grid-row:1 / 3;color:#a270ff}.prompt-disclosure strong,.prompt-disclosure small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-disclosure strong{color:#d5e0e7;font-size:10px}.prompt-disclosure small{margin-top:3px;color:#71899b;font-size:8px}.prompt-disclosure>svg{flex:none;transition:transform .18s ease}.prompt-disclosure.open{border-color:#6355bd;border-radius:7px 7px 0 0;background:#101b37}.prompt-disclosure.open>svg{transform:rotate(180deg)}.compact-prompt-editor{padding:9px;border:1px solid #514a91;border-top:0;border-radius:0 0 7px 7px;background:#0b1730}.compact-prompt-editor textarea{width:100%;min-height:78px;padding:8px;resize:vertical;border:1px solid #304c64;border-radius:6px;background:#071724;color:#c8d5de;font:inherit;font-size:9px;line-height:1.55}.compact-prompt-editor .safe-note{margin-top:6px}.compact-prompt-editor .inspector-regenerate{height:32px;margin-top:7px;font-size:9px}.review-footer{height:58px;flex:none;padding:0 18px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);background:#061420}.review-footer span{margin-left:auto;color:#8298aa;font-size:10px}.review-footer button{height:34px;padding:0 12px;border-radius:7px;cursor:pointer;font-size:11px}.back-flow{border:1px solid #2c4a60;background:#081a29;color:#90a6b7}.confirm-media{display:flex;align-items:center;gap:5px;border:0;background:linear-gradient(90deg,#6848f0,#1597ee);color:#fff}.music-drawer{position:fixed;z-index:60;left:440px;right:20px;bottom:18px;padding:16px 18px;border:1px solid #3d477b;border-radius:12px;background:#091428fa;box-shadow:0 20px 60px #0000008c}.music-drawer header{display:flex;align-items:center;justify-content:space-between}.music-drawer header>div{display:flex;align-items:center;gap:9px}.music-drawer header svg{color:#9b7df7}.music-drawer header span,.music-drawer header small,.music-drawer header strong{display:block}.music-drawer header small{color:#7e90a5;font-size:9px}.music-drawer header strong{margin-top:3px;font-size:13px}.music-drawer header button{padding:6px 12px;border:1px solid #3e5a73;border-radius:6px;background:#0b2034;cursor:pointer;font-size:10px}.music-control{margin:12px 0;display:grid;grid-template-columns:38px 1fr 42px;gap:10px;align-items:center}.music-control>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#6e51e8;cursor:pointer}.music-control>span{color:#8195a6;font-size:10px}.music-wave-large{height:44px;display:flex;align-items:center;gap:3px}.music-wave-large i{flex:1;max-width:4px;border-radius:2px;background:linear-gradient(#a58bff,#5b72e8)}.music-drawer>label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;color:#8fa3b4;font-size:10px}.music-drawer input[type=range]{accent-color:#8064f0}.music-actions{margin-top:12px;display:flex;gap:8px}.music-actions button{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #354f68;border-radius:6px;background:#0a1c2c;color:#9eb2c1;cursor:pointer;font-size:10px}.music-panel{position:fixed;z-index:70;left:438px;right:18px;bottom:18px;padding:15px 18px 17px;border:1px solid #3a5471;border-radius:12px;background:#071424fb;box-shadow:0 24px 70px #0000009e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:left .2s ease}.music-panel.chat-expanded{left:438px}.music-panel.chat-collapsed{left:92px}.music-panel>header{display:flex;align-items:center;justify-content:space-between}.music-panel>header>div{display:flex;align-items:center;gap:9px}.music-panel>header>div>svg{color:#a06dff}.music-panel header span,.music-panel header small,.music-panel header strong{display:block}.music-panel header small{color:#758ba0;font-size:9px}.music-panel header strong{margin-top:3px;font-size:13px}.music-panel>header>button{height:30px;padding:0 10px;border:1px solid #35536c;border-radius:6px;background:#0a2032;color:#c0d0db;cursor:pointer;font-size:10px}.music-panel>p{margin:10px 0 12px;color:#7f95a6;font-size:10px}.music-replace-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.music-replace-list article{min-width:0;min-height:70px;padding:9px 10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid #2d4b64;border-radius:8px;background:#091b2b}.music-replace-list article.selected{border-color:#6d59df;background:#181b3b}.track-preview{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#684ce8;color:#fff;cursor:pointer}.music-replace-list article>span{min-width:0}.music-replace-list article>span strong,.music-replace-list article>span small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.music-replace-list article>span strong{font-size:11px}.music-replace-list article>span small{margin-top:5px;color:#72899c;font-size:9px}.track-add{height:29px;padding:0 9px;display:flex;align-items:center;gap:4px;border:1px solid #39617b;border-radius:6px;background:#0b2840;color:#a9cee2;cursor:pointer;font-size:9px}.music-replace-list article.selected .track-add{border-color:#356550;background:#0b2b25;color:#6fd6b2}.trim-toolbar{margin:12px 0 9px;display:flex;gap:7px}.trim-toolbar button{height:31px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #344f68;border-radius:6px;background:#091d2e;color:#97adbc;cursor:pointer;font-size:9px}.trim-toolbar button.active{border-color:#745ee1;background:#1b1d43;color:#c6bbff}.trim-toolbar button:disabled{opacity:.4;cursor:not-allowed}.trim-sync-note{display:flex;align-items:center;gap:5px;color:#668297;font-size:9px}.trim-editor{margin-top:8px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:end}.trim-play{width:36px;height:36px;margin-bottom:8px;display:grid;place-items:center;border:0;border-radius:50%;background:#7253ed;color:#fff;cursor:pointer}.trim-wave-track{position:relative;height:92px;overflow:visible;border:1px solid #2e4962;border-radius:7px;background:linear-gradient(180deg,#091b2b,#0b1730);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.trim-ruler{position:absolute;z-index:3;left:0;right:0;top:0;height:22px;border-bottom:1px solid #263f55}.trim-ruler span{position:absolute;top:4px;transform:translate(-50%);color:#667f92;font-size:8px}.trim-wave-bars{position:absolute;top:24px;right:8px;bottom:7px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}.trim-wave-bars i{min-width:2px;flex:1;max-width:5px;border-radius:2px;background:#6457d9;opacity:.65;transition:height .22s ease,background .22s ease}.trim-wave-track.analyzed .trim-wave-bars i{background:linear-gradient(#b18aff,#3b92eb);opacity:.95}.trim-cursor{position:absolute;z-index:7;top:0;bottom:0;width:2px;background:#46c9ff;pointer-events:none}.trim-cursor:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#46c9ff;box-shadow:0 0 0 3px #46c9ff29}.trim-cursor em{position:absolute;left:6px;top:5px;padding:2px 4px;border-radius:3px;background:#0c3c56;color:#a9e8ff;font-size:8px;font-style:normal;white-space:nowrap}.suggested-cut{position:absolute;z-index:5;top:20px;bottom:0;width:1px;padding:0;border:0;border-left:1px dashed #f4b85a;background:transparent;cursor:pointer}.suggested-cut span{position:absolute;left:4px;bottom:4px;padding:2px 4px;border-radius:3px;background:#4d3614e6;color:#f2c678;font-size:7px;white-space:nowrap}.trim-clip-lane{position:relative;height:43px;margin:7px 0 0 50px;border:1px solid #2d416f;border-radius:6px;overflow:hidden;background:#11172f}.trim-clip-lane button{position:absolute;top:0;bottom:0;padding:5px 7px;overflow:hidden;border:0;border-right:2px solid #08111e;background:#5848a757;color:#a99ee3;cursor:pointer;text-align:left}.trim-clip-lane button.selected{background:#7150e1a3;color:#e1dcff;box-shadow:inset 0 0 0 1px #8b75ec}.trim-clip-lane button span,.trim-clip-lane button small{display:block;white-space:nowrap}.trim-clip-lane button span{font-size:8px;font-weight:700}.trim-clip-lane button small{margin-top:3px;font-size:7px;opacity:.75}.analysis-result{margin:8px 0 0 50px;padding:8px 10px;display:grid;grid-template-columns:20px 1fr;gap:7px;border:1px solid #6b5431;border-radius:7px;background:#5c3e1521}.analysis-result.pending{border-color:#2d465c;background:#0f283b66}.analysis-result>svg{color:#f3b95f}.analysis-result.pending>svg{color:#718b9e}.analysis-result strong,.analysis-result small{display:block}.analysis-result strong{color:#dcc79f;font-size:9px}.analysis-result.pending strong{color:#93a7b6}.analysis-result small{margin-top:3px;color:#8c846f;font-size:8px}.analysis-result.pending small{color:#6c8294}.music-trim-panel{max-height:calc(100vh - 92px);overflow:auto}.music-trim-panel>header strong{display:flex;align-items:baseline;gap:8px}.music-trim-panel>header strong em{color:#71879a;font-size:9px;font-style:normal;font-weight:500}.full-source-editor,.sync-editor{margin-top:10px;padding:10px;border:1px solid #29465e;border-radius:8px;background:#081928b8}.source-editor-head,.sync-editor-head{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.source-editor-head>div:first-child,.sync-editor-head>div:first-child{min-width:0}.source-editor-head span,.sync-editor-head span{color:#c1d0db;font-size:10px;font-weight:700}.source-editor-head strong,.sync-editor-head strong{display:block;margin-top:3px;color:#668196;font-size:8px;font-weight:500}.source-editor-actions,.sync-editor-actions{display:flex;align-items:center;gap:6px}.source-editor-actions button,.sync-editor-actions button{height:28px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #344f68;border-radius:6px;background:#091d2e;color:#91a8b8;cursor:pointer;font-size:8px;white-space:nowrap}.source-editor-actions button.active{border-color:#745ee1;background:#1b1d43;color:#c6bbff}.source-editor-actions .apply-source-trim{border-color:#5d50c9;background:linear-gradient(90deg,#5d48dc,#257fd3);color:#fff}.sync-editor-actions button:disabled{opacity:.38;cursor:not-allowed}.full-source-track{position:relative;height:86px;overflow:hidden;border:1px solid #304d66;border-radius:7px;background:linear-gradient(180deg,#081929,#0e1630);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.source-ruler{position:absolute;z-index:4;inset:0 0 auto;height:22px;border-bottom:1px solid #273e54}.source-ruler span{position:absolute;top:5px;transform:translate(-50%);color:#71889a;font-size:7px;white-space:nowrap}.source-wave-bars{position:absolute;top:27px;right:7px;bottom:7px;left:7px;display:flex;align-items:center;justify-content:space-between;gap:1px;overflow:hidden}.source-wave-bars i{min-width:1px;flex:1;max-width:4px;border-radius:2px;background:#6059ca;opacity:.64;transition:height .2s ease,opacity .2s ease}.full-source-track.analyzed .source-wave-bars i{background:linear-gradient(#b18aff,#368ed9);opacity:.94}.source-selection{position:absolute;z-index:5;top:21px;bottom:0;min-width:28px;border:1px solid #4fd0ff;border-radius:4px;background:#279bd32e;box-shadow:0 0 0 9999px #02081247;pointer-events:none}.source-selection:before,.source-selection:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:#4fd0ff}.source-selection:before{left:-1px}.source-selection:after{right:-1px}.source-selection span{position:absolute;left:4px;top:5px;max-width:calc(100% - 8px);overflow:hidden;color:#c9f1ff;font-size:7px;white-space:nowrap}.source-suggestion{position:absolute;z-index:6;top:20px;bottom:0;width:1px;padding:0;border:0;border-left:1px dashed #f0b45a;background:transparent;cursor:pointer}.source-suggestion span{position:absolute;left:3px;bottom:3px;padding:2px 3px;border-radius:3px;background:#513a1c;color:#f0c374;font-size:7px}.source-analysis-hint{min-height:28px;margin-top:7px;padding:0 8px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid #2d465c;border-radius:6px;background:#0f283b66;color:#718b9e;font-size:8px}.source-analysis-hint svg{color:#8d78e7}.source-analysis-hint strong{color:#7891a3;font-size:8px;font-weight:600}.source-analysis-hint.pending{border-color:#6c5738;background:#5c3e151f}.source-analysis-hint.pending strong{color:#efbc68}.source-analysis-hint.applied{border-color:#315f50;background:#155d441f}.source-analysis-hint.applied strong{color:#70d2b0}.sync-editor-grid{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:end}.sync-editor-grid .trim-play{margin-bottom:3px}.sync-tracks{position:relative;min-width:0}.sync-ruler{position:relative;height:22px;border-bottom:1px solid #32495d;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.sync-ruler>span{position:absolute;top:4px;transform:translate(-50%);color:#6d8395;font-size:7px}.sync-cursor{position:absolute;z-index:12;top:0;bottom:-100px;width:2px;background:#43c9ff;pointer-events:none}.sync-cursor:before{content:"";position:absolute;left:-4px;top:-3px;width:10px;height:10px;border-radius:50%;background:#43c9ff;box-shadow:0 0 0 3px #43c9ff26}.sync-cursor em{position:absolute;left:6px;top:3px;padding:2px 4px;border-radius:3px;background:#0c3c56;color:#a9e8ff;font-size:7px;font-style:normal;white-space:nowrap}.video-cue-lane{height:48px;margin-top:5px;display:flex;gap:2px;overflow:hidden;border:1px solid #2b4c64;border-radius:6px;background:#091b2a}.video-cue-lane>div{min-width:0;padding:5px 7px;background-position:center;background-size:cover;border-right:1px solid #38566b}.video-cue-lane span,.video-cue-lane strong,.video-cue-lane small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-cue-lane span{color:#66d2fa;font-size:7px}.video-cue-lane strong{margin-top:3px;color:#e4eef4;font-size:9px}.video-cue-lane small{margin-top:2px;color:#90a4b2;font-size:7px}.sync-editor .trim-clip-lane{height:43px;margin:5px 0 0;overflow:hidden}.sync-editor .trim-clip-lane button{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.sync-editor .trim-clip-lane button:active{cursor:grabbing}.sync-editor .trim-clip-lane button small{text-overflow:ellipsis;overflow:hidden}.music-trim-panel .analysis-result{margin-left:0}@media(max-width:600px){.music-panel,.music-panel.chat-expanded,.music-panel.chat-collapsed{left:12px;right:12px}}.prototype-toast{position:fixed;z-index:80;left:50%;bottom:30px;transform:translate(-50%);padding:11px 15px;display:flex;align-items:center;gap:7px;border:1px solid #327961;border-radius:8px;background:#0b3027;color:#8ae1c1;box-shadow:0 12px 36px #0006;font-size:12px}.generation-error{display:flex;align-items:center;gap:6px;color:#ff8f8f}@media(max-height:860px){.review-player-panel{padding-top:8px}.vertical-player video{max-height:410px}.review-timeline{height:218px}.review-track{height:126px}.review-segment-card{height:122px}.review-segment-card video,.review-segment-card img{height:68px}}.agent-panel{min-height:0;border-right:1px solid var(--line);background:#051220fb;display:flex;flex-direction:column}.agent-title{height:58px;flex:none;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.agent-title span{font-size:17px;font-weight:700}.agent-title button{height:31px;padding:0 9px;border:1px solid #2a4962;border-radius:7px;background:#081a2b;color:#91a8ba;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px}.collapsed-agent{align-items:center;padding-top:16px}.collapsed-agent>button{width:50px;min-height:82px;border:1px solid #2c526d;border-radius:10px;background:#0a2034;color:#b8cad7;display:grid;place-items:center;gap:5px;cursor:pointer;font-size:11px;line-height:1.45}.collapsed-agent>button svg{color:#5ac8f7}.collapsed-agent>div{margin-top:18px;writing-mode:vertical-rl;display:flex;align-items:center;gap:8px}.collapsed-agent>div strong{color:#83d5ff;font-size:12px}.collapsed-agent>div small{color:#627d92;font-size:10px}.stage-rail{height:96px;flex:none;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;padding:0 12px;border-bottom:1px solid var(--line-soft);background:#061422}.stage-step{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#647d92}.stage-step:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(50% + 14px);right:calc(-50% + 14px);top:14px;height:1px;background:#29445d}.stage-step span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid #31516d;border-radius:50%;background:#0a1c2d;font-size:12px}.stage-step span svg{width:13px}.stage-step small{max-width:62px;text-align:center;font-size:11px;line-height:1.25}.stage-step.active{color:#83d5ff}.stage-step.active span{border-color:#2cadf2;background:#0d3352;box-shadow:0 0 16px #26abf138}.stage-step.done{color:#65d5ab}.stage-step.done span{border-color:#339776;background:#0c3429}.stage-step.done:after{background:#2a755a}.conversation{flex:1;min-height:0;overflow:auto;padding:20px 20px 30px;scrollbar-width:thin;scrollbar-color:#1d3b58 transparent}.chat-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-bottom:20px}.chat-message.user{grid-template-columns:minmax(0,1fr) 36px;justify-items:end}.chat-message.user .user-avatar{grid-column:2;grid-row:1}.chat-message.user .message-content{grid-column:1;grid-row:1;display:flex;justify-content:flex-end}.agent-avatar,.user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.agent-avatar{border:2px solid #556dff;background:#0c3157;color:#8ed8ff;box-shadow:0 0 16px #4e66ff3d}.user-avatar{background:linear-gradient(145deg,#8654ff,#365dff);font-size:13px;font-weight:700}.message-content{min-width:0}.sender{margin:4px 0 8px;color:#e2edf6;font-size:14px;font-weight:680}.bubble{padding:12px 14px;border-radius:10px;background:#10263e;color:#c5d3df;font-size:15px;line-height:1.6}.hero-bubble{padding:15px;border:1px solid #285474;background:linear-gradient(135deg,#102d4b,#0d2138)}.hero-bubble strong,.hero-bubble span{display:block}.hero-bubble strong{margin-bottom:7px;color:#f4f9ff;font-size:18px}.hero-bubble span{color:#9cb1c5;font-size:14px}.user-bubble{display:inline-block;max-width:330px;background:#15304b;color:#e7eff7}.agent-copy{margin:0 0 10px;color:#a7bacb;font-size:15px;line-height:1.65}.success-copy{display:flex;gap:8px;color:#99dfc4}.success-copy svg{flex:none;margin-top:3px;color:var(--green)}.thinking{display:flex;align-items:center;gap:9px;padding:9px 0;color:#96aec2;font-size:15px}.result-card{padding:20px 18px 17px;border:1px solid #2a5270;border-radius:14px;background:linear-gradient(180deg,#0b243a,#071b2c);box-shadow:0 14px 34px #0000001f}.card-eyebrow{display:flex;align-items:center;gap:7px;color:#62d1ff;font-size:13px;font-weight:700}.card-eyebrow svg{color:#7b69ff}.result-card h2{margin:13px 0 9px;color:#f1f7fc;font-size:21px;line-height:1.42;letter-spacing:-.2px}.lead-copy{margin:0 0 13px;color:#a8bbc9;font-size:14px;line-height:1.75}.result-rows{margin:0;border-top:1px solid #183c56}.result-row{min-height:47px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0 11px;border-bottom:1px solid #183c56}.result-row dt,.result-row dd{margin:0}.result-row dt{color:#7893a8;font-size:13px;line-height:1.65}.result-row dd{min-width:0;color:#c9d7e2;font-size:13px;line-height:1.65}.design-card .result-row:first-child{grid-template-columns:minmax(0,1fr);gap:8px}.design-card .result-row:first-child dt{color:#68cffa;font-weight:650}.row-value-with-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.row-value-with-meta strong{color:#d5e2eb;font-size:13px;font-weight:650}.row-value-with-meta em{flex:none;color:#b6c6d2;font-size:12px;font-style:normal}.row-scene-list{display:grid}.row-scene-detail{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid rgba(24,60,86,.75)}.row-scene-detail:first-child{padding-top:1px}.row-scene-detail:last-child{padding-bottom:1px;border-bottom:0}.row-scene-index{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#6046f6,#764dff);color:#fff;font-size:11px;font-weight:750}.row-scene-copy{min-width:0}.row-scene-copy>small{display:block;margin-top:5px;color:#8ea5b7;font-size:12px;line-height:1.6}.result-summary{margin-top:13px;padding:14px;border:1px solid #2f5069;border-radius:10px;background:#061829b3}.result-summary small,.result-summary strong{display:block}.result-summary small{color:#7790a4;font-size:11px}.result-summary strong{margin-top:6px;color:#e1edf5;font-size:15px;line-height:1.55}.result-summary p{margin:7px 0 0;color:#9eb1c0;font-size:12px;line-height:1.65}.result-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.result-tags span{padding:6px 9px;border:1px solid #2a4a65;border-radius:999px;background:#0a2034;color:#aabcc9;font-size:11px}.constraint-note{margin:11px 0 0;display:flex;align-items:flex-start;gap:7px;color:#8fa9ba;font-size:11px;line-height:1.55}.constraint-note svg{flex:none;margin-top:2px;color:#62c9f5}.edit-hint{margin:14px 0 0;padding:1px 0 1px 11px;border-left:2px solid #4b76f3;color:#8299ac;font-size:13px;line-height:1.65}.primary,.secondary{height:42px;padding:0 15px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:14px;font-weight:680}.primary{border:0;background:linear-gradient(90deg,#7040f5,#0e9cf5);color:#fff;box-shadow:0 8px 24px #2e68f429}.primary:hover:not(:disabled){filter:brightness(1.1)}.secondary{border:1px solid #365671;background:#071728;color:#d1dce6}.secondary:hover{background:#0a1e31}.full-action{width:100%;height:44px;margin-top:15px}.title-row{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title-row small{color:#7890a4;font-size:11px}.title-row h2{margin-top:5px}.tone-pill{flex:none;margin-top:4px;padding:6px 9px;border:1px solid #514e82;border-radius:16px;background:#5a41a229;color:#c8b9ff;font-size:11px}.story-prose{padding:14px;border:1px solid #3b4a72;border-radius:10px;background:linear-gradient(135deg,#29305c47,#08192a99)}.story-prose span{color:#aa9cff;font-size:12px;font-weight:700}.story-prose p{margin:8px 0 0;color:#d3dfe8;font-size:14px;line-height:1.8}.card-note{margin-top:12px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #31506a;border-radius:9px;background:#071b2db8;color:#94a9ba;font-size:12px;line-height:1.6}.card-note svg{flex:none;margin-top:2px;color:#8a73ff}.card-note strong{display:block;margin-bottom:2px;color:#c8d7e2}.card-disclosure{margin-top:10px;border:1px solid #294761;border-radius:9px;background:#081b2c;color:#96aabc;font-size:12px}.card-disclosure summary{padding:10px 12px;cursor:pointer;color:#b8c9d6;font-weight:650}.card-disclosure p{margin:0;padding:0 12px 12px;line-height:1.65}.card-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}.card-metrics span,.scene-inline-meta i{border:1px solid #2d4d68;border-radius:999px;background:#092035;color:#9eb2c2;font-style:normal}.card-metrics span{padding:5px 8px;font-size:11px}.scene-inline-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.scene-inline-meta i{padding:3px 7px;font-size:10px;line-height:1.35}.revision-note{margin-top:10px;padding:9px 10px;display:flex;gap:7px;border:1px solid #41617c;border-radius:8px;background:#0a1c2e;color:#9cc5df;font-size:12px;line-height:1.5}.revision-note svg{flex:none;color:#63c4f4}.idea-columns{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.idea-columns>div{padding:10px;border:1px solid #223f58;border-radius:8px;background:#071727}.idea-columns .idea-feature{grid-column:1 / -1;border-color:#4a416e;background:#462f7426}.idea-columns small,.idea-columns strong{display:block}.idea-columns small{margin-bottom:5px;color:#758da1;font-size:11px}.idea-columns strong{color:#c7d4df;font-size:12px;line-height:1.55}.idea-columns .idea-feature strong{color:#dbcfff;font-size:15px}.idea-columns p{margin:5px 0 0;color:#9dacc0;font-size:11px;line-height:1.55}.design-story-list{display:grid;gap:8px;margin-top:10px}.design-story-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px;border:1px solid #223e57;border-radius:9px;background:#071727}.design-story-list article>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#5146f4,#7256ec);font-size:11px;font-weight:700}.scene-title-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-title-line strong{font-size:13px}.scene-title-line small{color:#7690a5;font-size:10px}.design-story-list p{margin:5px 0 0;color:#a6b6c5;font-size:12px;line-height:1.55}.design-support{margin-top:10px;display:grid;gap:8px}.design-support>div{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px;border:1px solid #2a465e;border-radius:8px;background:#081a2b}.design-support svg{color:#9f70ff}.design-support small,.design-support strong{display:block}.design-support small{color:#778fa2;font-size:10px}.design-support strong{margin-top:3px;color:#c9d6e0;font-size:12px}.design-support p{margin:4px 0 0;color:#879bad;font-size:11px;line-height:1.5}.confirmed-summary{border:1px solid #29485f;border-radius:10px;background:#081a2b;overflow:hidden}.summary-main{width:100%;min-height:64px;display:grid;grid-template-columns:27px 1fr 22px;align-items:center;gap:9px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.summary-main>svg:first-child{color:var(--green)}.summary-main strong,.summary-main small{display:block}.summary-main strong{color:#cad7e2;font-size:14px}.summary-main small{margin-top:4px;color:#8095a8;font-size:12px}.summary-main>svg:last-child{color:#71889b;transition:.16s}.confirmed-summary.open .summary-main>svg:last-child{transform:rotate(180deg)}.summary-details{padding:0 13px 12px 48px;border-top:1px solid #1c354c;color:#93a7b8;font-size:12px;line-height:1.6}.summary-details p{margin:9px 0 0}.upload-progress{margin-top:10px;padding:12px;border:1px solid #29485f;border-radius:9px;background:#081a2a}.upload-progress span,.upload-progress strong{font-size:13px}.upload-progress strong{float:right;color:#70d0ff}.upload-progress i{display:block;height:5px;margin-top:10px;border-radius:4px;overflow:hidden;background:#172c40}.upload-progress b{display:block;height:100%;background:linear-gradient(90deg,#7653ff,#18aeef)}.chat-confirm-canvas{width:100%;margin-top:8px}.composer{flex:none;padding:13px 18px 16px;border-top:1px solid var(--line-soft);background:#061525}.quick-example{display:block;margin:0 3px 9px;padding:0;border:0;background:transparent;color:#7693aa;font-size:13px;cursor:pointer}.quick-example:hover{color:#9ad8ff}.composer-box{height:72px;padding:8px 9px 8px 13px;border:1px solid #31516d;border-radius:10px;background:#081b2d;display:grid;grid-template-columns:1fr 40px;align-items:center}.composer-box textarea{height:52px;border:0;resize:none;background:transparent;color:#e5eef6;font-size:15px;line-height:1.55}.composer-box textarea::placeholder{color:#6f8599}.composer-box button{width:36px;height:36px;border:0;border-radius:50%;background:#4167ef;display:grid;place-items:center;cursor:pointer}.composer-tip{display:block;margin-top:7px;color:#688095;font-size:11px}.workspace{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 48% 10%,rgba(16,88,148,.23),transparent 44%),linear-gradient(180deg,#07182ae0,#030e1af5)}.empty-workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:5vh}.empty-symbol{width:92px;height:92px;display:grid;place-items:center;border:1px solid #315b78;border-radius:50%;background:radial-gradient(circle,#10436d,#081b2e 68%);color:#80d2ff;box-shadow:0 0 70px #1691d52b}.empty-workspace h1{margin:25px 0 9px;font-size:30px;letter-spacing:-.4px}.empty-workspace p{margin:0;color:#8da3b7;font-size:16px}.empty-flow{margin-top:34px;display:flex;align-items:center;gap:12px}.empty-flow span{padding:9px 13px;border:1px solid #2a4962;border-radius:7px;background:#071728;color:#7f96a9;font-size:12px}.empty-flow i{width:28px;height:1px;background:#29445d}.canvas-workspace{display:flex;flex-direction:column}.workspace-header{height:98px;flex:none;padding:15px 26px;display:flex;align-items:center;gap:32px;border-bottom:1px solid #1a3851}.workspace-header>div:first-child>span{color:#5ec7f6;font-size:11px;font-weight:700}.workspace-header h1{margin:4px 0;font-size:23px;letter-spacing:-.3px}.workspace-header small{color:#8da3b7;font-size:14px}.canvas-tags{display:flex;gap:8px}.canvas-tags span{padding:7px 10px;border:1px solid #2b4c67;border-radius:7px;background:#0a2035;color:#acbdca;font-size:13px}.workspace-content{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:22px 22px 84px}.workspace-content.solo{grid-template-columns:minmax(0,1fr)}.storyboard-scroll{min-width:0;min-height:0;overflow:auto;padding:2px 3px 14px;scrollbar-width:thin;scrollbar-color:#25506f transparent}.storyboard-track{min-width:max-content;display:flex;align-items:flex-start;gap:0}.story-unit{display:flex;align-items:flex-start}.scene-card{width:272px;height:650px;padding:14px;display:grid;grid-template-rows:auto 92px 267px auto auto auto;align-content:start;border:1px solid #294a65;border-radius:12px;background:#091b2d;transition:.16s}.scene-card:hover{border-color:#4a7392;transform:translateY(-2px)}.scene-card.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #0cc6ff3d,0 0 28px #00a6ff1f}.scene-card-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px}.scene-card-head>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#443cff,#7457ee);font-size:15px;font-weight:720}.scene-card-head strong,.scene-card-head small{display:block}.scene-card-head strong{font-size:16px}.scene-card-head small{margin-top:3px;color:#8399ac;font-size:12px}.scene-card-head em{padding:5px 7px;border-radius:5px;background:#1a2d41;color:#c4d1dc;font-size:12px;font-style:normal}.scene-story{height:92px;margin:12px 0 9px;overflow:hidden;color:#aebfcb;font-size:13px;line-height:1.72}.scene-media{position:relative;width:150px;height:267px;margin:0 auto;padding:0;overflow:hidden;border-radius:8px;cursor:pointer}.scene-media.placeholder{border:1px dashed #3b5f7e;background:linear-gradient(145deg,#12304aeb,#071829f5)}.scene-media.placeholder>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8fa6ba}.scene-media.placeholder>div svg{width:29px;height:29px;margin-bottom:11px;color:#65c7f5}.scene-media.placeholder>div strong{color:#c9d8e3;font-size:14px}.scene-media.placeholder>div small{margin-top:5px;color:#8da3b5;font-size:12px}.scene-media.placeholder>div em{margin-top:10px;color:#617c92;font-size:11px;font-style:normal}.scene-media.placeholder .generating-placeholder svg{width:34px;height:34px;color:#50c5ff}.scene-media.placeholder .generating-placeholder strong{margin-top:12px;color:#e0edf6}.scene-media.placeholder .generating-placeholder small{max-width:116px;line-height:1.5;text-align:center}.scene-media.filled{border:1px solid #33516b;background:#020812}.scene-media.filled img,.scene-media.filled video{width:100%;height:100%;display:block;object-fit:cover}.scene-media.filled>span{position:absolute;z-index:2;top:8px;right:8px;padding:5px 7px;border-radius:5px;display:flex;align-items:center;gap:4px;background:#04111dd1;color:#dce8f2;font-size:11px;opacity:0;transition:.15s}.scene-media.filled:hover>span{opacity:1}.status-pill{position:absolute;z-index:2;left:8px;bottom:8px;min-height:25px;padding:0 8px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px}.status-pill svg{width:12px}.status-pill.idle{background:#05111ed1;color:#b0bfcc}.status-pill.active{background:#18569beb;color:#e3efff}.status-pill.success{background:#11684feb;color:#c8f6e4}.status-pill.error{background:#7d272df0;color:#ffd9dc}.regenerate-failed{border-color:#9a444a;background:#7422292e;color:#ffb9be}.scene-meta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#b7c6d1;font-size:12px}.scene-meta>span{display:flex;align-items:center;gap:5px}.scene-copy{margin-top:11px;padding-top:10px;border-top:1px solid #1d354d;display:flex;gap:7px;color:#cad5de;font-size:13px}.scene-copy svg{flex:none;color:#ad64ff}.edit-scene-button{height:32px;margin-top:12px;border:1px solid #385975;border-radius:6px;background:#0c2439;color:#a8dbf7;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:12px}.transition-node{position:relative;width:60px;height:650px;flex:none;color:#b8c5cf}.transition-node>span{position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #3b5871;border-radius:10px;background:#0d1c33;color:#b77aff}.transition-node strong,.transition-node small{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.transition-node strong{top:calc(50% + 30px);font-size:12px;font-weight:600}.transition-node small{top:calc(50% + 51px);color:#7d92a5;font-size:11px}.add-scene{width:62px;height:238px;margin:206px 0 0 8px;flex:none;border:1px dashed #42627f;border-radius:10px;background:#071727c2;color:#bfd0dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer}.add-scene span{max-width:36px;text-align:center;font-size:13px;line-height:1.4}.add-scene small{color:#758da1;font-size:10px;writing-mode:vertical-lr}.add-scene-form{width:260px;min-height:430px;margin:92px 0 0 10px;padding:14px;border:1px solid #365b75;border-radius:11px;background:#081b2d}.add-scene-form header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.add-scene-form header strong{font-size:15px}.add-scene-form header button{width:28px;height:28px;border:1px solid #31516b;border-radius:6px;background:#0b2134;display:grid;place-items:center;cursor:pointer}.add-scene-form label{display:block;margin-bottom:11px}.add-scene-form label>span{display:block;margin-bottom:6px;color:#8298aa;font-size:11px}.add-scene-form input,.add-scene-form textarea{width:100%;border:1px solid #31516b;border-radius:7px;background:#061422;color:#dce7f0;font-size:12px}.add-scene-form input{height:36px;padding:0 9px}.add-scene-form textarea{padding:9px;resize:none;line-height:1.55}.add-scene-form>.primary{width:100%}.context-panel{min-height:0;padding:18px;overflow:auto;border:1px solid #2a4a64;border-radius:12px;background:#071727f9;box-shadow:0 16px 40px #0000001f}.panel-heading{display:flex;justify-content:space-between;gap:12px}.panel-heading>div>span{display:flex;align-items:center;gap:7px;color:var(--panel-title-color);font-size:12px;font-weight:700}.panel-heading>div>strong{display:block;margin-top:6px;font-size:18px}.panel-heading>em{color:#75d1fa;font-size:13px;font-style:normal}.context-panel>p{margin:12px 0 15px;color:#8ca1b3;font-size:13px;line-height:1.65}.material-slots{display:grid;gap:10px}.material-slots article{position:relative;min-height:150px;border:1px dashed #42627d;border-radius:9px;overflow:hidden;background:#081a2b}.material-empty{width:100%;height:100%;padding:12px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:10px;color:#b9c8d4;text-align:left}.material-empty strong,.material-empty small{display:block}.material-empty strong{font-size:14px}.material-empty strong em{margin-left:7px;padding:2px 5px;border-radius:4px;background:#36b58c24;color:#6bd7b1;font-size:8px;font-style:normal;vertical-align:2px}.material-empty strong em.optional{background:#65798b2e;color:#8ba0b1}.material-empty small{margin-top:5px;color:#798fa2;font-size:11px;line-height:1.4}.material-empty small.slot-scenes{color:#65a9cc;font-size:9px}.material-empty>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.material-empty>div button{height:31px;border:1px solid #31516b;border-radius:6px;background:#0a2135;color:#acd3e8;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:11px}.material-empty>div button:last-child{border-color:#514c80;color:#c9baff;background:#4836782e}.material-description{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;padding:10px;overflow:hidden;background:#081a2b}.material-description textarea{width:100%;height:55px;padding:8px;resize:none;border:1px solid #31516b;border-radius:6px;background:#051421;color:#dbe8f1;font-size:11px;line-height:1.45}.material-description>div{margin-top:7px;display:flex;justify-content:flex-end;gap:7px}.material-description>div button{height:29px;padding:0 10px;border:1px solid #31516b;border-radius:6px;background:#0a2135;cursor:pointer;font-size:10px}.material-description>div .primary{border:0}.description-model-note{display:block;margin-top:5px;color:#6f8da1;font-size:8px;line-height:1.35}.material-description .prompt-generation-state{height:100%;margin:0;display:block}.material-description .material-generation-failed{height:100%;margin:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:1fr 32px;align-items:center;justify-content:stretch;gap:8px}.material-generation-failed>svg{width:20px;height:20px;color:#ff7f87}.material-generation-failed>strong{color:#f2dfe1;font-size:13px}.material-generation-failed>button{width:100%;min-width:0;margin:0}.generation-steps{height:25px;margin:0 0 7px!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:6px!important}.generation-steps span{display:flex;align-items:center;gap:4px;color:#647e91;font-size:8px;white-space:nowrap}.generation-steps span.active{color:#70d4ff}.generation-steps span.done{color:#62d7ae}.generation-steps i{height:1px;background:#29495f}.prompt-generation-state>p{margin:7px 0;display:flex;align-items:center;gap:5px;color:#a9bdcb;font-size:9px}.prompt-generation-state>p svg{color:#53c7fa}.prompt-generation-state.done>p svg{color:#5ed4aa}.prompt-generation-state blockquote{max-height:69px;margin:7px 0 0;padding:7px 8px;overflow:hidden;border-left:2px solid #7259e9;border-radius:0 5px 5px 0;background:#0b2034;color:#7f98aa;font-size:8px;line-height:1.45}.material-preview{width:100%;height:100%;padding:0;border:0;background:#020812;cursor:pointer}.material-preview img,.material-preview video{width:100%;height:100%;display:block;object-fit:cover;opacity:.82}.material-preview span{position:absolute;left:9px;bottom:8px;padding:5px 7px;border-radius:5px;background:#04111ddb;font-size:11px}.delete-material{position:absolute;z-index:2;top:7px;right:7px;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#04111dcc;display:grid;place-items:center;cursor:pointer}.upload-all{width:100%;margin-top:12px}.sample-button{width:100%;padding:10px 0 4px;border:0;background:transparent;color:#79b8e5;font-size:12px;cursor:pointer}.upload-tip,.analysis-warning{margin-top:12px;padding:10px;border:1px solid #2c4d66;border-radius:8px;background:#081a2a;display:grid;grid-template-columns:25px 1fr;gap:8px}.upload-tip>svg{color:#63c7f5}.upload-tip strong,.upload-tip small,.analysis-warning strong,.analysis-warning small{display:block}.upload-tip strong,.analysis-warning strong{font-size:12px}.upload-tip small,.analysis-warning small{margin-top:4px;color:#8197aa;font-size:11px;line-height:1.45}.analysis-list{display:grid;gap:9px}.analysis-list article{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:8px;border:1px solid #29485f;border-radius:8px;background:#081a2b}.analysis-list img,.analysis-list video{width:74px;height:74px;border-radius:6px;object-fit:cover;background:#020812}.analysis-placeholder{width:74px;height:74px;display:grid;place-items:center;border-radius:6px;background:#071522;color:#49657a}.analysis-list article>div>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.analysis-list strong{font-size:13px}.analysis-list em{padding:3px 5px;border-radius:4px;font-size:9px;font-style:normal}.analysis-list em.good{background:#309d7429;color:#70d6ae}.analysis-list em.warn{background:#bb7e3029;color:#e5b36c}.analysis-list p{margin:6px 0 4px;color:#a1b2c0;font-size:11px;line-height:1.45}.analysis-list small{color:#6f899d;font-size:10px}.analysis-warning{border-color:#695337;background:#6b461a1f}.processing-steps{display:grid;gap:9px}.processing-steps>div{min-height:50px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #29495f;border-radius:8px;background:#081b2c;animation:processing-pulse 1.35s ease-in-out infinite alternate;animation-delay:var(--delay)}.processing-steps span{display:flex;align-items:center;gap:6px;color:#a9bdca;font-size:11px}.processing-steps strong{color:#79cdf2;font-size:10px}@keyframes processing-pulse{0%{border-color:#29495f}to{border-color:#5e55aa;background:#111d39}}.processed-material-list{display:grid;gap:9px}.processed-material-list article{min-height:94px;padding:8px;display:grid;grid-template-columns:88px 1fr;gap:10px;border:1px solid #2d5265;border-radius:9px;background:#081b2b}.processed-material-list article>div{position:relative;width:88px;height:78px;overflow:hidden;border-radius:6px;background:#020812}.processed-material-list img,.processed-material-list video{width:100%;height:100%;display:block;object-fit:cover}.processed-material-list article>div>span{position:absolute;left:5px;bottom:5px;padding:3px 5px;border-radius:4px;background:#051b25e6;color:#73ddb8;font-size:8px}.processed-material-list article>section{min-width:0}.processed-material-list section>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.processed-material-list section strong{font-size:12px}.processed-material-list section em{padding:4px 7px;border-radius:4px;background:#5b49b533;color:#b7a8ff;font-size:11px;line-height:1.4;flex-shrink:0;font-style:normal;white-space:nowrap}.processed-material-list section p{margin:6px 0;color:#8fa5b5;font-size:10px;line-height:1.45}.processed-material-list section small{display:flex;align-items:center;gap:4px;color:#66d5ad;font-size:9px}.processing-decisions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.processing-decisions button{min-height:30px;padding:5px 8px;font-size:9px}.canvas-workspace .confirmed-processing-ready .processing-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.canvas-workspace .confirmed-processing-ready .processing-decisions button{width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;font-size:13px;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:7px}.canvas-workspace .confirmed-processing-ready .processing-decisions button svg{width:18px;height:18px;flex-shrink:0}@media(min-width:3000px)and (min-height:1500px){.canvas-workspace .confirmed-processing-ready .processing-decisions button{min-height:60px;font-size:18px}.canvas-workspace .confirmed-processing-ready .processing-decisions button svg{width:24px;height:24px}}.ai-cutout-confirmation{margin-top:8px;padding:9px;border:1px solid rgba(245,178,75,.4);border-radius:8px;background:#f5b24b14}.ai-cutout-confirmation>small{display:flex;align-items:flex-start;gap:6px;color:#d8b878;line-height:1.55}.ai-cutout-confirmation>small svg{flex:0 0 auto;margin-top:2px}.processed-confirm-note{margin-top:11px;padding:10px;display:grid;grid-template-columns:22px 1fr;gap:8px;border:1px solid #326351;border-radius:8px;background:#11574221}.processed-confirm-note>svg{color:#64d2aa}.processed-confirm-note strong,.processed-confirm-note small{display:block}.processed-confirm-note strong{color:#c7e5da;font-size:11px}.processed-confirm-note small{margin-top:4px;color:#7fa696;font-size:10px;line-height:1.5}.analysis-warning>svg{color:var(--amber)}.panel-actions{margin-top:13px;display:grid;grid-template-columns:.78fr 1.22fr;gap:8px}.production-row{height:52px;margin-top:8px;padding:0 10px;border:1px solid #29485f;border-radius:8px;background:#081a2b;display:flex;align-items:center;justify-content:space-between;font-size:12px}.production-row .status-pill{position:static}.composition-card{margin-top:13px;padding:12px;border:1px solid #31546d;border-radius:9px;background:#071a2b}.composition-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.composition-card header>span{display:flex;align-items:center;gap:7px;color:#d9e8f2}.composition-card header svg{color:#6fcfff}.composition-card header strong{font-size:12px}.composition-card header em{color:#73cfff;font-size:10px;font-style:normal}.composition-card>i{height:6px;margin-top:10px;display:block;overflow:hidden;border-radius:5px;background:#173047}.composition-card>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#704df1,#1db7ef);transition:width .2s linear}.composition-card>small{margin-top:8px;display:block;color:#829bad;font-size:10px;line-height:1.5}.composition-card.failed{border-color:#6f4c39;background:#532c1c21}.composition-card.failed header svg,.composition-card.failed header em{color:#e7a36f}.composition-card.failed>i{display:none}.composition-card .primary{width:100%;margin-top:10px}.done-panel{display:flex;flex-direction:column;align-items:stretch;text-align:center}.done-icon{width:62px;height:62px;margin:14px auto 5px;display:grid;place-items:center;border-radius:50%;background:#2a967024;color:var(--green)}.done-icon svg{width:36px;height:36px}.done-panel h2{margin:12px 0 0;font-size:19px}.done-panel>p{text-align:center}.done-panel ul{margin:3px 0 18px;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.done-panel li{padding:9px;border:1px solid #2b4d64;border-radius:7px;background:#081a2b;display:flex;gap:7px;align-items:center;color:#a9c0cf;font-size:12px}.done-panel li svg{color:var(--green)}.music-timeline{width:1270px;margin-top:16px;padding:12px;border:1px solid #294a64;border-radius:11px;background:#071727}.music-track-title{height:28px;display:flex;align-items:center;gap:7px;color:#b9cbd7;font-size:12px}.music-track-title svg{color:#38bff6}.music-track-title small{margin-left:auto;color:#748da1}.beat-track{height:64px;display:flex;overflow:hidden;border:1px solid #2d4e68;border-radius:7px;background:#061422}.beat-segment{position:relative;min-width:0;flex-basis:0;border-right:1px solid #345a75;background:linear-gradient(180deg,#1a4a6d61,#07182833)}.beat-segment:nth-child(2n){background:linear-gradient(180deg,#37398554,#07182833)}.beat-segment:last-child{border-right:0}.beat-segment>span{position:absolute;top:5px;left:8px;color:#b8c9d6;font-size:10px;font-weight:700}.beat-segment>small{position:absolute;left:6px;bottom:3px;color:#668196;font-size:9px}.beat-segment>em{position:absolute;right:6px;bottom:3px;color:#668196;font-size:9px;font-style:normal}.beat-segment>div{position:absolute;left:8px;right:8px;top:21px;height:27px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}.beat-segment i{display:block;flex:1;max-width:3px;border-radius:2px;background:#39afe9;opacity:.84}.beat-segment:nth-child(2n) i{background:#7b75f8}.music-file{height:48px;display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:11px}.music-file>svg{color:#a96cff}.music-file strong,.music-file small{display:block}.music-file strong{font-size:13px}.music-file small{margin-top:3px;color:#8196a8;font-size:10px}.music-file button{border:0;background:transparent;color:#d8e4ed;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.canvas-footer{position:absolute;left:0;right:0;bottom:0;height:66px;padding:0 24px;border-top:1px solid #1a354d;background:#030e1afb;display:flex;align-items:center;justify-content:flex-end;gap:20px}.canvas-footer span{color:#91a7b8;font-size:13px}.canvas-footer .primary{min-width:250px}.segment-editor{position:absolute;z-index:30;top:98px;right:0;bottom:0;width:420px;border-left:1px solid #31516b;background:#051220fc;box-shadow:-24px 0 60px #00000070;display:flex;flex-direction:column}.segment-editor>header{height:72px;flex:none;padding:0 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.segment-editor header span,.segment-editor header strong{display:block}.segment-editor header span{margin-bottom:4px;color:#66caf7;font-size:11px}.segment-editor header strong{font-size:18px}.segment-editor header button,.media-modal header button,.final-modal header button{width:32px;height:32px;border:1px solid #2c4a63;border-radius:7px;background:#0a1c2f;display:grid;place-items:center;cursor:pointer}.segment-editor-body{overflow:auto;padding:16px 18px 34px;scrollbar-width:thin;scrollbar-color:#244863 transparent}.segment-editor-body section{margin-bottom:12px;padding:14px;border:1px solid #29475f;border-radius:10px;background:#081a2b}.segment-editor-body h3{margin:0 0 11px;font-size:14px}.drawer-preview{height:160px;overflow:hidden;border:1px solid #31516b;border-radius:8px;background:#061422}.drawer-preview.portrait-preview{width:min(156px,100%);height:auto;aspect-ratio:9 / 16;margin:0 auto}.drawer-preview img,.drawer-preview video{width:100%;height:100%;display:block;object-fit:cover}.drawer-preview>div{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#7c95a8;font-size:12px}.drawer-preview svg{width:26px;height:26px;color:#55beee}.drawer-replace{width:100%;margin-top:8px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.editor-grid label>span,.full-field>span{display:block;margin-bottom:6px;color:#8298aa;font-size:11px}.editor-grid select,.editor-grid input,.full-field input,.segment-editor textarea{width:100%;border:1px solid #31516b;border-radius:7px;background:#061422;color:#dce7f0}.editor-grid select,.editor-grid input,.full-field input{height:36px;padding:0 9px;font-size:12px}.editor-grid input[type=color]{padding:4px}.text-style-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0}.text-style-presets button{min-height:62px;padding:8px 6px;border:1px solid #294c68;border-radius:8px;background:#061522;color:#dce7f0;cursor:pointer;text-align:left}.text-style-presets button.selected{border-color:#3caef5;background:#0b2941;box-shadow:inset 0 0 0 1px #3caef540}.text-style-presets strong,.text-style-presets small{display:block}.text-style-presets strong{margin-bottom:5px;font-size:12px}.text-style-presets small{color:#7890a3;font-size:9px;line-height:1.35}.text-controls{margin-bottom:11px}.full-field{display:block;margin-bottom:10px}.segment-editor textarea{min-height:114px;padding:10px;resize:vertical;font-size:12px;line-height:1.65}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h3{margin-bottom:10px}.section-title small{color:#6f879b;font-size:11px}.segment-editor .section-title .status-pill{position:static}.prompt-tip{margin:8px 0;display:flex;gap:6px;color:#7891a5;font-size:11px;line-height:1.5}.prompt-tip svg{flex:none;color:#a66cff}.drawer-regenerate{width:100%;margin-top:4px}.pure-image-note{margin:10px 0 0;padding:9px 10px;border:1px solid #284963;border-radius:7px;background:#061522;color:#839caf;font-size:11px;line-height:1.55}.add-text-button{width:100%}.removable-field>div{display:grid;grid-template-columns:1fr 34px;gap:7px}.removable-field>div button{border:1px solid #4b3b4d;border-radius:7px;background:#251521;color:#e6a5ae;display:grid;place-items:center;cursor:pointer}.text-layer-tip{margin:10px 0 0;color:#71899c;font-size:10px;line-height:1.55}.modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00050ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-modal,.final-modal{max-height:90vh;padding:16px;border:1px solid #31516b;border-radius:14px;background:#071727;box-shadow:0 30px 90px #0000009e}.media-modal{width:min(880px,88vw)}.media-modal header,.final-modal header{height:48px;display:flex;align-items:flex-start;justify-content:space-between}.media-modal header span,.media-modal header strong,.final-modal header span,.final-modal header strong{display:block}.media-modal header span,.final-modal header span{margin-bottom:4px;color:#7f94a7;font-size:11px}.media-modal header strong,.final-modal header strong{font-size:16px}.media-modal>img,.media-modal>video{display:block;max-width:100%;height:min(68vh,680px);margin:auto;border-radius:9px;object-fit:contain;background:#020812}.media-modal footer{padding-top:11px;display:flex;justify-content:space-between;color:#7f95a8;font-size:11px}.final-modal{width:min(920px,90vw)}.final-preview-body{display:grid;grid-template-columns:315px 1fr;gap:22px;align-items:start}.final-preview-body>video,.final-preview-body>img,.final-preview-empty{width:315px;height:560px;border-radius:9px;object-fit:cover;background:#000}.final-preview-empty,.review-media-empty{display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #31516b;color:#7890a4;text-align:center}.final-preview-empty svg,.review-media-empty svg{width:34px;height:34px;color:#55beee}.final-preview-empty strong,.review-media-empty strong{color:#dce7f0}.final-preview-empty small,.review-media-empty small{max-width:220px;line-height:1.5}.video-canvas>img{width:100%;height:100%;display:block;object-fit:cover}.review-media-empty{width:100%;height:100%}.timeline-media-empty{width:100%;height:100%;display:grid;place-items:center;background:#0b2032;color:#4eaedc}.timeline-media-empty svg{width:30px;height:30px}.final-preview-body>aside{padding:8px 4px}.final-score{padding:14px;border:1px solid #2e6f5a;border-radius:9px;background:#247e5b1f;display:grid;grid-template-columns:30px 1fr;gap:9px}.final-score>svg{color:var(--green);width:26px;height:26px}.final-score strong,.final-score small{display:block}.final-score strong{color:#bfead9;font-size:14px}.final-score small{margin-top:4px;color:#79ad99;font-size:11px}.final-preview-body dl{margin:14px 0;border-top:1px solid #1e3b53}.final-preview-body dl div{padding:11px 0;border-bottom:1px solid #1b354d;display:grid;grid-template-columns:110px 1fr;gap:8px}.final-preview-body dt{color:#7890a4;font-size:12px}.final-preview-body dd{margin:0;color:#c3d0db;font-size:13px}.final-preview-body aside>button{width:100%;margin-top:9px}.final-modal.submitted{width:520px}.submission-success{padding:34px 46px 42px;text-align:center}.submission-success-icon{width:66px;height:66px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;color:#43ddb0;background:#14b28421;box-shadow:0 0 0 8px #14b2840d}.submission-success-icon svg{width:38px;height:38px}.submission-success h2{margin:0 0 8px;color:#edf6ff;font-size:24px}.submission-success>p{max-width:380px;margin:0 auto 22px;color:#8da3b7;font-size:13px;line-height:1.75}.submission-success dl{margin:0 0 24px;padding:0 18px;border:1px solid #254760;border-radius:9px;background:#0a1e2fb3;text-align:left}.submission-success dl div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #1d3a50}.submission-success dl div:last-child{border-bottom:0}.submission-success dt{color:#7890a4}.submission-success dd{margin:0;color:#d7e3ec}.submission-success>button{width:100%}.review-pill{display:inline-flex;padding:3px 9px;border-radius:999px;color:#f8c76d;background:#f8b6391f}@media(max-width:1680px){.main-layout{grid-template-columns:440px minmax(0,1fr)}.workspace-content{grid-template-columns:minmax(0,1fr) 300px;padding-left:18px;padding-right:18px}.scene-card{width:252px}.music-timeline{width:1190px}.segment-editor{width:390px}}@media(max-width:1440px){.main-layout{grid-template-columns:410px minmax(0,1fr)}.stage-rail{padding-left:6px;padding-right:6px}.workspace-content{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.scene-card{width:238px}.transition-node{width:52px}.music-timeline{width:1100px}.top-actions button{padding-left:11px;padding-right:11px}}.scene-copy>span{min-width:0;display:block}.scene-copy>span>small{display:block;margin-top:5px;color:#8ea5b7;font-size:11px;line-height:1.45}.inspection-start{width:100%;margin-top:10px}.inspection-item-list{display:grid;gap:12px}.inspection-item-list>article,.inspection-item-list>details{border:1px solid #34485e;border-radius:10px;padding:14px;background:#12233880}.inspection-item-list>details.warning{border-color:#786343}.inspection-item-list header,.inspection-item-list summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#c9c1d7}.inspection-item-list summary{cursor:pointer}.inspection-item-list summary:after{content:"";width:7px;height:7px;flex:none;align-self:center;border-right:1.5px solid #9aabc1;border-bottom:1.5px solid #9aabc1;transform:translateY(-2px) rotate(45deg)}.inspection-item-list header>span,.inspection-item-list summary>span{margin-left:auto;font-size:12px;font-weight:500;line-height:1.4;align-self:center;display:inline-flex;align-items:center;white-space:nowrap}.inspection-item-list ul{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.inspection-item-list li{display:flex;gap:9px;align-items:flex-start;color:#8295a9}.inspection-item-list li>svg{flex:none;width:16px;height:16px;margin-top:3px}.inspection-item-list li strong{font-size:13px;font-weight:500}.inspection-item-list li small{display:block;margin-top:4px;color:#98aabd}.inspection-item-list li.passed>svg,.inspection-item-list>.passed summary span{color:#8bd5b0}.inspection-item-list li.warning>svg,.inspection-item-list>.warning summary span{color:#c3a773}.inspection-item-list li.active{color:#b6a4cb}.material-inspection-v2 .inspection-conclusion{border-top:1px solid #304255;padding-top:10px;font-size:12px}.inspection-result-counts{display:flex;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:16px;border-radius:8px;background:#1c3044;color:#b8c8d8;font-size:13px}.inspection-result-counts span{display:flex;gap:6px;align-items:center}.inspection-result-counts{align-items:center;justify-content:center;background:linear-gradient(110deg,#192e40,#1b2d3e);border:1px solid #293c4d;font-size:14px;font-weight:600}.inspection-result-counts span{white-space:nowrap}.inspection-result-counts svg{width:21px;height:21px;flex:none}.inspection-result-counts b{font-weight:600}.inspection-result-counts .result-passed svg,.inspection-result-counts .result-passed b{color:#8bd5b0}.inspection-result-counts .result-warning svg,.inspection-result-counts .result-warning b{color:#d1ad65}.inspection-result-counts .result-separator{color:#788a9d;font-style:normal}.inspection-skipped{display:block;padding-top:10px;color:#8f9ead}.inspection-caption{margin:8px 2px 0;color:#6f879b;font-size:10px;line-height:1.55;text-align:center}.inspection-running{display:flex;flex-direction:column}.inspection-progress{margin:18px 0;padding:14px;border:1px solid #29506a;border-radius:9px;background:#071b2c}.inspection-progress>i{height:7px;display:block;overflow:hidden;border-radius:6px;background:#142e43}.inspection-progress>i>b{width:62%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6c52f4,#23b9f4);animation:inspection-loading 1.35s ease-in-out infinite alternate}.inspection-progress.determinate>i>b{transition:width .24s ease;animation:none}.inspection-progress>span{display:block;margin-top:10px;color:#8ca4b6;font-size:11px}@keyframes inspection-loading{0%{width:26%}to{width:86%}}.save-text-button{width:100%;height:38px;margin-top:5px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,#6848eb,#168cdb);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.save-text-button.saved{border:1px solid #2f5b4d;background:#0b2b25;color:#73d7b6}.scene-material-notice{margin-top:10px;padding:11px 12px;border:1px solid #2f654f;border-radius:9px;background:#165c451f}.scene-material-notice.warn{border-color:#705637;background:#704c1d1f}.scene-material-notice strong,.scene-material-notice span{display:block}.scene-material-notice strong{color:#dce9f1;font-size:12px}.scene-material-notice span{margin-top:5px;color:#93a9ba;font-size:11px;line-height:1.55}.music-library,.revision-route,.slot-confirm-modal{width:min(680px,88vw);padding:20px;border:1px solid #31516b;border-radius:14px;background:#071727;box-shadow:0 30px 90px #0000009e}.music-library>header,.revision-route>header,.slot-confirm-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.music-library header span,.music-library header strong,.revision-route header span,.revision-route header strong,.slot-confirm-modal header span,.slot-confirm-modal header strong{display:block}.music-library header span,.revision-route header span,.slot-confirm-modal header span{margin-bottom:5px;color:#76ccef;font-size:11px}.music-library header strong,.revision-route header strong,.slot-confirm-modal header strong{font-size:18px}.music-library header button,.revision-route header button,.slot-confirm-modal header button{width:32px;height:32px;border:1px solid #2c4a63;border-radius:7px;background:#0a1c2f;display:grid;place-items:center;cursor:pointer}.music-library>p,.revision-route>p,.slot-confirm-modal>p{margin:12px 0 16px;color:#8ca1b3;font-size:12px;line-height:1.65}.music-library>div{display:grid;gap:8px}.music-library article{min-height:66px;padding:9px 10px;display:grid;grid-template-columns:38px 1fr auto 72px;align-items:center;gap:10px;border:1px solid #28475f;border-radius:9px;background:#081b2b}.music-library article.selected{border-color:#6d57df;background:#151c3a}.music-library article>span strong,.music-library article>span small{display:block}.music-library article>span strong{font-size:13px}.music-library article>span small{margin-top:5px;color:#7891a4;font-size:10px}.music-library article>em{color:#8da3b6;font-size:10px;font-style:normal}.music-play{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#634bea;cursor:pointer}.music-play:disabled{opacity:.34;cursor:not-allowed}.music-trim-simple{margin-top:14px;padding:14px;border:1px solid #2b4a62;border-radius:10px;display:grid;gap:10px;background:#081b2b}.music-trim-simple>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-trim-simple>div span{display:flex;align-items:center;gap:6px;color:#9bb0c0;font-size:12px}.music-trim-simple>div strong{color:#dceaf3;font-size:12px}.music-trim-simple input[type=range]{width:100%;accent-color:#35bff5}.music-trim-simple>small{color:#7890a3;font-size:10px;line-height:1.55}.music-trim-simple>button{justify-self:end;min-width:160px}.revision-route blockquote{margin:14px 0;padding:11px 13px;border-left:3px solid #6d58e8;background:#0b2033;color:#c4d3de;font-size:12px}.revision-route>div{display:grid;gap:8px}.revision-route>div>button{min-height:61px;padding:10px 13px;border:1px solid #294b64;border-radius:9px;display:flex;align-items:center;justify-content:space-between;background:#081b2b;text-align:left;cursor:pointer}.revision-route>div>button:hover{border-color:#3bbcf4;background:#0b263c}.revision-route button span strong,.revision-route button span small{display:block}.revision-route button span strong{font-size:13px}.revision-route button span small{margin-top:5px;color:#7890a3;font-size:10px}.case11-layout.review-chat-collapsed{grid-template-columns:74px minmax(0,1fr)}.review-chat>header button{height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #294a62;border-radius:6px;background:#091c2c;color:#91a8b8;cursor:pointer;font-size:11px}.review-chat-mini{align-items:center;justify-content:space-between;padding:18px 0}.review-chat-mini>button{width:52px;padding:10px 3px;border:1px solid #2c4d65;border-radius:8px;background:#0a2033;color:#94b0c2;cursor:pointer;font-size:10px}.review-chat-mini>button svg{display:block;margin:0 auto 8px}.review-chat-mini>div{display:grid;place-items:center;gap:7px;color:#4bd0a1}.review-chat-mini small{writing-mode:vertical-rl;color:#7d97a9;font-size:10px}.review-body{grid-template-columns:minmax(0,1fr) 382px}.review-timeline{height:326px;padding:11px 18px 13px}.timeline-ruler{position:relative;height:28px;margin:0 112px 4px 0;border-bottom:1px solid #2b465b;cursor:crosshair}.timeline-ruler>span{position:absolute;bottom:0;width:1px;height:100%}.timeline-ruler>span>i{position:absolute;left:0;bottom:-1px;width:1px;height:7px;background:#4b667a}.timeline-ruler>span>small{position:absolute;left:4px;bottom:8px;color:#647c8f;font-size:8px;white-space:nowrap}.timeline-playhead{position:absolute;z-index:4;top:0;bottom:-238px;width:1px;background:#39c1ff;pointer-events:none}.timeline-playhead:before{content:"";position:absolute;left:-4px;top:-1px;width:9px;height:9px;border-radius:50%;background:#39c1ff;box-shadow:0 0 0 3px #39c1ff2e}.timeline-playhead em{position:absolute;left:7px;top:-3px;padding:2px 4px;border-radius:3px;background:#123d57;color:#9ce0ff;font-size:8px;font-style:normal;white-space:nowrap}.review-track{height:126px;gap:5px;overflow:visible}.review-track-unit{min-width:150px;gap:4px}.review-segment-card{width:100%;height:122px}.review-segment-card video,.review-segment-card img{height:66px}.mini-transition{width:30px}.review-add-segment{width:80px;height:122px}.review-audio-lane{height:105px;margin-top:7px;display:grid;grid-template-rows:70px 34px;border:1px solid #334272;border-radius:8px;overflow:hidden;background:#0f1730}.audio-segments{display:flex;gap:2px;padding-right:112px}.audio-segments>div{min-width:0;position:relative;border-right:1px solid #455080;background:linear-gradient(180deg,#56409f38,#151c3c66)}.audio-segments>div>span{position:absolute;z-index:2;left:7px;top:5px;color:#b8acec;font-size:8px}.segmented-wave{height:100%;padding:15px 7px 5px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}.segmented-wave i{min-width:2px;flex:1;max-width:4px;border-radius:2px;background:linear-gradient(#a88cf9,#527fdc);opacity:.82}.audio-file{padding:0 10px;border-top:1px solid #2b3865;display:grid;grid-template-columns:20px minmax(130px,auto) 1fr auto;align-items:center;gap:7px}.audio-file svg{color:#ad80ff}.audio-file span{color:#c1b8e8;font-size:10px}.audio-file small{color:#6e789e;font-size:9px}.audio-file-actions{display:flex;align-items:center;gap:5px}.audio-file-actions button{height:25px;padding:0 7px;display:flex;align-items:center;gap:4px;border:1px solid #3a4977;border-radius:5px;background:#171d3d;color:#b7ade6;cursor:pointer;font-size:9px}.audio-file-actions button:hover{border-color:#8067ea;color:#ddd7ff}.readonly-settings,.generation-route{margin:0;border:1px solid #28475f;border-radius:7px;overflow:hidden;background:#081a29}.readonly-settings>div,.generation-route>div{min-height:34px;padding:7px 9px;display:grid;grid-template-columns:92px 1fr;align-items:center;border-bottom:1px solid #1d394f}.readonly-settings>div:last-child,.generation-route>div:last-child{border-bottom:0}.readonly-settings dt,.generation-route dt{color:#72899b;font-size:9px}.readonly-settings dd,.generation-route dd{margin:0;color:#c3d1db;font-size:10px}.generation-route{margin-bottom:10px}.text-position-preview{position:relative;width:118px;height:180px;margin:0 auto 12px;overflow:hidden;border:1px solid #35526a;border-radius:8px;background-position:center;background-size:cover}.text-position-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#00000057);pointer-events:none}.text-position-preview>button{position:absolute;z-index:2;transform:translate(-50%,-50%);max-width:108px;padding:3px 4px;border:1px dashed rgba(255,255,255,.55);background:#0000001f;text-align:center;white-space:nowrap;cursor:grab;touch-action:none;text-shadow:0 1px 3px rgba(0,0,0,.7)}.text-position-preview>small{position:absolute;z-index:2;left:5px;bottom:4px;color:#ffffffb3;font-size:7px}.text-color-input{padding:4px!important}.preview-whole-button{width:100%;height:36px;margin-top:9px;border:1px solid #31516a;border-radius:7px;background:#0a2134;color:#b9d2e2;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px}.slot-confirm-modal{width:min(760px,90vw)}.slot-choice-list{display:grid;gap:8px}.slot-choice-list label{min-height:86px;padding:10px;display:grid;grid-template-columns:18px 58px 1fr auto;align-items:center;gap:10px;border:1px solid #28475f;border-radius:9px;background:#081a2a;cursor:pointer}.slot-choice-list label.selected{border-color:#4d72af;background:#0b2239}.slot-choice-list input{accent-color:#5c68ef}.slot-choice-list img{width:58px;height:58px;border-radius:7px;object-fit:cover;background:#0d263b}.slot-choice-list strong,.slot-choice-list small{display:block}.slot-choice-list strong{font-size:13px}.slot-choice-list small{margin-top:5px;color:#7e94a7;font-size:10px;line-height:1.5}.slot-choice-list em{padding:5px 7px;border-radius:5px;background:#102c43;color:#8fc7e6;font-size:9px;font-style:normal}.slot-advice{margin-top:12px;padding:10px;display:grid;grid-template-columns:24px 1fr;gap:8px;border:1px solid #33604f;border-radius:8px;background:#1b694d1f}.slot-advice svg{color:#58d2a5}.slot-advice strong,.slot-advice small{display:block}.slot-advice strong{font-size:12px}.slot-advice small{margin-top:4px;color:#88a89c;font-size:10px;line-height:1.5}.slot-confirm-modal footer{margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.review-center{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.review-player-panel{flex:none;height:470px;min-height:470px;overflow:hidden}.vertical-player{overflow:hidden}.video-canvas{position:relative;height:100%;max-height:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;background:#000;box-shadow:0 18px 42px #0000006b}.video-canvas video{width:100%;height:100%;max-height:100%;display:block;border-radius:inherit;object-fit:contain;box-shadow:none}.player-mode-switch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #29475e;border-radius:8px;background:#071827}.player-mode-switch button{height:27px;border-color:transparent;background:transparent;color:#718a9d}.player-mode-switch button.active{border-color:#38759a;background:#0c3048;color:#bfeaff;box-shadow:inset 0 0 0 1px #39bef51f}.preview-text-layer{position:absolute;z-index:4;max-width:88%;padding:5px 8px;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.7);border-radius:5px;background:#02090f1f;cursor:grab;touch-action:none;text-align:center;white-space:nowrap;text-shadow:0 2px 5px rgba(0,0,0,.85)}.preview-text-layer:active{cursor:grabbing;border-color:#56c9ff;box-shadow:0 0 0 3px #32bfff26}.preview-drag-hint{position:absolute;z-index:3;left:50%;bottom:50px;transform:translate(-50%);padding:4px 7px;border-radius:999px;background:#010a12b8;color:#dceffac7;font-size:8px;pointer-events:none;white-space:nowrap}.text-drag-hint{margin:-2px 0 10px;padding:7px 8px;border-left:2px solid #3ebeff;background:#1d82b414;color:#7e9aac;font-size:9px;line-height:1.55}.inspector-text-section{padding-bottom:24px!important}.timeline-ruler{touch-action:none;-webkit-user-select:none;user-select:none}.timeline-playhead{cursor:ew-resize}.trim-range-group{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trim-range-group label{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:8px;color:#8fa3b4;font-size:10px}.review-music-library{margin-top:13px;display:grid;grid-template-columns:110px repeat(3,minmax(0,1fr));gap:7px;align-items:stretch}.review-music-library>span{display:flex;align-items:center;color:#7d92a5;font-size:10px}.review-music-library>button{min-width:0;min-height:52px;padding:7px 8px;display:grid;grid-template-columns:20px 1fr 16px;gap:7px;align-items:center;border:1px solid #2f4b64;border-radius:7px;background:#0a1b2b;color:#9db1c1;cursor:pointer;text-align:left}.review-music-library>button.selected{border-color:#7963e8;background:#191c3d;color:#ddd8ff}.review-music-library button span,.review-music-library button strong,.review-music-library button small{min-width:0;display:block}.review-music-library button strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.review-music-library button small{margin-top:4px;color:#6f8598;font-size:8px}.review-music-library button>svg:last-child{color:#72d9b6}@media(max-height:860px){.review-player-panel{height:390px;min-height:390px}.review-timeline{height:286px}.timeline-playhead{bottom:-205px}.review-track{height:106px}.review-segment-card,.review-add-segment{height:102px}.review-segment-card video,.review-segment-card img{height:55px}.review-audio-lane{height:92px;grid-template-rows:58px 33px}}:root{--surface-raised: #091c2d;--surface-hover: #0c2539;--line-strong: #2b4d66;--control-height: 36px;--control-radius: 8px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}button{-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-out),border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease}button:active:not(:disabled){transform:scale(.97)}.primary,.secondary,.back-flow,.confirm-media,.preview-whole-button,.inspector-regenerate,.inspector-upload,.save-text-button,.source-editor-actions button,.sync-editor-actions button{min-height:var(--control-height);border-radius:var(--control-radius);font-size:12px;font-weight:650}.primary,.confirm-media,.save-text-button:not(.saved),.inspector-regenerate,.apply-source-trim{border:1px solid transparent;background:linear-gradient(100deg,#684bf1,#258cf2 58%,#1ca8ed);color:#fff;box-shadow:0 8px 22px #1f74dc29}.secondary,.back-flow,.preview-whole-button,.inspector-upload,.source-editor-actions button:not(.apply-source-trim),.sync-editor-actions button{border:1px solid var(--line-strong);background:#091b2b;color:#bdd0de;box-shadow:none}.topbar{gap:20px;border-bottom-color:var(--line-soft)}.top-actions{gap:8px}.top-actions button{height:38px;padding:0 15px;border-color:var(--line-strong);border-radius:var(--control-radius);background:#071827;font-size:14px;font-weight:600}.top-actions .submit{box-shadow:0 8px 24px #2079e226}.case11-shell .review-workspace-head{border-bottom-color:var(--line-soft);background:#051421e6}.case11-shell .review-workspace-head>div:last-child{gap:8px}.case11-shell .review-workspace-head>div:last-child>span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border-color:#27465e;border-radius:7px;background:#081a2a;color:#a9bdcc;font-size:11px}.review-chat,.review-inspector{border-color:var(--line-soft)}.review-chat>header,.review-stage-list,.review-composer{border-color:var(--line-soft)}.review-stage-list{gap:7px}.review-stage-list span{border-color:#203b51;background:#071a29}.review-chat-messages{scrollbar-color:#24465f transparent}.review-composer textarea,.review-inspector input,.review-inspector textarea,.review-inspector select{border-color:#2a4a61;border-radius:var(--control-radius);background:#061725;color:#dce8f0}.review-composer textarea::placeholder,.review-inspector textarea::placeholder,.review-inspector input::placeholder{color:#587185}.review-player-panel{padding-left:24px;padding-right:24px}.player-head{padding-bottom:12px}.player-head>div:first-child>span{color:#67c9ef;font-size:11px;font-weight:650}.player-head>div:first-child>strong{margin-top:4px;color:#e7f0f7;font-size:15px}.player-mode-switch{border-color:#27475f;background:#061725;box-shadow:inset 0 1px #ffffff04}.player-mode-switch button{height:30px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:600}.player-mode-switch button.active{border-color:#367697;background:#0c3047;color:#c7ecff;box-shadow:none}.video-canvas{aspect-ratio:9 / 16;border:1px solid #1d3548;border-radius:9px;box-shadow:0 20px 48px #00000061}.video-canvas video{aspect-ratio:9 / 16}.preview-drag-hint{font-size:9px}.review-timeline{border-top-color:var(--line-soft);background:#04111e}.review-timeline>header strong{font-size:12px}.review-timeline>header small{color:#6f8799;font-size:10px}.timeline-ruler{border-bottom-color:#28445a}.review-track{gap:6px}.review-track-unit{gap:5px}.review-segment-card{border-color:#24445b;border-radius:8px;background:#071a29;box-shadow:none}.review-segment-card.selected{border-color:#2fbef7;background:#092237;box-shadow:inset 0 0 0 1px #2fbef721,0 8px 20px #020c1638}.review-segment-card>div strong{font-size:11px}.review-segment-card>div small{color:#7890a3;font-size:9px}.segment-number,.segment-qa{border-radius:5px}.mini-transition{border-color:#29485f;border-radius:7px;background:#071927;color:#9c89ec}.mini-transition small{color:#8296a8}.review-add-segment{border-color:#31516a;border-radius:8px;background:#081a2ab8;color:#87a2b5}.review-audio-lane{border-color:#334269;border-radius:8px;background:#0d162e}.audio-file{border-top-color:#2a3861}.audio-file span{color:#c7c1eb;font-size:11px;font-weight:600}.audio-file small{color:#747f9f;font-size:9px}.audio-file-actions{gap:6px}.audio-file-actions button{height:28px;padding:0 9px;border-color:#3b4b73;border-radius:6px;background:#151d39;color:#c2b9e9;font-size:10px;font-weight:600}.review-inspector>header{border-bottom-color:var(--line-soft)}.review-inspector>header span{color:#728b9e;font-size:10px}.review-inspector>header strong{margin-top:4px;font-size:14px}.review-inspector>section{padding:16px;border-bottom-color:var(--line-soft)}.inspector-title{margin-bottom:9px}.inspector-title h3{font-size:12px}.inspector-title span{color:#8777c9;font-size:9px}.readonly-settings,.generation-route{border-color:#29485f;border-radius:8px;background:#071827}.readonly-settings>div,.generation-route>div{min-height:38px;padding:8px 10px;border-bottom-color:#1c3549}.readonly-settings dt,.generation-route dt{font-size:10px}.readonly-settings dd,.generation-route dd{font-size:11px}.prompt-disclosure{min-height:48px;border-color:#2a4a61;border-radius:8px;background:#081a29}.prompt-disclosure span strong{font-size:11px}.prompt-disclosure span small{font-size:9px}.prompt-disclosure>svg{transition:transform .18s var(--ease-in-out)}.inspector-regenerate,.inspector-upload{width:100%}.review-footer{border-top-color:var(--line-soft);background:#04101bfa}.review-footer>span{color:#7e95a7;font-size:11px}.review-footer .back-flow,.review-footer .confirm-media{min-width:142px}.music-panel{border-color:#31516a;border-radius:12px;background:#061523fa;box-shadow:0 24px 70px #00000085;transition:left .24s var(--ease-in-out),opacity .18s ease,transform .24s var(--ease-out)}.music-panel>header{border-bottom-color:var(--line-soft)}.music-panel>header button{min-height:32px;border-radius:7px}.music-replace-list article,.full-source-editor,.sync-editor{border-color:#29485f;border-radius:9px;background:#071927}.track-preview,.trim-play{box-shadow:0 8px 20px #5d45e02e}.source-editor-actions,.sync-editor-actions{gap:7px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slot-confirm-modal,.music-library,.revision-route,.media-modal,.final-modal{border-color:#31516a;box-shadow:0 30px 90px #00000094}.prototype-toast{border:1px solid rgba(56,201,156,.38);background:#072722f5;box-shadow:0 14px 34px #0000004d}@media(hover:hover)and (pointer:fine){.top-actions button:hover:not(:disabled),.secondary:hover:not(:disabled),.back-flow:hover:not(:disabled),.preview-whole-button:hover:not(:disabled),.inspector-upload:hover,.source-editor-actions button:not(.apply-source-trim):hover:not(:disabled),.sync-editor-actions button:hover:not(:disabled){border-color:#3b6886;background:var(--surface-hover);color:#e1edf5}.primary:hover:not(:disabled),.confirm-media:hover:not(:disabled),.save-text-button:not(.saved):hover:not(:disabled),.inspector-regenerate:hover:not(:disabled),.apply-source-trim:hover:not(:disabled){box-shadow:0 10px 26px #1c8deb40;filter:brightness(1.06)}.review-segment-card:hover:not(.selected){border-color:#35617f;background:#092033}.mini-transition:hover,.review-add-segment:hover{border-color:#5265a2;background:#0b2135;color:#c0b3f5}.audio-file-actions button:hover{border-color:#7766d8;background:#20204a;color:#eeeaff}.player-mode-switch button:hover:not(.active){color:#b8d0df;background:#ffffff09}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary,.confirm-media,.save-text-button:not(.saved),.inspector-regenerate,.apply-source-trim,.top-actions .submit{border-color:#258fc8;background:#1686c4;box-shadow:inset 0 1px #ffffff21,0 6px 18px #004d802e}.primary svg,.secondary svg,.back-flow svg,.confirm-media svg,.top-actions button svg,.audio-file-actions button svg,.source-editor-actions button svg,.sync-editor-actions button svg{width:15px;height:15px;flex:none}.top-actions button,.primary,.secondary,.back-flow,.confirm-media{letter-spacing:0;white-space:nowrap}.slot-confirm-modal{width:min(720px,calc(100vw - 48px));padding:24px;border:1px solid #28485e;border-radius:16px;background:#071725}.slot-confirm-modal>header{gap:24px}.slot-confirm-modal header span{margin-bottom:6px;color:#62bde5;font-size:11px;font-weight:650}.slot-confirm-modal header strong{color:#edf4fa;font-size:19px;line-height:1.35}.slot-confirm-modal header button{width:34px;height:34px;flex:none;border-color:#294a61;border-radius:9px;background:#081a29;color:#9bb0bf}.slot-confirm-modal header button svg{width:16px;height:16px}.slot-confirm-modal>p{max-width:600px;margin:12px 0 18px;color:#8298a9;font-size:12px;line-height:1.65}.slot-choice-list{gap:10px}.slot-choice-list label{position:relative;min-height:88px;padding:12px 14px;grid-template-columns:20px 56px minmax(0,1fr) auto;gap:12px;border-color:#27465c;border-radius:10px;background:#081927;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.slot-choice-list label.selected{border-color:#397399;background:#0a2032;box-shadow:inset 3px 0 #2ca9e5}.slot-choice-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:0;border:1px solid #4a6578;border-radius:5px;background:#06131f;display:grid;place-items:center;cursor:pointer}.slot-choice-list input:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .12s var(--ease-out)}.slot-choice-list input:checked{border-color:#269fd8;background:#1686c4}.slot-choice-list input:checked:after{transform:rotate(-45deg) scale(1)}.slot-choice-list img,.slot-choice-list video,.slot-media-placeholder{width:56px;height:56px;border:1px solid rgba(255,255,255,.07);border-radius:8px;object-fit:cover;background:#071929}.slot-media-placeholder{display:grid;place-items:center;color:#48bcea}.slot-choice-list strong{color:#e4edf4;font-size:13px;font-weight:650}.slot-choice-list small{margin-top:6px;color:#7890a2;font-size:10px;line-height:1.55}.slot-choice-list em{min-width:74px;padding:6px 9px;border:1px solid #26485f;border-radius:999px;background:#0a2032;color:#8ebbd2;font-size:9px;text-align:center}.slot-choice-list label.selected em{border-color:#2ba8e24d;background:#1e90c41f;color:#83d4f3}.slot-advice{margin-top:14px;padding:12px 14px;grid-template-columns:20px 1fr;border-color:#2d5b4b;border-radius:10px;background:#19684c1a}.slot-advice svg{width:16px;height:16px;margin-top:1px}.slot-advice strong{color:#cfe7dd;font-size:12px}.slot-advice small{color:#7fa494;font-size:10px}.slot-confirm-modal footer{margin-top:18px;padding-top:2px;gap:10px}.slot-confirm-modal footer .back-flow,.slot-confirm-modal footer .confirm-media{height:40px;min-width:116px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:12px;font-weight:650}.slot-confirm-modal footer .back-flow{border-color:#315169;background:transparent;color:#a9bdcb}.slot-confirm-modal footer .confirm-media{min-width:190px}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.confirm-media:hover:not(:disabled),.save-text-button:not(.saved):hover:not(:disabled),.inspector-regenerate:hover:not(:disabled),.apply-source-trim:hover:not(:disabled),.top-actions .submit:hover:not(:disabled){border-color:#38a9df;background:#1b96d5;box-shadow:inset 0 1px #ffffff29,0 8px 22px #005e993d;filter:none}.slot-confirm-modal header button:hover,.slot-confirm-modal footer .back-flow:hover{border-color:#416b86;background:#0b2133;color:#e0ebf2}.slot-choice-list label:hover{border-color:#37637f;background:#0a1e30}}.composer-box button,.review-composer button{width:38px;height:38px;border:1px solid #258fc8;border-radius:9px;background:#1686c4;color:#fff;box-shadow:inset 0 1px #ffffff24,0 5px 14px #004d802e}.composer-box button svg,.review-composer button svg{width:16px;height:16px}.agent-title button,.review-chat>header button,.segment-editor header button,.media-modal header button,.final-modal header button,.music-library header button,.revision-route header button,.add-scene-form header button,.delete-material{border-color:#2b4a60;border-radius:8px;background:#081a29;color:#98adbc;box-shadow:none}.edit-scene-button,.drawer-replace,.add-text-button{min-height:36px;border:1px solid #31536a;border-radius:8px;background:#091d2e;color:#b6cbd8;font-size:12px;font-weight:620;box-shadow:none}.edit-scene-button{margin-top:12px}.material-empty>div button,.material-description>div button{min-height:32px;border-color:#31516a;border-radius:8px;background:#091d2e;color:#b1c8d6;font-weight:600}.material-empty>div button:last-child{border-color:#3a5871;background:#0a2032;color:#9bcbe0}.material-description>div .primary{border:1px solid #258fc8;background:#1686c4;color:#fff}.sample-button{min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#65b8df;font-weight:600}.music-file{gap:8px}.music-file button{min-height:30px;padding:0 10px;border:1px solid #314b69;border-radius:7px;background:#121a34;color:#c4c0e0;font-size:11px;font-weight:600}.music-file button svg{width:14px;height:14px}.text-style-presets button{border-color:#29495f;border-radius:9px;background:#071725}.text-style-presets button.selected{border-color:#3b7698;background:#0a2032;box-shadow:inset 3px 0 #2ca9e5}.add-scene{border-color:#385a72;border-radius:10px;background:#071827bd;color:#9fb6c5}.revision-route>div>button{border-color:#29495f;border-radius:10px;background:#081927}@media(hover:hover)and (pointer:fine){.composer-box button:hover:not(:disabled),.review-composer button:hover:not(:disabled){border-color:#39a9df;background:#1b96d5;box-shadow:inset 0 1px #ffffff29,0 7px 18px #005e993d}.agent-title button:hover,.review-chat>header button:hover,.segment-editor header button:hover,.media-modal header button:hover,.final-modal header button:hover,.music-library header button:hover,.revision-route header button:hover,.add-scene-form header button:hover,.delete-material:hover,.edit-scene-button:hover,.drawer-replace:hover,.add-text-button:hover,.material-empty>div button:hover,.material-description>div button:not(.primary):hover,.music-file button:hover{border-color:#416b86;background:#0b2235;color:#e0ebf2}.sample-button:hover{background:#2ea1d614;color:#8fd8f5}.add-scene:hover{border-color:#4c7894;background:#0a2032;color:#d3e1e9}.text-style-presets button:hover:not(.selected),.revision-route>div>button:hover{border-color:#3b6681;background:#0a2032}}.material-empty>div button{min-width:0;padding:0 7px;gap:4px;font-size:11px;white-space:nowrap}.material-empty>div button svg{width:14px;height:14px;flex:none}.material-empty>div button:nth-child(2){border-color:#37617a;background:#0a2234;color:#8ed3ee}.material-library-backdrop{z-index:80}.material-library-modal{width:min(780px,calc(100vw - 48px));padding:24px;border:1px solid #2c4c62;border-radius:16px;background:#071725;box-shadow:0 30px 90px #00000094}.material-library-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.material-library-modal header span,.material-library-modal header strong{display:block}.material-library-modal header span{margin-bottom:6px;color:#62bde5;font-size:11px;font-weight:650}.material-library-modal header strong{color:#edf4fa;font-size:19px}.material-library-modal header button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #2b4a60;border-radius:8px;background:#081a29;color:#9bb0bf;cursor:pointer}.material-library-modal>p{margin:12px 0 18px;color:#8298a9;font-size:12px;line-height:1.6}.material-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-library-grid>button{min-width:0;padding:0;overflow:hidden;border:1px solid #29495f;border-radius:11px;background:#081927;color:#dce8f0;cursor:pointer;text-align:left}.material-library-grid img{width:100%;aspect-ratio:9 / 10;display:block;border-bottom:1px solid #223d51;object-fit:cover;background:#04101b}.material-library-grid>button>span{min-width:0;padding:11px 12px 5px;display:block}.material-library-grid strong,.material-library-grid small{display:block}.material-library-grid strong{overflow:hidden;color:#e5eef5;font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.material-library-grid small{margin-top:5px;color:#71899c;font-size:10px}.material-library-grid em{margin:4px 12px 12px;min-height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #31536a;border-radius:7px;background:#091d2e;color:#9fc8dc;font-size:10px;font-style:normal;font-weight:650}.material-library-modal>footer{margin-top:18px;display:flex;justify-content:flex-end}:root{--dialog-eyebrow-size: 13px}.material-library-modal>header>div>span,.music-library>header>div>span,.media-modal>header>div>span,.final-modal>header>div>span,.revision-route>header>div>span,.slot-confirm-modal>header>div>span,.segment-editor>header>div>span{font-size:var(--dialog-eyebrow-size)}.material-library-empty{grid-column:1 / -1;min-width:0;padding:8px 0 12px}.material-library-grid .material-library-empty small{max-width:none;font-size:12px;line-height:1.7;white-space:normal}.material-library-modal>footer .secondary{min-width:76px;width:auto;height:36px;min-height:36px;padding:0 16px;border:1px solid #3d5265;border-radius:7px;background:#132639;color:#b9c7d4;font-size:13px;font-weight:500;box-shadow:none;cursor:pointer}.material-library-modal>footer .secondary:hover{background:#1c3247;border-color:#6a7c92}@media(hover:hover)and (pointer:fine){.material-empty>div button:nth-child(2):hover{border-color:#4d7891;background:#0c293e;color:#c4edff}.material-library-modal header button:hover{border-color:#416b86;background:#0b2235;color:#e0ebf2}.material-library-grid>button:hover{border-color:#3f7595;background:#0a2032;transform:translateY(-2px)}.material-library-grid>button:hover em{border-color:#2d8dbb;background:#0b2b42;color:#bdeaff}}body{min-width:0}.macro-stage-chip{height:34px;padding:0 11px 0 6px;display:inline-flex;align-items:center;gap:8px;border:1px solid #284a63;border-radius:999px;background:#071a29;color:#a9bdcc;font-size:12px}.macro-stage-chip span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#654cf4,#1b91ec);color:#fff;font-size:10px;font-weight:750}.macro-stage-chip b{font-weight:650}.workflow-navigation{flex:none;border-bottom:1px solid var(--line-soft);background:#051320f0}.stage-rail.macro-stage-rail{width:min(860px,calc(100% - 40px));height:82px;margin:0 auto;padding:0;grid-template-columns:repeat(3,1fr);border:0;background:transparent}.macro-stage-rail .stage-step{flex-direction:row;justify-content:center;gap:10px}.macro-stage-rail .stage-step:not(:last-child):after{left:calc(50% + 48px);right:calc(-50% + 48px);top:50%}.macro-stage-rail .stage-step>span{width:30px;height:30px;flex:none}.macro-stage-rail .stage-step>small{max-width:none;text-align:left}.macro-stage-rail .stage-step small b,.macro-stage-rail .stage-step small em{display:block;font-style:normal}.macro-stage-rail .stage-step small b{color:#b9cad7;font-size:12px;font-weight:680}.macro-stage-rail .stage-step small em{margin-top:3px;color:#647d91;font-size:9px}.macro-stage-rail .stage-step.active small b{color:#dff4ff}.macro-stage-rail .stage-step.done small b{color:#80d8b6}.creative-progress{height:42px;display:flex;align-items:flex-start;justify-content:center;gap:34px;color:#637c8f}.creative-progress span{display:inline-flex;align-items:center;gap:6px;font-size:10px}.creative-progress span>svg{width:12px;color:#52d0a3}.creative-progress span b{font-weight:600}.creative-progress span.active{color:#7bd5ff}.creative-progress span.done{color:#6fd2ad}.main-layout.creative-stage-layout{display:block;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(32,126,200,.18),transparent 40%),linear-gradient(180deg,#04111e,#020b15)}.creative-stage-layout .creative-agent-panel{width:100%;height:100%;border-right:0;background:transparent}.creative-topbar{gap:28px}.creative-topbar .brand{min-width:auto}.creative-topbar .mode{border-left:1px solid var(--line)}.creative-stage-layout .agent-title{padding-right:max(24px,calc((100vw - 1020px)/2));padding-left:max(24px,calc((100vw - 1020px)/2));background:#04101cb8}.creative-stage-layout .agent-title{display:none}.creative-stage-layout .conversation,.creative-stage-layout .composer{width:min(980px,calc(100vw - 48px));align-self:center}.creative-stage-layout .conversation{padding:24px 24px 42px}.creative-stage-layout .composer{padding:14px 22px 18px;border:1px solid transparent;border-bottom:0;border-radius:16px 16px 0 0;background:#051422f5;box-shadow:none}.creative-stage-layout .conversation:has(.landing-banner){flex:none;margin-top:auto;padding-bottom:22px;transform:translateY(68px)}.creative-stage-layout .conversation:has(.landing-banner)+.composer{flex:none;margin-bottom:auto;transform:translateY(68px)}.creative-stage-layout .chat-message{grid-template-columns:38px minmax(0,980px)}.creative-stage-layout .chat-message.user{grid-template-columns:minmax(0,980px) 38px}.creative-stage-layout .message-content{width:100%}.creative-stage-layout .result-card{box-shadow:0 18px 46px #00000029}.creative-stage-layout .conversation:not(:has(.landing-banner)){width:min(1080px,calc(100vw - 48px));padding-top:42px}.creative-stage-layout .conversation:not(:has(.landing-banner))+.composer{width:min(1080px,calc(100vw - 48px))}.creative-stage-layout .result-card{padding:22px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.creative-stage-layout .result-card .card-eyebrow{font-size:12px}.creative-stage-layout .result-card h2{font-size:22px}.creative-stage-layout .result-card .lead-copy,.creative-stage-layout .result-card .story-prose,.creative-stage-layout .result-card .result-rows,.creative-stage-layout .result-card .card-disclosure,.creative-stage-layout .result-card .card-note{border-right:0;border-left:0;border-radius:0;background:transparent}.creative-stage-layout .result-card .result-row{padding-right:0;padding-left:0}.creative-stage-layout .result-card .full-action{width:auto;min-width:220px;margin-left:auto}.creative-stage-layout .result-card{border:1px solid rgba(129,102,255,.28);border-radius:16px;padding:0 24px 24px;background:linear-gradient(180deg,#0d233ac7,#07182a80)}.stage-card-head{display:flex;align-items:center;min-height:68px;margin:0 -24px 20px;padding:0 24px;border-bottom:1px solid rgba(113,143,168,.18)}.stage-card-head .stage-number{display:grid;width:30px;height:30px;margin-right:12px;place-items:center;border:1px solid #9276ff;border-radius:50%;color:#b8a7ff;font-size:14px;font-weight:700}.stage-card-head>div{display:flex;align-items:center;gap:10px}.stage-card-head .card-eyebrow{margin:0;color:#f3f0ff;font-size:18px!important}.stage-card-head small{padding:4px 9px;border-radius:999px;background:#8465ff21;color:#a998ef;font-size:12px}.stage-card-head>button{margin-left:auto;border:0;background:transparent;color:#a991ff;font-size:13px}.stage-summary{margin:0 0 18px;color:#cbd7e2;font-size:14px;line-height:1.7}.requirement-highlights{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(113,143,168,.2);border-radius:12px}.requirement-highlights>div{display:flex;min-width:0;gap:10px;padding:18px 16px;border-right:1px solid rgba(113,143,168,.17)}.requirement-highlights>div:last-child{border-right:0}.requirement-highlights svg,.requirement-highlights .user-avatar{flex:0 0 auto;width:24px;height:24px;color:#9a7cff}.requirement-highlights .user-avatar{display:grid;place-items:center;border:1px solid #9a7cff;border-radius:50%;background:transparent;font-size:12px}.requirement-highlights span,.design-highlights div{display:flex;min-width:0;flex-direction:column;gap:5px}.requirement-highlights small,.design-highlights small{color:#9e8de1;font-size:12px}.requirement-highlights strong,.design-highlights strong{color:#d9e2eb;font-size:12px;font-weight:500;line-height:1.55}.stage-details{margin-top:14px;border:1px solid rgba(113,143,168,.18);border-radius:10px}.stage-details>summary{display:flex;align-items:center;padding:14px 16px;color:#c7d2dc;font-size:13px;cursor:pointer;list-style:none}.stage-details>summary svg{margin-left:auto;transition:transform .2s ease}.stage-details[open]>summary svg{transform:rotate(180deg)}.stage-details .result-rows{border-top:1px solid rgba(113,143,168,.16)}.emotion-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:10px 0 6px}.emotion-flow:before{position:absolute;top:24px;right:10%;left:10%;height:1px;background:#9a7cff7a;content:""}.emotion-flow>div{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center}.emotion-flow span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #8d74ed;border-radius:50%;background:#0a1d31;color:#b9a7ff;font-size:12px}.emotion-flow strong{color:#e5ebf1;font-size:13px}.emotion-flow small{color:#8498aa;font-size:12px}.inspiration-sections{overflow:hidden;margin:16px 0;border:1px solid rgba(113,143,168,.18);border-radius:12px}.inspiration-sections details+details{border-top:1px solid rgba(113,143,168,.16)}.inspiration-sections summary{display:grid;grid-template-columns:20px 210px 1fr 18px;align-items:center;gap:10px;padding:13px 15px 6px;color:#dce5ed;font-size:13px;cursor:pointer;list-style:none}.inspiration-sections summary>svg:first-child{color:#9b7cff}.inspiration-sections summary>svg:last-child{grid-column:4}.inspiration-sections p{margin:0;padding:0 15px 13px 45px;color:#aebdca;font-size:13px;line-height:1.65}.design-highlights{display:grid;grid-template-columns:repeat(6,1fr);margin:18px 0 12px;border:1px solid rgba(113,143,168,.2);border-radius:12px}.design-highlights>div{padding:14px 12px;border-right:1px solid rgba(113,143,168,.16)}.design-highlights>div:last-child{border-right:0}.design-highlights svg{width:21px;height:21px;margin-bottom:3px;color:#9a7cff}.scene-disclosure{display:block!important;padding:0!important}.scene-disclosure summary{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;padding:13px 0;cursor:pointer;list-style:none}.scene-disclosure summary>svg{color:#8195a7}.scene-disclosure[open] summary>svg{transform:rotate(180deg)}.scene-expanded{display:flex;flex-direction:column;gap:7px;padding:0 0 14px 42px;color:#a9bac8}.scene-expanded small{font-size:12px;line-height:1.65}@media(max-width:900px){.requirement-highlights{grid-template-columns:repeat(2,1fr)}.requirement-highlights>div:nth-child(2){border-right:0}.requirement-highlights>div:nth-child(-n+2){border-bottom:1px solid rgba(113,143,168,.17)}.design-highlights{grid-template-columns:repeat(3,1fr)}.design-highlights>div:nth-child(3){border-right:0}.design-highlights>div:nth-child(-n+3){border-bottom:1px solid rgba(113,143,168,.16)}}:root{--violet: #81759d;--green: #78998a}.processing-groups article p>svg:first-child[weight=fill],.processing-log p em,.lens-flow .done,.lens-note.success svg,.inspection-groups article>div .done,.success-copy svg{color:#78998a}.v2-shell{min-width:960px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 52% 22%,rgba(31,52,98,.22),transparent 34%),#020a15;color:#dce7f4;font-size:12px}.v2-shell button,.v2-shell input,.v2-shell select{font:inherit}.v2-topbar{height:66px;display:grid;grid-template-columns:auto 1px auto 1px minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid #17283b;background:#020913e6}.v2-brand{display:flex;align-items:center;gap:9px;font-size:20px;color:#f6f8ff}.v2-brand svg{width:25px;height:25px;color:#8d62ff}.v2-divider{width:1px;height:23px;background:#405067}.v2-project{overflow:hidden;color:#c7d3e2;white-space:nowrap;text-overflow:ellipsis}.v2-topbar nav{display:flex;align-items:center;gap:28px}.v2-topbar nav button{padding:8px 2px;border:0;background:transparent;color:#8392a8;cursor:pointer;font-size:13px}.v2-topbar nav button.active{color:#bd85ff}.v2-top-actions{display:flex;gap:10px}.v2-top-actions button,.v2-exit{height:36px;padding:0 17px;border:1px solid #2b3b52;border-radius:8px;background:#06101e;color:#d8e1ed;cursor:pointer}.v2-top-actions .primary,.v2-full-song footer .primary{border-color:#7553e8;background:linear-gradient(135deg,#7350ef,#5a35c5);color:#fff}.v2-edit-page{height:calc(100vh - 66px);display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;padding:14px 20px 18px;animation:v2-page-in .28s cubic-bezier(.22,1,.36,1) both}.v2-main-column{min-width:0;display:grid;grid-template-rows:minmax(330px,1fr) clamp(248px,29vh,310px);gap:14px}.v2-preview{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid #23354b;border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(36,57,92,.24),transparent 45%),#030c18}.v2-video-stage{position:relative;height:clamp(318px,42vh,416px);aspect-ratio:9 / 16;overflow:hidden;background:#071121;box-shadow:0 18px 60px #00000059}.v2-video-stage video,.v2-video-stage img{width:100%;height:100%;display:block;object-fit:cover}.v2-text-overlay{position:absolute;z-index:4;width:max-content;max-width:88%;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;text-shadow:0 1px 4px rgba(0,0,0,.85);transform:translate(-50%,-50%);cursor:grab;touch-action:none;white-space:pre-wrap;line-height:1.35}.v2-text-overlay:hover,.v2-text-overlay.selected{border-color:#a675ffe6;background:transparent;box-shadow:0 0 0 2px #9160eb2e}.v2-text-overlay:active{cursor:grabbing}.v2-empty{height:100%;display:grid;place-content:center;gap:10px;color:#62748b;text-align:center}.v2-empty svg{width:34px;height:34px;margin:auto}.v2-player-controls{position:absolute;right:22px;bottom:14px;left:22px;display:grid;grid-template-columns:36px auto 1fr auto 34px;align-items:center;gap:10px;color:#b8c4d3}.v2-player-controls button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.v2-play{width:36px;height:36px;border:1px solid #956bfa!important;border-radius:50%!important}.v2-timeline{position:relative;display:grid;grid-template-rows:31px repeat(3,1fr);overflow:hidden;border:1px solid #23354b;border-radius:14px;background:#050f1c}.v2-timeline{scrollbar-width:thin;scrollbar-color:#5f536d transparent}.v2-timeline::-webkit-scrollbar{width:6px;height:6px}.v2-timeline::-webkit-scrollbar-track{background:transparent}.v2-timeline::-webkit-scrollbar-thumb{border-radius:99px;background:#5f536d}.v2-ruler{position:relative;margin-left:90px;border-bottom:1px solid #1d3044;cursor:ew-resize;touch-action:none}.v2-ruler span{position:absolute;top:8px;color:#7a8aa0;font-size:10px;transform:translate(-50%)}.v2-ruler i{position:absolute;z-index:6;top:0;bottom:-280px;width:1px;background:#9a72ff;box-shadow:0 0 10px #9a72ffb3}.v2-ruler i b{position:absolute;top:3px;left:7px;padding:2px 5px;border-radius:4px;background:#4b3777;color:#e5dcf3;font-size:9px;font-style:normal;font-weight:600;white-space:nowrap}.v2-ruler:focus-visible{outline:2px solid #8e71cf;outline-offset:-2px}.v2-scene-strip,.v2-layer-row{min-height:0;display:grid;grid-template-columns:90px minmax(0,1fr);border-bottom:1px solid #182a3e}.v2-track-label{display:flex;align-items:center;gap:10px;padding-left:20px;border-right:1px solid #1c3046;color:#c4ceda}.v2-track-label svg{width:17px}.v2-scene-track,.v2-subtitle-track{min-width:0;display:flex;gap:4px;padding:8px 12px}.v2-scene-wrap{position:relative;min-width:0}.v2-scene{position:relative;width:100%;height:100%;display:block;overflow:hidden;padding:0;border:1px solid #273950;border-radius:7px;background:#0b1624;color:#dce5ef;cursor:pointer}.v2-scene.selected{border-color:#9167f5;box-shadow:inset 0 0 0 1px #9167f540}.v2-scene img,.v2-scene video{width:100%;height:100%;object-fit:cover}.v2-scene .v2-filmstrip{object-fit:fill;opacity:.82}.v2-scene-meta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;background:linear-gradient(90deg,transparent 0%,rgba(4,13,24,.62) 38%,rgba(4,13,24,.72) 62%,transparent 100%);color:#dce5ef!important;text-shadow:0 1px 4px rgba(0,0,0,.9)}.v2-scene-meta strong{font-weight:650}.v2-scene-meta em{color:#aeb9c8;font-style:normal}.v2-transition{position:absolute;z-index:5;top:50%;right:-19px;width:38px;height:44px;display:grid;place-items:center;gap:0;padding:3px;border:1px solid #7651df;border-radius:7px;background:linear-gradient(145deg,#332563,#1b1e4c);color:#e7dfff;transform:translateY(-50%);cursor:pointer}.v2-transition svg{width:14px}.v2-transition small{font-size:9px}.v2-subtitle-track button{min-width:0;border:1px solid #46347c;border-radius:7px;background:linear-gradient(135deg,#5c399aad,#2d215ab8);color:#e0d8f3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.v2-music-track{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;color:#d1e4e5}.v2-wave{height:42px;display:flex;align-items:center;gap:2px;overflow:hidden;border-radius:6px;background:#125b6440}.v2-wave i{width:2px;flex:1;max-width:3px;background:#38b7b3;opacity:.58}.v2-music-track button{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #7452df;border-radius:7px;background:#5b379c5c;color:#d8c7ff;cursor:pointer}.v2-side-panel{min-height:0;display:flex;flex-direction:column;gap:13px;overflow:auto;padding:18px;border:1px solid #293a50;border-radius:14px;background:linear-gradient(180deg,#081424f5,#040d18f5)}.v2-side-panel>header,.v2-beat-side>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #22344a}.v2-side-panel>header div{display:flex;align-items:center;gap:9px;font-size:18px}.v2-side-panel>header svg{color:#a675ff}.v2-side-panel>header span,.v2-beat-side>header span{padding:6px 9px;border-radius:6px;background:#5b349e4d;color:#c39cff}.v2-side-panel section{display:grid;gap:10px}.v2-side-panel h3{margin:0;font-size:14px}.v2-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #293b52;border-radius:8px}.v2-segmented button{height:31px;border:0;border-radius:6px;background:transparent;color:#8999ac;cursor:pointer}.v2-segmented button.active{background:linear-gradient(135deg,#6947c7bf,#3c2c78cc);color:#fff}.v2-agent-card{padding:13px;border:1px solid #293951;border-radius:10px;background:linear-gradient(135deg,#382c6761,#0a172970)}.v2-agent-card header{display:flex;justify-content:space-between;align-items:center}.v2-agent-card header span{display:flex;align-items:center;gap:7px;color:#c79bff}.v2-agent-card header button{height:29px;padding:0 10px;border:1px solid #6046aa;border-radius:6px;background:#4d339066;color:#dccaff;cursor:pointer}.v2-agent-card dl{margin:12px 0 0;display:grid;gap:9px}.v2-agent-card dl div{display:grid;grid-template-columns:84px 1fr}.v2-agent-card dt{color:#788ba0}.v2-agent-card dd{margin:0;color:#d7e0eb}.v2-manual{display:grid;gap:9px;padding:12px;border:1px solid #293951;border-radius:9px}.v2-manual>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-manual label{display:grid;gap:6px;color:#8294a8}.v2-manual input,.v2-manual select{min-width:0;height:34px;padding:0 9px;border:1px solid #2b4059;border-radius:6px;background:#071321;color:#dbe4ef}.v2-track-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #2b3d55;border-radius:9px;background:#0a1727}.v2-cover{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#19aca5,#176477);color:#fff}.v2-cover svg{width:25px;height:25px}.v2-track-card div{display:grid;gap:3px}.v2-track-card small{color:#8da0b4}.v2-track-card em{width:max-content;padding:2px 6px;border-radius:4px;background:#5f41b057;color:#ac89fa;font-style:normal;font-size:10px}.v2-music-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v2-music-actions button{height:34px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid #2c4059;border-radius:7px;background:#071321;color:#c6d2df;cursor:pointer}.v2-music-actions button:last-child{border-color:#6646be;color:#c6a7ff}.v2-beat-preview{display:flex;justify-content:space-between;padding:3px 2px;color:#8194a7}.v2-beat-preview span{display:grid;gap:4px;justify-items:center}.v2-beat-preview i{width:9px;height:9px;border-radius:50%;background:#26c8bc;box-shadow:0 0 0 2px #092d35}.v2-confirm{min-height:42px;margin-top:auto;border:1px solid #74698d;border-radius:8px;background:linear-gradient(135deg,#756a8e,#625b78);color:#fff;box-shadow:none;cursor:pointer}.v2-exit{position:fixed;z-index:20;right:26px;bottom:24px;opacity:0;pointer-events:none}.v2-toast{position:fixed;z-index:60;top:78px;left:50%;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #3f586f;border-radius:9px;background:#0a1724;color:#dfe9f2;transform:translate(-50%);box-shadow:0 14px 40px #00000059;animation:v2-toast-in .18s ease-out both}.v2-toast svg{color:#53d79c}.v2-beat-page{height:calc(100vh - 66px);display:grid;grid-template-rows:clamp(340px,43vh,430px) 78px minmax(0,1fr);gap:12px;padding:14px 20px 18px;animation:v2-beat-open .3s cubic-bezier(.22,1,.36,1) both}.v2-beat-top{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.v2-preview.compact .v2-video-stage{height:clamp(300px,39vh,388px)}.v2-preview.compact .v2-player-controls{bottom:8px}.v2-beat-side{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #293c53;border-radius:14px;background:#06111f}.v2-beat-side>header strong{font-size:18px}.v2-track-card.large{padding:12px}.v2-listen-mode{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #2b3e56;border-radius:8px}.v2-listen-mode button{height:36px;display:flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#8899ac;cursor:pointer}.v2-listen-mode button.active{background:#6948be73;color:#f0eaff}.v2-beat-side p{margin:0;color:#7f90a2;line-height:1.6}.v2-recommend{height:36px;margin-top:auto;border:1px solid #6248aa;border-radius:7px;background:#47308047;color:#cfb5ff;cursor:pointer}.v2-reference{display:grid;grid-template-columns:160px 1fr;align-items:center;overflow:hidden;border:1px solid #23354a;border-radius:12px;background:#06111f;color:#8fa0b2}.v2-reference>span{padding-left:18px}.v2-reference .v2-scene-strip{height:100%;grid-template-columns:0 1fr;border:0}.v2-reference .v2-track-label{overflow:hidden;padding:0;border:0}.v2-scene-strip.compact .v2-scene-track{padding:8px}.v2-scene-strip.compact .v2-transition{display:none}.v2-full-song{min-height:0;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto;gap:9px;padding:14px 18px;border:1px solid #273a51;border-radius:14px;background:#050f1d}.v2-full-song h2{margin:0;font-size:15px}.v2-wave-editor{min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr 20px;column-gap:12px}.v2-wave-play{grid-row:1 / 3;align-self:center;width:46px;height:46px;display:grid;place-items:center;border:1px solid #825ff0;border-radius:50%;background:#091425;color:#fff;cursor:pointer}.v2-wave-canvas{position:relative;min-height:95px;cursor:crosshair}.v2-wave-bars{position:absolute;top:24px;right:0;bottom:8px;left:0;display:flex;align-items:center;gap:2px;overflow:hidden}.v2-wave-bars i{flex:1;max-width:5px;background:linear-gradient(#9870ff,#5942a5);opacity:.8}.v2-source-selection{position:absolute;z-index:4;top:19px;bottom:4px;min-width:32px;border:1px solid #a376ff;background:#804ee642;box-shadow:0 0 18px #7d4de047}.v2-source-selection b{position:absolute;top:15%;bottom:15%;width:7px;border-radius:5px;background:#a978ff}.v2-source-selection b:first-child{left:-4px}.v2-source-selection b:last-child{right:-4px}.v2-current-label{position:absolute;z-index:6;top:-7px;padding:4px 7px;border-radius:5px;background:#583899;color:#eadfff;white-space:nowrap;transform:translate(-12%)}.v2-wave-canvas>button{position:absolute;z-index:3;top:17px;bottom:3px;width:1px;padding:0;border:0;background:#53dbcd80;cursor:pointer}.v2-wave-canvas>button span{position:absolute;bottom:calc(100% + 5px);left:50%;display:none;padding:4px 7px;border:1px solid #355269;border-radius:5px;background:#0b1927;color:#c8d8e5;white-space:nowrap;transform:translate(-50%)}.v2-wave-canvas>button:hover span,.v2-wave-canvas>button.recommended span{display:grid}.v2-wave-canvas>button small{color:#8699ae}.v2-wave-canvas>button.recommended{background:#36d1c4;box-shadow:0 0 0 3px #36d1c41f}.v2-full-ruler{position:relative;grid-column:2}.v2-full-ruler span{position:absolute;color:#73869a;font-size:10px;transform:translate(-50%)}.v2-agent-strip{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;background:#4f358b38;color:#b9a0e8}.v2-agent-strip svg{color:#a576ff}.v2-full-song footer{display:flex;align-items:center;gap:8px}.v2-full-song footer span{flex:1;color:#6f8295;text-align:center}.v2-full-song footer button{height:34px;padding:0 12px;border:1px solid #2d4057;border-radius:7px;background:#071321;color:#c9d4df;cursor:pointer}.v2-sheet-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:end;background:#00040aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-library{width:430px;height:100%;padding:22px;border-left:1px solid #30435b;background:#06111f;animation:v2-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.v2-library>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.v2-library>header div{display:flex;align-items:center;gap:10px}.v2-library>header span{display:grid}.v2-library>header small{color:#8192a6}.v2-library>header button{width:34px;height:34px;border:1px solid #2b4058;border-radius:7px;background:transparent;color:#fff;cursor:pointer}.v2-library>div{display:grid;gap:9px}.v2-library article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #263a51;border-radius:9px}.v2-library article.selected{border-color:#7e5ae3}.v2-library article>button{height:32px;padding:0 10px;border:1px solid #56408e;border-radius:6px;background:#111b31;color:#d8c6ff;cursor:pointer}.v2-library article span{display:grid}.v2-library article small{color:#8193a7}.production-stage>.topbar{display:grid;grid-template-columns:auto auto minmax(180px,300px) 1fr auto;gap:18px}.production-stage>.topbar .brand{min-width:0}.production-stage>.topbar .mode,.production-stage>.topbar .project-name{position:relative;margin:0;padding-left:18px;border-left:1px solid #314157}.production-stage>.topbar .project-name{max-width:300px;overflow:hidden;color:#c9d3df;white-space:nowrap;text-overflow:ellipsis}.compact-flow-nav{justify-self:center;display:flex;align-items:center;gap:0;color:#738399}.compact-flow-nav span{position:relative;padding:0 26px;font-size:13px;white-space:nowrap}.compact-flow-nav span:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:18px;height:1px;background:#344054}.compact-flow-nav .active{color:#b47cff}.compact-actions{margin-left:0}.compact-actions button{min-width:104px}.main-layout{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.production-stage-layout .canvas-workspace{animation:canvas-workspace-enter .38s cubic-bezier(.22,1,.36,1) both;transform-origin:100% 50%}.production-stage-layout .collapsed-agent{animation:agent-rail-enter .26s ease-out both}@keyframes canvas-workspace-enter{0%{opacity:0;transform:translate(54px) scale(.992);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes agent-rail-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes v2-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2-beat-open{0%{opacity:0;transform:translateY(16px) scale(.996)}to{opacity:1;transform:none}}@keyframes v2-sheet-in{0%{transform:translate(36px);opacity:.5}to{transform:none;opacity:1}}@keyframes v2-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1600px){.v2-edit-page,.v2-beat-top{grid-template-columns:minmax(0,1fr) 350px}.v2-side-panel{padding:15px}.v2-topbar nav{gap:20px}.v2-player-controls{right:16px;left:16px}}@media(max-width:1380px){.v2-topbar{grid-template-columns:auto 1px auto 1px minmax(120px,1fr) auto auto;gap:12px;padding:0 16px}.v2-topbar nav{gap:12px}.v2-top-actions button{padding:0 11px}.v2-edit-page,.v2-beat-page{padding:10px 12px 12px;gap:10px}.v2-edit-page,.v2-beat-top{grid-template-columns:minmax(0,1fr) 324px}.v2-main-column{gap:10px}.v2-track-label{padding-left:13px}.v2-scene-strip,.v2-layer-row{grid-template-columns:72px minmax(0,1fr)}.v2-ruler{margin-left:72px}.v2-music-actions button{padding:0 5px}.v2-side-panel{padding:12px;gap:9px}.v2-agent-card{padding:10px}.v2-beat-page{grid-template-rows:clamp(330px,44vh,398px) 72px minmax(0,1fr)}.v2-full-song{padding:10px 13px}.production-stage>.topbar{grid-template-columns:auto auto minmax(120px,220px) 1fr auto;gap:10px;padding-right:12px;padding-left:12px}.compact-flow-nav span{padding:0 18px}.production-stage-layout .workspace-content{padding-right:10px;padding-left:10px}}@media(max-width:1120px){.v2-topbar nav button{font-size:12px}.v2-top-actions button:first-child{display:none}.v2-edit-page,.v2-beat-top{grid-template-columns:minmax(0,1fr) 300px}.v2-scene img,.v2-scene video{width:100%}.v2-agent-card dl div{grid-template-columns:70px 1fr}.v2-full-song footer span{display:none}}@media(prefers-reduced-motion:reduce){.v2-edit-page,.v2-beat-page,.v2-library,.v2-toast,.production-stage-layout .canvas-workspace,.production-stage-layout .collapsed-agent{animation:none!important}.main-layout{transition:none}}.v2-timeline{row-gap:4px;padding-bottom:4px}.v2-timeline>*{background:#050f1c}.v2-scene-strip{position:relative;z-index:1;overflow:hidden;border-bottom:0}.v2-scene-track{overflow:hidden;padding-block:7px}.v2-transition{right:-16px;width:32px;height:38px}.v2-layer-row{position:relative;z-index:2;overflow:hidden;border-top:1px solid #1d3044;border-bottom:0}.v2-subtitle-track{position:relative;display:block;padding-block:7px}.v2-subtitle-track>div{position:absolute;top:7px;bottom:7px;min-width:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 10px;border:1px solid #514085;border-radius:7px;background:linear-gradient(135deg,#5c399aad,#2d215ab8);color:#e0d8f3;white-space:nowrap;text-overflow:ellipsis;cursor:grab;-webkit-user-select:none;user-select:none}.v2-subtitle-track>div.selected{border-color:#9672ec;box-shadow:inset 0 0 0 1px #9672ec4d}.v2-subtitle-track>div b{overflow:hidden;font-weight:500;text-overflow:ellipsis}.v2-subtitle-track .resize-handle{position:absolute;top:7px;bottom:7px;width:4px;border-radius:3px;background:#b79af0;opacity:.7;cursor:ew-resize}.v2-subtitle-track .resize-handle.start{left:4px}.v2-subtitle-track .resize-handle.end{right:4px}.v2-music-track{grid-template-columns:minmax(0,1fr);padding-block:5px}.v2-wave{width:100%;height:38px;gap:1px;padding:0 6px;box-sizing:border-box}.v2-wave i{min-width:1px;max-width:none;opacity:.72}.v2-cover-setting{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #2b3d55;border-radius:9px;background:#0a1727}.v2-cover-setting>img,.v2-cover-setting>video,.v2-cover-setting>span{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#132238;object-fit:cover}.v2-cover-setting>span svg{width:20px;height:20px;color:#9b85c7}.v2-cover-setting>div{min-width:0;display:grid;gap:4px}.v2-cover-setting>div small{overflow:hidden;color:#8294a8;white-space:nowrap;text-overflow:ellipsis}.v2-cover-setting>button,.v2-cover-upload{min-height:34px;padding:0 11px;border:1px solid #604b91;border-radius:7px;background:#48357447;color:#d3c4ea;cursor:pointer}.cover-picker-backdrop{place-items:center}.v2-cover-picker{width:min(680px,calc(100vw - 40px));padding:20px;border:1px solid #3b4c66;border-radius:14px;background:#071321;box-shadow:0 28px 80px #00000075}.v2-cover-picker>header{display:flex;align-items:center;justify-content:space-between}.v2-cover-picker>header>div{display:flex;align-items:center;gap:10px}.v2-cover-picker>header>div>svg{color:#a78bfa}.v2-cover-picker>header span{display:grid;gap:3px}.v2-cover-picker>header small,.v2-cover-picker>p,.v2-cover-picker>footer>span{color:#8395aa}.v2-cover-picker>header strong{font-size:17px}.v2-cover-picker>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2d4058;border-radius:7px;background:transparent;color:#c8d3df;cursor:pointer}.v2-cover-picker>p{margin:12px 0 16px}.v2-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-cover-grid>button{position:relative;min-width:0;padding:5px;border:1px solid #2d4058;border-radius:9px;background:#091827;color:#c7d2df;cursor:pointer}.v2-cover-grid>button.selected{border-color:#8e71cf;background:#503d754d;box-shadow:inset 0 0 0 1px #8e71cf38}.v2-cover-grid img,.v2-cover-grid video{width:100%;aspect-ratio:9/16;display:block;border-radius:6px;background:#030b15;object-fit:cover}.v2-cover-grid span{display:block;padding:8px 2px 3px}.v2-cover-grid svg{position:absolute;top:10px;right:10px;width:20px;height:20px;color:#a78bfa;filter:drop-shadow(0 2px 6px #000)}.v2-cover-upload{width:100%;margin-top:12px}.v2-cover-picker>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #22354a}.v2-cover-picker>footer button{min-height:36px;padding:0 14px;border:1px solid #34485f;border-radius:7px;background:#091827;color:#cbd6e1;cursor:pointer}.v2-cover-picker>footer button.primary{min-width:112px}.workflow-actions button{min-height:36px}@media(max-width:700px){.v2-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-banner{margin-bottom:28px;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid #28516d;border-radius:16px;background:linear-gradient(120deg,#1d5b8f47,#14234966),#071a2a;box-shadow:inset 0 1px #ffffff06,0 24px 70px #0000002e}.creation-banner>div:first-child>span{display:flex;align-items:center;gap:7px;color:#72cff7;font-size:11px;font-weight:700;letter-spacing:.4px}.creation-banner>div:first-child>span svg{color:#9a74ff}.creation-banner h1{margin:9px 0 7px;color:#f1f7fc;font-size:27px;letter-spacing:-.4px}.creation-banner p{max-width:600px;margin:0;color:#8da5b8;font-size:13px;line-height:1.65}.agent-capabilities{display:flex;gap:8px}.agent-capabilities span{min-width:92px;height:58px;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #294c65;border-radius:10px;background:#051422a8;color:#a9bfce;font-size:10px}.agent-capabilities svg{color:#53d3a5}.agent-capabilities b{font-weight:620}.landing-banner{margin:0;padding:0;display:block;border:0;background:transparent;box-shadow:none;text-align:center}.landing-banner>div:first-child>span{justify-content:center;color:#91a9bc;font-size:12px}.landing-banner h1{margin:14px 0 10px;font-size:clamp(34px,3.1vw,50px);font-weight:720;letter-spacing:-1.8px}.landing-banner p{max-width:none;color:#8299ab;font-size:14px}.landing-banner .agent-capabilities{display:none}.creative-stage-layout .composer:has(.landing-config){width:min(780px,calc(100vw - 48px));padding:0;overflow:visible;border:1px solid #284860;border-radius:18px;background:#071827f7;box-shadow:0 24px 70px #00000047,0 0 0 1px #ffffff04 inset}.landing-config{height:54px;padding:7px 10px;display:flex;align-items:stretch;gap:8px;border-bottom:1px solid #1b354a}.model-picker-wrap{position:relative;min-width:0;flex:1}.config-button,.config-mode{width:100%;height:40px;padding:0 11px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:#0a2033;color:#dceaf4;text-align:left}.config-button{cursor:pointer}.config-button:hover{background:#0d2940}.config-button>svg:first-child{color:#9b79ff}.config-button>svg:last-child{margin-left:auto;color:#68849a}.config-button span,.config-mode span{min-width:0;display:flex;flex-direction:column;gap:2px}.config-button small,.config-mode small{color:#668095;font-size:12px}.config-button b,.config-mode b{overflow:hidden;font-size:13px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.config-mode{width:210px;border:1px solid #1c4058;background:#071c2c}.config-mode>svg{color:#4bc9fa}.config-mode i{margin-left:auto;color:#55d2a5;font-size:12px;font-style:normal}.model-menu{position:absolute;z-index:20;left:0;top:47px;width:100%;padding:12px;border:1px solid #315772;border-radius:10px;background:#0a2033;box-shadow:0 18px 44px #00000061}.model-menu span{display:grid;grid-template-columns:18px 1fr;column-gap:8px}.model-menu svg{grid-row:1 / 3;color:#54d2a6}.model-menu b{font-size:11px}.model-menu small{margin-top:3px;color:#7790a4;font-size:9px}.composer:has(.landing-config) .composer-box{margin:0;padding:14px 18px 8px;border:0;border-radius:0;background:transparent}.composer:has(.landing-config) .composer-box textarea{height:48px;font-size:14px}.composer:has(.landing-config) .composer-box button{width:42px;height:42px;align-self:end;border-radius:12px;background:linear-gradient(145deg,#7154f5,#168ff2);box-shadow:inset 0 1px #ffffff2e,0 6px 16px #2780eb33}.composer:has(.landing-config) .quick-examples{margin:0;padding:0 18px 13px}.composer:has(.landing-config) .quick-examples>span,.composer:has(.landing-config) .quick-examples button{font-size:12px}.quick-examples{margin:0 2px 10px;display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.quick-examples>span{flex:none;color:#6c8598;font-size:11px}.quick-examples button{flex:none;height:29px;padding:0 10px;border:1px solid #294a63;border-radius:999px;background:#081b2b;color:#8fafc2;cursor:pointer;font-size:10px}.production-stage-layout{grid-template-columns:74px minmax(0,1fr)}.production-stage-layout:not(.chat-collapsed){grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.production-stage-layout .workspace-header{height:108px;display:grid;grid-template-columns:auto minmax(430px,1fr) auto;gap:28px}.production-stage-rail{min-width:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.production-stage-rail>div{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#61798c}.production-stage-rail>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 15px);right:calc(-50% + 15px);top:13px;height:1px;background:#29445a}.production-stage-rail span{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #31516a;border-radius:50%;background:#081b2b;font-size:10px}.production-stage-rail span svg{width:12px}.production-stage-rail small{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.production-stage-rail .active{color:#7dd5ff}.production-stage-rail .active span{border-color:#2fb9f4;background:#0b3351;box-shadow:0 0 16px #27b2f033}.production-stage-rail .done{color:#69d0aa}.production-stage-rail .done span{border-color:#328f70;background:#0a3027}.production-stage-rail .done:after{background:#287159!important}.production-stage-layout .canvas-workspace{min-width:0}.production-stage-layout .workspace-header{display:none}.production-stage-layout .workspace-content{height:100%;grid-template-columns:minmax(0,1fr) minmax(300px,350px);padding-top:14px}.production-stage-layout .storyboard-scroll{border-radius:12px}.production-stage-layout .add-scene,.production-stage-layout .add-scene-form{display:none}.confirmed-storyboard{height:100%;display:grid;grid-template-columns:minmax(0,100%);grid-template-rows:92px minmax(0,1fr) 42px;gap:0;overflow:hidden;padding:0 0 12px;border:0!important;background:transparent!important}.confirmed-storyboard:has(.music-timeline){grid-template-rows:92px minmax(0,1fr) 42px auto}.emotion-curve{position:relative;min-height:92px;overflow:hidden}.emotion-curve>i{position:absolute;right:0;bottom:25px;left:0;height:1px;background:linear-gradient(90deg,#7956ff40,#8d63ff 26%,#8d63ff 70%,#7956ff38);transform:skewY(-1.1deg);transform-origin:center;box-shadow:0 0 12px #7e59ff26}.emotion-curve>span{position:absolute;top:8px;display:grid;justify-items:center;gap:16px;color:#dce4ee;transform:translate(-50%)}.emotion-curve>span:nth-of-type(2),.emotion-curve>span:nth-of-type(4){top:15px}.emotion-curve b{font-size:13px;font-weight:560}.emotion-curve em{width:15px;height:15px;border:3px solid #263854;border-radius:50%;background:#d8dce7;box-shadow:0 0 0 2px #8f68e8,0 0 16px #8b63ef57}.confirmed-storyboard .storyboard-track{width:100%!important;min-width:0!important;min-height:0;display:grid;grid-template-columns:repeat(var(--scene-count, 4),minmax(0,1fr));gap:var(--scene-gap, 12px);overflow:hidden;padding:0 2px}.confirmed-scene-card{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:18px 18px 14px;border:1px solid #253a50;border-radius:10px;background:linear-gradient(180deg,#081828f5,#05121ffa);transition:border-color .18s ease,background .18s ease,transform .18s ease}.confirmed-scene-card.selected{border-color:#9568ef;background:linear-gradient(150deg,#372c669e,#071626fa 68%);box-shadow:inset 0 0 22px #794ed31f}.confirmed-scene-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.confirmed-scene-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#7650e9,#5132ad);color:#fff;font-size:17px}.confirmed-scene-card>header div{min-width:0;display:grid;gap:4px}.confirmed-scene-card>header strong{overflow:hidden;color:#f0f3f8;font-size:18px;white-space:nowrap;text-overflow:ellipsis}.confirmed-scene-card>header small{color:#a779ee;font-size:12px}.confirmed-scene-card>header em{color:#aeb8c5;font-style:normal;font-size:14px}.confirmed-copy{flex:1;min-height:0;display:grid;align-content:start;gap:6px;padding-top:26px}.confirmed-copy b,.confirmed-scene-card>footer>b{margin-top:8px;color:#dce4ed;font-size:13px;font-weight:600}.confirmed-copy p,.confirmed-scene-card>footer>p{margin:0 0 9px;color:#aebdca;line-height:1.8}.confirmed-scene-card>footer{display:grid;gap:8px;padding-top:10px}.confirmed-tags{display:flex;flex-wrap:wrap;gap:6px}.confirmed-tags span{padding:6px 9px;border:1px solid #2c4259;border-radius:6px;color:#a9b7c5;background:#081422b3}.confirmed-scene-card>footer button{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #31506a;border-radius:7px;background:#081929c2;color:#b8c8d5;cursor:pointer}.confirmed-scene-card>footer .retry{border-color:#704eaf;color:#d0afff}.confirmed-preview{position:relative;width:min(100%,205px);flex:1;min-height:0;aspect-ratio:9/16;align-self:center;margin:15px 0 0;overflow:hidden;padding:0;border:1px solid #31506a;border-radius:8px;background:linear-gradient(150deg,#5f3fac3d,#081627f0);cursor:pointer}.confirmed-preview img,.confirmed-preview video{width:100%;height:100%;display:block;object-fit:cover}.confirmed-preview>div{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#b897f3}.confirmed-preview>div svg{width:30px;height:30px}.confirmed-preview>i{position:absolute;top:9px;right:9px;padding:4px 7px;border-radius:5px;background:#0b0f1fb3;color:#ceb6ff;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmed-ruler{position:relative;margin:18px 7px 0;border-top:2px solid #8d5eed}.confirmed-ruler:before,.confirmed-ruler:after{content:"";position:absolute;top:-5px;width:1px;height:9px;background:#d1baff}.confirmed-ruler:before{left:0}.confirmed-ruler:after{right:0}.confirmed-ruler span{position:absolute;top:10px;color:#c1c9d5;font-size:12px;transform:translate(-50%)}.confirmed-ruler span:first-child{transform:none}.confirmed-ruler span:last-child{transform:translate(-100%)}.confirmed-storyboard .music-timeline{margin:14px 4px 0}.confirmed-processing-ready{display:flex;flex-direction:column;gap:12px;padding:18px!important}.confirmed-processing-ready>p{margin:0;color:#8496a8;line-height:1.55}.confirmed-processing-ready .processed-material-list{display:grid;gap:9px}.confirmed-processing-ready .processed-material-list>article{padding:9px;border-color:#283d53;border-radius:8px;background:#091728bd}.confirmed-processing-ready .processed-material-list>article>div{width:64px;height:64px;border-radius:7px}.confirmed-processing-ready .processed-material-list section p{margin:4px 0;line-height:1.45}.canvas-workspace .confirmed-processing-ready .processed-material-list>article{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}.canvas-workspace .confirmed-processing-ready .processed-material-list>article>div{width:100%;height:auto;aspect-ratio:9 / 16;flex:none}.canvas-workspace .confirmed-processing-ready .processed-material-list img,.canvas-workspace .confirmed-processing-ready .processed-material-list video{object-fit:contain}.processing-image-prompt{display:grid;gap:8px;margin-top:12px}.processing-image-prompt textarea{width:100%;min-height:96px;box-sizing:border-box;resize:vertical;background:#061727;color:#c1cddd;border:1px solid #31516b;border-radius:8px;padding:10px}.canvas-workspace .processing-image-prompt textarea::placeholder{font-size:12px}@media(min-width:3000px)and (min-height:1500px){.canvas-workspace .processing-image-prompt textarea::placeholder{font-size:16px}}.production-stage-layout .context-panel{height:100%;max-height:none;border-radius:10px;background:linear-gradient(180deg,#09182afa,#05111efa)}.production-stage-layout .processing-panel .processing-steps{display:grid;gap:10px}.production-stage-layout .processing-panel .processing-steps>div{padding:14px;border:1px solid #283e55;border-radius:8px;background:#0a192bbd}.processing-groups{display:grid;gap:10px}.processing-groups article{overflow:hidden;border:1px solid #263b51;border-radius:8px;background:#0a1829b8}.processing-groups article header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #203449;color:#bd8cff}.processing-groups article header span{display:flex;align-items:center;gap:8px}.processing-groups article header svg{width:18px}.processing-groups article header em{color:#9aa9ba;font-style:normal}.processing-groups article p{min-height:35px;display:grid;grid-template-columns:20px auto minmax(36px,1fr) auto;align-items:center;gap:7px;margin:0;padding:0 12px;color:#afbdca}.processing-groups article p>svg{color:#8c6be6}.processing-groups article p>svg:first-child[weight=fill]{color:#42c89b}.processing-groups article p b{justify-self:end;color:#8295a8;font-weight:500}.processing-groups article p:first-of-type b{color:#47d3a0}.processing-groups article p i{height:5px;overflow:hidden;border-radius:99px;background:#0a1421}.processing-groups article p u{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8a60ef,#a477ff);text-decoration:none}.processing-log{display:grid;gap:8px;padding-top:4px}.processing-log>span{font-weight:600}.processing-log>button{justify-self:end;margin-top:-27px;border:0;background:transparent;color:#a77bf4;cursor:pointer}.processing-log p{margin:0;color:#8193a6}.processing-log p em{color:#43c99c;font-style:normal}.processing-auto{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #26384d;color:#adbed0}.processing-auto svg{color:#b487ff}.processing-progress-button{width:100%;min-height:48px;margin-top:auto}.lens-panel{display:flex;flex-direction:column;gap:14px;padding:18px!important}.lens-panel>.panel-heading{margin:0;padding-bottom:14px;border-bottom:1px solid #25384d}.lens-panel>.panel-heading>div>span{color:#c08cff}.lens-panel>.panel-heading>div>span svg{width:21px;height:21px}.lens-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0 12px}.lens-flow>div{position:relative;display:grid;justify-items:center;gap:7px;color:#667a90}.lens-flow>div:not(:last-child):after{content:"";position:absolute;z-index:0;top:18px;left:calc(50% + 20px);right:calc(-50% + 20px);height:1px;background:#2c4057}.lens-flow span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid #30465e;border-radius:8px;background:#081522}.lens-flow svg{width:19px;height:19px}.lens-flow small{font-size:11px;white-space:nowrap}.lens-flow .active{color:#c5a6ff}.lens-flow .active span{border-color:#8156e6;background:linear-gradient(145deg,#6f4acda3,#312264b8);box-shadow:0 0 18px #7e4fe133}.lens-flow .done{color:#56d0a3}.lens-flow .done span{border-color:#307b64;background:#144a3a73}.lens-scene-list{display:grid;gap:8px}.lens-scene-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:1px solid #263b52;border-radius:8px;background:#091728c7}.lens-scene-list article>span{min-width:0;display:flex;align-items:center;gap:8px}.lens-scene-list article>span b{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#55349e66;color:#d7c3ff}.lens-scene-list article>span strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lens-scene-list article>div{display:flex;padding:2px;border:1px solid #2a3f56;border-radius:6px}.lens-scene-list article>div button{height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#718398;cursor:pointer}.lens-scene-list article>div button.active{background:#6745b880;color:#e2d7f7}.lens-scene-list.status-list article{min-height:47px}.lens-scene-list.status-list article>em{color:#4bd09f;font-style:normal}.lens-note{display:flex;gap:8px;padding:11px;border:1px solid #263b51;border-radius:8px;color:#8497aa;line-height:1.55;background:#081525b3}.lens-note svg{flex:none;color:#a97dff}.lens-note.success{color:#a4c8bb}.lens-note.success svg{color:#47d09f}.lens-primary{width:100%;min-height:44px;margin-top:auto}.lens-overall{display:grid;gap:7px;color:#9aabba}.lens-overall i{height:6px;overflow:hidden;border-radius:99px;background:#1b2a3b}.lens-overall b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8156ee,#a473ff)}.analysis-panel .analysis-list{display:grid;gap:8px}.analysis-panel .analysis-list article{min-height:78px;padding:9px;border-radius:8px}.analysis-panel .analysis-list article>img,.analysis-panel .analysis-list article>video,.analysis-panel .analysis-placeholder{width:56px;height:56px;border-radius:6px}.upload-panel .material-slots{gap:10px}.upload-panel .material-slots>article{border-radius:8px}.upload-panel .material-empty{gap:10px}.upload-panel .material-empty>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.upload-panel .material-empty>div button{justify-content:center;padding:0 6px;white-space:nowrap}.confirmed-inspection{display:flex;flex-direction:column;gap:13px;padding:18px!important}.inspection-summary{display:grid;gap:7px;color:#95a7b8}.inspection-summary i{height:6px;overflow:hidden;border-radius:99px;background:#17283a}.inspection-summary b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7e56e5,#a272ff)}.inspection-groups{display:grid;gap:10px}.inspection-groups article{padding:12px;border:1px solid #273c52;border-radius:8px;background:#091829bd}.inspection-groups article header{display:flex;justify-content:space-between;align-items:center}.inspection-groups article header>span{display:flex;align-items:center;gap:8px;color:#bd8cff}.inspection-groups article header svg{width:18px;height:18px}.inspection-groups article header em{color:#8d9daf;font-style:normal}.inspection-groups article p{margin:9px 0;color:#8395a7;line-height:1.55}.inspection-groups article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.inspection-groups article>div span{display:flex;align-items:center;gap:4px;color:#63778b;font-size:10px}.inspection-groups article>div svg{width:13px}.inspection-groups article>div .active{color:#b28df4}.inspection-groups article>div .done{color:#49c99a}.inspection-groups article>div .failed{color:#ef9b72}.inspection-groups.results article.warn{border-color:#67502d}.inspection-groups.results article.blocker{border-color:#76423e}.inspection-groups.results article small{display:block;margin-top:9px;color:#8fa1b3;line-height:1.5}@media(max-width:1500px){.topbar{padding:0 18px;gap:14px}.brand{min-width:150px;font-size:21px}.project-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.production-stage-layout .workspace-header{grid-template-columns:auto minmax(360px,1fr);gap:18px}.production-stage-layout .workspace-header .canvas-tags{display:none}.production-stage-layout .workspace-content{grid-template-columns:minmax(0,1fr) 290px;padding-right:16px;padding-left:16px}.confirmed-storyboard{--scene-gap: 9px}.confirmed-scene-card{padding:14px 13px 12px}.confirmed-scene-card>header{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.confirmed-scene-card>header>span{width:38px;height:38px;font-size:15px}.confirmed-scene-card>header strong{font-size:15px}.confirmed-copy{padding-top:16px}.confirmed-storyboard.phase-canvas .confirmed-preview,.confirmed-storyboard.phase-production .confirmed-preview,.confirmed-storyboard.phase-done .confirmed-preview{width:min(100%,150px);flex:none}.confirmed-storyboard.phase-canvas .confirmed-scene-card,.confirmed-storyboard.phase-production .confirmed-scene-card,.confirmed-storyboard.phase-done .confirmed-scene-card{padding-right:10px;padding-left:10px}}@media(max-width:1180px){.topbar .project-name,.topbar .autosave{display:none}.top-actions button{padding:0 10px}.creative-stage-layout .conversation,.creative-stage-layout .composer{width:min(900px,calc(100vw - 32px))}.creation-banner{grid-template-columns:1fr}.agent-capabilities{justify-content:flex-start}.production-stage-layout .workspace-header{height:auto;min-height:124px;grid-template-columns:1fr;align-items:start;padding:14px 18px}.production-stage-rail{max-width:680px}.production-stage-layout .workspace-content{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.confirmed-storyboard{--scene-gap: 6px}.confirmed-scene-card{padding-right:9px;padding-left:9px}.confirmed-scene-card>header{grid-template-columns:34px minmax(0,1fr) auto;gap:6px}.confirmed-scene-card>header>span{width:34px;height:34px;font-size:13px}.confirmed-scene-card>header strong{font-size:13px}.confirmed-scene-card>header em{font-size:12px}.confirmed-tags{gap:4px}.confirmed-tags span{padding:5px 6px}.confirmed-storyboard.phase-canvas .confirmed-preview,.confirmed-storyboard.phase-production .confirmed-preview,.confirmed-storyboard.phase-done .confirmed-preview{width:min(100%,122px)}}@media(max-height:820px){.main-layout{min-height:600px}.production-stage-layout .workspace-header{height:92px}.production-stage-layout .story-card{min-height:360px}.production-stage-layout .storyboard{padding-top:8px}.confirmed-storyboard{grid-template-rows:70px minmax(0,1fr) 34px}.confirmed-storyboard:has(.music-timeline){grid-template-rows:70px minmax(0,1fr) 34px auto}.emotion-curve{min-height:70px}.emotion-curve>span{gap:9px}.confirmed-scene-card{padding-top:11px}.confirmed-copy{gap:3px;padding-top:10px}.confirmed-copy p{margin-bottom:3px;line-height:1.55}}@media(max-width:900px){.topbar{height:62px}.brand{min-width:0}.mode,.macro-stage-chip,.top-actions button:not(.submit){display:none}.main-layout{height:calc(100vh - 62px);min-height:640px}.creative-stage-layout .agent-title{padding:0 16px}.stage-rail.macro-stage-rail{width:calc(100% - 24px)}.macro-stage-rail .stage-step small em{display:none}.creation-banner{padding:20px}.agent-capabilities span{min-width:0;flex:1}.production-stage-layout,.production-stage-layout:not(.chat-collapsed){grid-template-columns:58px minmax(0,1fr)}.production-stage-layout .collapsed-agent>button{width:42px}.production-stage-layout .workspace-content{grid-template-columns:minmax(0,1fr)}.production-stage-layout .context-panel{position:absolute;z-index:18;right:12px;top:136px;bottom:76px;width:min(340px,calc(100vw - 92px));box-shadow:0 24px 60px #00000073}}.compact-flow-nav .active,.confirmed-scene-card>header small,.processing-groups article header,.inspection-groups article header>span,.lens-panel>.panel-heading>div>span,.lens-flow .active,.confirmed-preview>div,.confirmed-preview>i{color:#9a8caf}.confirmed-scene-card.selected{border-color:#73698b;background:linear-gradient(150deg,#3f394f8f,#071626fa 68%);box-shadow:inset 0 0 22px #695e841a}.confirmed-scene-card>header>span{background:linear-gradient(145deg,#74698d,#59516d)}.emotion-curve>i{background:linear-gradient(90deg,#74698d2e,#786e90 26%,#786e90 70%,#74698d29);box-shadow:0 0 10px #6e63871f}.emotion-curve em{box-shadow:0 0 0 2px #766c8d,0 0 13px #695e8438}.confirmed-ruler{border-top-color:#776d8f}.inspection-summary b,.processing-groups article p u,.lens-overall b{background:linear-gradient(90deg,#716784,#8d80a2)}.processing-groups article p>svg:first-child[weight=fill],.processing-log p em,.lens-flow .done,.lens-note.success svg,.inspection-groups article>div .done,.success-copy svg,.lens-scene-list.status-list article>em{color:#78998a}.lens-flow .done span,.stage-step.done>span{border-color:#607d70;background:#40544b7a}.primary,.top-actions .submit,.v2-top-actions .primary,.v2-submit{border-color:#74698d!important;background:linear-gradient(135deg,#756a8e,#625b78)!important;box-shadow:none!important}.v2-agent-card,.v2-music-card{background:linear-gradient(145deg,#51486847,#081627e6)!important}.v2-segmented .active,.v2-edit-page .active{border-color:#766b8f!important;color:#c8bfd5!important}.confirmed-scene-card>header{grid-template-columns:54px minmax(0,1fr) auto}.confirmed-scene-card>header>span{width:54px;height:34px;padding:0 5px;background:#56466e;color:#e0d5ee;font-size:12px;white-space:nowrap}.lens-scene-list article>span b{width:48px;padding:0 5px;font-size:11px;white-space:nowrap}.v2-scene strong{min-width:48px;font-size:11px;white-space:nowrap}.processing-panel .panel-heading span,.processing-panel .panel-heading em,.processing-groups article header,.processing-groups article header svg,.processing-groups article p>svg,.processing-auto svg,.processing-log>button{color:#9388a5!important}.processing-groups article p>svg:first-child[weight=fill],.processing-groups article p:first-of-type b,.processing-log p em{color:#78998a!important}.processing-groups article p b{color:#8a9aa8}.processing-groups article p u{background:linear-gradient(90deg,#706781,#8a7e9d)!important;box-shadow:none}.processing-groups article p i{background:#111d29}.processing-log>button:hover{color:#b0a6bf!important}.processing-progress-button:disabled{border-color:#344451!important;background:#2d3945!important;color:#83909b!important}.demo-assets-button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #625a72;border-radius:7px;background:#675e7d17;color:#a99fb8;cursor:pointer}.demo-assets-button svg{width:15px;height:15px}.demo-assets-button em{padding:2px 5px;border-radius:4px;background:#786d8f33;color:#8f869d;font-size:10px;font-style:normal}.demo-assets-button:hover{border-color:#7c728e;background:#675e7d29}.creative-stage-layout .requirement-card{width:min(860px,100%);margin-right:auto}.direction-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:2px 0 10px}.direction-heading span{color:#dce4ec;font-size:13px;font-weight:650}.direction-heading small{color:#758697;font-size:12px}.requirement-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.requirement-directions>button{min-width:0;padding:15px;border:1px solid #334658;border-radius:11px;background:#0716269e;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.requirement-directions>button:hover{transform:translateY(-1px);border-color:#615a70}.requirement-directions>button.selected{border-color:#756b88;background:#554d6542;box-shadow:inset 0 0 0 1px #a094b514}.requirement-directions header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px}.requirement-directions header i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#5f566f;color:#f0edf3;font-size:12px;font-style:normal}.requirement-directions header strong{overflow:hidden;color:#e7e9ed;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.requirement-directions header em{color:#8e839f;font-size:11px;font-style:normal}.requirement-directions dl{display:grid;gap:11px;margin:0}.requirement-directions dl>div{display:grid;gap:4px}.requirement-directions dt{color:#9b8dac;font-size:11px}.requirement-directions dd{margin:0;color:#b9c4cf;font-size:12px;line-height:1.55}.requirement-highlights.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.requirement-highlights.compact>div{padding:13px 14px}.requirement-confirm{border-color:#756b88!important;background:#675f77!important}.streaming-thinking{width:min(720px,100%);overflow:hidden;border:0;border-radius:0;background:transparent}.streaming-thinking header{height:48px;display:flex;align-items:center;gap:9px;padding:0;border-bottom:0}.streaming-thinking header svg{width:17px;height:17px;color:#9488a7}.streaming-thinking header strong{color:#dfe5eb;font-size:13px}.streaming-thinking header time{margin-left:8px;flex-shrink:0;color:#748698;font-size:12px;font-variant-numeric:tabular-nums}.stream-lines{display:grid;gap:10px;padding:8px 0 15px}.stream-lines span{display:flex;align-items:center;gap:9px;color:#617486;font-size:12px}.stream-lines span svg{width:15px;height:15px}.stream-lines span.active{color:#bbb1c8}.stream-lines span.done{color:#829d90}.confirmed-summary{width:min(860px,100%)}.confirmed-summary .summary-main{border-color:#2d4254;background:#0716269e}.confirmed-summary.open .summary-main{border-color:#5f586e}.confirmed-summary .summary-details{border-color:#2d4254;background:#061422ad}.inspiration-card .emotion-flow>div:nth-child(2),.inspiration-card .emotion-flow>div:nth-child(4){transform:translateY(8px)}.inspiration-card .emotion-flow:before{top:25px;border-top:1px solid rgba(122,111,143,.66);border-radius:50%;background:transparent;transform:skewY(-.6deg)}.creative-stage-layout .result-card,.creative-stage-layout .confirmed-summary{width:min(860px,100%);max-width:860px;box-sizing:border-box}.creative-stage-layout .result-card{font-size:14px}.creative-stage-layout .result-card h2{font-size:22px;line-height:1.5}.creative-stage-layout .result-card .card-eyebrow{font-size:16px}.creative-stage-layout .result-card small,.creative-stage-layout .result-card .edit-hint,.creative-stage-layout .confirmed-summary small{font-size:13px;line-height:1.65}.creative-stage-layout .result-rows dd{font-size:14px;line-height:1.8}.requirement-directions dd{font-size:14px;line-height:1.7}.inspiration-fact{padding:16px 18px;border-bottom:1px solid #293747}.inspiration-fact:last-child{border-bottom:0}.inspiration-fact h3{display:flex;gap:10px;align-items:center;margin:0;font-size:14px;font-weight:550}.inspiration-fact h3 svg{width:18px;height:18px;color:#9c91ad}.inspiration-sections .inspiration-fact p{margin:8px 0 0 28px;padding:0;line-height:1.8;color:#b8c3ce}.design-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.design-highlights>div{min-width:0;padding:16px}.design-card .row-scene-index{display:inline-flex;width:auto;min-width:66px;height:34px;padding:0 10px;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;border-radius:8px;color:#e0d5ee;background:#56466e;font-size:13px}.design-card .material-requirement-list>.row-scene-detail{grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:start;padding:16px 0}.design-card .material-requirement-list .row-value-with-meta{flex-wrap:wrap;gap:4px 12px}.design-card .material-requirement-list .row-value-with-meta em{white-space:normal}.design-card .material-requirement-list .row-scene-copy>small{font-size:13px;line-height:1.8}.creative-stage-layout .design-card .result-row>dd{font-size:13px;line-height:1.8}.design-card .row-scene-detail>summary{align-items:center;gap:12px}.design-card .row-scene-copy{min-width:0}.design-card .scene-expanded{padding-top:2px}.material-route-actions{display:flex;gap:12px;justify-content:flex-end;margin:18px 0 6px}.material-route-actions button{min-height:44px;padding:10px 18px;font-size:14px;white-space:nowrap}.story-emotion-curve{position:relative;height:96px;min-height:96px;margin:0}.story-emotion-curve>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:96px;overflow:visible}.story-emotion-curve path{stroke:#847791;stroke-width:1.3}.emotion-node{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.emotion-node>i{position:absolute;width:14px;height:14px;top:-7px;border:3px solid #243447;box-shadow:0 0 0 2px #8a7d99;border-radius:50%;background:#d4d5df;box-sizing:border-box}.emotion-node>strong{position:absolute;top:-34px;color:#d2d6df;font-size:14px;font-weight:550;white-space:nowrap}.emotion-node>p{margin:22px 10px 0;max-width:200px;font-size:13px;line-height:1.7;color:#94a2b2}.story-emotion-curve.with-descriptions{height:150px;margin:28px 0 16px}.production-stage-layout.main-layout{grid-template-columns:minmax(0,1fr)}.production-stage .canvas-workspace{min-width:0;background:radial-gradient(ellipse at 48% 0%,rgba(56,60,89,.12),transparent 70%),linear-gradient(160deg,#071726,#040f1b)}.production-stage .compact-flow-nav{margin-left:28px}.compact-flow-nav span{font-size:16px;padding:0 24px}.canvas-workspace .context-panel{border:1px solid #293a4c;border-radius:16px;padding:20px;scrollbar-width:thin;scrollbar-color:#595569 transparent}.canvas-workspace .context-panel::-webkit-scrollbar{width:7px}.canvas-workspace .context-panel::-webkit-scrollbar-track{background:transparent}.canvas-workspace .context-panel::-webkit-scrollbar-thumb{background:#514e61;border-radius:10px;border:2px solid #0a1726}.canvas-workspace .context-panel>.panel-heading{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #293747}.canvas-workspace .context-panel>.panel-heading>div>span{color:var(--panel-title-color);font-size:18px;font-weight:550}.panel-heading>div>span,.lens-panel>.panel-heading>div>span{color:var(--panel-title-color)}.panel-heading>div>span svg{color:inherit}.canvas-workspace .context-panel>.panel-heading svg{width:23px;height:23px}.canvas-workspace .context-panel>.panel-heading strong{margin-top:12px;font-size:16px}.canvas-workspace .context-panel>.panel-heading em{color:#ab9fba;font-size:13px;white-space:nowrap}.canvas-workspace .context-panel p{font-size:14px;line-height:1.75}.panel-heading strong,.canvas-workspace .context-panel>.panel-heading strong{color:var(--panel-subtitle-color);opacity:1}.canvas-workspace .confirmed-processing-ready>p,.canvas-workspace .confirmed-processing-ready .processed-material-list section p{font-size:13px;line-height:1.65}.canvas-workspace .material-inspection-v2>.inspection-summary{gap:10px;margin-bottom:22px;flex-shrink:0}.canvas-workspace .context-panel small{font-size:12px;line-height:1.65}.material-empty>div{display:flex;flex-wrap:wrap;gap:6px}.material-empty>div button{flex:1 0 auto;white-space:nowrap;font-size:13px;min-height:36px}.material-description>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.material-description button{min-width:64px;min-height:38px;white-space:nowrap;padding:8px 12px}.material-description textarea{width:100%;min-height:104px;resize:vertical;font-size:14px;line-height:1.7;box-sizing:border-box}.upload-panel .material-slots>article{height:auto;min-height:0;flex-shrink:0}.upload-panel .material-description{position:relative;inset:auto;overflow:visible;margin-top:12px;padding:12px;border-top:1px solid #2c3a4b;background:#040e1973}.upload-panel .material-description>div button{height:auto;min-height:38px;font-size:13px}.upload-panel .material-empty>div{display:flex;flex-wrap:wrap}.upload-panel .material-empty>div button{flex:1 0 auto}.confirmed-storyboard .storyboard-track{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#514e61 transparent;align-items:stretch}.confirmed-scene-card.textual{min-height:max-content}.confirmed-scene-card.textual .confirmed-copy{flex:0 0 auto;min-height:auto}.confirmed-scene-card.textual>footer{flex-shrink:0;margin-top:auto}.confirmed-scene-card.textual>header{flex-shrink:0}.creative-feedback{font-size:13px;line-height:1.65;color:#c7bbce}.upload-panel .material-empty{height:auto}.upload-panel .material-description .material-generation-failed{display:flex;flex-wrap:wrap;height:auto}.upload-panel .material-generation-failed>button{width:auto;min-width:64px}.confirmed-storyboard{grid-template-rows:96px minmax(0,1fr) 42px}.confirmed-storyboard:has(.music-timeline){grid-template-rows:96px minmax(0,1fr) 42px auto}.material-generation-failed{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.material-generation-failed p{flex:0 0 100%;margin:0 0 6px;color:#b8a9ad}.material-generation-failed>.primary{flex:1}.demo-assets-button{align-self:flex-start;width:auto;margin:10px 0;font-size:12px}button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b2a4c5;outline-offset:3px}@media(max-width:1100px){.compact-flow-nav span{font-size:14px;padding:0 16px}.production-stage .compact-flow-nav{margin-left:0}}@media(max-width:700px){.design-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.material-route-actions{flex-direction:column}.material-route-actions button{width:100%}.emotion-node>p{font-size:12px;margin-left:4px;margin-right:4px}.story-emotion-curve.with-descriptions{height:210px}.design-card .row-scene-index{min-width:60px;padding:0 6px}.compact-flow-nav span{padding:0 12px}}@media(max-width:900px){.production-stage>.topbar{height:auto;min-height:104px;grid-template-columns:1fr auto;grid-template-rows:48px 44px;gap:0;padding:0 16px}.production-stage>.topbar .brand{grid-column:1;grid-row:1;position:static;font-size:20px}.production-stage>.topbar .compact-flow-nav{position:static;grid-row:2;grid-column:1 / -1;width:100%;justify-content:space-between;transform:none;margin:0}.production-stage>.topbar .top-actions{grid-column:2;grid-row:1}.production-stage .top-actions button{display:flex;min-width:0;font-size:12px}.production-stage .compact-flow-nav span{padding:0 12px;font-size:14px}.production-stage .compact-flow-nav span:after{display:none}.production-stage .main-layout{height:calc(100dvh - 104px);min-height:0}.production-stage-layout .canvas-workspace{overflow-y:auto}.production-stage-layout .workspace-content{display:flex;flex-direction:column;height:auto;padding:16px;gap:20px;overflow:visible}.production-stage-layout .context-panel{position:static;width:100%;height:auto;max-height:none;box-sizing:border-box;overflow:visible;flex-shrink:0}.confirmed-storyboard{display:block;height:auto;flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.confirmed-storyboard .story-emotion-curve,.confirmed-storyboard .storyboard-track,.confirmed-storyboard .confirmed-ruler{min-width:var(--scene-min-width, 920px)!important}.confirmed-storyboard .storyboard-track{min-height:520px;overflow:visible}.confirmed-storyboard .confirmed-ruler{margin:22px 0 8px;height:30px}.confirmed-scene-card.visual .confirmed-preview{width:100%}.creative-stage-layout .conversation:not(:has(.landing-banner)),.creative-stage-layout .conversation:not(:has(.landing-banner))+.composer{width:calc(100vw - 24px)}.creative-stage-layout .chat-message{grid-template-columns:26px minmax(0,1fr);gap:8px}.creative-stage-layout .result-card{padding:16px 12px}.creative-stage-layout .requirement-directions,.requirement-highlights.compact{grid-template-columns:1fr}}@media(max-width:720px){.requirement-directions,.requirement-highlights.compact{grid-template-columns:1fr}.requirement-highlights.compact>div{border-right:0;border-bottom:1px solid rgba(113,143,168,.17)}.requirement-highlights.compact>div:last-child{border-bottom:0}}.confirmed-scene-card>footer .confirmed-tags button{width:auto;height:32px;padding:4px 8px;font-size:13px;gap:5px}.confirmed-tags button svg{width:13px;height:13px;color:#a496b9}.confirmed-scene-card .confirmed-tags button>span{padding:0;border:0;background:none;border-radius:0;font-size:inherit}.material-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden}.material-guide-replay{border:0;padding:2px 0;margin-left:6px;background:none;color:#b9a9d0;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.material-guide-spotlight{position:fixed;border:1px solid #b3a1cc;border-radius:10px;box-shadow:0 0 20px #aa98be33;pointer-events:none}.material-guide-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.material-guide-pointer{position:absolute;right:9px;top:18px;color:#c3b1d7;font-size:20px}.material-guide-dialog{position:fixed;padding:20px;box-sizing:border-box;border:1px solid #786b8b;border-radius:14px;background:#142235;box-shadow:0 12px 40px #0006;color:#e1e7f1;max-height:calc(100dvh - 32px);overflow-y:auto;animation:material-guide-enter .18s ease-out}.material-guide-dialog>small{color:#b4a4c8;font-size:13px}.material-guide-dialog h2{font-size:19px;margin:8px 0 10px}.material-guide-dialog p{font-size:14px;line-height:1.65;margin:0 0 10px}.material-guide-dialog .material-guide-note{font-size:12px;color:#9cabbf}.material-guide-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.material-guide-dialog button{min-height:36px;padding:7px 13px;font-size:12px;border:1px solid #526073;border-radius:7px;background:transparent;color:#d6deeb;cursor:pointer}.material-guide-dialog .material-guide-primary{background:#625174;border-color:#9680ae;color:#f0e9f8}.material-guide-dialog button:focus-visible{outline:2px solid #d6c4eb;outline-offset:3px}@keyframes material-guide-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.material-guide-dialog{animation:none}}.time-scale{position:relative;margin:16px 8px 0;border-top:1px solid #706681;height:32px}.time-scale>i{position:absolute;top:-3px;width:1px;height:5px;background:#556170;pointer-events:none}.time-scale>button{position:absolute;top:-3px;height:30px;padding:0;border:0;border-top:2px solid transparent;border-radius:0;background:transparent;color:#aeb9c8;cursor:pointer;text-align:left}.time-scale>button:before{content:"";position:absolute;top:-4px;left:0;width:2px;height:10px;background:#a394b9}.time-scale>button span{position:absolute;top:14px;left:-2px;font-size:12px}.time-scale>button.selected,.time-scale>button:hover{border-top:2px solid #b5a1cf;color:#d9cbe8}.scale-end{position:absolute;top:11px;right:0;font-size:12px;color:#aeb9c8}.canvas-material-popover{position:fixed;z-index:80;width:332px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:14px;border:1px solid #89769f;border-radius:12px;background:#0c192a;box-shadow:0 16px 48px #0008}.canvas-material-popover>header{display:flex;align-items:center;justify-content:space-between}.canvas-material-popover>header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:#ffffff08;color:#c5bbd1;cursor:pointer}.canvas-material-popover>p{font-size:13px;line-height:1.7;color:#a9b8c9}.shared-material-note{display:block;margin-bottom:12px;font-size:12px;line-height:1.7;color:#b3a5c7}.canvas-workspace .canvas-material-popover .inline-upload{position:static;width:100%;height:auto;padding:0;border:0;overflow:visible;background:transparent}.inline-upload>.panel-heading,.inline-upload>.upload-intro,.inline-upload>.upload-tip,.inline-upload>.inspection-start,.inline-upload>.inspection-caption{display:none}@media(max-width:900px){.confirmed-storyboard .time-scale{min-width:824px;margin:20px 8px}}.design-card .material-requirement-list .row-value-with-meta em{color:#719eaf}.confirmed-tags span{font-size:12px;padding:5px 7px}.confirmed-scene-card.textual{cursor:pointer}.confirmed-scene-card.textual:hover{border-color:#756887}.confirmed-scene-card.selected{border-color:#9b88b4;background:linear-gradient(155deg,#604c8452,#091728f7)}.confirmed-scene-card.textual:focus-visible{outline:2px solid #ad9bc5;outline-offset:-3px}.segment-ruler{display:flex;gap:4px;min-width:0;padding-top:12px}.segment-ruler button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 9px;border:1px solid #2f394a;border-radius:5px;background:#0d1928;color:#9eaaba;cursor:pointer}.segment-ruler button span{font-size:11px;white-space:nowrap}.segment-ruler button small{font-size:10px;white-space:nowrap;color:#7f90a2}.segment-ruler button.selected{border-color:#9783af;background:#302c43;color:#d2c5e0}.segment-ruler button:hover{border-color:#9783af}.upload-panel>.upload-tip{margin:0 0 16px}.upload-panel>.upload-intro{margin-bottom:10px}.canvas-workspace .workspace-content>.context-panel{--upload-heading-inset: 20px}.canvas-workspace .workspace-content>.context-panel>.panel-heading{position:sticky;top:calc(-1 * var(--upload-heading-inset));z-index:5;flex-shrink:0;margin:calc(-1 * var(--upload-heading-inset)) calc(-1 * var(--upload-heading-inset)) 12px;padding:calc(var(--upload-heading-inset) + 8px) var(--upload-heading-inset) 12px;border-bottom:0;background:#09182a;box-shadow:none}.canvas-workspace .workspace-content>.context-panel>.panel-heading:after{content:"";position:absolute;inset:auto 0 -12px;height:12px;background:linear-gradient(#09182a,transparent);pointer-events:none}.canvas-workspace .material-inspection-v2 .inspection-conclusion{color:#b0bdcc;border-top:0;padding-top:16px;margin-top:8px;line-height:1.7;font-weight:600}.canvas-workspace .material-inspection-v2 .inspection-item-list{margin-bottom:18px}.canvas-workspace .analysis-panel .lens-note{font-size:12px;line-height:1.6}@media(min-width:3000px)and (min-height:1500px){.canvas-workspace .workspace-content>.context-panel{--upload-heading-inset: 28px}.canvas-workspace .analysis-panel .lens-note{font-size:16px}}.upload-panel .material-slots>article{height:230px;min-height:230px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#514e61 transparent}.upload-panel .material-empty{height:228px;min-height:228px;justify-content:space-between;box-sizing:border-box}.upload-panel .material-preview{height:228px;display:block}.upload-panel .material-empty strong em{font-size:11px;padding:3px 6px;vertical-align:1px}.upload-panel .material-empty small:not(.slot-scenes),.upload-panel .upload-tip small,.upload-panel .upload-intro{color:#a5b8c6b3}.upload-panel .material-empty small.slot-scenes{color:#719eaf}.upload-panel .material-empty>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-panel .material-empty>div button{min-width:0;font-size:12px;padding:0 4px}.upload-panel .material-description{margin-top:0}.canvas-workspace .upload-panel .material-slots>article:has(.material-description){height:auto;min-height:400px;overflow:visible}.canvas-workspace .upload-panel .material-slots>article:has(.material-description) .material-empty{height:auto;min-height:180px;gap:24px}.canvas-workspace .upload-panel .material-slots>article:has(.material-description) .material-description{position:static;height:auto;overflow:visible}@media(max-width:900px){.confirmed-storyboard .segment-ruler{min-width:840px;height:44px;margin:12px 0}}.creative-stage-layout .result-card .edit-hint{border-left-color:#80748f}.creative-stage-layout .result-card .primary{background:linear-gradient(110deg,#51417c,#39305e)!important;border-color:#655483!important;color:#e5dff0}.creative-stage-layout .result-card .primary:hover:not(:disabled){background:linear-gradient(110deg,#605087,#473c6c)!important}.design-card .scene-disclosure{display:block}.design-card .scene-disclosure>summary{grid-template-columns:max-content minmax(0,1fr) 18px;gap:14px}.design-card .scene-expanded{padding-left:0;margin-left:0}.confirmed-scene-card.textual>footer{min-height:112px;align-content:start}.confirmed-tags{align-content:start;align-items:start}.confirmed-scene-card.visual{overflow:hidden;height:auto;min-height:max-content;align-self:stretch}.confirmed-storyboard:has(.confirmed-scene-card.visual) .storyboard-track{grid-auto-rows:max-content;align-content:start;overflow-y:auto;padding-bottom:8px}.confirmed-scene-card.visual .confirmed-preview{flex:0 0 auto;width:min(100%,205px);height:auto;min-height:0;aspect-ratio:9 / 16}.confirmed-scene-card.visual>footer{flex:1 0 auto;display:flex;flex-direction:column;gap:10px}.confirmed-scene-card.visual>header{flex-shrink:0}.confirmed-scene-card.visual>footer>button{margin-top:auto;flex-shrink:0}.canvas-workspace .segment-editor{top:12px;bottom:12px;right:12px;width:min(420px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:hidden;border:1px solid #31516b;border-radius:14px}.canvas-workspace .segment-editor>header{position:static;min-height:72px;height:auto;padding:16px 18px;flex-shrink:0}.canvas-workspace .segment-editor-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.canvas-workspace .segment-editor .portrait-preview img,.canvas-workspace .segment-editor .portrait-preview video{object-fit:contain}.confirmed-preview>.scene-reference-fill{display:grid;grid-template-rows:repeat(auto-fit,minmax(0,1fr));gap:3px;width:100%;height:100%;padding:0}.scene-reference-fill>div{position:relative;min-height:0;overflow:hidden}.confirmed-preview .scene-reference-fill img,.confirmed-preview .scene-reference-fill video{width:100%;height:100%;object-fit:cover}.scene-reference-fill>div>span{position:absolute;bottom:4px;left:5px;padding:2px 5px;border-radius:4px;font-size:11px;color:#e1e7ee;background:#071726c9}.confirmed-storyboard .storyboard-track:has(.visual){align-items:stretch}.processing-groups article{padding:12px}.processing-groups article header{padding:0;height:30px;border-bottom:0}.processing-groups article p{padding:4px 0;grid-template-columns:18px minmax(0,1fr) minmax(36px,72px) auto;gap:8px}.processing-groups article p b{grid-column:4;white-space:nowrap}.processing-groups article p i{grid-column:3}.processing-panel .processing-log{font-size:13px}.processing-panel .processing-log p{font-size:12px}.v2-topbar{font-family:inherit}.production-stage>.topbar .mode{border-bottom:0}.topbar .brand svg,.v2-brand svg{color:#9a8caf}.v2-brand{font-size:24px;font-weight:600}.v2-project{font-size:16px;font-weight:400}.v2-topbar>span:not(.v2-divider){font-size:16px}.v2-topbar nav{gap:0}.v2-topbar nav button{padding:0 24px;font-size:16px;font-weight:400}@media(max-width:1280px){.v2-topbar nav button{padding:0 12px;font-size:14px}.confirmed-scene-card.visual .confirmed-preview{width:min(100%,170px)}}@media(max-width:700px){.design-card .row-value-with-meta{flex-wrap:wrap;gap:4px}.design-card .row-value-with-meta em{white-space:normal}.confirmed-scene-card.visual .confirmed-preview{width:100%}}.production-stage .canvas-workspace{background:radial-gradient(ellipse at 48% 0%,rgba(24,79,125,.32),transparent 72%),linear-gradient(155deg,#071d32,#031224)}.canvas-workspace .confirmed-scene-card{background:linear-gradient(155deg,#05192dad,#0314267a);border-color:#20364b;box-shadow:inset 0 1px #ffffff03}.canvas-workspace .confirmed-scene-card.textual:hover{border-color:#756887}.canvas-workspace .confirmed-scene-card.selected{background:linear-gradient(155deg,#05192dad,#0314267a);border-color:#9b88b4;box-shadow:inset 0 1px #ffffff03}.canvas-workspace .confirmed-scene-card.material-active{background:linear-gradient(150deg,#423e5b,#283a51);border-color:#b9a6cc;box-shadow:inset 0 1px #ffffff12}.canvas-workspace .confirmed-copy p,.canvas-workspace .confirmed-scene-card>footer>p{color:#c1cddd}.canvas-workspace .confirmed-scene-card>footer button{background:#0518297a;border-color:#2d4258;color:#b9c6d4}.confirmed-storyboard.phase-canvas .confirmed-preview>i{font-size:11px;padding:4px 7px}.canvas-workspace .confirmed-scene-card.visual{cursor:pointer}.canvas-workspace .confirmed-scene-card.visual:hover{border-color:#756887}.canvas-workspace .confirmed-scene-card.visual:focus-visible{outline:2px solid #a78bfa;outline-offset:-3px}.lens-scene-list.editable-lens-list>article{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.editable-lens-list>article>span strong{white-space:normal}.editable-lens-list>article>div{display:flex}.editable-lens-list>article>div>button{flex:1}.lens-adjust-entry{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #31506a;border-radius:7px;background:#081929;color:#b9c6d4;cursor:pointer}.shot-edit-dialog{padding:0;border:1px solid #496079;border-radius:16px;width:min(920px,calc(100vw - 40px));max-width:none;height:min(760px,calc(100dvh - 48px));max-height:none;background:#081827;color:#dce7f0;overflow:hidden}.shot-edit-dialog::backdrop{background:#020912b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.canvas-workspace .shot-edit-dialog .segment-editor{position:static;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.shot-edit-dialog .segment-editor-body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:18px;align-content:start}.shot-edit-dialog .segment-editor-body>section:first-child{grid-row:span 2}.shot-edit-dialog .segment-editor-body>section{margin:0;min-width:0}.shot-edit-dialog .portrait-preview{width:100%;height:auto;aspect-ratio:9 / 16}.shot-edit-dialog .portrait-preview img,.shot-edit-dialog .portrait-preview video{width:100%;height:100%;object-fit:contain}.shot-edit-footer{flex-shrink:0;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0b1d30}.shot-edit-footer small{color:#8fa5b5}.shot-edit-footer button{min-height:40px;padding:8px 20px}@media(max-width:700px){.shot-edit-dialog .segment-editor-body{grid-template-columns:minmax(0,1fr)}.shot-edit-dialog .segment-editor-body>section:first-child{grid-row:auto}.shot-edit-dialog .portrait-preview{max-width:220px;margin:auto}}.canvas-workspace .context-panel .primary{background:linear-gradient(110deg,#51417c,#39305e)!important;border-color:#655483!important;color:#e5dff0}.canvas-workspace .context-panel .primary:hover:not(:disabled){background:linear-gradient(110deg,#605087,#473c6c)!important;border-color:#827099!important}.canvas-workspace .context-panel .primary:disabled{opacity:.45;cursor:not-allowed}.scene-source-thumbnails{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;flex-shrink:0}.confirmed-scene-card>footer .confirmed-tags .source-thumbnail{position:relative;display:block;width:72px;height:64px;padding:0;overflow:hidden;border-radius:6px}.confirmed-storyboard.phase-materialProcessing .confirmed-scene-card>footer .confirmed-tags .source-thumbnail{width:54px;height:96px;aspect-ratio:9 / 16}.confirmed-storyboard.phase-materialProcessing .source-thumbnail img,.confirmed-storyboard.phase-materialProcessing .source-thumbnail video{object-fit:contain;background:#020812}@media(min-width:3000px)and (min-height:1500px){.confirmed-storyboard.phase-materialProcessing .confirmed-scene-card>footer .confirmed-tags .source-thumbnail{width:81px;height:144px}}.confirmed-tags .source-thumbnail img,.confirmed-tags .source-thumbnail video{display:block;width:100%;height:100%;object-fit:cover}.confirmed-scene-card .confirmed-tags .source-thumbnail>span{position:absolute;left:0;right:0;bottom:0;padding:3px 2px;background:#04101bba;color:#e0e6ef;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:3000px)and (min-height:1500px){.confirmed-scene-card>footer .confirmed-tags .source-thumbnail{width:108px;height:96px}.confirmed-scene-card .confirmed-tags .source-thumbnail>span{font-size:14px}}.scene-source-thumbnails>button{position:relative;width:72px;height:64px;padding:0;overflow:hidden;border:1px solid #43516b;border-radius:6px;background:#071726;cursor:pointer}.scene-source-thumbnails img,.scene-source-thumbnails video{display:block;width:100%;height:100%;object-fit:cover}.scene-source-thumbnails span{position:absolute;left:0;right:0;bottom:0;padding:3px 2px;background:#04101bba;color:#e0e6ef;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:3000px)and (min-height:1500px){.scene-source-thumbnails>button{width:108px;height:96px}.scene-source-thumbnails span{font-size:14px}}.scene-aligned-ruler{display:grid;grid-template-columns:repeat(var(--scene-count, 4),minmax(0,1fr));gap:var(--scene-gap, 12px);box-sizing:border-box;padding:0 2px;margin-top:14px}.scene-aligned-ruler>button{position:relative;display:block;min-width:0;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#bac8d8;cursor:pointer}.scene-ruler-line{display:block;position:absolute;top:0;left:0;right:0;height:1px;background:#8793a8}.scene-ruler-line:before,.scene-ruler-line:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:#acb5c6}.scene-ruler-line:before{left:0}.scene-ruler-line:after{right:0}.scene-ruler-line i{position:absolute;top:-2px;width:1px;height:5px;background:#8b98ab}.scene-ruler-labels{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:9px;font-size:12px}.scene-ruler-labels small{color:#96a8bc;font-size:11px}.scene-aligned-ruler>button.selected .scene-ruler-line,.scene-aligned-ruler>button:hover .scene-ruler-line{height:2px;background:#c1afd7}.scene-aligned-ruler>button.selected .scene-ruler-labels{color:#e1d7ed}@media(max-width:900px){.scene-aligned-ruler{margin:20px 0 10px}}.landing-config .config-button b,.landing-config .config-mode b{color:#aeb5bd}@media(min-width:3000px)and (min-height:1500px){.workflow-header{height:96px;padding:0 40px;gap:28px}.workflow-brand{font-size:32px}.workflow-brand svg{width:36px;height:36px}.workflow-mode,.workflow-title{font-size:20px}.workflow-title{width:280px}.workflow-progress ol{--step-width: 100px}.workflow-step{height:48px;font-size:20px}.workflow-step>span,.workflow-progress .workflow-highlight{width:76px}.workflow-progress .workflow-highlight{height:48px}.workflow-actions button{min-height:48px;font-size:18px;padding:0 20px}.app-shell.production-stage>.main-layout,.app-shell.creative-stage>.main-layout{height:calc(100dvh - 96px)}.production-stage-layout .workspace-content{grid-template-columns:minmax(0,1fr) 540px;gap:28px;padding:24px 40px 40px}.confirmed-storyboard{--scene-gap: 20px;grid-template-rows:116px minmax(0,1fr) 64px}.canvas-workspace .confirmed-scene-card{padding:28px;border-radius:16px}.confirmed-scene-card>header{grid-template-columns:80px minmax(0,1fr) auto;gap:18px}.confirmed-scene-card>header>span{width:80px;height:50px;font-size:20px}.confirmed-scene-card>header strong{font-size:27px}.confirmed-scene-card>header small,.confirmed-scene-card>header em{font-size:20px}.confirmed-copy{padding-top:32px;gap:10px}.confirmed-copy b,.confirmed-scene-card>footer>b{font-size:20px}.canvas-workspace .confirmed-copy p,.canvas-workspace .confirmed-scene-card>footer>p{font-size:22px}.confirmed-scene-card>footer .confirmed-tags button{height:44px;font-size:19px;padding:6px 12px}.confirmed-tags button svg{width:18px;height:18px}.emotion-node strong{font-size:22px}.scene-ruler-labels{font-size:18px;padding-top:13px}.scene-ruler-labels small{font-size:16px}.scene-aligned-ruler{margin-top:22px}.canvas-workspace .workspace-content>.context-panel{padding:28px}.canvas-workspace .context-panel>.panel-heading>div>span{font-size:26px}.canvas-workspace .context-panel>.panel-heading strong{font-size:23px}.canvas-workspace .context-panel>.panel-heading em{font-size:19px}.canvas-workspace .context-panel p{font-size:20px}.canvas-workspace .context-panel small{font-size:17px}.workspace-content>.upload-panel .material-slots>article{height:330px;min-height:330px}.workspace-content>.upload-panel .material-empty,.workspace-content>.upload-panel .material-preview{height:328px;min-height:328px}.workspace-content>.upload-panel .material-empty strong{font-size:22px}.workspace-content>.upload-panel .material-empty strong em{font-size:16px}.workspace-content>.upload-panel .material-empty>div button{height:48px;font-size:18px}.workspace-content>.upload-panel .inspection-start{min-height:52px;font-size:20px}.creative-stage-layout .conversation,.creative-stage-layout .conversation:not(:has(.landing-banner)),.creative-stage-layout .conversation:not(:has(.landing-banner))+.composer{width:min(1600px,calc(100vw - 96px))}.creative-stage-layout .composer:has(.landing-config){width:1200px}.landing-banner h1{font-size:68px}.landing-banner p{font-size:22px}.landing-config{height:82px;padding:10px 14px;gap:12px}.landing-config .config-button,.landing-config .config-mode{height:60px}.landing-config .config-mode{width:310px}.landing-config .config-button b,.landing-config .config-mode b{font-size:20px}.landing-config small,.landing-config .config-mode i{font-size:17px}.composer:has(.landing-config) .composer-box textarea{height:76px;font-size:21px}.composer:has(.landing-config) .quick-examples>span,.composer:has(.landing-config) .quick-examples button{font-size:18px}}.canvas-workspace .confirmed-scene-card>header small{font-size:13px;font-weight:650}.canvas-workspace .confirmed-scene-card.selected,.canvas-workspace .confirmed-scene-card.material-active{border-color:#756b88;background:#554d6542;box-shadow:inset 0 0 0 1px #a094b514}@media(min-width:3000px)and (min-height:1500px){.canvas-workspace .confirmed-scene-card>header small{font-size:21px}}.confirmed-preview .shot-preview-actions{left:10px;right:auto;bottom:10px}.confirmed-preview .shot-preview-actions button{width:30px;height:30px;padding:0;justify-content:center;border-color:#ffffff30;background:#091523b8}.confirmed-preview .shot-busy-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#050914a6}.shot-busy-overlay small{font-size:12px;color:#bfb0d8}.waiting-dots{display:flex;gap:5px}.waiting-dots b{width:5px;height:5px;border-radius:50%;background:#9e88be;animation:shot-wait-pulse 1.8s ease-in-out infinite}.waiting-dots b:nth-child(2){animation-delay:.2s}.waiting-dots b:nth-child(3){animation-delay:.4s}@keyframes shot-wait-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.waiting-dots b,.shot-busy-overlay .spin{animation:none}}.canvas-workspace .lens-panel.confirm>p{margin:0 0 16px;font-size:13px;line-height:1.7}.lens-panel.confirm .editable-lens-list{gap:10px;margin:0 0 16px}.lens-panel.confirm .editable-lens-list>article{padding:14px;display:flex;flex-direction:column;gap:12px}.shot-mode-summary{display:flex;align-items:center;gap:8px;color:#b8aecb;font-size:13px}.shot-mode-summary small{margin-left:auto;font-size:11px;color:#8d9dac}.story-frame-empty{padding:20px;gap:12px;text-align:center}.story-frame-empty small{max-width:180px;color:#8295a8;font-size:12px;line-height:1.7}.canvas-workspace .ai-story-panel>.ai-story-intro{margin:8px 0 20px}.ai-story-section>button{font-size:12px}.canvas-workspace .context-panel.processing-panel .panel-heading>div>span,.canvas-workspace .context-panel.processing-panel .panel-heading>div>span svg{color:var(--panel-title-color)}.processed-material-list>article>div{position:relative}.processed-material-list>article>div>.processed-state{inset:10px 10px auto auto;color:#d8c9f0;background:#28233f;border-radius:6px;padding:5px 9px;font-size:12px}.lens-panel .compact-lens-note{font-size:12px;margin:0 0 16px}.lens-mode-row{display:flex!important;align-items:center;gap:12px}.lens-mode-row select{flex:1;min-width:0;border:1px solid #4c426c;border-radius:6px;background:#27213f;color:#d8c9f0;padding:8px}.lens-mode-row>span{flex:none;color:#97a7b7}.mode-recommendation{color:#8497a8;font-size:12px}.lens-panel .lens-overall{margin:8px 0 20px}.lens-overall b{background:#a78bfa!important}.confirmed-scene-card>header>span,.lens-scene-list article>span>b{background:#29254b;color:#d9d6ef}.shot-media-kind{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;background:#232139;color:#d6c7ec;font-size:11px}.shot-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#140f2b80;color:#a78bfa}.shot-busy-overlay svg{width:32px;height:32px}.scene-ruler-labels{justify-content:space-between}.scene-aligned-ruler>button:not(:first-child) .scene-ruler-labels>span:first-child{visibility:hidden}.scene-ruler-line{background:#76618d!important}.scene-aligned-ruler>button:not(:last-child) .scene-ruler-line{width:calc(100% + var(--scene-gap,12px))}.scene-ruler-line i,.scene-ruler-line:before,.scene-ruler-line:after{background:#a788bc!important}.compact-shot-dialog{width:min(540px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 48px)}.compact-shot-editor .segment-editor-body{display:flex;flex-direction:column;gap:20px;padding:20px}.compact-shot-editor .editor-grid,.prompt-edit-rail .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-shot-editor label,.prompt-edit-rail label{display:flex;flex-direction:column;gap:10px}.compact-prompt-label textarea{width:100%;box-sizing:border-box;min-height:130px}.prompt-edit-rail{position:static;width:auto;height:100%;min-height:0;box-sizing:border-box;z-index:6;overflow:auto;background:#081725}.prompt-edit-rail .segment-editor-body{display:flex;flex-direction:column;gap:18px;padding:16px 0}.prompt-current-media{text-align:center}.prompt-current-media img,.prompt-current-media video{width:140px;aspect-ratio:9/16;object-fit:contain;border-radius:8px}.prompt-edit-rail p{font-size:12px;line-height:1.7;color:#91a1b4}.canvas-workspace{position:relative}.shot-preview-actions{position:absolute;right:8px;bottom:36px;display:flex;gap:6px}.shot-preview-actions button{display:flex;align-items:center;gap:4px;padding:6px 8px;color:#eee7fa;background:#0c0f19c7;border:1px solid #7b7189;border-radius:20px;font-size:10px;cursor:pointer}.confirmed-preview>i{z-index:2}@media(min-width:3000px)and (min-height:1500px){.ai-story-section>button{font-size:18px}.lens-panel .compact-lens-note,.mode-recommendation{font-size:16px}}.canvas-workspace .compact-shot-dialog::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.shot-editor-open .confirmed-scene-card:not(.selected){filter:brightness(.32) blur(2px)}.shot-editor-open .confirmed-scene-card.selected{filter:none}.lens-panel.confirm .editable-lens-list>article{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lens-panel.confirm .editable-lens-list>article>span{display:flex;align-items:center;gap:8px;min-width:110px;width:auto;flex:1}.lens-panel.confirm .editable-lens-list>article{min-width:0;width:100%;box-sizing:border-box}.lens-panel.confirm .editable-lens-list>article>span>b{flex:none;padding:6px;font-size:11px}.lens-panel.confirm .shot-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:154px;min-width:0;gap:4px;padding:4px;box-sizing:border-box;border:1px solid #304457;border-radius:10px;background:#071522;box-shadow:inset 0 1px 2px #00000026}.lens-panel.confirm .shot-mode-toggle button{min-width:0;width:100%;height:32px;padding:0 5px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;line-height:1;color:#91a1b3;background:transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lens-panel.confirm .shot-mode-toggle button[aria-pressed=true]{color:#eee7fa;background:linear-gradient(145deg,#5b497e,#493b67);border-color:#796391;box-shadow:0 1px 3px #00000030,inset 0 1px #ffffff0c}@media(hover:hover)and (pointer:fine){.lens-panel.confirm .shot-mode-toggle button[aria-pressed=false]:hover{color:#d6cce4;background:#ffffff08}}@media(prefers-reduced-motion:reduce){.lens-panel.confirm .shot-mode-toggle button{transition:none}}.lens-panel.confirm .editable-lens-list>article>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.shot-mode-toggle{display:flex;flex:none;border:1px solid #30465a;border-radius:7px;padding:2px;background:#061523}.shot-mode-toggle button{border:0;border-radius:4px;background:transparent;color:#8f9aa8;padding:8px;font-size:12px;white-space:nowrap;cursor:pointer}.shot-mode-toggle button[aria-pressed=true]{background:#51417c;color:#e4dbf5}.shot-mode-toggle button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.lens-confirm-actions{display:flex;align-items:stretch;gap:8px;margin-top:16px}.lens-panel.confirm .lens-confirm-actions>button{margin:0;min-width:0;min-height:42px;padding:8px 10px;font-size:12px;flex:1}.lens-panel.confirm .lens-confirm-actions>.primary{flex:1.7}.canvas-workspace .compact-shot-dialog .editor-grid select{background:#302841;border:1px solid #514360;color:#e0d6ee;box-shadow:none}.canvas-workspace .compact-shot-dialog .editor-grid select:focus{outline:1px solid #9680b3;outline-offset:1px;border-color:#9680b3;box-shadow:none}.canvas-workspace .shot-edit-dialog.compact-shot-dialog{box-sizing:border-box;position:fixed;inset:auto 0 24px;margin:0 auto;width:min(900px,calc(100vw - 32px));height:280px;max-height:calc(100dvh - 32px);border-color:#63517a;border-top:3px solid #796193}.canvas-workspace .compact-shot-dialog .compact-shot-editor{display:flex;flex-direction:column}.canvas-workspace .compact-shot-dialog .segment-editor>header{height:60px;min-height:60px;padding:10px 20px;box-sizing:border-box;border:0}.compact-shot-dialog .segment-editor header span{color:#b79cd5;font-size:15px}.compact-shot-dialog .segment-editor header strong{font-size:13px}.canvas-workspace .compact-shot-dialog .segment-editor-body{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;padding:0 20px 14px;flex:1;min-height:0;overflow:auto}.compact-shot-dialog .compact-shot-editor .editor-grid{display:flex;flex-direction:column;gap:8px;padding-right:16px;border-right:1px solid #213747}.compact-shot-dialog .editor-grid label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px;font-size:12px}.compact-shot-dialog .editor-grid select{width:100%;height:32px;min-height:0;padding:4px 6px;font-size:12px;background:#211d36}.compact-shot-dialog .editor-grid small{color:#8294a5;font-size:11px;line-height:1.6}.compact-shot-dialog .compact-prompt-label{gap:6px;min-height:0;font-size:12px}.compact-shot-dialog .compact-prompt-label textarea{flex:1;min-height:0;height:104px;resize:none;padding:8px 10px;font-size:13px;line-height:1.6}.compact-shot-dialog .shot-edit-footer{flex:none;height:58px;box-sizing:border-box;padding:10px 20px;display:flex;align-items:center;gap:12px;border-top:1px solid #213747}.compact-shot-dialog .shot-edit-footer small{margin-right:auto;display:flex;align-items:center;gap:6px;color:#8496a8;font-size:11px}.compact-shot-dialog .shot-edit-footer button{height:36px;min-height:36px;margin:0;padding:0 18px;font-size:13px;width:auto}@media(max-width:600px){.canvas-workspace .shot-edit-dialog.compact-shot-dialog{height:auto}.canvas-workspace .compact-shot-dialog .segment-editor-body{grid-template-columns:1fr}.compact-shot-dialog .compact-shot-editor .editor-grid{border:0;padding:0}.compact-shot-dialog .compact-prompt-label textarea{min-height:100px}.compact-shot-dialog .shot-edit-footer small{display:none}}.canvas-workspace .context-panel .upload-tip strong,.canvas-workspace .context-panel .upload-tip small{font-size:13px;line-height:1.65}.canvas-workspace .context-panel .upload-tip strong{font-weight:650}.canvas-workspace .context-panel .upload-tip small{font-weight:400}.canvas-workspace .workspace-content .upload-panel .material-empty strong{font-size:15px}.canvas-workspace .context-panel .material-empty small,.canvas-workspace .context-panel .material-empty small.slot-scenes{font-size:13px}.canvas-workspace .context-panel .upload-intro,.canvas-workspace .context-panel .material-guide-replay{font-weight:650}.canvas-workspace .workspace-content>.context-panel>.panel-heading{margin-bottom:12px;padding-bottom:12px}.canvas-workspace .confirmed-storyboard{--story-copy-size:15px;--story-copy-color:#aab8c9}.canvas-workspace .confirmed-scene-card .confirmed-copy>b,.canvas-workspace .confirmed-scene-card .confirmed-copy>p,.canvas-workspace .confirmed-scene-card>footer>b,.canvas-workspace .confirmed-scene-card>footer>p,.canvas-workspace .confirmed-scene-card .ai-scene-footer>b,.canvas-workspace .confirmed-scene-card .ai-scene-footer>p{font-size:var(--story-copy-size);color:var(--story-copy-color);line-height:1.75}.canvas-workspace .confirmed-scene-card .confirmed-copy>b,.canvas-workspace .confirmed-scene-card>footer>b,.canvas-workspace .confirmed-scene-card .ai-scene-footer>b{font-weight:650}.canvas-workspace .confirmed-scene-card .confirmed-copy>b,.canvas-workspace .confirmed-scene-card .ai-scene-footer>b,.canvas-workspace .confirmed-scene-card>footer>b{font-size:16px;color:#ffffffd9}.canvas-workspace .confirmed-scene-card .confirmed-copy>p,.canvas-workspace .confirmed-scene-card>footer>p,.canvas-workspace .confirmed-scene-card .ai-scene-footer>p{font-weight:400}.v2-timeline{grid-template-rows:31px minmax(74px,1fr) 56px 52px}.v2-scene-track{padding:6px 10px}.v2-layer-row.subtitle-row,.v2-layer-row.music-row{min-height:0}.v2-subtitle-track{position:relative;display:block;min-width:0;padding:6px 10px;overflow:hidden}.v2-subtitle-track>div{position:absolute;top:6px;bottom:6px;min-width:28px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #655182;border-radius:6px;background:#4c377dad;color:#d9cfea;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.v2-subtitle-track>div:active{cursor:grabbing}.v2-subtitle-track>div.selected{border-color:#9a82bd;background:#614897c2;box-shadow:inset 0 0 0 1px #ffffff0a}.v2-subtitle-track>div b{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;pointer-events:none}.v2-subtitle-track .resize-handle{position:absolute;z-index:2;top:0;bottom:0;width:8px;cursor:ew-resize}.v2-subtitle-track .resize-handle:after{content:"";position:absolute;top:50%;width:2px;height:18px;border-radius:2px;background:#c0acd8;opacity:.55;transform:translateY(-50%)}.v2-subtitle-track .resize-handle.start{left:0}.v2-subtitle-track .resize-handle.end{right:0}.v2-subtitle-track .resize-handle.start:after{left:2px}.v2-subtitle-track .resize-handle.end:after{right:2px}.v2-music-track{display:block;padding:7px 10px}.v2-music-track .v2-wave{width:100%;height:38px}.v2-side-panel{--v2-rail-text:#c8d3df;--v2-rail-muted:#8798aa;--v2-rail-border:#2b3e54;color:var(--v2-rail-text);font-size:13px}.v2-side-panel>header div{font-size:16px}.v2-side-panel>header>span{font-size:11px}.v2-side-panel section{gap:10px}.v2-side-panel h3{font-size:13px;font-weight:650;color:#f0f3f8d1}.v2-side-panel :is(.v2-segmented button,.v2-agent-card,.v2-manual,.v2-music-actions button){font-size:13px;line-height:1.5}.v2-side-panel :is(.v2-segmented,.v2-agent-card,.v2-manual,.v2-track-card){border-color:var(--v2-rail-border);border-radius:8px}.v2-side-panel .v2-segmented button{height:32px;color:var(--v2-rail-muted)}.v2-side-panel .v2-segmented button.active{color:#d7cce5!important;background:#584677ad}.v2-side-panel .v2-agent-card header span{color:#b79cd5;font-size:13px;font-weight:650}.v2-side-panel .v2-agent-card header button{height:30px;border-color:#74698d;background:#5b4f776b;color:#d4c8df;font-size:13px}.v2-side-panel .v2-agent-card dl{gap:8px}.v2-side-panel .v2-agent-card dt,.v2-side-panel .v2-agent-card dd{font-size:13px;line-height:1.5}.v2-side-panel .v2-agent-card dt{color:var(--v2-rail-muted)}.v2-side-panel .v2-track-card strong{font-size:15px}.v2-side-panel .v2-track-card small,.v2-side-panel .v2-track-card>span:last-child{font-size:13px;color:var(--v2-rail-muted)}.v2-side-panel .v2-track-card em{font-size:12px;line-height:1.4}.v2-side-panel .v2-music-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.v2-side-panel .v2-music-actions button{min-width:0;height:36px;padding:0 9px;border-color:var(--v2-rail-border);color:#c9d3dd;white-space:nowrap}.v2-side-panel .v2-music-actions button.smart-beat{border-color:#74698d;background:#52446f59;color:#d2c4df}.canvas-workspace .workspace-content>.context-panel{min-width:0;overflow-x:hidden}.canvas-workspace{--story-title-color:rgba(240,243,248,.82)}.canvas-workspace .confirmed-scene-card>header strong,.canvas-workspace .workspace-content>.context-panel .lens-scene-list>article>span>strong{color:var(--story-title-color)}.canvas-workspace .workspace-content>.context-panel>.panel-heading{margin-bottom:12px;padding-bottom:12px;gap:12px}.canvas-workspace .workspace-content>.context-panel>.panel-heading>div{min-width:0}.canvas-workspace .workspace-content>.context-panel>.panel-heading>em{color:var(--panel-subtitle-color)}.canvas-workspace .workspace-content>.context-panel>p:not(.upload-intro),.canvas-workspace .workspace-content>.context-panel .lens-note,.canvas-workspace .workspace-content>.context-panel .mode-recommendation,.canvas-workspace .workspace-content>.context-panel .processed-material-list section p,.canvas-workspace .workspace-content>.context-panel .inspection-conclusion,.canvas-workspace .workspace-content>.context-panel small{font-size:13px;line-height:1.65}.canvas-workspace .workspace-content>.context-panel>.panel-heading+p{margin-top:0}.canvas-workspace .workspace-content>.context-panel .upload-tip strong,.canvas-workspace .workspace-content>.context-panel .upload-tip small{font-size:13px;line-height:1.65}.canvas-workspace .workspace-content>.context-panel .upload-tip strong{font-weight:650}.canvas-workspace .workspace-content>.context-panel .upload-tip small{font-weight:400}.canvas-workspace .workspace-content>.context-panel .upload-intro,.canvas-workspace .workspace-content>.context-panel .material-guide-replay{font-weight:650}.canvas-workspace .workspace-content>.context-panel .material-empty strong,.canvas-workspace .workspace-content>.context-panel .processed-material-list section strong,.canvas-workspace .workspace-content>.context-panel .inspection-item-list>details>summary>strong,.canvas-workspace .workspace-content>.context-panel .inspection-item-list>article>header>strong,.canvas-workspace .workspace-content>.context-panel .lens-scene-list>article>span>strong{font-size:15px;font-weight:650}.canvas-workspace .workspace-content>.context-panel .inspection-item-list li strong,.canvas-workspace .workspace-content>.context-panel .lens-scene-list>article>em{font-size:13px}.canvas-workspace .workspace-content>.context-panel :is(.inspection-item-list,.processed-material-list,.lens-scene-list,.material-slots){gap:12px}.canvas-workspace .workspace-content>.context-panel :is(.inspection-item-list,.processed-material-list,.lens-scene-list)>:is(article,details){padding:12px;border-radius:10px;box-sizing:border-box;min-width:0}.canvas-workspace .workspace-content>.context-panel :is(.panel-actions,.lens-confirm-actions){display:flex;gap:8px;margin-top:16px;align-items:stretch;flex-wrap:wrap}.canvas-workspace .workspace-content>.context-panel :is(.panel-actions,.lens-confirm-actions)>button,.canvas-workspace .workspace-content>.context-panel>:is(.inspection-start,.lens-primary),.canvas-workspace .workspace-content>.context-panel .ai-story-actions>.primary{min-height:44px;height:auto;padding:10px 12px;font-size:13px;line-height:1.4;border-radius:8px;white-space:normal}.canvas-workspace .workspace-content>.context-panel :is(.panel-actions,.lens-confirm-actions)>button{flex:1 1 100px;margin:0;min-width:0}.canvas-workspace .workspace-content>.context-panel :is(.panel-actions,.lens-confirm-actions)>.primary{flex-grow:1.7}.v2-beat-page{grid-template-rows:minmax(330px,1fr) 68px 250px}.v2-beat-top>.v2-preview{min-height:0;height:100%;overflow:hidden}.v2-beat-top .v2-preview.compact .v2-video-stage{height:100%;min-height:0}.v2-beat-top .v2-video-stage video,.v2-beat-top .v2-video-stage img{max-height:100%;object-fit:contain}.v2-beat-side{scrollbar-width:thin;scrollbar-color:#61576f transparent}.v2-beat-side{min-height:0;overflow-y:auto}.v2-beat-side>*{flex-shrink:0}.v2-full-song{grid-template-rows:20px minmax(80px,1fr) 30px 34px;padding:12px 16px;gap:8px}.v2-full-song h2{font-size:13px;color:#f0f3f8d1}.v2-wave-canvas{min-height:72px}.v2-wave-bars{top:32px;right:0;bottom:4px;left:0}.v2-source-selection{top:28px}.v2-current-label{top:20px;font-size:10px}.v2-wave-canvas>button{top:30px;width:12px;transform:translate(-50%);background:transparent;border-left:1px dashed #66b5ac}.v2-wave-canvas>button span{display:grid;bottom:calc(100% + 3px);padding:2px 5px;font-size:10px}.v2-wave-canvas>button.recommended{background:transparent;box-shadow:none;border-left-color:#84d2bf}.v2-full-song footer button,.v2-agent-strip,.v2-full-song footer span{font-size:12px}.v2-beat-side{gap:10px;padding:14px;font-size:13px;color:#aab8c9}.v2-beat-side>header{padding-bottom:12px}.v2-beat-side>header strong{display:flex;align-items:center;gap:8px;font-size:16px;color:#f0f3f8d1}.v2-beat-side>header strong svg{color:#a78bfa}.v2-beat-side>header span{font-size:11px}.v2-beat-side h3{margin:0;font-size:13px;font-weight:650;color:#f0f3f8d9}.v2-beat-side .v2-track-card strong{font-size:15px}.v2-beat-side small,.v2-beat-side p,.v2-beat-side button{font-size:13px}.v2-beat-side .v2-listen-mode .active{background:#6450828c;color:#e0d7ec;box-shadow:inset 0 0 0 1px #77658d}.v2-listen-timeline{padding:10px;border:1px solid #293c53;border-radius:8px;background:#111f2d80}.v2-listen-timeline>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.v2-listen-timeline input{width:100%;margin:10px 0 6px;accent-color:#a18ac4;cursor:pointer}.v2-listen-ticks{color:#8293a6}@media(max-height:800px){.v2-beat-page{height:calc(100vh - 66px);grid-template-rows:minmax(0,1fr) 60px 210px}.v2-full-song{grid-template-rows:18px minmax(64px,1fr) 28px 34px;gap:6px}}.v2-extra-texts{display:grid;gap:10px}.v2-extra-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-extra-heading button{padding:5px 9px;border:1px solid #4d4565;border-radius:6px;background:#29223e;color:#cfc1e0;font-size:12px;cursor:pointer}.v2-extra-heading strong{font-size:13px;color:#c6cbd4}.music-modal-backdrop{place-items:center;padding:24px}.v2-library.music-library-modal{width:min(760px,94vw);height:auto;max-height:85vh;overflow-y:auto;padding:24px;border:1px solid #35495f;border-radius:18px;background:#091827;box-shadow:0 24px 80px #0008;animation:none}.music-library-modal>header{margin-bottom:12px}.music-library-modal>header strong{font-size:20px;color:#d0d6e0}.music-library-modal>header small{font-size:13px}.music-library-modal>p{color:#899caf;font-size:13px}.music-search{width:100%;height:40px;margin:8px 0 18px;padding:0 12px;border:1px solid #30475d;border-radius:8px;background:#061320;color:#d0d6e0}.v2-library>.music-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.music-library-modal .music-library-grid article{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:#0b1e2e}.music-library-modal .music-library-grid article.selected{border-color:#89779e;background:#554d6542}.music-art{display:flex;align-items:center;justify-content:space-between;height:76px;padding:12px;background:#11353c;border-radius:8px;color:#9acbc8}.music-art>svg{width:34px;height:34px}.music-art button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #648c91;border-radius:50%;color:#dce7ec;background:#16303e;cursor:pointer}.music-library-grid strong{font-size:15px;color:#cbd3dd}.music-library-grid small{font-size:12px}.music-library-modal footer{display:flex;align-items:center;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #283a4d}.music-library-modal footer span{margin-right:auto;font-size:13px;color:#a4b3c3}.music-library-modal footer button{padding:0 18px;height:38px;border:1px solid #43556b;border-radius:7px;background:#102334;color:#ccd6e0;cursor:pointer}.music-library-modal footer button.primary{background:linear-gradient(135deg,#51417c,#39305e);border-color:#72638a}@media(max-width:600px){.v2-library>.music-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.replacement-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:24px;height:calc(100vh - 66px);color:#afbdcc;overflow:hidden}.replacement-main{min-width:0;overflow:auto}.replacement-main{scrollbar-width:thin;scrollbar-color:#63566f transparent;padding-right:4px}.replacement-main>header>span{font-size:13px;color:#a18cbd}.replacement-main h1{font-size:24px;color:#f0f3f8d9;margin:10px 0}.replacement-main>header p{font-size:13px;margin:0 0 24px}.replacement-main nav{display:flex;gap:8px;margin-bottom:16px}.replacement-main nav button{border:1px solid #324457;border-radius:8px;padding:9px 16px;background:#0a1b29;color:#aebdce;cursor:pointer}.replacement-main nav button.active{border-color:#80718e;background:#3d3352;color:#e2d7ed}.replacement-main nav small{margin-left:9px;opacity:.65}.replacement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.replacement-grid article{border:1px solid #2a3e51;border-radius:12px;padding:16px;background:#091927}.replacement-grid article.enabled{border-color:#716180;background:#554d6538}.replacement-card-title{display:flex;align-items:center;gap:10px}.replacement-card-title svg{color:#a991ca;width:22px;height:22px}.replacement-card-title strong{font-size:15px;color:#cdd5df}.replacement-card-title span{margin-left:auto;color:#8fa0b1;font-size:11px}.replacement-grid article p{font-size:13px;line-height:1.7;margin:15px 0 8px}.replacement-grid article>small{font-size:12px;line-height:1.6;color:#8195a7;display:block}.replacement-grid article footer{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:12px;font-size:12px}.replacement-grid label{display:flex;align-items:center;gap:8px;cursor:pointer}.replacement-grid input{accent-color:#a38abf;width:16px;height:16px}.replacement-toggle{width:100%;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px!important;padding:7px 8px;border-radius:8px;background:#07132080}.replacement-toggle>span{display:grid;gap:3px}.replacement-toggle strong{color:#cbd4df;font-size:13px}.replacement-toggle small{color:#8192a5;font-size:12px}.replacement-toggle em{padding:3px 7px;border-radius:99px;background:#69548747;color:#b7a5ce;font-size:11px;font-style:normal}.replacement-summary{display:flex;flex-direction:column;padding:20px;border:1px solid #2b4054;border-radius:16px;background:#081625;min-height:420px}.replacement-summary>header{display:flex;justify-content:space-between;font-size:16px;color:#b49bda;margin-bottom:16px}.replacement-summary>header span{font-size:12px;color:#8975b8}.replacement-summary h2{font-size:18px;color:#c8d0dc;line-height:1.5}.replacement-summary p{font-size:13px;line-height:1.7}.template-cover-setting{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 2px;padding:10px;border:1px solid #2b4054;border-radius:10px;background:#0a1a29}.template-cover-setting>div{width:44px;height:58px;overflow:hidden;border-radius:6px;background:#06101d}.template-cover-setting img,.template-cover-setting video{width:100%;height:100%;display:block;object-fit:cover}.template-cover-setting>span{display:grid;gap:3px;min-width:0}.template-cover-setting>span strong{color:#cbd4df;font-size:13px}.template-cover-setting>span small{color:#8294a7;font-size:11px}.replacement-summary .template-cover-setting button{min-height:34px;padding:0 10px}.replacement-summary dl{border-top:1px solid #273a4c;padding-top:12px}.replacement-summary dl>div{display:flex;justify-content:space-between;padding:10px 0;font-size:13px}.replacement-summary dd{color:#bda9d9}.replacement-saved{color:#87b3a3;display:flex;align-items:flex-start;gap:8px}.replacement-summary footer{margin-top:auto;display:grid;gap:10px;padding-top:24px}.replacement-summary button{min-height:42px;border:1px solid #344d62;border-radius:8px;background:#0c2232;color:#c2cfdd;font-size:13px;cursor:pointer}.replacement-summary button.primary{background:linear-gradient(135deg,#51417c,#39305e);border-color:#76658c}@media(max-width:900px){.replacement-page{grid-template-columns:1fr;height:auto}.replacement-grid{grid-template-columns:1fr}}.v2-side-panel .text-parameters{display:flex;flex-direction:column;gap:14px;padding:14px;margin-top:10px;border:1px solid #2c4055;border-radius:12px;background:#0b1929}.text-parameters label,.text-parameters legend,.text-color-row>span,.text-alignment>span{font-size:12px;color:#9cabbc}.text-copy-field{display:grid;gap:8px}.text-parameters textarea{width:100%;resize:vertical;min-height:62px;padding:10px;border:1px solid #31455a;border-radius:8px;background:#071421;color:#cbd5e0;font:inherit;line-height:1.6}.text-sample{min-height:60px;display:flex;align-items:center;padding:12px;border:1px dashed #3b455d;border-radius:8px;background:#101a2d;overflow-wrap:anywhere}.text-sample>span{width:100%;line-height:1.5}.text-parameter-pair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.text-parameter-pair label{display:grid;gap:7px;min-width:0}.text-parameter-pair input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #33465d;border-radius:7px;background:#0a1625;color:#c4cfde}.text-parameters select{width:100%;min-width:0;height:34px;padding:0 8px;background:#0a1625;color:#c4cfde;border:1px solid #33465d;border-radius:7px;font-size:12px}.text-parameters .text-slider-row{display:grid;grid-template-columns:44px minmax(0,1fr) 67px;gap:9px;align-items:center}.text-slider-row>input[type=range]{width:100%;padding:0;accent-color:#ab94cb;height:4px;cursor:pointer}.text-parameters .text-number{display:flex;align-items:center;gap:3px;padding:0 5px;height:32px;border:1px solid #34465c;border-radius:6px;color:#8190a4;font-size:11px}.text-parameters .text-number input{width:38px;border:0;outline:0;padding:0;background:transparent;color:#cbd4e0;font-size:12px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.text-number input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-color-row{display:flex;align-items:center;gap:9px}.text-color-row>span{width:44px;flex-shrink:0}.text-color-row>label{display:flex;align-items:center;gap:7px}.text-color-row input[type=color]{width:25px;height:26px;padding:1px;border:1px solid #536176;border-radius:5px;background:transparent;cursor:pointer}.text-color-swatches{display:flex;gap:5px;margin-left:auto}.text-color-swatches button{width:13px;height:13px;padding:0;border:1px solid #ffffff40;border-radius:50%;cursor:pointer}.text-effects{margin:0;padding:12px 0 0;border:0;border-top:1px solid #ffffff0b}.text-effects legend{padding:0;margin-bottom:9px}.text-effects>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.text-effects button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 2px;border:1px solid #304258;border-radius:8px;background:#0a1727;color:#96a5b8;cursor:pointer}.text-effects button.active{border-color:#927ba8;background:#332b46;box-shadow:inset 0 0 0 1px #9d85b222}.text-effects small{font-size:10px;white-space:nowrap}.effect-sample{font-size:24px;font-weight:700;line-height:1.2}.effect-1{background:linear-gradient(130deg,#e98dca,#af9ef6,#85dcb5);color:transparent;-webkit-background-clip:text;background-clip:text}.effect-2{color:#142335;-webkit-text-stroke:1px #dce7f1}.effect-3{background:linear-gradient(#ffe4a5,#bd7c30,#fff0b5);color:transparent;-webkit-background-clip:text;background-clip:text}.text-alignment{display:flex;align-items:center;justify-content:space-between}.text-alignment>div{display:flex;padding:3px;gap:3px;border:1px solid #30435a;border-radius:8px}.text-alignment button{display:grid;place-items:center;width:38px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#96a8bd;cursor:pointer}.text-alignment button[aria-pressed=true]{background:#4a3d61;color:#dfd5ed}.text-alignment svg{width:18px;height:18px}.text-position{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:10px}.v2-extra-texts .v2-manual>.text-parameters{margin:0;border:0;padding:0;display:flex}.text-parameters input:focus-visible,.text-parameters select:focus-visible,.text-parameters textarea:focus-visible,.text-parameters button:focus-visible{outline:2px solid #ab94cb;outline-offset:2px}.replacement-upload-summary{color:#aa94c5;font-size:13px;font-weight:600;margin:0 0 18px}.confirmed-storyboard .confirmed-preview>i{font-size:10px;line-height:1.4;padding:4px 7px}.confirmed-storyboard.phase-canvas .confirmed-preview>i{font-size:10px}@media(min-width:901px){.confirmed-storyboard{padding-bottom:0;grid-template-rows:96px minmax(0,1fr) 32px}.confirmed-storyboard:has(.music-timeline){grid-template-rows:96px minmax(0,1fr) 32px auto}.confirmed-storyboard .scene-aligned-ruler{align-self:end;margin-top:0;padding-bottom:0}}.confirmed-storyboard .scene-aligned-ruler{transform:translateY(15px)}.replacement-grid .slot-guide-label{display:grid;gap:8px;margin:14px 0 8px;font-size:13px;color:#b4c0d0;cursor:default}.slot-guide-label textarea,.template-metadata textarea,.template-metadata select,.template-tag-input input{width:100%;min-width:0;padding:10px;border:1px solid #35495c;border-radius:8px;background:#071521;color:#c4cfdd;font:inherit;font-size:13px;line-height:1.6}.slot-guide-label textarea,.template-metadata textarea{resize:vertical}.slot-guide-label textarea:focus-visible,.template-metadata :is(textarea,select,input):focus-visible{outline:0;border-color:#a08ab9;box-shadow:0 0 0 3px #a08ab929}.replacement-grid article footer>span{font-size:12px;color:#8496a9}.replacement-summary{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#63566f transparent}.template-metadata{display:grid;gap:16px;margin-top:20px}.template-metadata>label{display:grid;gap:8px;font-size:13px;color:#bdc6d3}.template-metadata label>small{text-align:right;font-size:11px;color:#7f92a5}.template-metadata fieldset{border:0;padding:0;margin:0;min-width:0}.template-metadata legend{font-size:13px;margin-bottom:10px;color:#bdc6d3}.template-metadata legend small{font-size:11px;color:#8293a6;margin-left:8px}.template-tags{display:flex;flex-wrap:wrap;gap:6px}.replacement-summary .template-tags button{min-height:28px;padding:4px 9px;font-size:12px;background:#102031;border-color:#33445a}.replacement-summary .template-tags button[aria-pressed=true]{background:#423553;border-color:#897198;color:#e0d3ee}.template-tag-input{display:flex;gap:6px;margin-top:10px}.template-tag-input input{flex:1}.replacement-summary .template-tag-input button{min-height:34px;padding:0 10px}.replacement-summary>footer{grid-template-columns:1fr 1.4fr;flex-shrink:0;position:sticky;bottom:-20px;background:#081625;padding-bottom:14px}.replacement-summary>footer button{padding:8px;font-size:12px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select):is(:focus,:focus-visible){outline:0!important;border-color:#927ba8!important;box-shadow:0 0 0 2px #a08ab92e!important}:root{--ui-scrollbar-track:rgba(5,15,27,.72);--ui-scrollbar-thumb:#62566f;--ui-scrollbar-thumb-hover:#7a6a89}html,body,body *{scrollbar-width:thin!important;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)!important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:2px solid transparent!important;border-radius:999px!important;background:var(--ui-scrollbar-thumb)!important;background-clip:padding-box!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)!important;background-clip:padding-box!important}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent}
