:root{color-scheme:light;--bg:#f3f4f6;--panel:#ffffff;--panel-soft:#f8f8f7;--line:#d9dce1;--line-strong:#b7bcc5;--text:#17191d;--muted:#686e78;--charcoal:#202327;--red:#7d3030;--red-soft:#f7eceb;--gold:#9a7131;--gold-soft:#f8f2e7;--green:#287556;--green-soft:#eaf5ef;--blue:#34658a;--blue-soft:#eaf2f8;--warning:#a55b15;--warning-soft:#fff3e5}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Arial,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text)}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px}button:hover:not(:disabled){border-color:var(--line-strong);background:#fafafa}button.primary{border-color:var(--charcoal);background:var(--charcoal);color:#fff}button.primary:hover:not(:disabled){background:#30343a}button.wide{width:100%}.buttonLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;text-decoration:none}.buttonLink:hover{border-color:var(--line-strong);background:#fafafa}.buttonLink.wide{width:100%}input,select,textarea{width:100%;outline:none;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(154,113,49,.12)}textarea{min-height:94px;resize:vertical;line-height:1.55}textarea.large{min-height:160px}code{color:#555d68;overflow-wrap:anywhere}label{display:grid;gap:7px}label>span{color:#3f454e;font-size:13px;font-weight:700}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.appShell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:grid;grid-template-rows:auto auto 1fr auto;width:232px;border-right:1px solid #363a40;background:#202327;color:#fff;padding:18px 14px;overflow-x:hidden}.projectSidebar{min-width:0;grid-template-rows:auto auto auto minmax(0,1fr) auto}.projectSidebar>.sideNav{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.projectSidebar>.sideNav button{min-height:38px}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.brand div{display:grid;gap:2px}.brand strong{font-size:16px}.brand span{color:#9ea4ae;font-size:12px;text-transform:uppercase}.modeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;background:#17191c;border-radius:6px}.modeSwitch button{min-width:0;min-height:54px;border:0;background:transparent;color:#8f969f;padding:7px 5px;flex-direction:column;font-size:12px}.modeSwitch button.active{background:#34383e;color:#fff}.sideNav{display:grid;align-content:start;gap:4px}.groupedSideNav{gap:10px}.sideNavSection{display:grid;gap:3px}.sideNavSectionLabel{padding:4px 10px 2px;color:#777f89;font-size:12px;font-weight:800;letter-spacing:.08em}.sideNav button{justify-content:flex-start;width:100%;min-width:0;border:0;background:transparent;color:#b9bec7;min-height:42px;padding:0 10px}.sideNav button span{min-width:0;flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sideNav button.active{background:#34383e;color:#fff}.sideNav button:hover:not(:disabled){background:#2b2f34;border-color:transparent}.projectBackButton{justify-content:flex-start;width:100%;min-width:0;min-height:34px;margin-bottom:6px;border-color:#41464d;background:#181b1f;color:#d8dce2}.projectBackButton:hover:not(:disabled){border-color:#6d737c;background:#292d32}.projectModeBadge{display:flex;align-items:center;gap:7px;min-height:30px;margin-bottom:10px;border-left:2px solid #c39a58;background:#292d32;padding:5px 9px;width:100%;min-width:0;overflow:hidden}.projectModeBadge svg{flex:0 0 auto}.projectModeBadge strong{min-width:0;flex:1 1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hubCreateError{margin:0;border-left:3px solid #b83f4d;background:#fff1f2;color:#8f2432;padding:9px 11px;font-size:12px}.sidebarFoot{display:grid;gap:5px;border-top:1px solid #3a3e44;padding:15px 8px 2px}.sidebarFoot span{color:#969ca5;font-size:12px}.sidebarFoot strong{font-size:12px}.accountCenterButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;border:1px solid #41464d;border-radius:6px;background:#181b1f;color:#fff;padding:7px 8px;text-align:left}.accountCenterButton:hover:not(:disabled){border-color:#737b86;background:#272b30}.sidebarFoot .accountCenterButton>span{display:grid;min-width:0;gap:2px;color:#fff}.sidebarFoot .accountCenterButton strong{font-size:12px}.sidebarFoot .accountCenterButton small{overflow:hidden;color:#9da5af;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.modelMonitorLauncherGroup{display:grid;gap:6px;width:100%}.modelMonitorButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;border:1px solid #41464d;border-radius:6px;background:#181b1f;color:#fff;padding:7px 8px;text-align:left}.modelMonitorModal.channels .channelMarketSection{margin-top:0;border-top:0;padding-top:0}.modelMonitorButton:hover:not(:disabled){border-color:#6d8f88;background:#252c2b}.modelMonitorButton>span:nth-child(2){display:grid;min-width:0;gap:2px}.modelMonitorButton strong{font-size:12px}.modelMonitorButton small{overflow:hidden;color:#9da5af;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.modelMonitorSignal{display:grid;place-items:center;width:28px;height:28px;border:1px solid #525962;border-radius:5px;color:#aab1bb}.modelMonitorSignal.healthy{border-color:#4d8879;background:#173b34;color:#73c1ad}.modelMonitorSignal.steady{border-color:#557b8d;background:#173442;color:#79aec7}.modelMonitorSignal.warning{border-color:#9b743e;background:#49351e;color:#e3b66e}.modelMonitorSignal.critical{border-color:#95545a;background:#482429;color:#e5949b}.modelMonitorBackdrop{position:fixed;inset:0;z-index:122;display:grid;place-items:center;background:rgba(13,16,20,.64);padding:24px}.modelMonitorModal{width:min(1280px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #cfd3d8;border-radius:8px;background:#fff;color:#20242a;box-shadow:0 24px 70px rgba(0,0,0,.28)}.modelMonitorModal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 18px}.modelMonitorModal>header>div{display:flex;align-items:center;gap:10px}.modelMonitorModal>header span{display:grid;gap:2px}.modelMonitorModal>header strong{font-size:15px}.modelMonitorModal>header small{color:var(--muted);font-size:12px}.modelMonitorModal>header>button{width:34px;height:34px;border-color:var(--line);background:#fff;padding:0}.modelMonitorBody{display:grid;gap:12px;max-height:calc(100vh - 112px);overflow:auto;padding:16px 18px 18px}.modelMonitorToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.modelMonitorToolbar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-color:var(--line-dark);background:#fff;padding:0 11px}.modelMonitorToolbarActions{display:flex;align-items:center;gap:6px}.modelMonitorToolbarActions button:disabled{cursor:not-allowed;opacity:.45}.modelMonitorWarning{display:flex;align-items:center;gap:8px;border-left:3px solid #b57b32;background:#fff8ec;color:#81541e;padding:9px 11px;font-size:12px}.modelMonitorSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.modelMonitorSummary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border-right:1px solid var(--line);padding:11px 13px}.modelMonitorSummary>div:last-child{border-right:0}.modelMonitorSummary small,.modelMonitorSummary span{color:var(--muted);font-size:12px}.modelMonitorSummary strong{grid-row:1/span 2;grid-column:2;align-self:center;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modelMonitorSummary strong.healthy{color:#18715f}.modelMonitorSummary strong.steady{color:#346c86}.modelMonitorSummary strong.warning{color:#9b641f}.modelMonitorSummary strong.critical{color:#a33a43}.modelMonitorFilters{display:flex;align-items:center;justify-content:space-between;gap:12px}.modelMonitorFilters>label{display:flex;align-items:center;gap:7px;min-width:260px;border:1px solid var(--line);background:#fff;padding:0 9px}.modelMonitorFilters input{min-height:34px;border:0;padding:0;box-shadow:none;font-size:12px}.modelMonitorFilters>div{display:flex;border:1px solid var(--line)}.modelMonitorFilters>div button{min-height:34px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:0 13px;font-size:12px}.modelReportBackdrop{position:fixed;inset:0;z-index:126;display:grid;place-items:center;background:rgba(13,16,20,.58);padding:30px}.modelReportModal{width:min(920px,100%);max-height:calc(100vh - 60px);overflow:hidden;border:1px solid #cfd3d8;border-radius:8px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.3)}.modelReportModal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.modelReportModal>header>div{display:flex;align-items:center;gap:9px}.modelReportModal>header span{display:grid;gap:2px}.modelReportModal>header small{color:var(--muted);font-size:12px}.modelReportModal>header button{width:32px;height:32px;border-color:var(--line);background:#fff;padding:0}.modelReportBody{display:grid;gap:12px;max-height:calc(100vh - 126px);overflow:auto;padding:16px}.modelReportOverview{display:grid;gap:12px;border:1px solid #cfd8d5;border-left:3px solid #315f55;background:#f5f9f8;padding:14px}.modelReportOverview>p{margin:0;color:#404a48;font-size:12px;line-height:1.6}.modelReportOverview>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #d8e1de;border-left:1px solid #d8e1de}.modelReportOverview>div>span{display:grid;gap:3px;min-width:0;border-right:1px solid #d8e1de;border-bottom:1px solid #d8e1de;background:#fff;padding:8px}.modelReportOverview small{color:#75807d;font-size:12px}.modelReportOverview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modelReportBody article{display:grid;gap:11px;border:1px solid var(--line);border-left:3px solid #537f75;padding:14px}.modelReportHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modelReportHeading>span{display:grid;gap:3px}.modelReportHeading small{color:var(--muted);font-size:12px}.modelReportHeading em{border:1px solid #9cafaa;background:#eef6f4;color:#276154;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.modelReportHeading em.conditional{border-color:#d5b67e;background:#fff8e9;color:#8b5e18}.modelReportHeading em.failed{border-color:#d2a0a4;background:#fff1f2;color:#9b3941}.modelReportBody article>p{margin:0;color:#42484f;font-size:12px;line-height:1.65}.modelReportFacts{display:flex;flex-wrap:wrap;gap:7px}.modelReportFacts span{border:1px solid var(--line);background:#f7f8f9;padding:5px 8px;color:#555d66;font-size:12px}.modelReportColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modelReportColumns section{border-top:2px solid #dfe4e7;background:#f8f9fa;padding:10px}.modelReportColumns section>strong{font-size:12px}.modelReportColumns p{margin:6px 0 0;color:#515861;font-size:12px;line-height:1.55}.modelReportBody details{border-top:1px solid var(--line);padding-top:8px}.modelReportBody summary{cursor:pointer;color:#3f665e;font-size:12px;font-weight:700}.modelReportBody details code,.modelReportBody details small{display:block;margin-top:7px;color:#656d76;font-size:12px;white-space:pre-wrap}.modelReportNoData{display:grid;place-items:center;gap:5px;min-height:130px;border:1px dashed #bdc7c4;color:#76817e;text-align:center}.modelReportNoData strong{color:#394541;font-size:12px}.modelReportNoData span{max-width:460px;font-size:12px}@media (max-width:760px){.modelReportBackdrop{padding:12px}.modelReportColumns{grid-template-columns:1fr}.modelReportOverview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.modelMonitorFilters>div button:last-child{border-right:0}.modelMonitorFilters>div button.active{background:#242a30;color:#fff}.modelMonitorTableWrap{overflow-x:hidden;overflow-y:auto;border:1px solid var(--line)}.modelMonitorTable{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.modelMonitorTable th{position:sticky;top:0;z-index:1;overflow:hidden;background:#eef2f4;color:#4c5864;padding:8px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.modelMonitorTable td{min-width:0;overflow:hidden;border-top:1px solid #e5e8eb;padding:8px 7px;vertical-align:middle}.modelMonitorTable th:first-child{width:22%}.modelMonitorTable th:nth-child(2){width:7%}.modelMonitorTable th:nth-child(3){width:10%}.modelMonitorTable th:nth-child(4){width:7%}.modelMonitorTable th:nth-child(5){width:5%}.modelMonitorTable th:nth-child(6){width:10%}.modelMonitorTable th:nth-child(7){width:11%}.modelMonitorTable th:nth-child(8){width:10%}.modelMonitorTable th:nth-child(9){width:7%}.modelMonitorTable th:nth-child(10){width:5%}.modelMonitorTable th:nth-child(11){width:6%}.modelMonitorTable tbody tr:hover{background:#f8fafb}.modelMonitorTable tbody tr.blocked{background:#fff6f6}.modelMonitorTable tbody tr.blocked:hover{background:#ffeded}.modelMonitorTable tbody tr.blocked td{color:#7d5252}.modelMonitorGroupRow td{border-top:1px solid #b9c5cc;background:#eaf0f2;padding:7px 10px}.modelMonitorGroupRow td strong{margin-right:10px;color:#263a43;font-size:12px}.modelMonitorGroupRow td span{color:#66747d;font-size:12px}.modelMonitorGroupRow.monitor-only td{border-top-color:#d8c9ac;background:#f7f3ea}.modelMonitorGroupRow.monitor-only td strong{color:#62543b}.modelNameLine{display:flex;margin-bottom:3px}.modelNameButton,.modelNameLine{min-width:0;align-items:center;gap:5px}.modelNameButton{display:inline-flex;flex:1 1 auto;min-height:0;overflow:hidden;border:0;background:transparent;color:#1f4f61;padding:0;text-align:left}.modelNameButton>span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.modelNameButton>svg{flex:0 0 auto;color:#5d8078}.modelNameButton:hover>span{color:#176d60;text-decoration:underline}.modelUsage{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid #91bcb0;background:#edf8f4;color:#246b59;padding:1px 4px;font-size:12px;font-style:normal;font-weight:700}.modelUsage.monitor-only{border-color:#d2bd97;background:#fbf6ec;color:#795c29}.modelBlocked{border:1px solid #d49090;background:#fff0f0;color:#a12f38;padding:1px 4px;font-size:12px;font-style:normal;font-weight:800}.modelBlocked,.modelRankControls{display:inline-flex;flex:0 0 auto;align-items:center}.modelRankControls{gap:2px;margin-left:auto}.modelRankControls button{display:inline-flex;width:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid #cdd4d9;background:#fff;color:#64717b;padding:0}.modelRankControls button:hover:not(:disabled){border-color:#78958d;background:#eef7f4;color:#176b59}.modelRankControls button.active{border-color:#6fa391;background:#e5f5ef;color:#176b59}.modelRankControls button:disabled{cursor:not-allowed;opacity:.35}.modelBlockedNotice{display:flex;align-items:flex-start;gap:8px;border:1px solid #d49090;background:#fff1f1;color:#8f2630;padding:9px 10px}.modelBlockedNotice svg{flex:0 0 auto;margin-top:1px}.modelBlockedNotice span,.modelBlockedNotice strong{display:block}.modelBlockedNotice strong{margin-bottom:2px}.modelCapability{display:inline-flex;min-width:38px;justify-content:center;border:1px solid #aebcc7;background:#f3f7f9;color:#335b70;padding:3px 5px;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modelMonitorTable td:first-child code{display:block;overflow:hidden;color:#66717c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modelMonitorTable td:first-child em{display:inline-block;margin-top:4px;border:1px solid #d8b876;color:#7a5717;padding:1px 4px;font-size:12px;font-style:normal}.modelPriceCell{min-width:0}.modelPriceCell small,.modelPriceCell strong{display:block}.modelPriceCell small{overflow:hidden;max-width:170px;margin-top:2px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modelPriceCell.fifteenSecond.available strong{color:#176b59}.modelPriceCell.fifteenSecond.unsupported strong{color:#9a4149}.modelPriceCell.fifteenSecond.unknown strong{color:#8a641f}.modelBilling{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border:1px solid #c7cdd3;background:#f5f6f7;padding:3px 5px;color:#4c5661;font-size:12px;white-space:nowrap}.modelBilling.second{border-color:#9fc8b9;background:#eff9f5;color:#26715d}.modelBilling.request{border-color:#a9c1d0;background:#eff7fb;color:#3f6f87}.modelBilling.mixed{border-color:#d6bd91;background:#fff8eb;color:#855a1e}.modelConfidence,.modelKind{display:inline-flex;align-items:center;justify-content:center;min-width:38px;border:1px solid #c9cfd5;background:#f6f7f8;padding:3px 5px;font-size:12px}.modelKind.video{border-color:#9eb8c5;background:#eef7fa;color:#2f6479}.modelKind.image{border-color:#b7adce;background:#f5f1fb;color:#68548a}.modelKind.text{border-color:#b6c7a8;background:#f3f8ef;color:#4f7040}.modelConfidence.low{border-color:#e4c38e;background:#fff8eb;color:#8e601f}.modelConfidence.medium{border-color:#a9c1d0;background:#eff7fb;color:#3f6f87}.modelConfidence.high{border-color:#9fc8b9;background:#eff9f5;color:#26715d}.modelSuccess{display:grid;grid-template-columns:minmax(26px,1fr) auto;align-items:center;gap:5px}.modelSuccess>span{overflow:hidden;height:5px;background:#e6e9ec}.modelSuccess i{display:block;height:100%;background:#9ba4ad}.modelSuccess.healthy i{background:#2c8a72}.modelSuccess.steady i{background:#4b829a}.modelSuccess.warning i{background:#c58b3e}.modelSuccess.critical i{background:#bd5962}.modelSuccess strong{min-width:40px;font-size:12px}.modelSelfTest,.modelSuccess strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modelSelfTest{display:grid;min-width:0;gap:2px}.modelSelfTest strong{font-size:12px}.modelSelfTest small{overflow:hidden;color:#737d86;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modelSelfTest.healthy strong{color:#24725e}.modelSelfTest.steady strong{color:#3f7389}.modelSelfTest.warning strong{color:#9a681f}.modelSelfTest.critical strong{color:#a84953}.modelMonitorEmpty{height:100px;color:var(--muted);text-align:center}.modelMonitorNote{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.channelSourceTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);border:1px solid #c7cdd2;background:#f2f4f5;padding:3px}.channelSourceTabs button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-content:start;gap:7px;min-height:38px;overflow:hidden;border:0;border-radius:3px;background:transparent;color:#5b6670;padding:0 11px}.channelSourceTabs button span{font-size:12px;font-weight:750}.channelSourceTabs button small{overflow:hidden;color:#858e96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channelSourceTabs button.active{background:#20252a;color:#fff;box-shadow:0 1px 2px rgba(24,29,34,.18)}.channelSourceTabs button.active small{color:#bdc5cc}.channelMarketSection{display:grid;gap:12px;margin-top:6px;border-top:2px solid #242a30;padding-top:16px}.channelMarketHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.channelMarketHeader>div{display:flex;align-items:center;gap:9px}.channelMarketHeader>div:first-child span{display:grid;gap:2px}.channelMarketHeader strong{font-size:14px}.channelMarketHeader small{color:var(--muted);font-size:12px}.channelMarketHeader button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-color:var(--line-dark);background:#fff;padding:0 11px}.channelMarketHeader button.primary{background:#20252a;color:#fff}.channelMarketStatus{display:flex;align-items:center;gap:9px;border:1px solid #d5d9de;background:#f6f7f8;padding:9px 11px}.channelMarketStatus>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9199a3}.channelMarketStatus>span{display:grid;gap:2px}.channelMarketStatus strong{font-size:12px}.channelMarketStatus small{color:var(--muted);font-size:12px}.channelMarketStatus.collecting>i,.channelMarketStatus.starting>i{background:#2977a8;box-shadow:0 0 0 3px #dcecf5}.channelMarketStatus.completed>i{background:#18805f;box-shadow:0 0 0 3px #d8eee6}.channelMarketStatus.waiting-login>i{background:#c17b20;box-shadow:0 0 0 3px #f5e8d3}.channelMarketStatus.failed>i{background:#b6454f;box-shadow:0 0 0 3px #f4dfe1}.channelMarketSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.channelMarketSummary>div{display:grid;gap:3px;border-right:1px solid var(--line);padding:10px 12px}.channelMarketSummary>div:last-child{border-right:0}.channelMarketSummary small,.channelMarketSummary span{color:var(--muted);font-size:12px}.channelMarketSummary strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.channelKeywordScope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.channelKeywordScope>div{display:grid;align-content:start;gap:7px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.channelKeywordScope strong{font-size:12px}.channelKeywordScope span{display:flex;flex-wrap:wrap;gap:4px}.channelKeywordScope a{border:1px solid #d6dbe0;background:#f7f8f9;color:#3e4d59;padding:3px 5px;font-size:12px;text-decoration:none}.channelKeywordScope a:hover{border-color:#6f8e9f;background:#eef4f7;color:#175e84}.channelMarketFilter{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.channelMarketFilter label{display:flex;align-items:center;gap:7px;width:min(360px,100%);border:1px solid var(--line);background:#fff;padding:0 9px}.channelMarketFilter input{min-height:34px;border:0;padding:0;box-shadow:none;font-size:12px}.channelListingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.channelListing{display:grid;grid-template-columns:72px minmax(0,1fr) 14px;align-items:start;gap:10px;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--text);padding:9px;text-decoration:none}.channelListing:hover{border-color:#708b98;background:#f7fafb}.channelListing img,.channelListingPlaceholder{width:72px;height:72px;object-fit:cover;background:#edf0f2}.channelListingPlaceholder{display:grid;place-items:center;color:#87929b}.channelListingContent{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:6px}.channelListingTopline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;max-width:100%;gap:10px}.channelListingTopline strong{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channelListingTopline em{flex:0 0 auto;color:#d74712;font-size:15px;font-style:normal;font-weight:800}.channelListingTags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.channelListingTags i{border:1px solid #d8dde1;background:#f4f6f7;color:#47545e;padding:2px 5px;font-size:12px;font-style:normal}.channelListingTags i:nth-child(2){border-color:#cfded8;background:#eff7f4;color:#17634f}.channelListingTags time{margin-left:auto;color:var(--muted);font-size:12px}.channelListingDescription{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;color:#515b64;font-size:12px;line-height:1.5;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.channelCreditPackages{display:flex;flex-wrap:wrap;gap:4px}.channelCreditPackages b{border-left:2px solid #d77838;background:#fff7ef;color:#7b431f;padding:3px 6px;font-size:12px;font-weight:650}.channelUnlimitedPlan{display:grid;min-width:0;gap:3px;border-left:2px solid #6750a4;background:#f6f3fb;padding:6px 7px;color:#493c70}.channelUnlimitedPlan>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.channelUnlimitedPlan>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channelUnlimitedPlan>span i{flex:0 0 auto;border:1px solid #cfc4e6;background:#fff;padding:1px 4px;font-size:12px;font-style:normal}.channelUnlimitedPlan>b{font-size:12px;overflow-wrap:anywhere}.channelUnlimitedPlan>small{color:#75688e;font-size:12px}.channelGenerationEstimates{display:grid;min-width:0;gap:4px}.channelGenerationEstimates>b{display:grid;min-width:0;gap:2px;border-left:2px solid #22755f;background:#f0f8f5;padding:5px 7px;color:#244b40;font-size:12px;font-weight:500}.channelGenerationEstimates>b>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.channelGenerationEstimates>b>span i{flex:0 0 auto;border:1px solid #b9d5cc;background:#fff;padding:1px 4px;color:#376b5c;font-size:12px;font-style:normal}.channelGenerationEstimates>b>strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.channelApproximatePrice{border-left:2px solid #9b7a49;background:#faf6ef;padding:5px 7px;color:#74572d;font-size:12px;overflow-wrap:anywhere}.channelListingMeta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channelListing>svg{align-self:start;margin-top:2px;color:#8a949c}.channelMarketEmpty{display:grid;place-items:center;gap:5px;min-height:130px;border:1px dashed #bfc6cc;color:var(--muted);text-align:center}.channelMarketEmpty strong{color:var(--text);font-size:12px}.channelMarketEmpty span{max-width:520px;font-size:12px}.channelMarketEmpty.compact{min-height:96px}.officialMarketSection{display:grid;gap:12px}.officialSummary strong{color:#215e51}.officialProviderGrid{display:grid;gap:10px}.officialProvider{overflow:hidden;border:1px solid #ccd2d7;background:#fff}.officialProvider.live{border-top:3px solid #2b806a}.officialProvider.stale{border-top:3px solid #b78338}.officialProvider.failed{border-top:3px solid #b64b55}.officialProvider>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid #e1e5e8;background:#f8f9fa;padding:10px 12px}.officialProviderMark{display:grid;place-items:center;width:34px;height:34px;background:#20252a;color:#fff;font-size:12px;font-weight:850;letter-spacing:0}.officialProvider>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.officialProvider>header>span:nth-child(2) strong{font-size:13px}.officialProvider>header>span:nth-child(2) small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.officialProvider>header>i{border:1px solid #a9cabc;background:#eef8f4;color:#246b58;padding:3px 6px;font-size:12px;font-style:normal;font-weight:750}.officialProvider.stale>header>i{border-color:#d7bd91;background:#fff7e9;color:#865c21}.officialProvider.failed>header>i{border-color:#ddb0b4;background:#fff1f2;color:#963e46}.officialProvider>header>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d2d7db;color:#56636d}.officialProvider>header>a:hover{border-color:#668b80;background:#eef7f4;color:#246b58}.officialProviderMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;border-bottom:1px solid #e6e9ec;padding:7px 12px;color:var(--muted);font-size:12px}.officialProviderMeta b{border-left:2px solid #b45f34;background:#fff4ed;color:#8e441f;padding:2px 6px}.officialRateStrip{display:flex;overflow-x:auto;border-bottom:1px solid #e1e5e8;background:#f2f6f5}.officialRateStrip>span{display:grid;min-width:170px;gap:2px;border-right:1px solid #d9e1de;padding:8px 11px}.officialRateStrip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.officialRateStrip small{color:#31705f;font-size:12px;font-weight:750}.officialPlanList{display:grid}.officialPlan{display:grid;grid-template-columns:minmax(150px,1.15fr) 96px 112px minmax(280px,2fr);align-items:center;gap:10px;border-bottom:1px solid #eaedef;padding:9px 12px}.officialPlan:last-child{border-bottom:0}.officialPlan:hover{background:#fafcfc}.officialPlanIdentity,.officialPlanPrice{display:grid;min-width:0;gap:2px}.officialPlanIdentity strong{font-size:12px}.officialPlanIdentity small,.officialPlanPrice small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.officialPlanPrice strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.officialPlanPrice em{color:var(--muted);font-size:12px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.officialPlanEstimates{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.officialPlanEstimates small{display:inline-flex;align-items:center;gap:4px;border-left:2px solid #2d7966;background:#eef7f4;color:#31564d;padding:4px 6px;font-size:12px;white-space:nowrap}.officialPlanEstimates b{color:#215e50;font-size:12px}.accountCenterBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(13,16,20,.6);padding:24px}.accountCenterModal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cfd3d8;border-radius:8px;background:#fff;color:#20242a;box-shadow:0 24px 70px rgba(0,0,0,.28)}.accountCenterModal>footer,.accountCenterModal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.accountCenterModal>header{border-bottom:1px solid var(--line)}.accountCenterModal>header>div{display:flex;align-items:center;gap:10px}.accountCenterModal>header span{display:grid;gap:2px}.accountCenterModal>header strong{font-size:15px}.accountCenterModal>header small{color:var(--muted);font-size:12px}.accountCenterModal>header>button{width:34px;height:34px;border-color:var(--line);background:#fff;padding:0}.accountCenterModal>footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.accountCenterModal>footer strong{color:#4a5058;font-size:12px}.accountCenterBody{display:grid;gap:10px;padding:16px 18px}.accountCenterActions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.accountCenterActions button,.providerAccountControls button,.providerAuthorization .buttonLink,.providerAuthorization button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:#252a31;padding:0 11px;font-size:12px;text-decoration:none}.providerAccountCard{display:grid;grid-template-columns:48px minmax(0,1fr) 100px auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:#fafbfc;padding:14px}.providerAccountCard.active{border-color:#7fb6a8;background:#f4fbf9;box-shadow:inset 3px 0 0 #2d7966}.accountCenterActions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.providerAccountControls{display:grid;gap:6px;min-width:116px}.providerAccountControls .activateAccount{border-color:#2d7966;color:#225f50}.providerAccountControls .deleteAccount{border-color:#d5aeb2;color:#903842}.providerAccountMark{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;background:#1f2328;color:#fff;font-size:13px;font-weight:800}.providerAccountMark.pixverse{background:#6f3ce4}.providerAccountMark.higgsfield{background:#111827}.providerAccountMark.dreamina{background:#16715e}.providerAccountIdentity{display:grid;min-width:0;gap:4px}.providerAccountIdentity>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.providerAccountIdentity>span strong{font-size:13px}.providerAccountIdentity i{display:inline-flex;align-items:center;gap:3px;color:#8a5960;font-size:12px;font-style:normal}.providerAccountIdentity i.connected{color:var(--green)}.providerAccountIdentity i.activeProfile{border-radius:3px;background:#dff2ec;color:#20634f;padding:2px 5px;font-weight:700}.providerAccountIdentity i.paused{border:1px solid #dec48a;border-radius:3px;background:#fff8e8;color:#8a6114;padding:2px 5px}.providerAccountIdentity b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.providerAccountIdentity small{color:var(--muted);font-size:12px}.providerAccountIdentity em{color:#a33a43;font-size:12px;font-style:normal}.providerCredits{display:grid;gap:3px;text-align:right}.providerCredits span{color:var(--muted);font-size:12px}.providerCredits strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.providerAuthorization{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #b8d9d1;border-radius:6px;background:#f4fbf9;padding:14px}.providerAuthorization>div:first-child{display:grid;gap:4px}.providerAuthorization>div:first-child span{color:var(--muted);font-size:12px}.providerAuthorization>div:last-child{display:flex;gap:8px}.providerAuthorization code{border:1px dashed #7ba99e;background:#fff;padding:9px 12px;font-size:15px;font-weight:800;letter-spacing:0}.providerAuthorization .primary{border-color:#20252b;background:#20252b;color:#fff}.accountCenterError{margin:0;border-left:3px solid #b94a53;background:#fff3f4;color:#8c3038;padding:9px 11px;font-size:12px;line-height:1.5}.workspace{grid-column:2;min-width:0;overflow-x:clip}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 24px}.topbar p{margin:0 0 3px;color:var(--muted);font-size:12px}.topbar h1{margin:0;font-size:20px}.topActions{display:flex;align-items:center;gap:10px}.notice{max-width:500px;color:var(--green);font-size:13px}.content{padding:22px 24px 80px}.hubSidebar{grid-template-rows:auto auto minmax(0,1fr) auto}.hubCreateButton{justify-content:flex-start;min-height:42px;margin-bottom:14px;border-color:#765d36;background:#b88a45;color:#161719;font-weight:800}.hubCreateButton:hover:not(:disabled){border-color:#d0a866;background:#c89a52}.hubNav{overflow-y:auto;padding-right:2px}.hubNavGroup{display:grid;gap:3px}.hubNavGroup+.hubNavGroup{margin-top:10px;padding-top:10px;border-top:1px solid #343940}.hubNavGroup>span{padding:0 10px 4px;color:#7f8792;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.hubNavGroup .accountCenterButton,.hubNavGroup .modelMonitorButton{min-height:42px;border:0;background:transparent;padding:0 10px}.hubNavGroup .accountCenterButton:hover:not(:disabled),.hubNavGroup .modelMonitorButton:hover:not(:disabled){border-color:transparent;background:#2b2f34}.navBetaBadge{flex:0 0 auto;margin-left:auto;border:1px solid #7b653c;background:#47391f;color:#e0bd72;padding:2px 4px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.sideNav button.active .navBetaBadge{border-color:#a67f42;background:#5b4423;color:#f2cb7a}.projectModeBadge .navBetaBadge{margin-left:auto}.hubSidebarFoot{gap:7px;padding-inline:0}.hubToolLabel{display:flex;align-items:center;gap:6px;padding:0 8px 3px;color:#8d949e;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hubWorkspace{min-height:100vh;background:#f2f3f4}.hubTopbar{min-height:78px}.hubTopbar p{color:#8b6a36;font-size:12px;font-weight:800;text-transform:uppercase}.hubTopbar h1{font-size:22px}.hubContent{display:grid;gap:18px;max-width:1540px;margin:0 auto}.hubSummaryBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.hubSummaryBand>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-height:104px;border-right:1px solid var(--line);padding:20px}.hubSummaryBand>div:last-child{border-right:0}.hubSummaryBand span{align-self:end;color:var(--muted);font-size:12px;font-weight:700}.hubSummaryBand strong{grid-row:1/span 2;grid-column:2;align-self:center;font-size:30px;font-weight:500}.hubSummaryBand small{color:#878d95;font-size:12px}.hubProjectSection{display:grid;gap:14px}.hubProjectSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hubProjectSection>header>div{display:grid;gap:3px}.hubProjectSection>header strong{font-size:15px}.hubProjectSection>header span{color:var(--muted);font-size:12px}.hubProjectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.hubProjectCard{overflow:hidden;border:1px solid var(--line);background:#fff}.hubProjectCard:hover{border-color:#b4a485;box-shadow:0 8px 24px rgba(25,28,33,.07)}.hubProjectCover{position:relative;display:block;width:100%;min-height:0;overflow:hidden;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#1d2024;padding:0}.hubProjectCover img{display:block;width:100%;aspect-ratio:16/8.5;object-fit:cover;transition:transform .25s ease}.hubProjectCover:hover img{transform:scale(1.025)}.hubProjectCover span{position:absolute;left:10px;bottom:10px;border:1px solid rgba(255,255,255,.24);background:rgba(19,21,24,.84);color:#fff;padding:5px 8px;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hubProjectBody{display:grid;gap:12px;padding:14px}.hubProjectTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hubProjectTitle>div{display:grid;min-width:0;gap:4px}.hubProjectTitle strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hubProjectTitle span{color:var(--muted);font-size:12px;line-height:1.45}.hubProjectTitle>button{flex:0 0 32px;width:32px;min-height:32px;padding:0;color:#8d4a4a}.hubProjectMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.hubProjectMeta span{display:inline-flex;align-items:center;gap:5px}.hubProjectMeta strong{color:#2b5f50;font-size:12px}.hubProgress{height:5px;overflow:hidden;background:#e7e9ec}.hubProgress i{display:block;height:100%;background:#347a65}.hubEnterProject{justify-content:space-between;width:100%;border-color:#c9cdd2;background:#f8f9fa;font-weight:700}.portfolioSchedulePage{align-content:start}.portfolioScheduleIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#fff;padding:18px 20px}.portfolioScheduleIntro>div:first-child{display:grid;gap:4px}.portfolioScheduleIntro>div:first-child>span{color:#8b6a36;font-size:12px;font-weight:800;text-transform:uppercase}.portfolioScheduleIntro h2{margin:0;font-size:20px}.portfolioScheduleIntro p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.portfolioRangeSelector{display:flex;flex:0 0 auto;border:1px solid var(--line);background:#f5f6f7;padding:3px}.portfolioRangeSelector button{min-height:32px;border:0;background:transparent;padding:0 13px;font-size:12px;font-weight:700}.portfolioRangeSelector button.active{background:#202327;color:#fff}.portfolioScheduleSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolioScheduleSummary>div.warning strong{color:#93611c}.portfolioScheduleSummary>div.danger strong{color:#a53f47}.portfolioTimelinePanel{min-width:0;border:1px solid var(--line);background:#fff}.portfolioTimelinePanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 14px}.portfolioTimelinePanel>header>div:first-child{display:grid;gap:3px}.portfolioTimelinePanel>header strong{font-size:14px}.portfolioTimelinePanel>header span{color:var(--muted);font-size:12px}.portfolioTimelineControls{display:flex;align-items:center;gap:6px}.portfolioTimelineControls button{min-height:32px;padding:0 10px;font-size:12px}.portfolioTimelineControls button:first-child,.portfolioTimelineControls button:last-child{width:34px;padding:0}.portfolioTimelineViewport{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.portfolioTimelineTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.portfolioTimelineTable td,.portfolioTimelineTable th{min-width:112px;height:76px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;vertical-align:top}.portfolioTimelineTable th:first-child{position:sticky;left:0;z-index:3;width:230px;min-width:230px;max-width:230px;background:#fff;box-shadow:1px 0 0 var(--line)}.portfolioTimelineTable thead th{position:sticky;top:0;z-index:2;height:54px;background:#f7f8f9;text-align:left}.portfolioTimelineTable thead th:first-child{z-index:4;background:#f1f2f3;color:#555d66;font-size:12px}.portfolioTimelineTable thead th:not(:first-child){text-align:center}.portfolioTimelineTable thead th span,.portfolioTimelineTable thead th strong{display:block;font-size:12px}.portfolioTimelineTable thead th span{margin-top:3px;color:var(--muted);font-weight:400}.portfolioTimelineTable .today{background:#f2f8f5;box-shadow:inset 0 2px 0 #347a65}.portfolioTimelineTable tbody th{padding:0;text-align:left}.portfolioTimelineTable tbody th button{display:grid;align-content:center;justify-items:start;width:100%;min-height:75px;border:0;border-radius:0;background:transparent;padding:10px 12px;text-align:left}.portfolioTimelineTable tbody th button:hover{background:#f7f4ed}.portfolioTimelineTable tbody th strong{overflow:hidden;max-width:204px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portfolioTimelineTable tbody th small,.portfolioTimelineTable tbody th span{font-size:12px}.portfolioTimelineTable tbody th span{color:var(--muted)}.portfolioTimelineTable tbody th span.overdue{color:#a53f47}.portfolioTimelineTable tbody th span.dueSoon{color:#93611c}.portfolioTimelineTable tbody th small{color:#7c838b;font-weight:400}.portfolioTimelineTable td small,.portfolioTimelineTable td strong,.portfolioTimelineTable td>span{display:block;font-size:12px}.portfolioTimelineTable td strong{max-width:94px;overflow:hidden;color:#285c4d;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.portfolioTimelineTable td small{margin-top:5px;color:var(--muted)}.portfolioTimelineTable td>span{color:#a6abb1;text-align:center}.portfolioTimelineTable td.scheduled{background:#f1f8f5}.portfolioTimelineTable td.delayed{background:#fff6e7}.portfolioTimelineTable td.off{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 6px,#f0f1f2 0,#f0f1f2 12px)}.portfolioTimelineTable td.off>span{color:#8b6161;font-weight:700}.portfolioTimelineTable tfoot td,.portfolioTimelineTable tfoot th{height:60px;border-bottom:0;background:#f7f8f9}.portfolioTimelineTable tfoot th{z-index:3;color:#606872;font-size:12px;text-align:left}.portfolioTimelineTable tfoot td{text-align:center}.portfolioTimelineTable tfoot td small,.portfolioTimelineTable tfoot td strong{display:block;font-size:12px}.portfolioTimelineTable tfoot td small{margin-top:3px;color:var(--muted)}.portfolioTimelineTable tfoot td.peak{background:#fff1dc;color:#8b5914}.portfolioScheduleEmpty{min-height:320px}.portfolioScheduleModalBackdrop{position:fixed;inset:0;z-index:132;display:grid;place-items:center;background:rgba(15,18,22,.56);padding:24px}.portfolioScheduleModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #bfc4ca;background:#f5f6f7;box-shadow:0 28px 90px rgba(0,0,0,.3)}.portfolioScheduleModal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:13px 16px}.portfolioScheduleModal>header>div{display:flex;align-items:center;gap:10px}.portfolioScheduleModal>header span{display:grid;gap:3px}.portfolioScheduleModal>header strong{font-size:15px}.portfolioScheduleModal>header small{color:var(--muted);font-size:12px}.portfolioScheduleModal>header>button{width:34px;min-height:34px;padding:0}.portfolioScheduleModalBody{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px}.portfolioModalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.portfolioModalSummary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-right:1px solid var(--line);padding:10px 12px}.portfolioModalSummary>div:last-child{border-right:0}.portfolioModalSummary small,.portfolioModalSummary span{color:var(--muted);font-size:12px}.portfolioModalSummary strong{grid-row:1/span 2;grid-column:2;align-self:center;font-size:18px}.portfolioModalSettings{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:10px;border:1px solid var(--line);background:#fff;padding:11px 12px}.portfolioModalSettings>div{display:flex;align-items:center;gap:8px;align-self:center}.portfolioModalSettings>div span{display:grid;gap:3px}.portfolioModalSettings small,.portfolioModalSettings strong{font-size:12px}.portfolioModalSettings small{color:var(--muted)}.portfolioModalSettings label{display:grid;gap:4px}.portfolioModalSettings label span{color:var(--muted);font-size:12px;font-weight:700}.portfolioModalSettings input{min-width:0;min-height:34px;padding:6px 8px}.portfolioModalSettings button{min-height:34px;white-space:nowrap}.portfolioBulkLauncher{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;padding:10px 12px}.portfolioBulkLauncher>div{display:flex;align-items:center;gap:8px}.portfolioBulkLauncher>div:first-child span{display:grid;gap:2px}.portfolioBulkLauncher small,.portfolioBulkLauncher strong{font-size:12px}.portfolioBulkLauncher small{color:var(--muted)}.portfolioBulkLauncher button{min-height:34px;font-size:12px}.portfolioBulkLauncher button.active{border-color:#202327;background:#202327;color:#fff}.portfolioBulkPanel{display:grid;gap:10px;border:1px solid #aeb6c0;background:#eef1f4;padding:12px}.portfolioBulkFields{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:8px}.portfolioBulkFields label{display:grid;gap:4px}.portfolioBulkFields label>span{color:var(--muted);font-size:12px;font-weight:700}.portfolioBulkFields input,.portfolioBulkFields select{min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.portfolioBulkFields .portfolioBulkCheck{display:flex;align-items:center;align-self:center;gap:7px;padding-top:18px}.portfolioBulkFields .portfolioBulkCheck input{width:16px;min-height:16px}.portfolioBulkSelection{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #cbd1d7;padding-top:10px}.portfolioBulkSelection small,.portfolioBulkSelection span{color:var(--muted);font-size:12px}.portfolioBulkSelection strong{font-size:13px}.portfolioBulkSelection button{min-height:34px}.portfolioBulkPreview{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:10px}.portfolioBulkPreview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolioBulkPreview>header>div{display:flex;align-items:baseline;gap:8px}.portfolioBulkPreview>header strong{font-size:13px}.portfolioBulkPreview>header span,.portfolioBulkPreview>p{color:var(--muted);font-size:12px}.portfolioBulkPreview>header button{min-height:34px}.portfolioBulkPreview>p{margin:0;border-left:3px solid var(--warning);background:#fff8eb;padding:7px 9px}.portfolioBulkPreviewTable{display:grid;overflow-x:auto;border:1px solid var(--line)}.portfolioBulkPreviewTable>div{display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(160px,1fr) 150px 70px;min-width:720px;border-bottom:1px solid var(--line)}.portfolioBulkPreviewTable>div:last-child{border-bottom:0}.portfolioBulkPreviewTable>div>*{overflow:hidden;padding:7px 8px;border-right:1px solid var(--line);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portfolioBulkPreviewTable>div>:last-child{border-right:0}.portfolioBulkPreviewTable>.head{background:#f1f3f5;color:var(--muted);font-weight:700}.portfolioBulkPreviewTable>div.overloaded{background:#fff2e4}.portfolioBulkPreviewTable>div b{color:#2f7a58}.portfolioBulkPreviewTable>div.overloaded b{color:#9a4e18}.portfolioModalError{margin:0;border-left:3px solid #b83f4d;background:#fff1f2;color:#8f2432;padding:8px 10px;font-size:12px}.portfolioModalHint{margin:0;color:var(--muted);font-size:12px}.portfolioModalDayList{display:grid;gap:7px}.portfolioModalDay{display:grid;grid-template-columns:145px minmax(300px,1fr) minmax(330px,.8fr);align-items:stretch;border:1px solid var(--line);border-left:4px solid #8d98a6;background:#fff}.portfolioModalDay.delayed{border-left-color:var(--warning);background:#fffaf3}.portfolioModalDay.dropTarget{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 2px rgba(52,101,138,.16)}.portfolioModalDay>header{display:grid;align-content:center;gap:4px;border-right:1px solid var(--line);padding:9px 10px}.portfolioModalDay>header small,.portfolioModalDay>header span,.portfolioModalDay>header strong{font-size:12px}.portfolioModalDay>header small,.portfolioModalDay>header span{color:var(--muted)}.portfolioModalEpisodes{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 10px}.portfolioModalEpisodes>span{display:grid;gap:1px;border:1px solid var(--line);background:#f6f7f8;padding:5px 7px;cursor:grab}.portfolioModalEpisodes>span.completed{border-color:#9fceb7;background:var(--green-soft)}.portfolioModalEpisodes em,.portfolioModalEpisodes small,.portfolioModalEpisodes strong{font-size:12px}.portfolioModalEpisodes em,.portfolioModalEpisodes small{color:var(--muted);font-style:normal}.portfolioModalDayActions{display:grid;grid-template-columns:minmax(110px,1fr) 34px auto;align-items:center;gap:5px;border-left:1px solid var(--line);padding:8px}.portfolioModalDayActions input{min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.portfolioModalDayActions button{min-height:32px;padding:5px 8px;font-size:12px;white-space:nowrap}.portfolioModalDayActions button:first-of-type{width:34px;padding:0}.portfolioScheduleModal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#fff;padding:10px 16px}.portfolioScheduleModal>footer span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portfolioScheduleModal>footer button{min-height:34px}.hubInlineLoading,.hubTabbedPage{min-height:calc(100vh - 78px)}.hubTabbedPage{display:grid;grid-template-rows:auto minmax(0,1fr)}.hubTabbedPage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff;padding:20px 24px}.hubTabbedPage>header>div:first-child{display:grid;gap:4px}.hubTabbedPage>header>div:first-child>span{color:#8b6a36;font-size:12px;font-weight:800;text-transform:uppercase}.hubTabbedPage>header h2{margin:0;font-size:20px}.hubTabbedPage>header p{margin:0;color:var(--muted);font-size:12px}.hubPageTabs{display:flex;align-items:center;border:1px solid var(--line);background:#f6f7f8;padding:3px}.hubPageTabs button{min-height:32px;border:0;border-radius:3px;background:transparent;color:#656d77;padding:0 13px;font-size:12px;font-weight:700}.hubPageTabs button.active{background:#202327;color:#fff}.hubTabbedBody{min-width:0;overflow:auto}.scriptDevelopmentBanner{margin-bottom:16px}.hubCreateModal{width:min(940px,100%)}.hubCreateModal>header>div{align-items:flex-start}.hubCreateModal>header span{display:grid;gap:3px}.hubCreateModal>header small{color:var(--muted);font-size:12px;font-weight:400}.hubCreateModal .modalBody{gap:18px}.hubWorkflowPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hubWorkflowPicker>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;border-radius:4px;padding:11px;text-align:left}.hubWorkflowPicker>button>span{display:grid;min-width:0;gap:4px}.hubWorkflowPicker strong{font-size:12px}.hubWorkflowPicker small{color:var(--muted);font-size:12px;line-height:1.45}.hubWorkflowPicker>button.active{border-color:#9a7131;background:#fbf7ee;color:#6f4d19;box-shadow:inset 0 0 0 1px rgba(154,113,49,.16)}.projectContractForm fieldset{display:grid;gap:11px;margin:0;border:1px solid var(--line);padding:13px}.projectContractForm legend{padding:0 6px;color:#6f4d19;font-size:12px;font-weight:800}.projectCreateVisualSettings>label>small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.projectCreateVisualSettings>label>small strong{color:#75551f}.projectCreateAutoDuration{max-width:360px}.projectCreateAutoDuration>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.projectCreateAutoDuration em{border:1px solid #a9c7bc;background:#f0f7f4;color:#2f6d5a;padding:2px 6px;font-size:12px;font-style:normal;font-weight:800}.projectCreateAutoDuration input[readonly]{border-color:#ccd6d2;background:#f5f8f7;color:#29473e;font-weight:800;cursor:not-allowed}.projectContractGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outputSpecificationGrid{grid-template-columns:minmax(180px,.72fr) minmax(0,2.28fr);align-items:start}.projectMaterialRootField{min-width:0}.projectMaterialRootField input{width:100%}.projectMaterialRootField small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5;white-space:normal}.projectDirectoryPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.projectDirectoryPicker>button{min-width:132px;white-space:nowrap}.projectDirectoryPickerTextarea{align-items:start}.projectDirectoryPickerTextarea>textarea{min-width:0}.projectContractGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.projectContractGrid.two label>small{color:var(--muted);font-size:12px;line-height:1.5}.projectStorageBoundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.projectStorageBoundary>div{display:grid;min-width:0;gap:4px;background:#f8f9fa;padding:13px 15px}.projectStorageBoundary strong{font-size:12px}.projectStorageBoundary span{overflow:hidden;color:#343a40;font:12px/1.55 ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.projectStorageBoundary small{color:var(--muted);font-size:12px}.projectProductionCostSummary{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.projectProductionCostSummary>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.projectProductionCostSummary>header>div{display:flex;align-items:center;gap:9px}.projectProductionCostSummary>header span{display:grid;gap:2px}.projectProductionCostSummary small,.projectProductionCostSummary>p{color:var(--muted)}.projectProductionCostMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.projectProductionCostMetrics span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.projectProductionCostMetrics strong{color:var(--text);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projectProductionCostBudget{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;gap:8px}.projectProductionCostBudget>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #c7ddd8;border-radius:10px;background:#f2f9f7}.projectProductionCostBudget strong{color:#164a42;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projectProductionCostBudget small{color:#60736f;font-size:12px;line-height:1.35}.projectProductionCostSummary details summary{cursor:pointer;color:var(--muted)}.projectProductionCostTableWrap{margin-top:10px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:10px}.projectProductionCostTableWrap table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projectProductionCostTableWrap td,.projectProductionCostTableWrap th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.projectProductionCostTableWrap td:first-child,.projectProductionCostTableWrap td:last-child,.projectProductionCostTableWrap th:first-child,.projectProductionCostTableWrap th:last-child{text-align:left}.projectProductionCostTableWrap thead{position:sticky;top:0;background:var(--panel)}@media (max-width:900px){.projectProductionCostMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projectProductionCostBudget{grid-template-columns:1fr}}.projectContractHint{margin:0;border-left:2px solid #bd8c3f;background:#fbf7ee;padding:7px 9px;color:#755a2e;font-size:12px;line-height:1.55}.projectContractProfile{display:grid;gap:4px;border-left:3px solid #377765;background:#f0f7f4;padding:10px 12px}.projectContractProfile strong{color:#285c4d;font-size:12px}.projectContractProfile span{color:#537069;font-size:12px;line-height:1.55}.projectContractModelConsent{display:flex;align-items:flex-start;gap:10px;border:1px solid #cfd8d4;background:#fbfcfc;padding:10px 12px}.projectContractModelConsent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#2d715d}.projectContractModelConsent.required{border-color:#aacbbf;border-left:3px solid #377765;background:#f3f8f6}.projectContractModelConsent.required>svg{flex:0 0 auto;margin-top:2px;color:#2d715d}.projectContractModelConsent>span{display:grid;gap:3px}.projectContractModelConsent strong{color:#35463f;font-size:12px}.projectContractModelConsent small{color:#69766f;font-size:12px;line-height:1.5}.projectContractSuccess{display:flex;align-items:flex-start;gap:9px;border:1px solid #a9cbbf;border-left:3px solid #347a65;background:#f0f7f4;padding:12px;color:#285c4d}.projectContractSuccess span{display:grid;gap:3px}.projectContractSuccess strong{font-size:12px}.projectContractSuccess small{color:#55776d;font-size:12px}.projectContractSuccess.degraded{border-color:#d6bd90 #d6bd90 #d6bd90 #a9782f;background:#fbf7ee;color:#76531d}.projectContractSuccess.degraded small{color:#80683f}.projectContractResult textarea{min-height:190px;font:12px/1.6 SFMono-Regular,Consolas,monospace}.projectTriggerPromptPanel{display:grid;min-width:0;border:1px solid var(--line);background:#f8f8f6}.projectTriggerPromptReminder{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:center;border-bottom:1px solid #d8c89f;background:#fff9e9;padding:11px 14px;color:#6d5322}.projectTriggerPromptReminder strong{font-size:12px;letter-spacing:.04em}.projectTriggerPromptReminder span{font-size:12px;line-height:1.55}.projectTriggerPromptPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:12px 14px}.projectTriggerPromptPanel>header>div{display:grid;gap:3px}.projectTriggerPromptPanel>header strong{font-size:13px}.projectTriggerPromptPanel>header small{color:var(--muted);font-size:12px}.projectTriggerPromptPanel>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.projectTriggerPromptPanel>nav button{display:grid;min-height:72px;gap:4px;border:0;border-right:1px solid var(--line);border-radius:0;background:#f4f4f1;padding:10px 12px;text-align:left}.projectTriggerPromptPanel>nav button:last-child{border-right:0}.projectTriggerPromptPanel>nav button.active{background:#253a33;color:#fff}.projectTriggerPromptPanel>nav strong{font-size:12px}.projectTriggerPromptPanel>nav small{color:var(--muted);font-size:12px;line-height:1.4}.projectTriggerPromptPanel>nav button.active small{color:#cad8d2}.projectTriggerPromptPanel>textarea{min-height:250px;border:0;border-radius:0;background:#fff;padding:14px;font:12px/1.7 ui-monospace,Consolas,monospace}.projectLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) 320px;gap:18px;align-items:start}.projectOverviewMain{display:grid;grid-column:1/span 2;min-width:0;gap:18px}.projectOverviewMain>.formSection,.projectOverviewMain>.projectOverviewTabs{grid-column:auto}.projectOverviewV2>.projectAside{grid-row:1}.projectOverviewScopeBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #c8d6d1;border-left:3px solid #377765;background:#f3f8f6;padding:12px 14px;color:#2b5649}.projectOverviewScopeBanner>div{display:grid;min-width:0;gap:2px}.projectOverviewScopeBanner strong{color:#234a3e;font-size:13px}.projectOverviewScopeBanner span{color:#587068;font-size:12px;line-height:1.5}.projectOverviewScopeBanner button{display:inline-flex;align-items:center;gap:6px;border-color:#9ebbb1;background:#fff;color:#2b6252;white-space:nowrap}.episodeDetail,.formSection,.musicPanel,.projectAside,.roughAside{border:1px solid var(--line);background:var(--panel);padding:18px}.formSection{display:grid;gap:14px}.projectOverviewTabs{grid-column:1/span 2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fff;padding:5px}.projectOverviewTabs button{min-height:42px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:750}.projectOverviewTabs button:last-child{border-right:0}.projectOverviewTabs button.active{background:#24352f;color:#fff}.projectOverviewTabs button:focus-visible{outline:2px solid #b47b2b;outline-offset:-2px}.projectLayout>.workflowSkillBand{grid-column:1/span 2;margin-bottom:0}.plotClassificationSection,.projectContentSection,.projectIdentitySection,.projectRulesSection{grid-column:1/span 2}.projectAside{grid-column:3;grid-row:2/span 4;position:sticky;top:94px}.projectAside h2{margin:0 0 14px;font-size:16px}.projectScopeNotice{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #b47b2b;background:#fbf7ef;padding:11px 13px;color:#5f4928}.projectScopeNotice>svg{flex:0 0 auto;margin-top:1px}.projectScopeNotice>span{display:grid;gap:3px}.projectScopeNotice strong{font-size:13px}.projectScopeNotice small{color:#746344;font-size:12px;line-height:1.55}.projectLockedSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cfd6d3;background:#f5f7f6}.projectLockedSettings label{gap:6px;border-right:1px solid #d8dddb;padding:12px 13px}.projectLockedSettings label:last-child{border-right:0}.projectLockedSettings label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectLockedSettings label em{border:1px solid #c9b58e;background:#fff9ec;color:#8a6125;padding:2px 6px;font-size:12px;font-style:normal}.projectLockedSettings input[readonly]{border-color:#d5dad8;background:#fff;color:#293530;font-weight:800;cursor:not-allowed}.projectLockedSettings small{color:var(--muted);font-size:12px;line-height:1.5}.projectSettingsGroup{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:15px}.projectSettingsGroup>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.projectSettingsGroup>header strong{font-size:14px}.projectSettingsGroup>header span{color:var(--muted);font-size:12px}.projectOverviewHeading>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:12px}.projectOverviewHeading>div:last-child p{margin:0}.projectOverviewHeading>div:last-child button{min-height:34px;border-color:#b9c9c3;background:#f3f8f6;color:#2d6757;font-size:12px;font-weight:800;white-space:nowrap}.requiredMark{color:#c43b32;font-size:15px;font-style:normal;font-weight:900}.projectFieldImpact{color:#59645f!important;font-size:12px!important;line-height:1.55}.projectFieldImpact strong{color:#9e322b}.projectRuleModuleLink{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d5c6aa;border-left:3px solid #b47b2b;background:#fbf8f1;padding:11px 12px}.projectRuleModuleLink>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.projectRuleModuleLink>div>svg{flex:0 0 auto;margin-top:2px;color:#9a6728}.projectRuleModuleLink span{display:grid;gap:3px}.projectRuleModuleLink strong{font-size:13px}.projectRuleModuleLink small{color:var(--muted);font-size:12px;line-height:1.5}.projectRuleModuleLink button{flex:0 0 auto;border-color:#b9955d;background:#fff;color:#67471d}.projectSpatialAnchorSetting{display:grid;gap:10px;border:1px solid #d7c7aa;border-left:3px solid #b47b2b;background:#fcfaf5;padding:13px}.projectSpatialAnchorSetting>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.projectSpatialAnchorSetting>header>span{display:flex;align-items:center;gap:8px}.projectSpatialAnchorSetting strong{font-size:13px}.projectSpatialAnchorSetting em{border:1px solid #d7b57b;background:#fff4df;color:#8b5c17;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800}.projectSpatialAnchorSetting p{margin:0;color:#4f5a56;font-size:12px;line-height:1.6}.projectSpatialAnchorToggle{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;color:#35453f;font-size:12px;font-weight:800;cursor:pointer}.projectSpatialAnchorToggle input{width:17px;height:17px;margin:0;accent-color:#2e705d}.projectSpatialAnchorToggle input:disabled+span{color:#929a97}.projectSpatialAnchorSetting details{border-top:1px solid #ded4c1;padding-top:9px}.projectSpatialAnchorSetting summary{color:#6a4b20;font-size:12px;font-weight:800;cursor:pointer}.projectSpatialAnchorPrompt{display:grid;gap:9px;padding-top:10px}.projectSpatialAnchorPrompt textarea{min-height:265px;background:#fff;font:12px/1.65 ui-monospace,Consolas,monospace}.projectSpatialAnchorPrompt button{justify-self:end;border-color:#b9955d;background:#fff;color:#67471d;font-size:12px;font-weight:800}.projectContentHeading{align-items:center}.projectContentHeadingActions{display:flex!important;justify-content:flex-end;gap:10px!important}.projectContentHeadingActions p{max-width:440px;text-align:right}.projectContentHeadingActions button{min-height:34px;border-color:#b9c9c3;background:#f3f8f6;color:#2d6757;font-size:12px;font-weight:800;white-space:nowrap}.projectContentRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.projectContentRail article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.projectContentRail article>span{z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid #cfd4d2;border-radius:50%;background:#fff;color:#8a9190}.projectContentRail article>div{display:grid;min-width:0;gap:2px}.projectContentRail small,.projectContentRail strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.projectContentRail small{color:var(--muted)}.projectContentRail article>i{position:absolute;top:13px;right:12px;left:34px;height:1px;background:#d8dcda;transform:translateX(100%)}.projectContentRail article.completed>span,.projectContentRail article.validated>span,.projectContentRail article.written>span{border-color:#b89458;background:#f7efdf;color:#8b6429}.projectContentRail article.running>span{border-color:#4f8a77;background:#edf6f2;color:#2f725e}.projectContentRail article.failed>span{border-color:#c9827d;background:#fff3f1;color:#a7433b}.projectContentEvidence{border-top:1px solid var(--line)}.projectContentEvidence summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 3px;cursor:pointer;list-style:none}.projectContentEvidence summary::-webkit-details-marker{display:none}.projectContentEvidence summary span{color:#30413c;font-size:12px;font-weight:800}.projectContentEvidence summary small{color:var(--muted);font-size:12px}.projectContentEvidence>div{display:grid;gap:12px;padding-top:12px}.projectContentAudit{display:grid;gap:7px;margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.projectContentAudit header{display:flex;align-items:center;gap:8px;color:#2f725e}.projectContentAudit header>span{display:grid;gap:1px}.projectContentAudit header strong{font-size:12px}.projectContentAudit header small{color:var(--muted);font-size:12px;font-weight:400}.projectContentAudit p{margin:0;color:#5f6865;font-size:12px;line-height:1.55}.projectContentAudit em{color:#8a642a;font-size:12px;font-style:normal}.sectionTitle{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.sectionTitle div{display:flex;align-items:center;gap:9px}.sectionTitle div>span{display:grid;place-items:center;width:28px;height:28px;background:var(--gold-soft);color:var(--gold);font-weight:800;font-size:12px}.sectionTitle h2{margin:0;font-size:17px}.sectionTitle p{margin:5px 0 0;color:var(--muted);font-size:12px}.fieldGrid{display:grid;gap:12px}.fieldGrid.two{grid-template-columns:1fr 1fr}.fieldGrid.three{grid-template-columns:1fr 1fr 1fr}.inputAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.metricsGrid,.readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{border:1px solid var(--line);background:var(--panel-soft);padding:12px}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{margin-top:5px;font-size:22px}.flowList{display:grid;margin:18px 0}.flowList div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:40px;border-left:1px solid var(--line);margin-left:13px;padding-left:13px}.flowList div>span{display:grid;place-items:center;width:26px;height:26px;margin-left:-27px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px}.flowList strong{font-size:13px}.flowList svg{color:var(--green)}.plotArcList{display:grid;gap:18px}.plotArcGroup{border-top:1px solid var(--line);padding-top:14px}.plotArcGroup:first-child{border-top:0;padding-top:0}.plotArcGroup>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px}.plotArcGroup>header>span{color:var(--gold);font-size:12px;font-weight:800}.plotArcGroup h3{margin:0 0 4px;font-size:15px}.plotArcGroup p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.plotArcGroup>header>strong{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plotEpisodeRows{display:grid}.plotEpisodeRows article{display:grid;grid-template-columns:58px minmax(0,1fr) 96px 96px;align-items:center;gap:10px;min-height:74px;border-top:1px solid #eceeef;padding:9px 0}.plotEpisodeRows article>b{color:var(--gold);font-size:12px}.plotEpisodeRows article>div{min-width:0}.plotEpisodeRows article>div>strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.plotEpisodeRows article>div>p{margin-top:3px;color:var(--text-soft);font-size:12px;line-height:1.55}.plotEpisodeRows article span{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.plotEpisodeRows article em{background:var(--panel-soft);color:var(--muted);padding:2px 5px;font-size:12px;font-style:normal}.plotEpisodeRows article>i{color:var(--text);font-size:12px;font-style:normal}.plotEpisodeRows article>small{color:var(--muted);font-size:12px}.episodeWorkspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.episodeRail{display:grid;align-content:start;gap:5px;max-height:calc(100vh - 116px);overflow:auto}.episodeRail button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;justify-content:stretch;min-height:64px;text-align:left;padding:10px}.episodeRail button strong{font-size:14px}.episodeRail button span{color:var(--muted);font-size:12px}.episodeRail button em{grid-column:2;grid-row:1/span 2;align-self:center;font-size:12px;font-style:normal}.episodeRail button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:var(--gold-soft)}.good{color:var(--green)!important}.warn{color:var(--warning)!important}.episodeDetail{display:grid;gap:14px}.episodeHeader{display:flex;justify-content:space-between;gap:16px;align-items:start}.episodeHeader h2{margin:8px 0 4px;font-size:21px}.episodeHeader p{margin:0;color:var(--muted);font-size:13px}.analysisActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sourceStrip{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:var(--panel-soft);padding:11px}.sourceStrip div{display:grid;gap:4px;min-width:0}.sourceStrip span{color:var(--muted);font-size:12px}.sourceStrip code,.status{font-size:12px}.status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);background:#f2f3f4;color:var(--muted);padding:4px 7px;font-weight:700}.status.queued,.status.review,.status.running{border-color:#b8cee0;background:var(--blue-soft);color:var(--blue)}.status.approved,.status.done,.status.ready{border-color:#afd6c4;background:var(--green-soft);color:var(--green)}.status.missing,.status.needs_fix{border-color:#e7c093;background:var(--warning-soft);color:var(--warning)}.status.submit_exception{border-color:#d9b15f;background:#fff7df;color:#8a6200}.clipTimeline{display:flex;gap:2px;height:22px;margin-top:4px}.clipTimeline span{min-width:3px;background:var(--gold);opacity:.72}.breakdownSection{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.breakdownHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.breakdownHead h3{margin:0 0 4px;font-size:15px}.breakdownHead p{margin:0;color:var(--muted);font-size:12px}.breakdownHead>div:last-child{display:flex;align-items:center;gap:8px}.breakdownHead small{color:var(--muted)}.breakdownGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:620px;overflow:auto;padding-right:4px}.breakdownGallery figure{margin:0;border:1px solid var(--line);background:#fff;overflow:hidden}.breakdownGallery img{width:100%;aspect-ratio:9/16;object-fit:cover;background:#15171b}.breakdownGallery figcaption{display:grid;grid-template-columns:1fr auto;gap:3px 6px;padding:7px;font-size:12px}.breakdownGallery figcaption strong{color:var(--gold)}.breakdownGallery figcaption span{color:var(--muted)}.breakdownGallery figcaption p{grid-column:1/-1;margin:2px 0 0;color:var(--text);line-height:1.4}.episodePicker,.toolbarRow{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px}.episodePicker>span,.toolbarRow>span{color:var(--muted);font-size:12px}.segmented{display:flex;gap:3px;border:1px solid var(--line);background:#fff;padding:3px}.segmented button{border:0;background:transparent}.segmented button.active{background:var(--charcoal);color:#fff}.episodePicker label{width:min(680px,100%)}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.assetItem{border:1px solid var(--line);background:var(--panel);overflow:hidden}.assetItem img,.assetMissing{display:grid;place-items:center;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eceeef;color:var(--muted)}.assetPreviewButton{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;padding:0;cursor:zoom-in}.assetPreviewButton img{transition:filter .16s ease}.assetPreviewButton:hover img{filter:brightness(.92)}.assetMissing span{font-size:12px}.assetItem>div:last-child{padding:13px}.assetItem h3{margin:8px 0 3px;font-size:15px}.assetItem p{margin:0 0 8px;color:var(--gold);font-size:12px}.assetItem small{color:var(--muted);line-height:1.5}.assetToolbarActions{display:flex;align-items:center;gap:12px}.assetToolbarActions>span{color:var(--muted);font-size:12px}.assetMedia{position:relative;min-height:148px;background:#eceeef}.assetMediaActions{position:absolute;right:9px;bottom:9px;display:flex;gap:6px}.assetMediaActions button,.assetMediaActions label{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.94);color:var(--charcoal);cursor:pointer;box-shadow:0 3px 10px rgba(20,24,30,.15)}.assetMediaActions input,.fileButton input,.modalUploadZone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assetItemBody{display:grid;align-content:start;min-height:162px}.assetItemBody>small{min-height:38px}.assetItemBody>.assetNotes{min-height:0;margin-top:8px;border-left:2px solid #c8a867;background:#faf8f2;padding:6px 8px;color:#5d5139}.assetNotes b{font-weight:800}.assetPreviewModal{display:grid;gap:12px}.assetPreviewModal>img{display:block;width:100%;max-height:68vh;background:#17191d;object-fit:contain}.assetPreviewModal>div{display:grid;gap:5px}.assetPreviewModal strong{font-size:14px}.assetPreviewModal p,.assetPreviewModal small{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.assetPreviewModal small{border-left:2px solid #c8a867;background:#faf8f2;padding:6px 8px;color:#5d5139}.voiceConfigButton{justify-self:start;margin-top:12px;background:#fff}.assetReferenceList span small{display:block;margin-top:2px;color:var(--green);font-size:12px}.modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(22,26,32,.58);padding:24px}.workflowModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 48px);border:1px solid #d9dde5;background:#fff;box-shadow:0 24px 70px rgba(16,20,27,.28)}.workflowModal.wide{width:min(1120px,100%)}.workflowModal>footer,.workflowModal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.workflowModal>header{border-bottom:1px solid var(--line)}.workflowModal>header>div{display:flex;align-items:center;gap:10px}.workflowModal>header h2{margin:0;font-size:18px}.workflowModal>header button{width:34px;min-height:34px;padding:0}.workflowModal>footer{justify-content:flex-end;border-top:1px solid var(--line)}.modalBody{display:grid;align-content:start;gap:16px;overflow:auto;padding:18px}.modalFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modalModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border:1px solid var(--line);background:var(--panel-soft);padding:3px}.modalModeTabs.assetAddModes{grid-template-columns:repeat(4,minmax(0,1fr))}.modalModeTabs button{border:0;background:transparent}.modalModeTabs button.active{border:1px solid var(--line);background:#fff;color:var(--blue);box-shadow:0 1px 4px rgba(20,24,30,.08)}.modalPrompt{min-height:210px}.modalPrompt.large{min-height:260px}.modalUploadZone{position:relative;display:grid;place-items:center;min-height:170px;border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted);cursor:pointer;text-align:center}.modalUploadZone strong{margin-top:8px;color:var(--text)}.modalUploadZone span{margin-top:3px;font-size:12px}.modalClipboardZone{display:grid;place-items:center;min-height:170px;border:1px dashed #8db4d2;background:var(--blue-soft);padding:14px;color:var(--blue);text-align:center;outline:none}.modalClipboardZone:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.modalClipboardZone img{width:min(360px,100%);max-height:240px;margin-bottom:10px;background:#17191d;object-fit:contain}.modalClipboardZone strong{margin-top:8px;color:var(--text)}.modalClipboardZone span{margin-top:4px;color:var(--muted);font-size:12px}.assetGenerationReferences{display:grid;gap:9px;border:1px solid var(--line);background:var(--panel-soft);padding:10px}.assetGenerationReferences>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assetGenerationReferences>header>div{display:grid;gap:2px}.assetGenerationReferences>header strong{font-size:12px}.assetGenerationReferences>header small,.assetGenerationReferences>header>span{color:var(--muted);font-size:12px}.assetGenerationReferenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:250px;overflow:auto}.assetGenerationReferenceGrid button{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:62px;background:#fff;padding:4px;text-align:left}.assetGenerationReferenceGrid button.selected{border-color:var(--blue);background:var(--blue-soft)}.assetGenerationReferenceGrid img{width:54px;height:52px;background:#e6e8eb;object-fit:cover}.assetGenerationReferenceGrid button>span{display:grid;min-width:0;gap:3px}.assetGenerationReferenceGrid small,.assetGenerationReferenceGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetGenerationReferenceGrid strong{font-size:12px}.assetGenerationReferenceGrid small{color:var(--muted);font-size:12px}.assetGenerationReferenceGrid i{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-style:normal}.assetGenerationReferenceGrid button.selected i{border-color:var(--blue);background:var(--blue);color:#fff}.assetGenerationReferenceEmpty{border:1px dashed var(--line);padding:14px;color:var(--muted);font-size:12px;text-align:center}.assetGeneratePreview{display:grid;place-items:center;min-height:310px;background:var(--panel-soft)}.assetGeneratePreview img{width:100%;max-height:430px;object-fit:contain}.assetGeneratePreview>div{display:grid;place-items:center;gap:8px;color:var(--muted)}.voiceGeneratePlaceholder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);min-height:380px}.voiceGeneratePlaceholder>div{display:grid;align-content:start;gap:14px;border-right:1px solid var(--line);padding-right:18px}.voiceGeneratePlaceholder textarea{min-height:100px}.voiceGeneratePlaceholder aside{display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.voiceGeneratePlaceholder aside span{max-width:280px;font-size:12px;line-height:1.5}.voiceLibrary{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;min-height:300px}.voiceLibrary>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);padding:12px;cursor:pointer}.voiceLibrary>label.selected{border-color:var(--blue);background:var(--blue-soft)}.voiceLibrary>label>div{display:grid;gap:5px}.voiceLibrary span{color:var(--muted);font-size:12px}.voiceLibrary audio{width:100%;height:32px}.voiceUploadForm{display:grid;gap:16px}.voiceReferenceList{display:grid;gap:6px}.voiceReferenceList>div{display:grid;grid-template-columns:22px minmax(90px,.65fr) minmax(120px,1fr) 26px;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel-soft);padding:6px}.voiceReferenceList span{display:grid;gap:2px}.voiceReferenceList span strong{font-size:12px}.voiceReferenceList span small{color:var(--muted);font-size:12px}.voiceReferenceList audio{width:100%;height:28px}.voiceReferenceList button{min-height:26px;padding:0}.shotEditorList,.storyImageList,.storyImageRow{display:grid;gap:12px}.storyImageRow{grid-template-columns:155px 240px 175px minmax(280px,1fr) auto;align-items:center;border:1px solid var(--line);background:var(--panel);padding:12px}.clipIdentity{min-width:0}.clipIdentity p,.clipIdentity span,.clipIdentity strong{display:block}.clipIdentity span{margin:4px 0;color:var(--gold);font-size:12px}.clipIdentity p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.storyPreview,.storyPreview>div{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#e7e9ec;color:var(--muted)}.storyPreview>div span{font-size:12px}.storyPreview img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#16181b}.imageControls{display:grid;gap:8px}.imagePrompt textarea{min-height:88px}.imageGenerate{white-space:nowrap}.keyframeCapture{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:16px}.keyframeIntro{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.keyframeIntro h2{margin:0 0 4px;font-size:17px}.keyframeIntro p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.clipboardPasteHint{display:flex;align-items:center;gap:9px;border:1px dashed #b8cee0;background:var(--blue-soft);margin-bottom:12px;padding:9px 11px;color:var(--blue)}.clipboardPasteHint>span{display:grid;gap:2px}.clipboardPasteHint strong{font-size:12px}.clipboardPasteHint small{color:var(--muted);font-size:12px}.clipboardPasteHint>svg:last-child{margin-left:auto}.keyframeControls{grid-template-columns:minmax(260px,1fr) 170px 150px auto}.codexFrameRow,.keyframeControls{display:grid;gap:10px;align-items:end}.codexFrameRow{grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.codexFrameRow textarea{min-height:76px}.keyframeInputActions{display:flex;align-items:center;gap:8px}.keyframeGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.keyframeGallery article{border:1px solid var(--line);background:#fff;overflow:hidden}.keyframeGallery article>img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#17191d}.keyframeGallery article>div{padding:11px}.keyframeGallery h3{margin:8px 0 4px;font-size:13px}.keyframeGallery p{margin:0;color:var(--muted);font-size:12px}.emptyLibrary{grid-column:1/-1;display:grid;place-items:center;min-height:230px;border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted)}.emptyLibrary strong{margin-top:8px;color:var(--text)}.emptyLibrary span{margin-top:4px;font-size:12px}.scheduleWorkspace{display:grid;align-content:start;gap:12px}.scheduleSummaryBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.scheduleSummaryBand>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-right:1px solid var(--line);padding:12px 14px}.scheduleSummaryBand>div:last-child{border-right:0}.scheduleSummaryBand small,.scheduleSummaryBand span{color:var(--muted);font-size:12px}.scheduleSummaryBand strong{grid-row:1/span 2;grid-column:2;align-self:center;font-size:20px}.scheduleMilestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.scheduleMilestones article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;border-right:1px solid var(--line);padding:12px 14px}.scheduleMilestones article:last-child{border-right:0}.scheduleMilestones time{grid-row:1/span 2;align-self:center;color:var(--gold);font-size:13px;font-weight:800}.scheduleMilestones div{display:grid;gap:2px}.scheduleMilestones strong{font-size:12px}.scheduleMilestones span{color:var(--muted);font-size:12px;line-height:1.35}.scheduleMilestones i{grid-column:2;justify-self:start;border:1px solid #e4c985;background:#fff9e8;padding:2px 5px;color:#8b661d;font-size:12px;font-style:normal}.scheduleMilestones article.done i{border-color:#a7d8be;background:#edf9f2;color:#27734b}.scheduleSettingsBar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 210px auto;align-items:end;gap:12px;border:1px solid var(--line);background:#fff;padding:12px 14px}.scheduleSettingsBar>div{display:flex;align-items:center;gap:9px;align-self:center}.scheduleSettingsBar>div span{display:grid;gap:3px}.scheduleSettingsBar>div strong{font-size:12px}.scheduleSettingsBar>div small,.scheduleSettingsBar>label{color:var(--muted);font-size:12px}.scheduleSettingsBar>label{display:grid;gap:5px}.scheduleSettingsBar input{min-width:0;height:34px;padding:6px 8px}.scheduleSettingsBar>button{min-height:34px;white-space:nowrap}.scheduleMinuteInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line-strong);background:#fff}.scheduleMinuteInput:focus-within{border-color:#829aae;box-shadow:0 0 0 2px rgba(52,101,138,.1)}.scheduleMinuteInput input{border:0;outline:0}.scheduleMinuteInput em{padding-right:9px;color:var(--muted);font-size:12px;font-style:normal}.scheduleHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:#fff;padding:13px 15px}.scheduleHeader>div:first-child{display:flex;align-items:center;gap:10px}.scheduleHeader span{display:grid;gap:3px}.scheduleHeader strong{font-size:14px}.scheduleHeader small{color:var(--muted);font-size:12px}.scheduleDeadlineState{border:1px solid #9fceb7;background:var(--green-soft);padding:6px 9px;color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.scheduleDeadlineState.delayed{border-color:#e7c093;background:var(--warning-soft);color:var(--warning)}.scheduleDayList{display:grid;gap:7px}.scheduleDay{display:grid;grid-template-columns:165px minmax(300px,1fr) minmax(360px,.75fr);align-items:center;min-height:74px;border:1px solid var(--line);border-left:4px solid #8d98a6;background:#fff}.scheduleDay.today{border-left-color:var(--blue);box-shadow:0 0 0 1px rgba(52,101,138,.12)}.scheduleDay.done{border-left-color:var(--green)}.scheduleDay.delayed{border-left-color:var(--warning);background:#fffaf4}.scheduleDay.dropTarget{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 2px rgba(52,101,138,.18)}.scheduleDay>header{display:grid;align-content:center;gap:6px;height:100%;border-right:1px solid var(--line);padding:10px 12px}.scheduleDay>header>div{display:flex;align-items:center;gap:6px}.scheduleDay>header strong{font-size:12px}.scheduleDay>header span{border:1px solid #a8bfd2;background:var(--blue-soft);padding:2px 4px;color:var(--blue);font-size:12px}.scheduleDay>header em{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-style:normal}.scheduleDay>header .scheduleLoadBadge{border:1px solid #a9cdb9;background:var(--green-soft);padding:1px 4px;color:var(--green);font-size:12px;font-weight:800}.scheduleDay>header .scheduleLoadBadge.full{border-color:#e1a29d;background:var(--red-soft);color:var(--red)}.scheduleDayWorkload{color:#344c68;font-size:12px;font-weight:700;line-height:1.35}.scheduleEpisodeChecks{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.scheduleEpisodeChecks>div{display:grid;grid-template-columns:25px auto;align-items:stretch;overflow:hidden;border:1px solid var(--line);background:var(--panel-soft)}.scheduleEpisodeChecks>div[draggable=true]{cursor:grab}.scheduleEpisodeChecks>div[draggable=true]:active{cursor:grabbing;opacity:.72}.scheduleEpisodeChecks>div.completed{border-color:#9fceb7;background:var(--green-soft)}.scheduleEpisodeChecks input{width:14px;height:14px;margin:0 auto;accent-color:var(--green)}.scheduleEpisodeChecks button{display:grid;gap:2px;min-height:42px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 8px;text-align:left}.scheduleEpisodeChecks button strong{font-size:12px}.scheduleEpisodeChecks button small{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.scheduleNoEpisodes{color:var(--muted);font-size:12px}.scheduleDay>footer{display:grid;gap:6px;border-left:1px solid var(--line);padding:9px 10px}.scheduleDay>footer>span{color:var(--muted);font-size:12px}.scheduleNoteEditor{display:grid;grid-template-columns:minmax(120px,1fr) 34px auto;gap:5px}.scheduleNoteEditor input{min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.scheduleNoteEditor button{min-height:32px;padding:5px 8px;font-size:12px}.scheduleNoteEditor button:not(.delayScheduleButton){display:grid;place-items:center;width:34px;padding:0}.delayScheduleButton{border-color:#d8ad7b;color:#8d5018;white-space:nowrap}.musicPanel{margin-bottom:16px}.musicHead{justify-content:space-between;margin-bottom:14px}.musicHead,.musicHead>div{display:flex;align-items:center}.musicHead>div{gap:10px}.musicHead span{display:grid;gap:3px}.musicHead small{color:var(--muted)}.providerBadge{display:inline-flex!important;border:1px solid #d5c193;background:var(--gold-soft);color:var(--gold);padding:5px 8px;font-size:12px}.providerBadge.ready{border-color:#9fceb7;background:var(--green-soft);color:var(--green)}.providerBadge.missing{border-color:#e7c093;background:var(--warning-soft);color:var(--warning)}.musicSettings{display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:10px;margin-bottom:12px}.musicComposerGrid output,.musicSettings output{display:flex;align-items:center;min-height:38px;border:1px solid var(--line);background:var(--panel-soft);padding:8px 10px;color:#3f454e;font-size:12px;font-weight:700}.musicSegments{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:12px}.musicSegments>div{display:grid;gap:8px;border-left:3px solid var(--red);background:var(--red-soft);padding:11px}.musicSegments header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.musicSegments header span{color:var(--muted)}.musicSegmentActions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.musicSegmentActions code,.musicSegmentActions em,.musicSegmentActions>span:not(.status){overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.musicSegmentActions em{color:var(--warning)}.musicSegmentActions button{min-height:32px;padding:6px 9px;font-size:12px}.musicPreview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.musicPreview audio{width:100%;height:34px}.musicPreview a{color:var(--red);font-size:12px;font-weight:700;white-space:nowrap}.shotEditor{border:1px solid var(--line);background:var(--panel)}.shotEditor>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--panel-soft);padding:9px 12px}.shotEditor>header div{display:flex;align-items:center;gap:10px}.shotEditor>header span{color:var(--gold);font-size:12px}.storyboardWorkspace{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start}.shotAnchorRail{position:sticky;top:136px;z-index:12;display:flex;flex-direction:column;align-items:center;gap:6px;overflow:visible;border:1px solid var(--line);background:rgba(255,255,255,.97);padding:8px 6px}.shotAnchorRail>strong{padding:2px 0 5px;color:var(--muted);font-size:12px}.shotAnchorScroller{display:flex;flex-direction:column;align-items:center;gap:6px;max-height:calc(100vh - 152px);overflow-y:auto;padding:1px 8px 1px 2px;scrollbar-width:thin}.shotAnchorButton{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;min-height:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#f1f2f4;color:var(--muted);padding:0;font-size:12px;font-weight:800}.shotAnchorButton:hover{border-color:var(--gold);color:var(--gold)}.shotAnchorButton.done{border-color:#9fceb7;background:var(--green-soft);color:var(--green)}.shotAnchorButton.needs_fix{border-color:#e7c093;background:var(--warning-soft);color:var(--warning)}.shotAnchorButton.queued,.shotAnchorButton.running{border-color:#b8cee0;background:var(--blue-soft);color:var(--blue)}.shotAnchorButton.not_generated{border-color:#cfd2d7;background:#f1f2f4;color:#727780}.shotAnchorButton.completed{border-color:#9fceb7;background:var(--green-soft);color:var(--green)}.shotAnchorButton.needs_revision{border-color:#e7c093;background:var(--warning-soft);color:var(--warning)}.shotAnchorButton.taskRunning{border-color:#e0aaa5;background:#fff0ef;color:#a9443e}.shotAnchorButton.taskRunning:hover{border-color:#c96f68;color:#92352f}.shotAnchorButton.activeClip:after{position:absolute;right:-7px;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #532c35;content:"";transform:translateY(-50%);filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.shotAnchorTooltip{position:absolute;left:calc(100% + 10px);top:0;width:min(540px,calc(100vw - 390px));border:1px solid #3f4650;background:#20242a;color:#fff;padding:10px 12px;box-shadow:0 8px 22px rgba(20,24,30,.22);font-size:12px;font-weight:600;line-height:1.55;pointer-events:none}.shotEditorList{min-width:0}.shotEditor{scroll-margin-top:136px}.shotEditor.collapsed>header{border-bottom:0}.shotCollapseButton{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0}.shotCollapseButton svg{transition:transform .16s ease}.shotEditor.collapsed .shotCollapseButton svg{transform:rotate(-90deg)}.shotEditorBody{display:grid;grid-template-columns:minmax(270px,320px) minmax(440px,1fr) minmax(300px,360px);gap:12px;padding:12px}.shotThumb{display:grid;place-items:center;aspect-ratio:16/9;background:#e8eaed;color:var(--muted)}.shotThumb img{width:100%;height:100%;object-fit:cover}.shotEditorBody>label textarea{min-height:210px;font-size:12px}.shotMeta{display:grid;align-content:start;gap:10px}.seedanceColumn,.shotInfoColumn,.videoResultColumn{min-width:0;border:1px solid var(--line);background:#fff;padding:12px}.shotInfoColumn h3{margin:0 0 12px;font-size:14px}.shotInfoColumn>label textarea{min-height:92px}.referenceGroup{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.referenceHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.referenceHeader strong{font-size:12px}.referenceHeader span{color:var(--muted);font-size:12px}.referenceHeader select{width:auto;max-width:180px;padding-block:6px;font-size:12px}.frameReferenceActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.frameReferenceActions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid var(--line);background:#fff;padding:4px 7px;font-size:12px}.frameReferenceActions button:disabled{color:#a5a9af;cursor:not-allowed}.referenceEmpty{display:grid;place-items:center;min-height:54px;border:1px dashed var(--line);background:var(--panel-soft);color:#9a9fa8;font-size:12px}.cliImageGenerator{display:grid;gap:8px}.cliImageGenerator textarea{min-height:72px!important}.cliMissing,.cliReady{font-size:12px!important;font-weight:700}.cliReady{color:var(--green)!important}.cliMissing{color:var(--warning)!important}.cliActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.cliActionRow>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cliActionRow button{min-height:32px;padding:6px 9px;font-size:12px}.cliError{margin:0;color:var(--warning);font-size:12px;line-height:1.45}.assetReferenceList{display:grid;gap:6px}.assetReferenceList>div{display:grid;grid-template-columns:44px 1fr 26px;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel-soft);padding:5px}.assetReferenceList img{width:44px;height:34px;object-fit:cover}.assetReferenceList span{font-size:12px;line-height:1.35}.assetReferenceList button{min-height:26px;padding:0}.promptAutoMatch{display:grid!important;place-items:center;width:26px;height:26px;margin:0!important;border:1px solid #9fd5bd;background:#edf9f3;color:var(--green)!important}.assetReferenceSelect{position:relative}.assetReferenceSelect>button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:12px}.assetReferenceMenu{position:absolute;z-index:40;left:0;top:calc(100% + 5px);display:flex;align-items:flex-start;border:1px solid #aeb4bc;background:#fff;box-shadow:0 12px 28px rgba(21,25,31,.2)}.assetReferenceOptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;width:360px;max-height:340px;overflow-y:auto;padding:5px}.assetReferenceOptions>button{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;gap:5px;border:0;border-radius:2px;padding:4px;text-align:left}.assetReferenceOptions>button:focus,.assetReferenceOptions>button:hover{background:#edf1f3}.assetOptionBlank,.assetReferenceOptions img{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:4/3;background:#e9ecef;object-fit:cover}.assetReferenceOptions span{min-width:0;width:100%}.assetReferenceOptions small,.assetReferenceOptions strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetReferenceOptions strong{font-size:12px}.assetReferenceOptions small{margin-top:2px;color:var(--muted);font-size:12px}.assetReferenceOptions>p{grid-column:1/-1;margin:0;padding:12px;color:var(--muted);font-size:12px}.assetHoverPreview{width:280px;border-left:1px solid var(--line);padding:10px}.assetHoverPreview>div,.assetHoverPreview>img{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#e9ecef;object-fit:contain}.assetHoverPreview small,.assetHoverPreview span,.assetHoverPreview strong{display:block}.assetHoverPreview strong{margin-top:8px;font-size:12px}.assetHoverPreview span{margin-top:2px;color:var(--gold);font-size:12px}.assetHoverPreview small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.frameReferenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto}.frameReferenceGrid button{position:relative;display:block;min-height:0;aspect-ratio:16/9;overflow:hidden;padding:0}.frameReferenceGrid img{width:100%;height:100%;object-fit:cover}.frameReferenceGrid button.selected{border:2px solid var(--gold)}.frameReferenceGrid svg{position:absolute;right:3px;top:3px;border-radius:50%;background:var(--gold);color:#fff;padding:2px}.frameReferenceMarker{position:absolute;left:3px;bottom:3px;border:1px solid rgba(255,255,255,.45);background:rgba(20,24,30,.84);color:#fff!important;padding:2px 4px;font-size:12px!important;font-weight:800}.columnTitle{justify-content:space-between;gap:10px;margin-bottom:10px}.columnTitle,.columnTitle>div{display:flex;align-items:center}.columnTitle>div{gap:8px}.columnTitle span{display:grid;gap:2px}.columnTitle small{color:var(--muted);font-size:12px}.seedanceColumn{display:flex;flex-direction:column}.seedancePrompt{min-height:510px;border:0;background:#fbfbfa;font-size:12px;line-height:1.65}.mentionEditor{position:relative;display:grid;min-height:0}.mentionEditor .seedancePrompt{width:100%;resize:vertical}.mentionEditor.previewing .seedancePrompt{display:none}.promptViewToolbar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-bottom:0;background:#f6f7f8;padding:5px 7px 5px 10px}.promptViewToolbar strong{font-size:12px}.promptViewToolbar button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);background:#fff;padding:0;color:var(--muted)}.promptViewToolbar button:hover{color:var(--blue)}.richPromptPreview{min-height:510px;overflow:auto;border:1px solid var(--line);background:#fbfbfa;padding:10px 11px;color:var(--text);font-family:inherit;font-size:12px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.inlineReferenceToken{position:relative;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:24px;margin:1px 2px;border:1px solid #aeb8c4;border-radius:3px;background:#fff;padding:2px 5px 2px 2px;line-height:18px;vertical-align:middle}.inlineReferenceToken:hover{border-color:var(--blue);background:#f4f8fc}.inlineReferenceToken>img{width:19px;height:19px;background:#eef0f2;object-fit:cover}.inlineReferenceToken>svg{width:18px;height:18px;border-radius:2px;background:#edf1f5;padding:3px;color:var(--muted)}.inlineReferenceToken>code{color:#25618f;font-family:inherit;font-size:12px;font-weight:800}.promptReferencePortal{position:fixed;z-index:1000;display:grid;gap:7px;width:min(300px,calc(100vw - 24px));border:1px solid #aeb5bd;background:#fff;box-shadow:0 14px 36px rgba(20,24,30,.24);padding:7px;pointer-events:none}.promptReferencePortal.above{transform:translateY(-100%)}.promptReferencePortal>img,.promptReferencePortal>video{width:100%;max-height:220px;background:#eef0f2;object-fit:contain}.promptReferencePortal>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.promptReferencePortal code{color:var(--blue);font-size:12px;font-weight:800}.promptReferencePortal strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.promptReferencePortal small{color:var(--muted);font-size:12px}.promptReferenceAudio{display:grid;place-items:center;height:90px;background:#eef0f2;color:var(--muted)}.directPromptEditor{position:relative;min-width:0}.directPromptSurface{min-height:510px;overflow:auto;border:1px solid var(--line);background:#fbfbfa;padding:10px 11px;color:var(--text);font-family:inherit;font-size:12px;line-height:2;outline:none;white-space:pre-wrap;word-break:break-word}.directPromptSurface:focus{border-color:#8fa5b9;background:#fff;box-shadow:inset 0 0 0 1px rgba(52,96,132,.12)}.directMentionMenu{position:absolute;z-index:40;left:10px;right:10px;top:44px;display:grid;max-height:290px;overflow-y:auto;border:1px solid #aeb5bd;background:#fff;box-shadow:0 14px 34px rgba(25,29,35,.22)}.directMentionMenu>button{display:grid;grid-template-columns:42px 76px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:5px 10px;text-align:left}.directMentionMenu>button:hover{background:#f2f5f7}.directMentionMenu>button>code{color:var(--blue);font-size:12px;font-weight:800}.directMentionMenu>button>span:nth-child(3){overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directMentionMenu>button>small,.directMentionMenu>p{color:var(--muted);font-size:12px}.directMentionMenu>p{margin:0;padding:12px}.directMentionThumb{position:relative;width:40px;height:40px}.directMentionThumb>img{width:40px;height:40px;border:1px solid var(--line);background:#eef0f2;object-fit:cover}.mentionMenu{position:absolute;z-index:15;left:12px;right:12px;top:54px;display:grid;max-height:240px;overflow-y:auto;border:1px solid #b9bec6;background:#fff;box-shadow:0 10px 28px rgba(25,29,35,.18)}.mentionMenu button{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:7px 10px;text-align:left}.mentionMenu button:hover{background:#f2f5f7}.mentionMenu code{color:var(--blue);font-size:12px;font-weight:800}.mentionMenu span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mentionMenu p,.mentionMenu small{color:var(--muted)}.mentionMenu p{margin:0;padding:12px;font-size:12px}.referenceMapping{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-top:1px solid var(--line);background:#fff;padding:8px 0 0}.referenceMapping>strong{margin-right:3px;font-size:12px}.referenceMapping>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--panel-soft);padding:4px 6px}.referenceMapping code{color:var(--blue);font-size:12px;font-weight:800}.referenceMapping em{max-width:130px;overflow:hidden;color:#474c54;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.referenceMapping>small{color:var(--muted);font-size:12px}.mentionEditor>.referenceMapping{display:none}.visualReferenceMapping{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--line);background:#fff;padding:8px 0 0}.visualReferenceMapping>strong{margin-right:3px;font-size:12px}.visualReferenceMapping>small{color:var(--muted);font-size:12px}.referenceMappingItem{position:relative;display:inline-grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;max-width:190px;border:1px solid var(--line);border-radius:3px;background:var(--panel-soft);padding:3px;text-align:left}.referenceMappingItem:hover{border-color:#9aa6b2;background:#fff}.referenceAudioThumb,.referenceMappingItem>img{width:36px;height:36px;border:1px solid #d7dbe0;background:#fff;object-fit:cover}.referenceAudioThumb{display:grid;place-items:center;color:var(--muted)}.referenceMappingItem>span:nth-child(2){display:grid;min-width:0;gap:2px}.referenceMappingItem code{color:var(--blue);font-size:12px;font-weight:800}.referenceMappingItem em{max-width:130px;overflow:hidden;color:#474c54;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.referenceHoverPreview{position:absolute;z-index:25;left:0;bottom:calc(100% + 7px);display:none!important;width:220px;border:1px solid #aeb5bd;background:#fff;box-shadow:0 12px 30px rgba(20,24,30,.22);padding:7px}.referenceMappingItem:focus-visible .referenceHoverPreview,.referenceMappingItem:hover .referenceHoverPreview{display:grid!important;gap:6px}.referenceHoverPreview img{width:100%;max-height:170px;background:#f1f2f3;object-fit:contain}.referenceHoverPreview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.referencePreviewLarge{display:block;width:100%;max-height:68vh;background:#eef0f2;object-fit:contain}.referencePreviewNotes{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.generationTask{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;border:1px solid var(--line);background:var(--panel-soft);padding:7px 8px}.generationTask span{color:var(--blue);font-size:12px;font-weight:700}.generationTask code{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pixverseTaskHistory{display:grid;gap:0;margin-top:8px;border:1px solid var(--line);background:#fff}.pixverseTaskHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:var(--panel-soft);padding:7px 8px}.pixverseTaskHistoryHeader strong{font-size:12px}.pixverseTaskHistoryHeader small{color:var(--muted);font-size:12px}.pixverseTaskRows{display:grid;max-height:210px;overflow:auto}.pixverseTaskRow{display:grid;grid-template-columns:8px 92px 40px minmax(88px,1fr) 66px 62px auto;align-items:center;gap:6px;min-height:34px;border-bottom:1px solid #eceeef;padding:4px 7px}.pixverseTaskRow:last-child{border-bottom:0}.pixverseTaskRow code{overflow:hidden;color:#25618f;font-size:12px;text-overflow:ellipsis}.pixverseTaskRow small,.pixverseTaskRow>span:not(.taskStateDot){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pixverseTaskRow b{color:#765719;font-size:12px;white-space:nowrap}.pixverseTaskRow button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:3px 6px;font-size:12px}.taskStateDot{width:7px;height:7px;border-radius:50%;background:#9ba0a7}.taskStateDot.done{background:#299264}.taskStateDot.queued,.taskStateDot.running{background:#d78725}.taskStateDot.needs_fix{background:#bb4a42}.taskStateDot.submit_exception{background:#d49a20}.episodeTaskStats{display:flex;flex:0 0 auto;align-items:stretch;max-width:100%;overflow:visible;border:1px solid var(--line);background:#fff}.episodeTaskStats span{display:inline-flex;min-width:44px;min-height:40px;align-items:center;justify-content:center;gap:5px;border-right:1px solid var(--line);padding:5px 7px;color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap}.episodeTaskStats span:last-child{border-right:0}.episodeTaskStats strong{color:var(--text);font-size:13px}.episodeTaskStats .pixverseCreditStat strong{color:#5b4fc7}.episodeTaskStats .dreaminaCreditStat strong{color:#a65019}.continuityPanel{display:grid;gap:8px;margin-bottom:8px;border:1px solid #cfd7df;background:#f7f9fb;padding:9px}.continuityLinks{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.continuityLinks code{color:var(--text);font-weight:700}.videoParameterBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#f8f9fb;padding:6px}.videoParamChip{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #d8dce2;border-radius:6px;background:#fff;padding:0 8px;color:#20242a;white-space:nowrap}.videoParamChip>svg{flex:0 0 auto;color:#4e5967}.videoParamChip select{width:auto;min-width:0;max-width:150px;height:30px;border:0;background-color:transparent;padding:0 18px 0 0;color:#20242a;font-size:12px;font-weight:700}.videoParamChip select:focus{box-shadow:none}.videoModelChip select{max-width:190px}.videoReferenceMode{color:#333942;font-size:12px;font-weight:700}.videoFormatChip{gap:3px}.videoFormatChip select{max-width:70px;padding-right:14px}.videoFormatChip select+select{border-left:1px solid var(--line);border-radius:0;padding-left:7px}.videoMentionButton{display:grid;place-items:center;width:34px;min-width:34px;height:34px;border-radius:6px;background:#fff;padding:0;font-size:15px;font-weight:800}.providerPausedNotice{color:#8a6114;font-size:12px;font-weight:700}.videoParameterActions{position:relative;display:flex;align-items:center;gap:6px;margin-left:auto}.videoParameterActions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap}.videoGenerationConfirm{position:absolute;z-index:35;right:0;bottom:calc(100% + 8px);display:grid;width:min(310px,calc(100vw - 32px));gap:8px;border:1px solid #aeb5bd;border-radius:6px;background:#fff;padding:12px;box-shadow:0 12px 30px rgba(25,29,35,.2)}.videoGenerationConfirm:after{position:absolute;right:24px;bottom:-6px;width:10px;height:10px;border-right:1px solid #aeb5bd;border-bottom:1px solid #aeb5bd;background:#fff;content:"";transform:rotate(45deg)}.videoGenerationConfirm strong{font-size:12px}.videoGenerationConfirm p{margin:0;color:#4e5967;font-size:12px;line-height:1.55}.videoGenerationConfirm>div{display:flex;justify-content:flex-end;gap:6px}.linkageFrameConfirmPreview{width:100%;max-height:180px;border:1px solid var(--line);background:#17191d;object-fit:contain}.linkageFrameReviewCard{grid-column:1/-1;display:grid;grid-template-columns:112px minmax(0,1fr);width:100%;gap:10px;align-items:center;border:1px solid #d0a34b;background:#fff9ec;padding:8px}.linkageFrameReviewCard.repair_required{border-color:#bd7449;background:#fff4ed}.linkageFramePlaceholder,.linkageFrameReviewCard img{width:112px;height:70px;border:1px solid var(--line);background:#17191d;object-fit:contain}.linkageFramePlaceholder{display:grid;place-items:center;color:#b7bec8}.linkageFrameReviewCard span{display:grid;gap:3px;min-width:0}.linkageFrameReviewCard strong{color:#704709;font-size:12px}.linkageFrameReviewCard small{overflow:hidden;color:#665f55;font-size:12px;line-height:1.45;text-overflow:ellipsis}.linkageFrameEpisodeSummary{display:flex;flex:0 0 auto;min-width:52px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #d0a34b;background:#fff9ec;padding:5px 8px}.linkageFrameEpisodeSummary strong{color:#533a0a;font-size:12px}.linkageFrameEpisodeSummary em{display:grid;place-items:center;min-width:18px;height:18px;border-left:1px solid #d0a34b;color:#a44e28;padding-left:6px;font-size:12px;font-style:normal;font-weight:700}.srOnly{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.videoResultColumn{display:grid;width:100%;align-content:start;gap:10px;overflow:hidden}.videoResultColumn,.videoResultColumn>*{max-width:100%;min-width:0}.videoPlaceholder,.videoResultColumn video{width:100%;max-width:100%;min-width:0;aspect-ratio:9/16;max-height:460px;overflow:hidden;background:#17191d;color:#aab0b8;object-fit:contain}.videoResultColumn video{display:block}.videoPlaceholder{display:grid;place-items:center}.videoPlaceholder span{font-size:12px}.videoLoadButton{align-content:center;gap:7px;border:0;border-radius:0;padding:18px;cursor:pointer}.videoLoadButton:hover{background:#20242a;color:#fff}.videoLoadButton strong{font-size:12px}.videoLoadButton small{color:#858d98;font-size:12px}.videoStatusRow{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:12px}.videoResultColumn textarea{min-height:78px}.revisionEditor{display:grid;gap:8px}.revisionDrawField{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:5px 8px;border:1px solid #d9dde3;background:#f8f9fb;padding:8px}.revisionDrawField>span{display:inline-flex;align-items:center;gap:6px;color:#343a43;font-size:12px;font-weight:700}.revisionDrawField select{height:32px;min-width:0;padding-block:4px;font-size:12px;font-weight:700}.revisionDrawField small{grid-column:1/-1;color:var(--muted);font-size:12px}.manualVideoDownload{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-4px}.manualVideoDownload button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border-color:#9bbeb0;background:#f2faf6;color:#247151}.manualVideoDownload button:disabled{border-color:var(--line);background:var(--panel-soft);color:#9ba0a7}.manualVideoDownload small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.videoFileActions{display:flex;flex:0 0 auto;gap:6px}.manualVideoDownload .videoFileActions button{display:grid;place-items:center;width:34px;min-width:34px;height:32px;padding:0}.manualVideoDownload .videoFileActions .reshootLaunchButton{display:inline-flex;width:auto;min-width:0;padding:0 10px;border-color:#b7cd54;background:#f7fadf;color:#586b12;font-size:12px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.manualVideoDownload .videoFileActions .reshootLaunchButton:hover:not(:disabled){border-color:#8fa92a;background:#eef6bd;transform:translateY(-1px)}.manualVideoDownload .videoFileActions .reshootLaunchButton:active:not(:disabled){transform:translateY(1px)}.videoFilePicker{display:grid;place-items:center;width:34px;min-width:34px;height:32px;padding:0;border:1px solid #9bbeb0;border-radius:5px;background:#f2faf6;color:#247151;cursor:pointer}.videoFilePicker:hover{background:#e5f5ed}.videoFilePicker.disabled{border-color:var(--line);background:var(--panel-soft);color:#9ba0a7;cursor:not-allowed}.videoFilePicker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frameCaptureWorkspace{display:grid;gap:14px}.frameCaptureWorkspace>video{width:100%;height:min(52vh,520px);background:#050607;object-fit:contain}.frameCaptureTimeline{display:grid;gap:5px;border:1px solid var(--line);background:#fafbfc;padding:12px}.frameCaptureScale{display:flex;justify-content:space-between;color:#647080;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frameCaptureStrip{position:relative;display:flex;height:82px;overflow:hidden;border:1px solid #d8dde4;background:#15181c}.frameCaptureStrip>button{flex:1 1;min-width:0;height:100%;border:0;border-right:1px solid rgba(255,255,255,.32);border-radius:0;padding:0}.frameCaptureStrip>button:last-of-type{border-right:0}.frameCaptureStrip img{display:block;width:100%;height:100%;object-fit:cover}.frameCaptureStrip>button:hover img{filter:brightness(1.15)}.frameCapturePlayhead{position:absolute;z-index:2;top:-3px;bottom:-3px;width:2px;background:#ee5045;box-shadow:0 0 0 1px rgba(255,255,255,.75);pointer-events:none}.frameCapturePlayhead:before{position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:50%;background:#ee5045;content:"";transform:translate(-50%,-35%)}.frameCaptureLoading{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;color:#c7ccd2;font-size:12px}.frameCaptureTimeline input[type=range]{width:100%;height:18px;margin:0;padding:0}.frameCaptureFooterText{margin-right:auto;color:var(--muted);font-size:12px}.frameCaptureFooterText.error{color:#b33f36;font-weight:700}.workflowModal>footer .frameCaptureCamera{display:grid;place-items:center;width:52px;min-width:52px;height:38px;padding:0}.clipStatusPicker{position:relative;z-index:8;display:inline-flex;align-items:center;gap:5px}.editorialStatusIcon{--status-color:#737a84;--status-soft:#f0f2f4;position:relative;display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid color-mix(in srgb,var(--status-color) 45%,white);border-radius:50%;background:var(--status-soft);padding:0;color:var(--status-color);cursor:pointer}.editorialStatusIcon.needs_revision{--status-color:#b8651d;--status-soft:#fff4e7}.editorialStatusIcon.completed{--status-color:#247151;--status-soft:#edf8f2}.editorialStatusIcon:hover{transform:translateY(-1px);filter:saturate(1.08)}.editorialStatusIcon.active{background:var(--status-color);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--status-color) 55%,white)}.editorialStatusIcon:after{position:absolute;z-index:30;left:50%;bottom:calc(100% + 7px);padding:4px 7px;border-radius:4px;background:#20242a;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.editorialStatusIcon:focus-visible:after,.editorialStatusIcon:hover:after{opacity:1;transform:translate(-50%)}.editorialStatusIcon:last-child:after{right:0;left:auto;transform:translateY(3px)}.editorialStatusIcon:last-child:focus-visible:after,.editorialStatusIcon:last-child:hover:after{transform:translate(0)}.audioAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.audioAssetGrid article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;border:1px solid var(--line);background:#fff;padding:12px}.audioAssetIcon{display:grid;place-items:center;width:48px;height:48px;background:#edf2f4;color:var(--blue)}.audioAssetGrid h3{margin:5px 0 2px;font-size:14px}.audioAssetGrid p{margin:0 0 3px}.audioAssetGrid p,.audioAssetGrid small{color:var(--muted);font-size:12px}.audioAssetGrid audio{grid-column:1/span 2;width:100%;height:34px}.audioAssetActions{position:absolute;right:8px;top:8px;display:flex;gap:4px}.audioAssetActions button,.keyframeEditButton{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0}.musicAssetLayout{display:grid;gap:12px}.musicLibraryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--panel);padding:15px 17px}.musicLibraryHeader>div{display:flex;align-items:center;gap:10px}.musicLibraryHeader>div>span{display:grid;gap:3px}.musicLibraryHeader strong{color:var(--text);font-size:14px}.musicLibraryHeader small{color:var(--muted);font-size:12px}.musicEpisodeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.musicEpisodeGrid>button{display:grid;grid-template-rows:auto auto minmax(52px,1fr) auto;gap:8px;min-width:0;min-height:166px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);padding:12px;text-align:left}.musicEpisodeGrid>button.active,.musicEpisodeGrid>button:hover{border-color:var(--accent);background:#f4f8f6;box-shadow:inset 0 0 0 1px rgba(35,105,84,.08)}.musicEpisodeMeta,.musicEpisodeTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.musicEpisodeTop strong{color:var(--accent);font-size:12px}.musicEpisodeTop i{color:var(--green);font-size:12px;font-style:normal}.musicEpisodeGrid b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.musicEpisodeGrid p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.musicEpisodeMeta{border-top:1px solid var(--line);padding-top:8px;color:var(--muted)}.musicEpisodeMeta small{font-size:12px}.musicModalPanel{margin:0;border:0;background:transparent;padding:0}.musicModalPanel .musicSegments>div{border-left-color:var(--accent);background:#f7f9f8}@media (max-width:1240px){.musicEpisodeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.musicLibraryHeader{align-items:flex-start;flex-direction:column}.musicEpisodeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.projectContractGrid.two,.projectDirectoryPicker,.projectTriggerPromptPanel>nav{grid-template-columns:1fr}.projectDirectoryPicker>button{min-width:0}.projectTriggerPromptPanel>nav button{border-right:0;border-bottom:1px solid var(--line)}.projectTriggerPromptPanel>nav button:last-child{border-bottom:0}.projectOverviewHeading>div:last-child,.projectTriggerPromptPanel>header{align-items:flex-start;flex-direction:column}}.automationProgressPage{display:grid;gap:18px}.automationProgressHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#fff;padding:20px 22px}.automationProgressHero>div:first-child{display:flex;align-items:flex-start;gap:12px}.automationProgressHero h2{margin:0 0 5px;font-size:20px}.automationProgressHero p{margin:0;color:var(--muted);line-height:1.6}.automationViewBadge{flex:none;border:1px solid #b8ccc4;background:#f0f7f4;color:#2f6555;padding:6px 9px;font-size:12px;font-weight:800;letter-spacing:.03em}.automationPageTabs{flex:none}.automationProgressMessage{border-left:4px solid #2d775f;color:#235c4b;background:#edf7f3;padding:11px 14px}.automationKnowledgeAuthorityNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid #bfd3cc;background:#f2f8f6;color:#2d5448;padding:12px 14px}.automationKnowledgeAuthorityNotice>svg{flex:none;margin-top:2px}.automationKnowledgeAuthorityNotice>div{display:grid;gap:3px}.automationKnowledgeAuthorityNotice span{color:#587067;font-size:12px;line-height:1.55}.automationProductionTools{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);background:#fff;padding:5px}.automationProductionTools button{flex:1 1 170px;min-height:39px;border:0;border-right:1px solid #e1e4e5;border-radius:0;background:#fff;color:#5b6469;padding:0 12px}.automationProductionTools button:last-child{border-right:0}.automationProductionTools button.active{background:#222b30;color:#fff}.automationProductionTools button:disabled{background:#f4f5f5;color:#a0a5a8}.automationResourceTemplate{border:1px solid #cfd6d4;background:#fff}.automationResourceTemplate>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#f7faf9;padding:13px 16px}.automationResourceTemplate>header>div:first-child{display:flex;align-items:flex-start;min-width:0;gap:9px}.automationResourceTemplate>header>div:first-child>span{display:grid;min-width:0;gap:3px}.automationResourceTemplate>header small{color:var(--muted);font-size:12px;line-height:1.5}.automationResourceTemplate>header>div:last-child{display:flex;flex:none;gap:7px}.automationResourceTemplate button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.automationResourceNotice{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e6e4;background:#fbfcfc;padding:9px 16px}.automationResourceNotice strong{border:1px solid #d4b371;background:#fff7e7;color:#865d18;padding:3px 7px;font-size:12px}.automationResourceNotice span{color:var(--muted);font-size:12px}.automationResourceSegments{display:grid;gap:12px;background:#f3f5f4;padding:14px}.automationResourceSegments>article{border:1px solid #d8dddb;background:#fff}.automationResourceSegments>article>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6e5;background:#fafbfb;padding:9px 12px}.automationResourceSegments>article>header strong{color:#2c3835;font:800 12px/1 ui-monospace,Consolas,monospace}.automationResourceSegments>article>header button{min-height:30px;border-color:#dfb9bc;color:#903c44;padding:0 9px}.automationResourceRange{display:grid;grid-template-columns:150px 150px minmax(220px,1fr);gap:10px;border-bottom:1px solid #e7eae9;padding:12px}.automationResourceFields label,.automationResourceRange label{display:grid;min-width:0;gap:5px}.automationResourceFields label>span,.automationResourceRange label>span{color:#4b5552;font-size:12px;font-weight:750}.automationResourceFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px}.automationResourceFields label.wide{grid-column:1/-1}.automationResourceFields textarea{min-height:78px;font-size:12px;line-height:1.55;resize:vertical}.automationResourceFields label.wide textarea{min-height:92px}.automationResourceExport{border-top:1px solid #dce2df;background:#fff;padding:13px 14px}.automationResourceExport>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.automationResourceExport>header>div{display:grid;gap:3px}.automationResourceExport>header span{color:var(--muted);font-size:12px}.automationResourceExport>header em{border:1px solid #d5b477;background:#fff7e7;color:#825a18;padding:4px 7px;font-size:12px;font-style:normal}.automationResourceExport textarea{width:100%;min-height:210px;background:#fafbf9;font:12px/1.7 ui-monospace,Consolas,monospace;resize:vertical}.automationResourceTemplate>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid #dce2df;background:#f8faf9;padding:12px 15px}.automationResourceDeclaration{display:flex;align-items:flex-start;gap:8px}.automationResourceDeclaration input{flex:none;width:auto;margin-top:2px}.automationResourceDeclaration span{color:#44504c;font-size:12px;line-height:1.55}.automationResourceExportActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.automationResourceEmpty{display:grid;place-items:center;gap:5px;min-height:120px;border:1px dashed #c6cfcc;background:#fff;color:var(--muted);text-align:center}.automationResourceEmpty strong{color:#35403d}.automationResourceEmpty span{font-size:12px}.automationEpisodePanel,.automationPromptPanel{border:1px solid var(--line);background:#fff}.automationLineartPanel>header>em{flex:none;border:1px solid #d1d6d8;background:#f4f6f6;color:#667176;padding:5px 8px;font-size:12px;font-style:normal}.automationLineartPanel>header>em.ready{border-color:#98c5b5;background:#edf8f3;color:#21684f}.automationLineartPanel>header>em.blocked{border-color:#dbb0b3;background:#fff1f2;color:#923b44}.automationLineartBoundary{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e6e7;background:#fff8eb;padding:10px 16px}.automationLineartBoundary strong{flex:none;color:#865a17}.automationLineartBoundary span{color:#695d4b;font-size:12px;line-height:1.55}.automationLineartControls{grid-template-columns:minmax(260px,1fr) auto auto}.automationDocumentsGrid article>header,.automationEpisodePanel>header,.automationPromptPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 16px}.automationDocumentsGrid header>div,.automationEpisodePanel header>div,.automationPromptPanel header>div{display:grid;gap:3px;min-width:0}.automationDocumentsGrid header span,.automationEpisodePanel header span,.automationPromptPanel header span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automationPromptControls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:9px;padding:14px 16px}.automationPromptControls label{display:grid;min-width:0;gap:5px}.automationPromptControls label span{color:var(--muted);font-size:12px;font-weight:700}.automationPromptControls select{width:100%}.automationPromptControls button{display:inline-flex;align-items:center;gap:7px}.automationRangeSummary{margin:-3px 16px 11px;color:var(--muted);font-size:12px}.automationRangeSummary strong{color:#282d32}.automationProductionPrompt{width:calc(100% - 32px);min-height:250px;margin:0 16px 10px;font:12px/1.75 ui-monospace,Consolas,monospace}.automationPathHint{display:block;overflow:hidden;margin:0 16px 15px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.automationEpisodeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.automationEpisodeGrid article{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.automationEpisodeGrid article.completed{box-shadow:inset 3px 0 #2d775f;background:#f2faf7}.automationEpisodeGrid article>div{display:grid;min-width:0}.automationEpisodeGrid article span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automationEpisodeGrid article em,.automationEpisodeGrid article small{color:var(--muted);font-size:12px;font-style:normal}.automationEpisodeGrid article em{grid-column:1/-1;color:#6f5437}.automationDocumentsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.automationDocumentsGrid article{min-width:0;border:1px solid var(--line);background:#fff}.automationDocumentsGrid textarea{width:100%;min-height:420px;border:0;padding:16px;font:12px/1.7 ui-monospace,Consolas,monospace;resize:vertical}.automationDocumentPanel{min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff}.automationDocumentPanel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 14px}.automationDocumentPanel>header>div:first-child{display:flex;align-items:flex-start;min-width:0;gap:9px}.automationDocumentPanel>header>div:first-child>span{display:grid;min-width:0;gap:2px}.automationDocumentPanel>header small{color:var(--muted);font-size:12px}.automationDocumentMode button{display:inline-flex;align-items:center;gap:5px}.automationMarkdownViewport{min-height:58vh;max-height:calc(100vh - 280px);overflow:auto}.automationMarkdownViewport .markdownDocument{max-width:1080px;margin:0 auto}.automationMarkdownEditor{width:100%;min-height:58vh;border:0;border-radius:0;padding:22px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;outline:0;resize:vertical}.automationDocumentPanel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:#fafbfc;padding:9px 13px}.automationDocumentPanel>footer span{overflow:hidden;color:var(--muted);font:11px/1.4 ui-monospace,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.automationDocumentPanel>footer small{flex:none;color:var(--muted)}.automationProgressActions{display:flex;justify-content:flex-end;gap:10px}.automationProgressActions button{display:inline-flex;align-items:center;gap:7px}.promptTemplatePage{--prompt-ink:#192126;--prompt-paper:#fbfaf6;--prompt-accent:#c96d2d}.promptTemplateHero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;min-height:176px;border:1px solid #182126;background:radial-gradient(circle at 82% 15%,rgba(217,132,65,.2),transparent 31%),linear-gradient(128deg,#11191e,#202a2f 62%,#30393d);padding:28px 30px;color:#f5f1e8}.promptTemplateHero:after{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 11px,rgba(255,255,255,.12) 12px)}.promptAccessSeal,.promptTemplateHeroCopy{position:relative;z-index:1}.promptTemplateHeroCopy{max-width:760px}.promptTemplateEyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:#e3a06f;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.promptTemplateHero h2{margin:0 0 9px;color:#fffdf7;font:700 clamp(25px,3vw,38px)/1.12 Georgia,"Noto Serif SC",serif;letter-spacing:-.02em}.promptTemplateHero p{max-width:720px;margin:0;color:#c7d0d2;font-size:13px;line-height:1.72}.promptAccessSeal{display:flex;align-items:center;gap:11px;min-width:190px;border:1px solid rgba(255,255,255,.25);background:rgba(8,13,16,.36);padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promptAccessSeal.editable{border-color:rgba(225,145,82,.58)}.promptAccessSeal>span{display:grid;gap:2px}.promptAccessSeal strong{color:#fff;font-size:13px}.promptAccessSeal small{color:#bfc8ca;font-size:12px}.promptAuthorityFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.promptAuthorityFlow article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;border-right:1px solid var(--line);padding:13px 15px}.promptAuthorityFlow article:last-child{border-right:0}.promptAuthorityFlow article.active{box-shadow:inset 0 3px var(--prompt-accent);background:#fffaf5}.promptAuthorityFlow article>span{color:#a1a6aa;font:700 12px/1 ui-monospace,Consolas,monospace}.promptAuthorityFlow article>div{display:grid;min-width:0;gap:2px}.promptAuthorityFlow article strong{color:var(--prompt-ink);font-size:13px}.promptAuthorityFlow article small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.promptAuthorityFlow article>svg{color:#8c969b}.promptAuthorityFlow article.active>svg{color:var(--prompt-accent)}.promptTemplateDocumentPanel{border-color:#d8d6cd;background:var(--prompt-paper);box-shadow:0 16px 40px rgba(35,42,45,.08)}.promptTemplateDocumentPanel>header{background:#f1efe8}.promptTemplateDocumentIdentity{display:flex;align-items:center;gap:10px;min-width:0}.promptTemplateDocumentIdentity>span:last-child{display:grid;min-width:0;gap:2px}.promptTemplateDocumentIdentity strong{font-size:13px}.promptLaneMark{display:grid;width:38px;height:38px;place-items:center;border:1px solid #28363c;background:#202c31;color:#fff;font:800 13px/1 ui-monospace,Consolas,monospace}.promptLaneMark.seedance-20{border-color:#68461f;background:#8e5c26}.promptTemplateToolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.promptTemplateToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.promptLaneSelect{display:grid;gap:3px}.promptLaneSelect>span{color:var(--muted);font-size:12px;font-weight:700}.promptLaneSelect select{min-height:36px}.promptTemplateDocumentPanel .automationMarkdownViewport{background:linear-gradient(90deg,rgba(38,50,55,.035) 1px,transparent 1px),var(--prompt-paper);background-size:32px 32px}.promptTemplateDocument{max-width:960px!important;margin:0 auto;background:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(36,46,51,.06)}.promptTemplateDocument h1{font-family:Georgia,"Noto Serif SC",serif}.promptTemplateDocument h2{border-bottom-color:#d7d1c5;color:#222c30}.promptTemplateDocument pre{border-color:#152026;background:#172127}.promptTemplateEditor{min-height:62vh;background:#fffdf8;color:#273138;tab-size:2}.episodeDossierPreview{margin:0 0 12px;border:1px solid #cfd6d8;background:#fff;box-shadow:0 5px 16px rgba(28,38,43,.05)}.episodeDossierToggle{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;width:100%;min-height:58px;gap:11px;border:0;border-radius:0;background:linear-gradient(90deg,#f7f3ea,#fff 46%,#f8faf9);padding:9px 13px;text-align:left}.episodeDossierToggle:hover{background:linear-gradient(90deg,#f2eadc,#fff 46%,#f4f8f6)}.episodeDossierIcon{display:grid;width:36px;height:36px;place-items:center;background:#202d32;color:#f4c394}.episodeDossierTitle{display:grid;min-width:0;gap:2px}.episodeDossierTitle strong{color:#20282c;font:700 14px/1.2 Georgia,"Noto Serif SC",serif}.episodeDossierTitle small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.episodeDossierStatus{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dadd;background:#f5f6f6;padding:5px 8px;color:#5f696e;font-size:12px;font-weight:700}.episodeDossierStatus.approved{border-color:#a8d0bf;background:#edf8f3;color:#22684e}.episodeDossierStatus.invalid,.episodeDossierStatus.rejected{border-color:#e4b7b2;background:#fff1ef;color:#9d3d36}.episodeDossierCount{color:#6f777b;font:700 12px/1 ui-monospace,Consolas,monospace;white-space:nowrap}.episodeDossierChevron{color:#6f777b;transition:transform .18s ease}.episodeDossierPreview.expanded .episodeDossierChevron{transform:rotate(180deg)}.episodeDossierBody{display:grid;gap:14px;border-top:1px solid #dfe3e4;background:#f8f9f7;padding:14px}.episodeDossierAnchor{display:grid;grid-template-columns:minmax(220px,.75fr) repeat(3,minmax(0,1fr));align-items:start;gap:12px;border-left:4px solid #c96d2d;background:#fff;padding:13px 15px}.episodeDossierAnchor>div:first-child{display:flex;align-items:flex-start;gap:8px}.episodeDossierAnchor>div:first-child>span{display:grid;gap:3px}.episodeDossierAnchor small{color:var(--muted);font-size:12px}.episodeDossierAnchor p{margin:0;color:#3d464a;font-size:12px;line-height:1.65}.episodeDossierCast{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.episodeDossierCast span{border:1px solid #d6dcdd;background:#f5f7f7;padding:4px 7px;color:#455055;font-size:12px}.episodeDossierChains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.episodeDossierChains section{border:1px solid #dce0e1;background:#fff;padding:12px 13px}.episodeDossierChains section>strong{display:block;margin-bottom:8px;color:#293237;font-size:13px}.episodeDossierChains ol{display:grid;gap:6px;margin:0;padding-left:21px}.episodeDossierChains li{color:#505a5e;font-size:12px;line-height:1.55}.episodeDossierBlocks,.episodeDossierShots{border:1px solid #dce0e1;background:#fff}.episodeDossierBlocks>header,.episodeDossierShots>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce0e1;background:#f1f3f2;padding:10px 12px}.episodeDossierBlocks header strong,.episodeDossierShots header strong{font-size:13px}.episodeDossierBlocks header small,.episodeDossierShots header small{color:var(--muted);font-size:12px}.episodeDossierBlocks>article{display:grid;grid-template-columns:104px minmax(0,1.45fr) minmax(220px,.8fr);gap:13px;border-bottom:1px solid #e7e9e9;padding:11px 12px}.episodeDossierBlocks>article:last-child{border-bottom:0}.episodeDossierBlocks>article>span{color:#9a5526;font:700 12px/1.5 ui-monospace,Consolas,monospace}.episodeDossierBlocks article>div{display:grid;gap:4px}.episodeDossierBlocks article p,.episodeDossierBlocks article small{margin:0;color:#4e585c;font-size:12px;line-height:1.55}.episodeDossierBlocks aside{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:4px 7px;color:#596367;font-size:12px;line-height:1.5}.episodeDossierBlocks aside b{color:#283136}.episodeDossierShotTable{overflow-x:auto}.episodeDossierShotTable>div{display:grid;grid-template-columns:74px minmax(170px,.75fr) minmax(300px,1.55fr) minmax(220px,1fr);min-width:900px;border-bottom:1px solid #e6e9e9}.episodeDossierShotTable>div:last-child{border-bottom:0}.episodeDossierShotTable>div>span{border-right:1px solid #e6e9e9;padding:10px 11px;color:#414b4f;font-size:12px;line-height:1.58}.episodeDossierShotTable>div>span:last-child{border-right:0}.episodeDossierShotTable>div.head{background:#252f34}.episodeDossierShotTable>div.head>span{color:#f5f7f7;font-weight:700}.episodeDossierShotTable>div:not(.head)>span:first-child{display:grid;align-content:start;gap:3px}.episodeDossierShotTable span small{color:var(--muted);font-size:12px}.episodeDossierEmpty{display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px dashed #c7cdcf;background:#fff;padding:15px}.episodeDossierEmpty>svg{color:#a7612f}.episodeDossierEmpty>div{display:grid;gap:4px}.episodeDossierEmpty p{margin:0;color:#596367;font-size:12px;line-height:1.6}.episodeDossierEmpty small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.episodeDossierFallback{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e2e5e5;margin-top:8px;padding-top:12px}.episodeDossierFallback header{grid-column:1/-1;display:grid;gap:4px;margin-bottom:9px}.episodeDossierFallback header span{color:#5e676b;font-size:12px;line-height:1.55}.episodeDossierFallback article{display:grid;grid-template-columns:auto auto 1fr;gap:8px;border:1px solid #e3e6e6;margin:-1px 0 0 -1px;padding:9px 10px}.episodeDossierFallback article b,.episodeDossierFallback article time{color:#384247;font-size:12px}.episodeDossierFallback article time{color:#9a5526;font-family:ui-monospace,Consolas,monospace}.episodeDossierFallback article p{grid-column:1/-1}.episodeDossierBody>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.episodeDossierBody>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.automationProgressHero{align-items:flex-start;flex-direction:column}.automationPageTabs{width:100%}.automationPageTabs button{flex:1 1}.automationDocumentsGrid{grid-template-columns:1fr}.automationEpisodeGrid,.automationProductionTools,.automationPromptControls{grid-template-columns:repeat(2,minmax(0,1fr))}.automationProductionTools{display:grid}.automationProductionTools button{border-right:0;border-bottom:1px solid #e1e4e5}.automationLineartControls{grid-template-columns:1fr}.automationResourceTemplate>footer,.automationResourceTemplate>header{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.automationResourceTemplate>header>div:last-child{flex-wrap:wrap}.automationResourceExport>header{align-items:flex-start;flex-direction:column}.automationResourceExportActions{justify-content:flex-start}.automationResourceFields,.automationResourceRange{grid-template-columns:1fr}.automationResourceFields label.wide{grid-column:auto}.promptTemplateHero{align-items:flex-start;flex-direction:column;gap:22px}.promptAuthorityFlow{grid-template-columns:1fr}.promptAuthorityFlow article{border-right:0;border-bottom:1px solid var(--line)}.promptAuthorityFlow article:last-child{border-bottom:0}.promptTemplateDocumentPanel>header,.promptTemplateToolbar{align-items:stretch;flex-direction:column}.promptLaneSelect select,.promptTemplateToolbar,.promptTemplateToolbar button{width:100%}.episodeDossierAnchor,.episodeDossierChains{grid-template-columns:1fr}.episodeDossierBlocks>article{grid-template-columns:92px minmax(0,1fr)}.episodeDossierBlocks>article aside{grid-column:2}}@media (max-width:620px){.automationEpisodeGrid,.automationPromptControls,.projectStorageBoundary{grid-template-columns:1fr}.automationDocumentPanel>header{align-items:stretch;flex-direction:column}.automationDocumentMode{width:100%}.automationDocumentMode button{flex:1 1;justify-content:center}.promptTemplateHero{min-height:0;padding:23px 20px}.promptAccessSeal{width:100%}.episodeDossierToggle{grid-template-columns:auto minmax(0,1fr) auto}.episodeDossierStatus{grid-column:2;justify-self:start}.episodeDossierCount{display:none}.episodeDossierChevron{grid-column:3;grid-row:1/span 2}.episodeDossierFallback{grid-template-columns:1fr}}.assetItem.blockingMapBranch{position:relative;margin-left:18px;border-left:3px solid #8b5cf6;background:linear-gradient(180deg,rgba(139,92,246,.055),rgba(255,255,255,.98))}.assetItem.blockingMapBranch:before{content:"↳ 场景分支";position:absolute;z-index:2;top:8px;left:8px;padding:3px 7px;border-radius:999px;background:rgba(31,41,55,.82);color:#fff;font-size:12px}.blockingMapEditor{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(420px,1fr);gap:18px}.blockingMapPreview{position:sticky;top:0;align-self:start;overflow:hidden;border:1px solid #d8dee9;border-radius:14px;background:#111827}.blockingMapPreview img{display:block;width:100%;height:auto}.blockingMapPreview svg{position:absolute;inset:0;width:100%;height:100%}.blockingMapControls{display:grid;gap:12px;max-height:68vh;overflow:auto;padding-right:4px}.blockingCharacterPicker{padding:12px;border:1px solid #e2e8f0;border-radius:12px}.blockingCharacterPicker>div{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px}.blockingCharacterPicker label{display:inline-flex;align-items:center;gap:6px}.blockingMarkerRow{padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.blockingMarkerRow header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.blockingMarkerRow header span{color:#64748b;font-size:12px}.blockingMarkerRow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.blockingMarkerRow label span{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.blockingMarkerRow input[type=number]{width:100%}.blockingMapHint{margin:0;padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb;color:#7c4a03;font-size:12px;line-height:1.6}@media (max-width:980px){.blockingMapEditor{grid-template-columns:1fr}.blockingMapPreview{position:relative}.blockingMarkerRow>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.musicEpisodeGrid{grid-template-columns:1fr}}.dangerIcon{color:var(--warning)}.dangerButton{color:#a93c32}.modalFooterSpacer{flex:1 1}.modalAudioPreview{width:100%}.modalUploadZone.compact{min-height:92px;padding:12px}.referenceWarning{border-left:3px solid var(--warning);background:var(--warning-soft);margin:0;padding:9px 10px;color:#71512f;font-size:12px;line-height:1.5}.commonPropToggle{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);background:var(--panel-soft);cursor:pointer}.commonPropToggle input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.commonPropToggle>span{display:grid;gap:3px}.commonPropToggle strong{color:var(--text);font-size:13px}.commonPropToggle small{color:var(--muted);font-size:12px;line-height:1.5}.commonPropBadge{display:inline-flex;width:fit-content;margin-left:6px;padding:2px 6px;border:1px solid #d9bd77;background:#fff8e7;color:#795c16;font-size:12px;font-weight:700}.assetCommonSettings{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--panel-soft)}.assetCommonHeading{display:grid;gap:4px}.assetCommonHeading strong{font-size:13px;color:var(--text)}.assetCommonHeading small,.assetCommonSettings>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.episodeCommonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;max-height:210px;overflow:auto}.episodeCommonGrid label{display:flex!important;align-items:flex-start;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.episodeCommonGrid input{width:15px;height:15px;margin-top:1px;accent-color:var(--accent)}.episodeCommonGrid span{display:grid;min-width:0;gap:2px}.episodeCommonGrid strong{font-size:12px}.episodeCommonGrid small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fieldError{color:var(--danger);font-size:12px}.frameModalPreview{width:100%;max-height:360px;background:#17191d;object-fit:contain}.keyframeGallery article{position:relative}.keyframeEditButton{position:absolute;right:8px;top:8px;background:rgba(255,255,255,.94)}.keyframeGallery article small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.changelogPage{min-width:0}.changelogPanel{overflow:hidden;border:1px solid var(--line);background:#fff}.changelogPanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 16px}.changelogIdentity{display:flex;min-width:0;align-items:center;gap:11px}.changelogIcon{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid #e1d5ca;background:#faf6f2;color:#925a2e;place-items:center}.changelogIdentity h2,.changelogIdentity p{margin:0}.changelogIdentity h2{font-size:17px}.changelogIdentity p{margin-top:3px;color:var(--muted);font-size:12px}.changelogSummary{display:grid;min-width:290px;grid-template-columns:minmax(0,1fr) 88px;border-left:1px solid var(--line)}.changelogSummary>span{display:grid;min-width:0;gap:3px;padding:1px 14px}.changelogSummary>span+span{border-left:1px solid var(--line)}.changelogSummary small{color:var(--muted);font-size:12px}.changelogSummary strong{overflow:hidden;color:#272b31;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.changelogPanel .promptNotesReadLayout{min-height:calc(100vh - 184px)}.changelogPanel .markdownOutline{top:12px;max-height:calc(100vh - 116px)}.promptNotesPage{display:grid;gap:12px}.researchOnlyBadge{border:1px solid #d8bd7c;background:#fff9e8;padding:6px 9px;color:#7a5a16;font-size:12px;font-weight:800}.researchBoundaryNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #aebfd1;border-left:3px solid #356a98;background:#f3f7fb;padding:11px 14px;color:#315c7e}.researchBoundaryNotice>div{display:grid;gap:2px}.researchBoundaryNotice strong{color:#234c6b;font-size:12px}.researchBoundaryNotice span{color:#5c7184;font-size:12px}.researchBoundaryNotice a{border:1px solid #9fb6ca;background:#fff;padding:6px 9px;color:#2f628a;font-size:12px;font-weight:750;text-decoration:none}.researchBoundaryNotice a:hover{border-color:#356a98;color:#1d4d73}.productionPlanBadge{border:1px solid #c6ad7c;background:#fff9eb;padding:6px 9px;color:#785822;font-size:12px;font-weight:750}.productionPlanningPriority{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.3fr);align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#17191c;padding:14px 18px;color:#fff}.productionPlanningPriority>div{display:grid;gap:3px}.productionPlanningPriority strong{color:#f0c774;font-size:14px}.productionPlanningPriority span{color:#c7cbd0;font-size:12px}.productionPlanningPage .promptNotesEditor{min-height:560px}.promptNotesHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px;background:#fff}.promptEvidenceBand header,.promptNotesActions,.promptNotesEditor header,.promptNotesHeader>div:first-child{display:flex;align-items:center;gap:10px}.promptNotesHeader h2,.promptNotesHeader p{margin:0}.promptNotesHeader h2{font-size:17px}.promptNotesHeader p{margin-top:3px;color:var(--muted);font-size:12px}.promptNotesActions{flex-wrap:wrap;justify-content:flex-end}.segmentedControl{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#f7f8fa}.segmentedControl button{min-width:52px;border:0;border-right:1px solid var(--line);border-radius:0;padding:7px 10px;background:transparent;color:var(--muted)}.segmentedControl button:last-child{border-right:0}.segmentedControl button.active{background:var(--ink);color:#fff}.promptNotesMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.promptNotesMetrics .metric{border-right:1px solid var(--line);border-radius:0}.promptNotesMetrics .metric:last-child{border-right:0}.promptEvidenceBand,.promptNotesEditor{background:#fff}.promptEvidenceBand header,.promptNotesEditor header{justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);padding:10px 14px}.promptEvidenceBand header>div,.promptNotesEditor header>div{display:grid;gap:2px}.promptEvidenceBand header span,.promptNotesEditor header span{color:var(--muted);font-size:12px}.promptNotesEditor header em{color:#16795a;font-size:12px;font-style:normal}.promptNotesEditor textarea{width:100%;min-height:58vh;border:0;border-radius:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.75;outline:0;resize:vertical}.promptNotesReadLayout{display:grid;grid-template-columns:minmax(0,1fr) 224px;min-height:58vh;align-items:start}.hfKnowledgePage{max-width:1600px;margin:0 auto}.hfKnowledgeRoot{display:grid;gap:12px}.hfKnowledgeIntro,.hfKnowledgeSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff;padding:15px 16px}.hfKnowledgeIntro>div,.hfKnowledgeSectionTitle>div{display:flex;align-items:center;gap:11px;min-width:0}.hfKnowledgeIntro h2,.hfKnowledgeIntro p{margin:0}.hfKnowledgeIntro h2{font-size:18px}.hfKnowledgeIntro p,.hfKnowledgeSectionTitle span{margin-top:3px;color:var(--muted);font-size:12px}.hfKnowledgeIntro a{display:inline-flex;align-items:center;gap:6px;border:1px solid #b8bec6;padding:7px 10px;color:#22272d;font-size:12px;font-weight:750;text-decoration:none}.hfKnowledgeSectionTitle span,.hfKnowledgeSectionTitle strong{display:block}.hfKnowledgeSectionTitle b{color:#8a651d;font-size:13px;white-space:nowrap}.hfKnowledgeMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.hfKnowledgeMetrics>div{display:flex;align-items:baseline;justify-content:space-between;min-height:68px;border-right:1px solid var(--line);padding:15px 17px}.hfKnowledgeMetrics>div:last-child{border-right:0}.hfKnowledgeMetrics span{color:var(--muted);font-size:12px;font-weight:750}.hfKnowledgeMetrics strong{font-size:25px;font-weight:520}.hfKnowledgeToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;padding:9px}.hfKnowledgeRoot.compact{border-top:1px solid var(--line);padding-top:12px}.hfKnowledgeRoot.compact .hfKnowledgeToolbar{grid-template-columns:minmax(260px,1fr) auto}.hfKnowledgeToolbar label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #cfd3d8;background:#f8f9fa;padding:0 10px}.hfKnowledgeToolbar input,.hfKnowledgeToolbar select{min-height:36px;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.hfKnowledgeToolbar input{width:100%}.hfKnowledgeToolbar select{border:1px solid #cfd3d8;background:#fff;padding:0 9px}.hfKnowledgeToolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.hfKnowledgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hfKnowledgeRoot.compact .hfKnowledgeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hfKnowledgeCard{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:stretch;min-height:166px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;padding:0;color:inherit;text-align:left}.hfKnowledgeRoot.compact .hfKnowledgeCard{grid-template-columns:118px minmax(0,1fr);min-height:148px}.hfKnowledgeCard:hover{border-color:#9b7a36;box-shadow:0 3px 12px rgb(24 29 35/8%);transform:translateY(-1px)}.hfKnowledgeThumb{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:#e7e9eb;color:#899098}.hfKnowledgeThumb img{width:100%;height:100%;object-fit:cover}.hfKnowledgeThumb span{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;background:rgb(18 22 26/82%);padding:3px 5px;color:#fff;font-size:12px}.hfKnowledgeCardBody{display:grid;align-content:start;gap:7px;min-width:0;padding:12px 13px}.hfKnowledgeCardBody>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hfKnowledgeCardBody>div span{color:#8a651d;font-size:12px;font-weight:800}.hfKnowledgeCardBody time{color:var(--muted);font-size:12px;white-space:nowrap}.hfKnowledgeCardBody>strong{line-height:1.4;-webkit-line-clamp:2}.hfKnowledgeCardBody p,.hfKnowledgeCardBody>strong{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical}.hfKnowledgeCardBody p{margin:0;color:#60666d;line-height:1.55;-webkit-line-clamp:3}.hfKnowledgeCardBody footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.hfKnowledgeCardBody i,.hfKnowledgeDetail footer span{border:1px solid #d6d9dc;background:#f7f8f9;padding:2px 5px;color:#59616a;font-size:12px;font-style:normal}.hfKnowledgeOverlay{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:rgb(15 18 21/48%)}.hfKnowledgeDetail{width:min(720px,92vw);height:100vh;overflow-y:auto;border-left:1px solid #aeb4ba;background:#fff;box-shadow:-12px 0 40px rgb(0 0 0/18%)}.hfKnowledgeDetail>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgb(255 255 255/96%);padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hfKnowledgeDetail>header span{color:#8a651d;font-size:12px;font-weight:800}.hfKnowledgeDetail h2{margin:5px 0 7px;font-size:20px;line-height:1.3}.hfKnowledgeDetail>header p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:12px}.hfKnowledgeDetail>header button{flex:0 0 34px;width:34px;height:34px;padding:0}.hfKnowledgeHero{display:block;width:100%;max-height:360px;border-bottom:1px solid var(--line);object-fit:cover}.hfKnowledgeDetail>section{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:17px 20px}.hfKnowledgeDetail>section>strong{font-size:12px}.hfKnowledgeDetail>section p{margin:0;color:#4c535a;font-size:12px;line-height:1.75}.hfKnowledgeDetail ol{display:grid;gap:6px;margin:0;padding-left:22px;color:#4c535a;font-size:12px;line-height:1.55}.hfKnowledgeSummary{border-left:3px solid #b28a3c;background:#fffcf4}.hfKnowledgePoints{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:knowledge-point}.hfKnowledgePoints li{position:relative;padding-left:25px;color:#40474e;font-size:12px;line-height:1.65;counter-increment:knowledge-point}.hfKnowledgePoints li:before{position:absolute;top:1px;left:0;display:grid;place-items:center;width:18px;height:18px;background:#242a30;color:#fff;content:counter(knowledge-point);font-size:12px;font-weight:800}.hfKnowledgePoints.applications li:before{background:#287564;content:"用"}.hfKnowledgePromptInsights{border-left:3px solid #3f6f98;background:#f4f8fb}.hfKnowledgePromptInsights .hfKnowledgePoints li:before{background:#3f6f98;content:"P"}.hfMethodologyPanel{display:grid;border:1px solid #c9d2d8;background:#f8fafb}.hfMethodologyPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #d5dce1;background:#fff;padding:13px 15px}.hfMethodologyPanel>header>div:first-child{display:flex;align-items:flex-start;gap:9px;min-width:0}.hfMethodologyPanel>header span,.hfMethodologyPanel>header strong{display:block}.hfMethodologyPanel>header strong{font-size:13px}.hfMethodologyPanel>header span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.55}.hfCollectorState{display:grid;justify-items:end;gap:2px;white-space:nowrap}.hfCollectorState b{color:#16795a;font-size:12px}.hfCollectorState b[data-state=failed]{color:#b33b32}.hfCollectorState b[data-state=disabled]{color:#7a8087}.hfMethodologyMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.hfMethodologyMetrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-right:1px solid #d5dce1;padding:11px 13px}.hfMethodologyMetrics>div:last-child{border-right:0}.hfMethodologyMetrics span{color:var(--muted);font-size:12px}.hfMethodologyMetrics strong{font-size:18px;font-weight:560}.hfMethodologyBody{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;border-top:1px solid #d5dce1;padding:13px 15px}.hfMethodologyBody>div{display:grid;align-content:start;gap:4px}.hfMethodologyBody>div strong,.hfMethodologyCandidates>strong{font-size:12px}.hfMethodologyBody p{margin:2px 0 4px;font-size:12px;line-height:1.55}.hfMethodologyBody span{color:var(--muted);font-size:12px}.hfMethodologyBody ol{display:grid;gap:5px;margin:0;padding-left:20px;color:#4d555d;font-size:12px;line-height:1.55}.hfMethodologyCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #d5dce1;padding:13px 15px 15px}.hfMethodologyCandidates>strong{grid-column:1/-1}.hfMethodologyCandidates article{display:grid;align-content:start;gap:6px;border-left:3px solid #ae7e29;background:#fff;padding:10px 11px;box-shadow:0 1px 3px rgb(20 28 35/5%)}.hfMethodologyCandidates article>div{display:flex;align-items:center;gap:6px}.hfMethodologyCandidates article b,.hfMethodologyCandidates article span{font-size:12px}.hfMethodologyCandidates article span{color:#795918;font-weight:800}.hfMethodologyCandidates article b{border:1px solid #d5b574;background:#fff7e6;padding:1px 4px;color:#7a5715}.hfMethodologyCandidates article em{margin-left:auto;color:#697078;font-size:12px;font-style:normal}.hfMethodologyCandidates article p,.hfMethodologyCandidates article small{margin:0;font-size:12px;line-height:1.55}.hfMethodologyCandidates article small{color:var(--muted)}.hfMethodologyCandidates article a{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#315f7e;font-size:12px;text-decoration:none}.hfMethodologyPanel.compact .hfMethodologyCandidates{grid-template-columns:repeat(2,minmax(0,1fr))}.hfKnowledgeGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hfKnowledgeGallery a{display:block;overflow:hidden;border:1px solid var(--line);aspect-ratio:16/10;background:#eceeef}.hfKnowledgeGallery img{width:100%;height:100%;object-fit:cover}.hfKnowledgeDetail>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 28px}.hfKnowledgeDetail>footer>div{display:flex;flex-wrap:wrap;gap:5px}.hfKnowledgeDetail>footer>a{display:inline-flex;align-items:center;gap:6px;border:1px solid #22272d;background:#22272d;padding:8px 11px;color:#fff;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.markdownDocument{min-width:0;padding:28px clamp(22px,4vw,54px) 48px;color:#292d32;font-size:13px;line-height:1.82}.markdownDocument>:first-child{margin-top:0}.markdownDocument>:last-child{margin-bottom:0}.markdownDocument h1,.markdownDocument h2,.markdownDocument h3,.markdownDocument h4{scroll-margin-top:18px;color:#15181c;letter-spacing:0}.markdownDocument h1{margin:0 0 22px;font-size:25px;line-height:1.32}.markdownDocument h2{margin:34px 0 14px;border-bottom:1px solid #dfe2e7;padding-bottom:9px;font-size:19px;line-height:1.4}.markdownDocument h3{margin:25px 0 9px;font-size:15px;line-height:1.45}.markdownDocument h4{margin:20px 0 7px;color:#454b54;font-size:13px;line-height:1.5}.markdownDocument h1 a,.markdownDocument h2 a,.markdownDocument h3 a,.markdownDocument h4 a{color:inherit;text-decoration:none}.markdownDocument h1 a:hover,.markdownDocument h2 a:hover,.markdownDocument h3 a:hover,.markdownDocument h4 a:hover{color:#8a4f22}.markdownDocument p{margin:0 0 13px}.markdownDocument ol,.markdownDocument ul{margin:9px 0 16px;padding-left:24px}.markdownDocument li{margin:4px 0;padding-left:2px}.markdownDocument li>ol,.markdownDocument li>ul{margin:4px 0 7px}.markdownDocument input[type=checkbox]{width:14px;height:14px;margin:0 7px 0 0;accent-color:#16795a;vertical-align:-2px}.markdownDocument blockquote{margin:18px 0;border-left:3px solid #b66c32;padding:10px 15px;background:#faf7f3;color:#4c443d}.markdownDocument blockquote>:last-child{margin-bottom:0}.markdownDocument a{color:#17699a;text-underline-offset:2px}.markdownDocument strong{color:#171a1e}.markdownDocument code{border:1px solid #e0e2e6;border-radius:3px;padding:1px 5px;background:#f4f5f7;color:#7d3e20;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.markdownDocument pre{overflow-x:auto;margin:16px 0 20px;border:1px solid #2e353c;border-radius:4px;padding:15px 17px;background:#20252b;color:#edf0f2;line-height:1.65}.markdownDocument pre code{border:0;padding:0;background:transparent;color:inherit;font-size:12px}.markdownDocument hr{margin:28px 0;border:0;border-top:1px solid #d9dde2}.markdownDocument img{display:block;max-width:100%;height:auto;margin:16px auto;border:1px solid #d9dde2}.markdownTableScroll{max-width:100%;overflow-x:auto;margin:16px 0 22px}.markdownTableScroll table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.55}.markdownTableScroll td,.markdownTableScroll th{border:1px solid #d9dde2;padding:8px 10px;text-align:left;vertical-align:top}.markdownTableScroll th{background:#f1f3f5;color:#22272d;font-weight:650}.markdownTableScroll tbody tr:nth-child(2n){background:#fafbfc}.markdownOutline{position:sticky;top:12px;max-height:calc(100vh - 92px);overflow:hidden auto;border-left:1px solid var(--line);padding:18px 14px 22px}.markdownOutline>header,.markdownOutline>header>div,.markdownReadingMeta{display:flex;align-items:center}.markdownOutline>header{justify-content:space-between;gap:8px;margin-bottom:10px}.markdownOutline>header>div{gap:6px}.markdownOutline>header strong{font-size:12px}.markdownOutline>header span,.markdownOutlineEmpty,.markdownReadingMeta{color:var(--muted);font-size:12px}.markdownReadingMeta{gap:7px;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;padding:7px 0}.markdownReadingMeta span+span:before{content:"·";margin-right:7px;color:#a2a7af}.markdownOutline nav{display:grid;gap:2px;margin-top:9px}.markdownOutline nav a{display:block;overflow:hidden;border-left:2px solid transparent;padding:5px 7px;color:#525861;font-size:12px;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.markdownOutline nav a:hover{border-left-color:#b66c32;background:#f7f3ef;color:#1c2025}.markdownOutline nav a.level2{padding-left:13px}.markdownOutline nav a.level3{padding-left:21px;color:#686f79;font-size:12px}.markdownOutline nav a.level4{padding-left:29px;color:#7b828b;font-size:12px}.markdownEmpty{display:grid;justify-items:center;gap:6px;min-height:42vh;place-content:center;color:var(--muted);text-align:center}.markdownEmpty strong{color:#343941;font-size:13px}.markdownEmpty span{font-size:12px}.promptEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.promptEvidenceGrid a{min-width:0;background:#fff;color:var(--ink);text-decoration:none}.promptEvidenceGrid img{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;background:#eef0f3}.promptEvidenceGrid span{display:block;padding:8px 10px;font-size:12px}@media (max-width:900px){.changelogPanel>header{align-items:stretch;flex-direction:column}.changelogSummary{width:100%;min-width:0;border-top:1px solid var(--line);border-left:0;padding-top:10px}.changelogSummary>span:first-child{padding-left:0}.promptNotesHeader{align-items:flex-start;flex-direction:column}.promptNotesActions{width:100%;justify-content:flex-start}.promptNotesMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promptNotesMetrics .metric:nth-child(2){border-right:0}.promptEvidenceGrid,.promptNotesReadLayout{grid-template-columns:1fr}.markdownOutline{position:static;order:-1;max-height:none;border-bottom:1px solid var(--line);border-left:0;padding:12px 16px}.markdownOutline nav{grid-template-columns:repeat(2,minmax(0,1fr))}.markdownDocument{padding:24px 20px 38px}}@media (max-width:560px){.changelogPanel>header{gap:12px;padding:12px}.changelogSummary{grid-template-columns:minmax(0,1fr) 72px}.changelogSummary>span{padding-right:9px;padding-left:9px}.markdownOutline nav{grid-template-columns:1fr}.markdownDocument{padding-right:15px;padding-left:15px}.markdownDocument h1{font-size:22px}}.analysisActions .fileButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);background:#fff;padding:7px 10px;color:#333840;font-size:12px;cursor:pointer}.storyboardTopSentinel{height:1px;margin-bottom:-1px}.storyboardTopTools{position:sticky;top:72px;z-index:14;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;border:1px solid var(--line);background:rgba(246,247,248,.97);padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding .18s ease,box-shadow .18s ease,background-color .18s ease}.storyboardTopTools .episodePicker{min-width:0;margin-bottom:0}.storyboardTopTools .episodePicker label{min-width:0}.storyboardTopActions{display:flex;min-width:0;overflow:visible;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.storyboardTopActions>button{flex:0 0 42px;width:42px;min-width:42px;min-height:42px;padding:0}.storyboardIconButton{display:inline-grid;place-items:center}.storyboardIconButton:focus-visible{outline:2px solid #536b89;outline-offset:2px}.sourceBreakdownButton{display:inline-grid;min-width:42px;place-items:center;border:1px solid #aeb9c8;background:#f7faff;padding:0;color:#30445f}.sourceBreakdownButton:hover{border-color:#657b98;background:#edf4fc;color:#1e3653}.episodeCompletionToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #c6cbd2;border-radius:6px;background:#fff;padding:8px 10px;color:#555d68;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.episodeCompletionToggle.completed{border-color:#89bca5;background:#f1faf5;color:#247151}.episodeCompletionToggle input{width:15px;height:15px;margin:0;accent-color:var(--green)}.revisionDrawSummary{display:flex;flex:0 0 auto;min-width:82px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #c6cbd2;border-radius:6px;background:#fff;padding:6px 8px;color:#606873;white-space:nowrap}.revisionDrawSummary.pending{border-color:#dfa86c;background:#fff8ef;color:#8b4a14}.revisionDrawSummary>span{display:inline-flex;align-items:baseline;gap:2px}.revisionDrawSummary small{font-size:12px;font-weight:700;line-height:1}.revisionDrawSummary strong{font-size:14px;line-height:1.1}.revisionDrawSummary em{align-self:stretch;display:flex;min-width:20px;align-items:center;justify-content:center;margin-left:1px;border-left:1px solid;padding-left:6px;font-size:12px;font-style:normal;opacity:.72}.incompleteClipSummary{display:none}.episodeReshootPromptButton{min-height:42px;border-color:#c89551;background:#fff8ef;color:#815018;padding:8px 10px;font-size:12px;font-weight:750;white-space:nowrap}.episodeReshootPromptButton.iconOnly{display:inline-grid;place-items:center;padding:0}.episodeReshootPromptButton:disabled{cursor:not-allowed;opacity:.48}.storyboardTopTools.compact{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;padding:7px 10px;background:rgba(246,247,248,.99);box-shadow:0 8px 18px rgba(31,35,40,.12)}.storyboardTopTools.compact .storyboardTopActions{overflow:visible;align-items:center;flex-wrap:nowrap}.storyboardTopTools.compact .incompleteClipSummary{display:inline-flex;flex:0 0 auto;min-width:46px;min-height:36px;align-items:center;justify-content:center;gap:5px;border-left:3px solid #d9822b;background:#fff8ef;padding:4px 7px;color:#8b4a14}.storyboardTopTools.compact .incompleteClipSummary>strong{font-size:15px;line-height:1}.storyboardTopTools.compact .episodeTaskStats{overflow:visible}.storyboardTopTools.compact .episodeTaskStats span{min-width:40px;min-height:34px;padding:4px 6px}.storyboardTopTools.compact .episodeTaskStats .creditStat{min-height:34px;border-right:1px solid var(--line);padding:4px 6px}.storyboardTopTools.compact .episodeTaskStats .creditStat:last-child{border-right:0}.storyboardTopTools.compact .episodePicker label>span{display:none}.storyboardTopTools.compact .episodePicker label{gap:0}.storyboardTopTools.compact .episodePicker select{min-height:36px;padding:7px 10px}.storyboardTopTools.compact .episodeCompletionToggle,.storyboardTopTools.compact .storyboardTopActions>button,.storyboardTopTools.compact .sunoEpisodeStatus{flex-basis:36px;width:36px;min-width:36px;min-height:36px}.storyboardTopTools.compact .revisionDrawSummary{min-height:36px;padding-block:4px}.storyboardTopTools.compact .episodeReshootPromptButton{min-height:36px}.reshootLibraryActions{position:relative;display:flex;align-items:flex-start;gap:8px}.projectReshootPromptList{position:relative}.projectReshootPromptList>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #c89551;border-radius:4px;background:#fff8ef;color:#815018;padding:7px 10px;font-size:12px;font-weight:750}.projectReshootPromptList>button:disabled{cursor:not-allowed;opacity:.46}.projectReshootPromptList>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;width:min(520px,calc(100vw - 40px));max-height:360px;overflow:auto;border:1px solid #cfd3d8;background:#fff;box-shadow:0 14px 34px rgba(24,28,34,.18);padding:7px}.projectReshootPromptList article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e5e7ea;padding:8px}.projectReshootPromptList article:last-child{border-bottom:0}.projectReshootPromptList article>span{display:grid;gap:3px;min-width:0}.projectReshootPromptList article strong{font-size:12px}.projectReshootPromptList article small{color:var(--muted);font-size:12px;line-height:1.45}.projectReshootPromptList article button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;white-space:nowrap}.sunoEpisodeStatus{display:inline-grid;flex:0 0 42px;width:42px;min-width:42px;min-height:42px;place-items:center;border:1px solid;background:#fff;padding:0;font-size:12px;font-weight:700;white-space:nowrap}.sunoEpisodeStatus.ready{border-color:#89bca5;background:#f1faf5;color:#247151}.sunoEpisodeStatus.missing{border-color:#d5a39f;background:#fff4f3;color:#a43d37}.batchGenerationLauncher{position:fixed;right:18px;top:52%;z-index:48;display:flex;align-items:center;gap:7px;min-height:44px;border-color:#3f4855;background:#20252b;color:#fff;box-shadow:0 8px 24px rgba(20,24,30,.2);padding:9px 11px;transform:translateY(-50%);transition:right .2s ease,background-color .2s ease}.batchGenerationLauncher.open,.batchGenerationLauncher:hover{background:#323a44}.batchGenerationLauncher.open{right:382px}.batchGenerationLauncher strong{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#fff;color:#252a30;font-size:12px}.batchGenerationDrawer{position:fixed;right:-380px;top:72px;bottom:18px;z-index:47;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:364px;border:1px solid #bdc3cb;background:#fff;box-shadow:-14px 0 36px rgba(20,24,30,.18);transition:right .2s ease}.batchGenerationDrawer.open{right:12px}.batchGenerationDrawer>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px}.batchGenerationDrawer>header>div{display:flex;align-items:center;gap:8px}.batchGenerationDrawer>header span{display:grid;gap:2px}.batchGenerationDrawer>header strong{font-size:12px}.batchGenerationDrawer>header small{color:var(--muted);font-size:12px}.batchGenerationDrawer>header button{display:grid;place-items:center;width:32px;height:32px;padding:0}.batchProviderTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:9px}.batchProviderTabs button{min-height:36px;border-radius:0}.batchProviderTabs button:first-child{border-right:0}.batchProviderTabs button.active{background:var(--charcoal);color:#fff}.batchModelSelect{gap:4px;border-bottom:1px solid var(--line);padding:9px 11px}.batchModelSelect span{font-size:12px}.batchModelSelect select{min-height:34px;padding:6px 8px;font-size:12px}.batchSelectionToolbar{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:8px 10px}.batchSelectionToolbar button{min-height:30px;padding:5px 7px;font-size:12px}.batchSelectionToolbar span{margin-left:auto;color:var(--muted);font-size:12px}.batchClipList{overflow-y:auto;padding:7px}.batchClipList label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;border-bottom:1px solid #e5e7ea;padding:7px 5px;cursor:pointer}.batchClipList label.locked{opacity:.55;cursor:not-allowed}.batchClipList input{width:15px;height:15px;margin:0 auto;accent-color:var(--green)}.batchClipList label>span{display:grid;gap:2px;min-width:0}.batchClipList strong{font-size:12px}.batchClipList small{overflow:hidden;text-overflow:ellipsis}.batchClipList em,.batchClipList small{color:var(--muted);font-size:12px;white-space:nowrap}.batchClipList em{border:1px solid var(--line);background:var(--panel-soft);padding:3px 5px;font-style:normal}.batchGenerationDrawer>footer{display:grid;gap:8px;border-top:1px solid var(--line);padding:10px}.batchGenerationDrawer>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.batchGenerationDrawer>footer button{justify-content:center;min-height:40px}.clipPromptBatchReplace{border:1px solid var(--line);border-top:0;background:#fff}.clipPromptReplaceToggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;border:0;background:var(--panel-soft);padding:6px 9px;text-align:left}.clipPromptReplaceToggle>span{display:flex;align-items:baseline;gap:7px;min-width:0}.clipPromptReplaceToggle strong{font-size:12px}.clipPromptReplaceToggle small{color:var(--muted);font-size:12px}.clipPromptReplaceToggle>svg:last-child{transition:transform .15s ease}.clipPromptBatchReplace.open .clipPromptReplaceToggle>svg:last-child{transform:rotate(180deg)}.clipPromptReplaceFields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:8px;border-top:1px solid var(--line);padding:9px}.clipPromptReplaceFields input{min-height:34px;padding:7px 9px;font-size:12px}.clipPromptReplaceFields button{min-height:34px;white-space:nowrap}.musicComposerGrid{gap:10px}.musicComposerGrid,.segmented.compact{display:grid;grid-template-columns:1fr 1fr}.segmented.compact{width:100%}.segmented.compact button{justify-content:center;min-height:38px}.musicPromptAction{display:flex;justify-content:space-between;gap:8px}.musicPromptAction button:first-child{flex:1 1}.musicAdvanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--line);background:var(--panel-soft);padding:10px}.musicAdvanced>div{display:grid;gap:3px;min-width:0}.musicAdvanced strong{font-size:12px}.musicAdvanced span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.elevenVoiceLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:0;min-height:430px}.elevenVoiceForm{display:grid;align-content:start;gap:11px;border-right:1px solid var(--line);padding-right:16px}.elevenVoicePreview{display:grid;place-items:center;align-content:center;gap:10px;padding:22px;text-align:center}.elevenVoicePreview audio{width:100%}.elevenVoicePreview span{color:var(--muted);font-size:12px;line-height:1.55}.elevenVoicePreview small{color:#7a8088;font-size:12px;line-height:1.5}.voiceSliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voiceSliders input{padding:0}.durationInvalid,.durationValid{display:block;margin-top:5px;font-size:12px}.durationValid{color:var(--green)}.durationInvalid{color:var(--warning)}.tkModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.tkModeSwitch button{font-size:12px}.tkStageBar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin-bottom:12px}.tkStageBar div{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;border-right:1px solid var(--line);padding:8px 10px;color:var(--muted)}.tkStageBar div:last-child{border-right:0}.tkStageBar span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--line);background:var(--panel-soft);font-size:12px}.tkStageBar strong{font-size:12px}.tkStageBar div.done{color:var(--green);background:#f7fbf9}.tkStageBar div.done span{border-color:#a9cfbc;background:var(--green-soft)}.tkMetricBand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin-bottom:14px}.tkMetricBand>div{border-right:1px solid var(--line);padding:13px 15px}.tkMetricBand>div:last-child{border-right:0}.tkMetricBand span,.tkMetricBand strong{display:block}.tkMetricBand span{color:var(--muted);font-size:12px}.tkMetricBand strong{margin-top:4px;font-size:22px}.workflowSkillBand{grid-column:1/-1;margin:0 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.workflowSkillBand>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line)}.workflowSkillBand>header>div{display:flex;align-items:center;gap:9px}.workflowSkillBand>header small,.workflowSkillBand>header span,.workflowSkillBand>header strong{display:block}.workflowSkillBand>header strong{font-size:12px}.workflowSkillBand>header small{margin-top:2px;color:var(--muted);font-size:12px}.workflowSkillBand>header em{color:var(--gold);font-size:12px;font-style:normal;text-transform:uppercase}.workflowSkillRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflowSkillRail article{display:grid;grid-template-columns:22px 22px minmax(0,1fr);gap:8px;min-height:112px;padding:13px 14px;border-right:1px solid var(--line)}.workflowSkillRail article:last-child{border-right:0}.workflowSkillRail article>span{display:grid;place-items:center;align-self:start;width:22px;height:22px;border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:12px}.workflowSkillRail article>svg{margin-top:2px;color:var(--gold)}.workflowSkillRail article code,.workflowSkillRail article strong{display:block}.workflowSkillRail article strong{font-size:12px}.workflowSkillRail article code{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.workflowSkillRail article p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.workflowSkillAdvisory{margin:0;padding:9px 12px;border-top:1px solid var(--line);background:#faf8f3;color:var(--muted);font-size:12px;line-height:1.6}.workflowSkillAdvisory code{color:var(--text)}.workflowSkillLoading{display:flex;align-items:center;justify-content:center;min-height:120px;gap:9px;color:var(--muted)}.workflowSkillStageViewport{overflow-x:auto;scrollbar-gutter:stable;padding:14px 12px 18px}.workflowSkillStages{display:flex;align-items:stretch;width:max-content;min-width:100%}.workflowSkillStageStep{display:flex;align-items:center}.workflowSkillStageStep>svg{flex:0 0 auto;margin:0 10px;color:#a66d25}.workflowSkillStage{align-self:stretch;width:280px;border:1px solid #ccd4d1;background:#f9fbfa}.workflowSkillStage>header{display:flex;align-items:center;gap:9px;min-height:58px;background:#223a33;padding:10px;color:#fff}.workflowSkillStage>header>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#b87a2d;font-size:12px}.workflowSkillStage>header>div{display:grid;gap:3px}.workflowSkillStage>header strong{font-size:13px}.workflowSkillStage>header small{color:#d5e1dd;font-size:12px}.workflowSkillStage>div{display:grid;gap:7px;padding:8px}.workflowSkillStage>div>section{display:grid;gap:4px;border-left:3px solid #93a69f;background:#fff;padding:9px 10px}.workflowSkillStage section strong{font-size:12px}.workflowSkillStage section code{overflow-wrap:anywhere;color:#59645f;font-size:12px}.workflowSkillStage section p{margin:2px 0;color:var(--muted);font-size:12px;line-height:1.5}.workflowSkillStage section small{color:#6f5b38;font-size:12px;line-height:1.45}.workflowSkillStage section small b{color:#9a6728}.tkOverviewGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.tkPanel{border:1px solid var(--line);background:#fff;padding:15px}.tkPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:11px}.tkPanel>header>div{display:flex;align-items:center;gap:9px}.tkPanel>header span{display:grid;gap:2px}.tkPanel>header strong{font-size:14px}.tkPanel>header small{color:var(--muted);font-size:12px}.tkWidePanel{grid-column:1/span 2}.tkFileList{display:grid;gap:6px}.tkFileList article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid var(--line);background:var(--panel-soft);padding:10px}.tkFileList article>div{display:grid;gap:4px;min-width:0}.tkFileList strong{font-size:12px}.tkFileList code{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tkFileList small{color:var(--muted);font-size:12px}.tkFileList em{color:var(--green);font-size:12px;font-style:normal}.tkOverviewAudit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.tkOverviewAudit>p{margin:0;color:#454a52;font-size:12px;line-height:1.55}.tkOverviewAudit>div{display:flex;gap:5px}.tkOverviewAudit>div span{border:1px solid var(--line);background:var(--panel-soft);padding:5px 7px;color:var(--muted);font-size:12px}.tkOverviewAudit>div strong{color:var(--text)}.tkOverviewAudit>footer{display:flex;gap:6px}.tkDot{width:8px;height:8px;border-radius:50%;background:var(--warning);margin-top:3px}.tkDot.ready{background:var(--green)}.tkSpecTable{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(130px,1.25fr);border:1px solid var(--line)}.tkSpecTable span,.tkSpecTable strong{min-height:37px;border-bottom:1px solid var(--line);padding:9px 10px;font-size:12px}.tkSpecTable span{border-right:1px solid var(--line);background:var(--panel-soft);color:var(--muted)}.tkSpecTable strong{font-weight:700}.tkSpecTable>:nth-last-child(-n+2){border-bottom:0}.tkAssetTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tkAssetTable article{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 32px;gap:10px;align-items:start;border:1px solid var(--line);background:var(--panel-soft);padding:8px}.tkAssetBlank,.tkAssetTable img{display:grid;place-items:center;width:88px;aspect-ratio:16/9;background:#e8eaed;object-fit:cover;color:var(--muted)}.tkAssetTable article>div:nth-child(2){display:grid;gap:3px;min-width:0}.tkAssetTable strong{font-size:12px}.tkAssetTable small{color:var(--gold);font-size:12px}.tkAssetTable em,.tkAssetTable p{margin:2px 0 0;font-size:12px;font-style:normal;line-height:1.45}.tkAssetTable p{color:#3f444c}.tkAssetTable em{color:var(--muted)}.tkUploadButton{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);background:#fff;cursor:pointer}.tkUploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tkActionBar{justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff;margin-bottom:12px;padding:12px 14px}.tkActionBar,.tkActionBar>div{display:flex;align-items:center}.tkActionBar>div{gap:8px}.tkActionBar>div:first-child{display:grid;gap:3px}.tkActionBar strong{font-size:14px}.tkActionBar span{color:var(--muted);font-size:12px}.tkActionBar select{min-width:260px}.tkAuditMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin-bottom:12px}.tkAuditMetrics div{display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);padding:10px 12px}.tkAuditMetrics div:last-child{border-right:0}.tkAuditMetrics span{font-size:12px}.tkAuditMetrics strong{font-size:18px}.tkAuditMetrics .blocker,.tkAuditMetrics .error{color:#a43d35}.tkAuditMetrics .warning{color:var(--warning)}.tkAuditMetrics .dependency{color:var(--blue)}.tkAuditMetrics .info{color:var(--muted)}.tkEpisodeWorkspace{align-items:start}.tkAuditWorkspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;align-items:start}.tkTrajectory{border-left:3px solid var(--gold);background:var(--gold-soft);margin:0 0 12px;padding:9px 10px;color:#5f4b2d;font-size:12px;line-height:1.5}.tkClipAuditList{display:grid;gap:5px}.tkClipAuditList details{border:1px solid var(--line);background:#fff}.tkClipAuditList summary{display:grid;grid-template-columns:72px minmax(120px,.7fr) minmax(150px,1fr) 48px;gap:8px;align-items:center;min-height:42px;padding:7px 9px;cursor:pointer;list-style:none}.tkClipAuditList summary::-webkit-details-marker{display:none}.tkClipAuditList summary>span{color:var(--gold);font-size:12px;font-weight:800}.tkClipAuditList summary strong{font-size:12px}.tkClipAuditList summary em,.tkClipAuditList summary i{font-size:12px;font-style:normal}.tkClipAuditList summary em{color:var(--muted)}.tkClipAuditList summary i{text-align:right}.tkClipAuditList pre,.tkSourceDisclosure pre{max-height:360px;overflow:auto;border-top:1px solid var(--line);background:#f8f8f7;margin:0;padding:12px;color:#444a52;font-family:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap}.tkIssueList{display:grid;gap:7px}.tkIssueList article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:start;border-left:3px solid var(--line-strong);background:var(--panel-soft);padding:9px}.tkIssueList article>span{padding-top:1px;color:var(--muted);font-size:12px;font-weight:800}.tkIssueList article>div{display:grid;gap:4px}.tkIssueList strong{font-size:12px}.tkIssueList p{margin:0;color:#4c5159;font-size:12px;line-height:1.5}.tkIssueList small{color:var(--muted);font-size:12px;line-height:1.5}.tkIssueList article.blocker,.tkIssueList article.error{border-left-color:#a43d35}.tkIssueList article.warning{border-left-color:var(--warning)}.tkIssueList article.dependency{border-left-color:var(--blue)}.tkIssueList article.info{border-left-color:var(--line-strong)}.tkIssueList article.resolved{opacity:.55}.tkContinuityList{display:grid;gap:10px}.tkContinuityRow{border:1px solid var(--line);background:#fff}.tkContinuityRow>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:10px 12px}.tkContinuityRow>header>div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center}.tkContinuityRow>header>div>span{color:var(--gold);font-size:12px;font-weight:800}.tkContinuityRow>header strong{font-size:12px}.tkContinuityRow>header small{color:var(--muted);font-size:12px}.tkContinuityBody{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);gap:0}.tkContinuityBody>section{display:grid;align-content:start;gap:8px;padding:12px}.tkContinuityBody>section:first-child{border-right:1px solid var(--line);background:var(--panel-soft)}.tkContinuityBody textarea{min-height:86px;font-size:12px}.tkPromptEditor{min-height:360px!important;background:#fbfbfa;line-height:1.65}.tkContinuityMeta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.tkContinuityMeta span{border:1px solid var(--line);background:#fff;padding:5px 7px;color:var(--blue);font-size:12px}.tkContinuityMeta p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.tkSourceDisclosure{border-top:1px solid var(--line)}.tkSourceDisclosure summary{padding:8px 12px;color:var(--muted);font-size:12px;cursor:pointer}.tkProviderBar{display:flex;align-items:stretch;gap:8px;border:1px solid var(--line);background:#fff;margin-bottom:12px;padding:10px}.tkProviderBar>div{display:flex;align-items:center;gap:8px;min-width:260px;border-left:3px solid var(--line-strong);background:var(--panel-soft);padding:8px 10px}.tkProviderBar>div.ready{border-left-color:var(--green)}.tkProviderBar>div.warn{border-left-color:var(--warning)}.tkProviderBar span{display:grid;gap:2px}.tkProviderBar strong{font-size:12px}.tkProviderBar small{color:var(--muted);font-size:12px}.tkProviderBar>svg{align-self:center;color:var(--muted)}.tkStoryboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tkStoryboardGrid>article{display:grid;align-content:start;border:1px solid var(--line);background:#fff;padding:10px}.tkStoryboardImage,.tkStoryboardImage>div{display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#17191d;color:#aeb4bd}.tkStoryboardImage>div{align-content:center;gap:7px}.tkStoryboardImage span{font-size:12px}.tkStoryboardImage img{width:100%;height:100%;object-fit:contain}.tkStoryboardGrid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0}.tkStoryboardGrid article>header>div{display:grid;gap:2px}.tkStoryboardGrid article>header span{color:var(--gold);font-size:12px;font-weight:800}.tkStoryboardGrid article>header strong{font-size:12px}.tkStoryboardGrid article>header em{font-style:normal}.tkStoryboardGrid textarea{min-height:150px;font-size:12px}.tkStoryboardGrid footer{display:flex;gap:6px;margin-top:8px}.tkStoryboardGrid footer button:nth-child(2){width:36px;padding:0}.tkStoryError{border-left:3px solid var(--warning);background:var(--warning-soft);margin:8px 0 0;padding:7px 8px;color:#744d25;font-size:12px;line-height:1.5}.tkGateLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.tkGateList{display:grid;gap:6px}.tkGateList article{display:grid;grid-template-columns:30px minmax(0,1fr) 48px;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel-soft);padding:9px}.tkGateList article>span{display:grid;place-items:center;width:28px;height:28px;background:#fff;color:var(--muted)}.tkGateList article>div{display:grid;gap:3px}.tkGateList strong{font-size:12px}.tkGateList small{color:var(--muted);font-size:12px;line-height:1.45}.tkGateList em{font-size:12px;font-style:normal;text-align:right}.tkGateList article.passed{border-color:#afd6c4}.tkGateList article.passed em,.tkGateList article.passed>span{color:var(--green)}.tkGateList article.blocked{border-color:#dbaaa6}.tkGateList article.blocked em,.tkGateList article.blocked>span{color:#a43d35}.tkGateList article.dependency{border-color:#b8cee0}.tkGateList article.dependency em,.tkGateList article.dependency>span{color:var(--blue)}.tkGateAside{position:sticky;top:94px}.tkAssetSummary,.tkGateAside .tkSpecTable{margin-bottom:12px}.tkAssetSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.tkAssetSummary>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;border-right:1px solid var(--line);padding:11px 13px}.tkAssetSummary>div:last-child{border-right:0}.tkAssetSummary span{color:var(--muted);font-size:12px}.tkAssetSummary strong{grid-row:1/span 2;grid-column:2;align-self:center;font-size:20px}.tkAssetSummary small{color:var(--green);font-size:12px}.tkAssetProductionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tkAssetProductionGrid>article{display:grid;align-content:start;gap:9px;border:1px solid var(--line);background:#fff;padding:10px}.tkAssetProductionMedia{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#e9ebee}.tkAssetProductionMedia>img{width:100%;height:100%;object-fit:contain;background:#17191d}.tkAssetProductionMedia>div{display:grid;place-items:center;gap:6px;color:var(--muted)}.tkAssetProductionMedia>div span{font-size:12px}.tkAssetProductionMedia>label{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(255,255,255,.94);cursor:pointer}.tkAssetProductionMedia input,.tkFrameUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tkAssetProductionGrid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tkAssetProductionGrid article>header>div{display:grid;gap:2px}.tkAssetProductionGrid article>header span{color:var(--gold);font-size:12px;text-transform:uppercase}.tkAssetProductionGrid article>header strong{font-size:12px}.tkAssetProductionGrid article>header small{color:var(--muted);font-size:12px}.tkAssetProductionGrid textarea{min-height:82px;font-size:12px}.tkFrameUpload{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);background:#fff;cursor:pointer}.tkKeyframeLibrary{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.tkKeyframeLibrary>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tkKeyframeLibrary>header>div{display:flex;align-items:center;gap:8px}.tkKeyframeLibrary>header span{display:grid;gap:2px}.tkKeyframeLibrary>header strong{font-size:13px}.tkKeyframeLibrary>header small{color:var(--muted);font-size:12px}.tkKeyframeLibrary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tkKeyframeLibrary article{display:grid;align-content:start;border:1px solid var(--line);background:#fff;padding:8px}.tkKeyframeLibrary article>img{width:100%;aspect-ratio:16/9;background:#17191d;object-fit:contain}.tkKeyframeLibrary article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding-top:8px}.tkKeyframeLibrary article>header>div{display:grid;gap:2px}.tkKeyframeLibrary article strong{font-size:12px}.tkKeyframeLibrary article small{color:var(--muted);font-size:12px}.tkKeyframeLibrary article>header>span{border:1px solid var(--line);background:var(--panel-soft);padding:3px 5px;color:var(--blue);font-size:12px}.tkKeyframeLibrary article p{min-height:26px;margin:7px 0;color:var(--muted);font-size:12px;line-height:1.45}.tkKeyframeLibrary article footer{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.tkKeyframeLibrary article footer button{min-height:30px;padding:0 5px;font-size:12px}.tkEmptyFrames{grid-column:1/-1;display:grid;place-items:center;min-height:180px;border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted)}.tkEmptyFrames strong{margin-top:7px;font-size:12px}.tkGenerationMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin-bottom:12px}.tkGenerationMetrics>div{display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);padding:10px 12px}.tkGenerationMetrics>div:last-child{border-right:0}.tkGenerationMetrics span{color:var(--muted);font-size:12px}.tkGenerationMetrics strong{font-size:18px}.tkVideoGenerationList{display:grid;gap:9px}.tkVideoGenerationList>article{display:grid;grid-template-columns:190px minmax(460px,1fr) 210px;gap:10px;align-items:start;border:1px solid var(--line);background:#fff;padding:10px}.tkVideoPreview,.tkVideoPreview>div{display:grid;place-items:center;width:100%;aspect-ratio:9/16;max-height:338px;background:#17191d;color:#aeb4bd}.tkVideoPreview>div{align-content:center;gap:7px}.tkVideoPreview span{font-size:12px}.tkVideoPreview video{width:100%;height:100%;object-fit:contain}.tkGenerationPrompt{display:grid;gap:8px;min-width:0}.tkGenerationPrompt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tkGenerationPrompt>header>div{display:grid;gap:2px}.tkGenerationPrompt>header span{color:var(--gold);font-size:12px;font-weight:800}.tkGenerationPrompt>header strong{font-size:12px}.tkGenerationPrompt>header small{color:var(--muted);font-size:12px}.tkGenerationPrompt textarea{min-height:208px;font-size:12px;line-height:1.6}.tkReferenceStrip{display:flex;align-items:center;gap:5px;overflow-x:auto}.tkReferenceStrip>strong{flex:0 0 auto;color:var(--muted);font-size:12px}.tkReferenceStrip>span{display:grid;grid-template-columns:34px minmax(58px,1fr);align-items:center;gap:4px;min-width:100px;border:1px solid var(--line);background:var(--panel-soft);padding:3px}.tkReferenceStrip img{width:34px;height:30px;object-fit:cover}.tkReferenceStrip small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tkGenerationActions{display:grid;align-content:start;gap:8px}.tkGenerationActions .tkSpecTable{grid-template-columns:66px minmax(0,1fr)}.tkRoughcutLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.tkRoughTimeline{display:flex;gap:2px;height:28px;margin-bottom:12px}.tkRoughTimeline span.ready{background:var(--green)}.tkRoughTimeline span.missing{background:#c8cdd3}.tkRoughClipList{display:grid;gap:5px}.tkRoughClipList article{display:grid;grid-template-columns:30px minmax(190px,.75fr) minmax(260px,1.25fr) 42px;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel-soft);padding:8px 9px}.tkRoughClipList article>span{color:var(--gold);font-size:12px;font-weight:800}.tkRoughClipList article>div{display:grid;gap:2px}.tkRoughClipList strong{font-size:12px}.tkRoughClipList small{color:var(--muted);font-size:12px}.tkRoughClipList code{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tkRoughClipList em{font-size:12px;font-style:normal;text-align:right}.roughCutLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.readiness{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.assemblyTimeline{display:flex;gap:2px;height:28px;margin-bottom:14px}.assemblyTimeline div.ready{background:var(--green)}.assemblyTimeline div.missing{background:#c9cdd3}.assemblyList{display:grid;gap:5px}.assemblyList>div{display:grid;grid-template-columns:34px minmax(180px,.7fr) minmax(240px,1fr) 48px;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;min-height:45px;padding:7px 9px}.assemblyList span{color:var(--gold);font-weight:800}.assemblyList code,.assemblyList strong{font-size:12px}.assemblyList em{font-size:12px;font-style:normal}.roughAside{position:sticky;top:94px}.roughAside>svg{color:var(--red)}.roughAside h2{margin:10px 0 8px}.roughAside>p{color:var(--muted);line-height:1.6;font-size:13px}.checkList{display:grid;gap:7px;margin:16px 0}.checkList span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.checkList span.done{color:var(--green)}.roughAside .hint{font-size:12px}.roughAside h3{margin-top:22px;font-size:14px}.jianyingDraftLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:16px;align-items:start}.jianyingExportPanel,.jianyingTimelinePanel{border:1px solid var(--line);background:#fff;padding:18px}.jianyingExportPanel{position:sticky;top:94px;display:grid;gap:15px}.jianyingExportPanel>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start}.jianyingExportPanel>header>span{display:grid;place-items:center;width:40px;height:40px;background:#25292f;color:#fff}.jianyingExportPanel h2{margin:0 0 4px;font-size:18px}.jianyingExportPanel .hint,.jianyingExportPanel header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.subtitleMethodNote{display:grid;gap:4px;border-left:3px solid #b88635;background:#fbf7ef;padding:10px 12px}.subtitleMethodNote span,.subtitleMethodNote strong{font-size:12px;line-height:1.5}.subtitleMethodNote span{color:#5f574a}.jianyingDraftDirectory{display:grid;gap:6px}.jianyingDraftDirectory>span{font-size:12px;font-weight:800}.jianyingDraftDirectory>small{color:var(--muted);font-size:12px;line-height:1.5}.jianyingDraftDirectory>.errorText{margin:0;font-size:12px;font-style:normal}.jianyingDraftDirectory .projectDirectoryPicker input{min-width:0}.subtitleSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subtitleSettingsGrid label{display:grid;gap:5px;min-width:0}.subtitlePositionControl>span,.subtitleSettingsGrid label>span{font-size:12px;font-weight:800}.subtitleSettingsGrid input,.subtitleSettingsGrid select{width:100%;min-width:0;height:36px}.subtitlePositionControl{display:grid;gap:7px}.subtitlePositionControl>span{display:flex;justify-content:space-between;gap:12px}.subtitlePositionControl em{color:var(--muted);font-style:normal;font-weight:600}.subtitlePositionControl input{width:100%;accent-color:#c32929}.subtitlePositionPreview{position:relative;width:min(100%,206px);aspect-ratio:9/16;justify-self:center;overflow:hidden;border:1px solid #343942;background:linear-gradient(160deg,#293036,#11151a 55%,#473a33);box-shadow:inset 0 0 0 8px rgba(255,255,255,.025)}.subtitlePositionPreview:before{content:"";position:absolute;inset:5% 6%;border:1px dashed rgba(255,255,255,.16)}.subtitlePositionPreview>small{left:8px;right:8px;bottom:8px;color:rgba(255,255,255,.58)}.subtitlePositionPreview>small,.subtitleSafeArea{position:absolute;font-size:12px;text-align:center}.subtitleSafeArea{left:12%;right:12%;height:44px;transform:translateY(-50%);border:1px solid #ff3535;display:grid;align-content:center;justify-items:center;color:#fff;font-family:Nunito,sans-serif;font-weight:800;line-height:.92;text-shadow:5px 5px 8px rgba(0,0,0,.9)}.subtitleSafeArea span{display:block}.subtitleStyleSummary{display:flex;flex-wrap:wrap;gap:6px}.subtitleStyleSummary span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#f7f8f9;padding:4px 7px;color:#4d535b;font-size:12px}.subtitleStyleSummary i{width:10px;height:10px;border:1px solid #9da3aa}.jianyingExportPanel .jobList div{grid-template-columns:auto 1fr}.jianyingExportPanel .jobList code,.jianyingExportPanel .jobList small{grid-column:1/-1}.jobList{display:grid;gap:8px}.jobList>div{display:grid;gap:6px;border:1px solid var(--line);background:var(--panel-soft);padding:9px}.jobList code,.jobList strong,.jobList>p{font-size:12px}.jobList>p{color:var(--muted)}.generationHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#fff;margin-bottom:12px;padding:14px}.generationHeader>div:first-child{display:flex;align-items:center;gap:10px}.generationHeader span{display:grid;gap:3px}.generationHeader small{color:var(--muted)}.generationMetrics{display:flex;gap:8px}.generationMetrics span{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);padding:7px 9px;font-size:12px}.generationList{display:grid;gap:8px}.generationList article{display:grid;grid-template-columns:250px minmax(260px,.8fr) minmax(360px,1fr);gap:12px;align-items:center;border:1px solid var(--line);background:#fff;padding:10px}.generationIdentity{display:grid;grid-template-columns:112px 1fr;grid-template-rows:auto auto auto;gap:3px 10px;align-items:center}.generationThumb{grid-row:1/span 3;display:grid;place-items:center;width:112px;aspect-ratio:16/9;background:#e8eaed;color:var(--muted)}.generationThumb img{width:100%;height:100%;object-fit:contain;background:#16181b}.generationIdentity>span{color:var(--gold);font-size:12px;font-weight:800}.generationIdentity strong{font-size:12px;line-height:1.35}.generationIdentity small{color:var(--muted)}.promptExcerpt{min-width:0}.promptExcerpt span{color:var(--muted);font-size:12px;font-weight:700}.promptExcerpt p{margin:6px 0 0;color:#41464e;font-size:12px;line-height:1.5}.generationFields{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px}.generationFields label:last-child{grid-column:1/span 2}.apiCredentialsPage{display:grid;gap:12px}.apiCredentialsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:15px 16px}.apiCredentialsHeader>div{display:flex;align-items:center;gap:11px}.apiCredentialsHeaderIcon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c8d6cf;background:#eef6f2;color:var(--green)}.apiCredentialsHeader h2{margin:0;font-size:17px}.apiCredentialsHeader p{margin:3px 0 0;color:var(--muted);font-size:12px}.apiCredentialsStatus{display:grid;grid-template-columns:minmax(0,1fr) 130px;border:1px solid var(--line);background:#fff}.apiCredentialsStatus>div{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 14px}.apiCredentialsStatus>div:first-child{border-right:1px solid var(--line);color:var(--green)}.apiCredentialsStatus>div:first-child span{display:grid;gap:2px}.apiCredentialsStatus>div:first-child strong{color:var(--text);font-size:12px}.apiCredentialsStatus>div:first-child small{color:var(--muted);font-size:12px}.apiCredentialsStatus>div:last-child{justify-content:space-between}.apiCredentialsStatus>div:last-child span{color:var(--muted);font-size:12px}.apiCredentialsStatus>div:last-child strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apiCredentialError,.apiCredentialNotice{border-left:3px solid var(--green);background:var(--green-soft);color:#236447;padding:9px 11px;font-size:12px}.apiCredentialError{border-left-color:var(--red);background:var(--red-soft);color:var(--red)}.apiCredentialTable{overflow:hidden;border:1px solid var(--line);background:#fff}.apiCredentialTable>article,.apiCredentialTable>header{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.25fr) minmax(250px,1.3fr) 110px 84px 78px;gap:12px;align-items:center}.apiCredentialTable>header{min-height:38px;border-bottom:1px solid var(--line);background:#f5f6f7;color:var(--muted);padding:7px 12px;font-size:12px;font-weight:700}.apiCredentialTable>article{min-height:68px;border-bottom:1px solid var(--line);padding:9px 12px}.apiCredentialTable>article:last-of-type{border-bottom:0}.apiCredentialEndpoint{min-width:0}.apiCredentialEndpoint a{display:block;min-width:0;overflow:hidden;color:var(--blue);font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.apiCredentialEndpoint a:hover{text-decoration:underline}.apiCredentialTable time{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apiCredentialName{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.apiCredentialName>span{display:grid;place-items:center;width:30px;height:30px;background:#2c3338;color:#fff;font-size:12px;font-weight:800}.apiCredentialName strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.apiCredentialSecret{display:grid;grid-template-columns:minmax(0,1fr) 29px 29px;align-items:center;gap:4px;min-width:0}.apiCredentialSecret code{overflow:hidden;border:1px solid var(--line);background:#fafafa;color:#575f69;padding:7px 8px;font-size:12px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.apiCredentialSecret code.revealed{color:var(--text);letter-spacing:0}.apiCredentialActions button,.apiCredentialSecret button{display:grid;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0}.apiCredentialDocs{display:inline-flex;align-items:center;gap:4px;min-height:0;border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;text-decoration:none}.apiCredentialDocs:hover{border-color:transparent;background:transparent;text-decoration:underline}.apiCredentialEmptyValue{color:#a0a5ad;font-size:12px}.apiCredentialActions{display:flex;justify-content:flex-end;gap:4px}.apiCredentialActions .dangerGhost{color:var(--red)}.apiCredentialEmpty,.apiCredentialLoading{display:grid;place-items:center;gap:8px;min-height:240px;color:var(--muted);font-size:12px}.apiCredentialEmpty strong{color:var(--text);font-size:13px}.apiCredentialEmpty button{margin-top:4px}.apiCredentialModalBackdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:rgba(16,19,23,.66);padding:24px}.apiCredentialModal{width:min(620px,100%);overflow:hidden;border:1px solid #cfd3d8;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.apiCredentialModal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.apiCredentialModal>header>div{display:flex;align-items:center;gap:9px}.apiCredentialModal>header span{display:grid;gap:2px}.apiCredentialModal>header strong{font-size:14px}.apiCredentialModal>header small{color:var(--muted);font-size:12px}.apiCredentialModal>header>button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.apiCredentialForm{display:grid;gap:14px;padding:18px}.apiCredentialDocsField{display:grid;gap:7px}.apiCredentialDocsField>span{color:#3f454e;font-size:13px;font-weight:700}.apiCredentialDocsType{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:6px}.apiCredentialDocsType button{min-height:34px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--muted);font-size:12px}.apiCredentialDocsType button:last-child{border-right:0}.apiCredentialDocsType button.active{background:#25292e;color:#fff}.apiCredentialMarkdownInput{min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.apiSecretInput{position:relative}.apiSecretInput input{padding-right:44px}.apiSecretInput button{position:absolute;top:4px;right:4px;width:32px;min-width:32px;height:30px;min-height:30px;border:0;background:transparent;padding:0;color:var(--muted)}.apiCredentialFormError{margin:0;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red);padding:8px 10px;font-size:12px}.apiCredentialDeleteDialog>footer,.apiCredentialModal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 16px}button.danger{border-color:var(--red);background:var(--red);color:#fff}button.danger:hover:not(:disabled){border-color:#672525;background:#672525}.apiCredentialDeleteDialog{width:min(420px,100%);overflow:hidden;border:1px solid #cfd3d8;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.apiCredentialDeleteDialog>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:15px 16px;color:var(--red)}.apiCredentialDeleteDialog>header strong{color:var(--text);font-size:14px}.apiCredentialDeleteDialog>p{margin:0;padding:22px 16px;font-size:13px}.apiCredentialDocsDialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #cfd3d8;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.apiCredentialDocsDialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.apiCredentialDocsDialog>header>div{display:flex;align-items:center;gap:9px}.apiCredentialDocsDialog>header span{display:grid;gap:2px}.apiCredentialDocsDialog>header strong{font-size:14px}.apiCredentialDocsDialog>header small{color:var(--muted);font-size:12px}.apiCredentialDocsDialog>header>button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.apiCredentialMarkdownPreview{overflow:auto;padding:24px 30px 42px}@media (max-width:720px){.researchBoundaryNotice{grid-template-columns:auto minmax(0,1fr)}.researchBoundaryNotice a{grid-column:2;width:fit-content}.productionPlanningPriority{grid-template-columns:1fr}.productionPlanningPriority>svg{display:none}.apiCredentialsHeader{align-items:flex-start}.apiCredentialsHeader>button{min-width:42px;padding:0 9px}.apiCredentialsStatus{grid-template-columns:minmax(0,1fr) 96px}.apiCredentialTable>header{display:none}.apiCredentialTable>article{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px}.apiCredentialEndpoint,.apiCredentialTable>article>.apiCredentialSecret{grid-column:1/-1}.apiCredentialDocument{align-self:center}.apiCredentialTable>article>time{justify-self:end}.apiCredentialActions{grid-column:2;grid-row:1}.apiCredentialModalBackdrop{place-items:end stretch;padding:0}.apiCredentialDeleteDialog,.apiCredentialDocsDialog,.apiCredentialModal{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.apiCredentialDocsDialog{max-height:92vh}.apiCredentialMarkdownPreview{padding:20px 18px 36px}}@media (max-width:1320px){.projectLayout{grid-template-columns:1fr 1fr}.projectOverviewMain{grid-column:1/span 2}.projectOverviewV2>.projectAside{grid-row:auto}.projectAside{position:relative;top:0;grid-column:1/span 2;grid-row:auto}.storyImageRow{grid-template-columns:110px 180px 150px minmax(0,1fr)}.storyImageRow>*{min-width:0}.imageGenerate{grid-column:4;justify-self:end}.shotEditorBody{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.videoResultColumn{grid-column:1/span 2;grid-template-columns:260px minmax(0,1fr)}.videoResultColumn .columnTitle{grid-column:1/span 2}.videoResultColumn .videoPlaceholder,.videoResultColumn video{grid-row:2/span 4;max-height:380px}.generationList article{grid-template-columns:220px minmax(240px,.75fr) minmax(300px,1fr)}.tkAuditWorkspace{grid-template-columns:1fr}.tkStoryboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tkContinuityBody{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr)}.tkAssetProductionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tkKeyframeLibrary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tkVideoGenerationList>article{grid-template-columns:160px minmax(420px,1fr)}.tkGenerationActions{grid-column:1/span 2;grid-template-columns:minmax(260px,1fr) 180px 180px}.tkGenerationActions .tkSpecTable{grid-row:1/span 2}.scheduleDay{grid-template-columns:150px minmax(260px,1fr)}.scheduleDay>footer{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;border-left:0;border-top:1px solid var(--line)}}@media (max-width:980px){.workflowSkillRail{grid-template-columns:1fr}.workflowSkillRail article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.workflowSkillRail article:last-child{border-bottom:0}.appShell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:14px 9px}.brand div,.hubCreateButton span,.modeSwitch button,.projectBackButton span,.projectModeBadge strong,.sideNav button span,.sideNav button>svg:last-child,.sidebarFoot{font-size:0}.brand,.hubCreateButton,.projectBackButton{justify-content:center;padding-inline:0}.projectModeBadge{justify-content:center;padding:5px 4px}.modeSwitch{grid-template-columns:1fr}.modeSwitch button{min-height:40px}.sideNav button{justify-content:center;padding:0}.sideNavSectionLabel{display:none}.workspace{grid-column:2}.jianyingDraftLayout,.projectLayout,.roughCutLayout{grid-template-columns:1fr}.projectOverviewMain{grid-column:auto}.projectOverviewScopeBanner{grid-template-columns:auto minmax(0,1fr)}.projectOverviewScopeBanner button{grid-column:1/-1;justify-content:center}.plotClassificationSection,.projectAside,.projectContentSection,.projectIdentitySection,.projectRulesSection{grid-column:auto}.projectAside{grid-row:auto}.projectContentHeading{align-items:flex-start}.projectContentHeadingActions{align-items:flex-end!important}.plotEpisodeRows article{grid-template-columns:52px minmax(0,1fr)}.plotEpisodeRows article>i,.plotEpisodeRows article>small{grid-column:2}.episodeWorkspace{grid-template-columns:190px minmax(0,1fr)}.storyImageRow{grid-template-columns:120px minmax(180px,.7fr) minmax(260px,1fr)}.imageControls{grid-column:1}.imagePrompt{grid-column:2/span 2}.imageGenerate{grid-column:3}.jianyingExportPanel,.roughAside{position:relative;top:0}.keyframeControls{grid-template-columns:1fr 1fr}.storyboardWorkspace{grid-template-columns:48px minmax(0,1fr);gap:8px}.shotEditorBody{grid-template-columns:1fr}.videoResultColumn{grid-column:auto;grid-template-columns:240px minmax(0,1fr)}.videoResultColumn .columnTitle{grid-column:1/span 2}.generationList article{grid-template-columns:220px minmax(0,1fr)}.generationFields{grid-column:1/span 2}.tkStageBar{grid-template-columns:repeat(3,minmax(0,1fr))}.tkStageBar div:nth-child(3){border-right:0}.tkStageBar div:nth-child(-n+3){border-bottom:1px solid var(--line)}.tkMetricBand{grid-template-columns:repeat(3,minmax(0,1fr))}.tkMetricBand>div:nth-child(3){border-right:0}.tkMetricBand>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.tkAssetTable,.tkContinuityBody{grid-template-columns:1fr}.tkContinuityBody>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.tkGateLayout{grid-template-columns:1fr}.tkGateAside{position:relative;top:0}.tkKeyframeLibrary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tkVideoGenerationList>article{grid-template-columns:140px minmax(0,1fr)}.tkOverviewAudit,.tkRoughcutLayout{grid-template-columns:1fr}.tkOverviewAudit>footer{justify-content:flex-end}.scheduleMilestones,.scheduleSummaryBand{grid-template-columns:1fr 1fr}.scheduleMilestones article:nth-child(2){border-right:0}.scheduleMilestones article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scheduleSummaryBand>div:nth-child(2){border-right:0}.scheduleSummaryBand>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scheduleSettingsBar{grid-template-columns:1fr 1fr}.scheduleSettingsBar>div{grid-column:1/-1}.portfolioModalSettings{grid-template-columns:1fr 1fr}.portfolioModalSettings>div{grid-column:1/-1}.portfolioBulkFields{grid-template-columns:repeat(3,minmax(140px,1fr))}.portfolioModalDay{grid-template-columns:140px minmax(260px,1fr)}.portfolioModalDayActions{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.hubSidebarFoot{display:grid}.hubToolLabel{display:none}.hubSidebarFoot .accountCenterButton,.hubSidebarFoot .modelMonitorButton{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:5px}.hubSidebarFoot .accountCenterButton>span,.hubSidebarFoot .accountCenterButton>svg:last-child,.hubSidebarFoot .modelMonitorButton>span:nth-child(2),.hubSidebarFoot .modelMonitorButton>svg:last-child{display:none}.hubSummaryBand{grid-template-columns:1fr}.hubSummaryBand>div{border-right:0;border-bottom:1px solid var(--line)}.hubSummaryBand>div:last-child{border-bottom:0}}@media (max-width:720px){.projectOverviewTabs{display:flex;overflow-x:auto}.projectOverviewTabs button{flex:0 0 112px}.projectSettingsGroup>header{align-items:flex-start;flex-direction:column}.projectLockedSettings{grid-template-columns:1fr}.projectLockedSettings label{border-right:0;border-bottom:1px solid #d8dddb}.projectLockedSettings label:last-child{border-bottom:0}.projectRuleModuleLink{align-items:stretch;flex-direction:column}.projectRuleModuleLink button{justify-content:center;width:100%}.projectContentHeading{display:grid}.projectContentHeadingActions{align-items:stretch!important}.projectContentHeadingActions p{max-width:none;text-align:left}.projectContentRail{grid-template-columns:1fr;gap:9px}.projectContentRail article>i{display:none}.projectContentEvidence summary{align-items:flex-start;flex-direction:column}.portfolioScheduleIntro,.portfolioTimelinePanel>header{align-items:stretch;flex-direction:column}.portfolioRangeSelector{width:100%}.portfolioRangeSelector button{flex:1 1}.portfolioTimelineControls{justify-content:space-between}.portfolioTimelineTable th:first-child{width:190px;min-width:190px;max-width:190px}.portfolioScheduleModalBackdrop{place-items:stretch;padding:0}.portfolioScheduleModal{width:100%;max-height:100vh;min-height:100vh}.portfolioModalDay,.portfolioModalSettings,.portfolioModalSummary{grid-template-columns:1fr}.portfolioBulkLauncher,.portfolioBulkLauncher>div,.portfolioBulkPreview>header{align-items:stretch;flex-direction:column}.portfolioBulkFields{grid-template-columns:1fr 1fr}.portfolioBulkSelection{grid-template-columns:1fr}.portfolioModalSummary>div{border-right:0;border-bottom:1px solid var(--line)}.portfolioModalSummary>div:last-child{border-bottom:0}.portfolioModalSettings>div{grid-column:auto}.portfolioModalDay>header{border-right:0;border-bottom:1px solid var(--line)}.portfolioModalDayActions{grid-column:auto}.portfolioScheduleModal>footer{align-items:stretch;flex-direction:column}.workflowSkillBand>header{align-items:flex-start}.workflowSkillRail article{grid-template-columns:22px 20px minmax(0,1fr);padding:12px}.appShell{display:block}.sidebar{position:relative;width:100%;min-height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.modeSwitch{grid-column:2;grid-row:1;grid-template-columns:1fr 1fr}.sideNav{grid-column:1/span 2;grid-auto-flow:column;overflow-x:auto}.groupedSideNav,.sideNavSection{display:flex}.sideNavSectionLabel{display:none}.sideNav button{min-width:46px}.sidebarFoot{grid-column:1/span 2}.projectBackButton,.projectModeBadge{margin-bottom:0}.projectBackButton{width:42px}.projectModeBadge{min-width:42px}.hubCreateButton{grid-column:2;grid-row:1;justify-self:end;width:auto;margin:0;padding-inline:12px}.hubCreateButton span{font-size:12px}.hubNav{grid-column:1/span 2}.hubNavGroup{display:contents}.hubNavGroup+.hubNavGroup{margin:0;padding:0;border:0}.hubNavGroup>span,.navBetaBadge{display:none}.hubSidebarFoot{display:flex;grid-column:1/span 2;border-top:1px solid #3a3e44;padding-top:9px}.hubSidebarFoot .modelMonitorLauncherGroup{display:flex;width:auto}.hubSidebarFoot .accountCenterButton,.hubSidebarFoot .modelMonitorButton{width:42px}.providerAccountCard{grid-template-columns:42px minmax(0,1fr) auto}.providerAccountMark{width:42px;height:42px}.providerCredits{grid-column:2;text-align:left}.modelMonitorBackdrop{padding:8px}.modelMonitorModal{max-height:calc(100vh - 16px)}.modelMonitorBody{max-height:calc(100vh - 80px);padding:12px}.modelMonitorSummary{grid-template-columns:1fr 1fr}.modelMonitorSummary>div:nth-child(2){border-right:0}.modelMonitorSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.modelMonitorFilters{align-items:stretch;flex-direction:column}.modelMonitorFilters>label{min-width:0}.channelMarketFilter,.channelMarketHeader{align-items:stretch;flex-direction:column}.channelMarketHeader>div:last-child{width:100%}.channelMarketHeader>div:last-child button{flex:1 1;justify-content:center}.channelMarketSummary{grid-template-columns:1fr 1fr}.channelMarketSummary>div:nth-child(2){border-right:0}.channelMarketSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.channelKeywordScope,.channelListingGrid{grid-template-columns:1fr}.channelSourceTabs{width:100%}.channelSourceTabs button{grid-template-columns:auto minmax(0,1fr)}.channelSourceTabs button small{display:none}.officialProvider>header{grid-template-columns:auto minmax(0,1fr) auto}.officialProvider>header>i{display:none}.officialPlan{grid-template-columns:minmax(0,1fr) 82px 96px}.officialPlanEstimates{grid-column:1/-1}.providerAccountControls{grid-column:3;grid-row:1/span 2}.providerAuthorization{grid-template-columns:1fr}.providerAuthorization>div:last-child{flex-wrap:wrap}.workspace{grid-column:auto}.topbar{position:relative;padding:10px 14px}.notice{display:none}.content{padding:14px 12px 60px}.hubTopbar{min-height:68px}.hubTabbedPage{min-height:0}.hubTabbedPage>header{align-items:stretch;flex-direction:column;padding:16px 14px}.hubPageTabs{width:100%}.hubPageTabs button{flex:1 1}.hubProjectGrid,.hubWorkflowPicker,.projectContractGrid{grid-template-columns:1fr}.modalBackdrop{place-items:stretch;padding:0}.workflowModal,.workflowModal.wide{width:100%;max-height:100vh;min-height:100vh}.modalFieldGrid,.modalModeTabs,.modalModeTabs.assetAddModes,.voiceGeneratePlaceholder{grid-template-columns:1fr}.voiceGeneratePlaceholder>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.assetToolbarActions>span{display:none}.storyboardWorkspace{display:block}.shotAnchorRail{top:100px;flex-direction:row;justify-content:flex-start;overflow:visible;margin-bottom:10px;padding:7px}.shotAnchorRail>strong{flex:0 0 auto;background:#fff;padding:6px 8px}.shotAnchorScroller{flex-direction:row;max-width:calc(100vw - 110px);max-height:none;overflow-x:auto;overflow-y:hidden}.shotAnchorButton{flex:0 0 34px}.shotAnchorTooltip{left:0;top:calc(100% + 7px);width:min(520px,calc(100vw - 24px))}.episodeWorkspace,.fieldGrid.three,.fieldGrid.two,.projectLayout{grid-template-columns:1fr}.episodeRail{grid-auto-flow:column;overflow-x:auto;max-height:none}.episodeRail button{min-width:180px}.storyImageRow{grid-template-columns:1fr}.imageControls,.imageGenerate,.imagePrompt{grid-column:auto}.shotEditorBody,.shotMeta{grid-template-columns:1fr}.shotMeta{grid-column:auto}.assemblyList>div{grid-template-columns:30px 1fr 45px}.assemblyList code{grid-column:2/span 2}.generationHeader{align-items:flex-start;flex-direction:column}.generationFields,.generationList article{grid-template-columns:1fr}.generationFields,.generationFields label:last-child{grid-column:auto}.codexFrameRow,.keyframeControls,.videoResultColumn{grid-template-columns:1fr}.videoResultColumn .columnTitle{grid-column:auto}.videoResultColumn .videoPlaceholder,.videoResultColumn video{grid-row:auto;max-height:520px}.clipPromptReplaceFields,.elevenVoiceLayout,.musicAdvanced,.musicComposerGrid,.storyboardTopTools,.voiceSliders{grid-template-columns:1fr}.storyboardTopTools{top:0}.storyboardTopTools.compact{grid-template-columns:1fr}.storyboardTopActions,.storyboardTopTools.compact .storyboardTopActions{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.storyboardTopTools.compact .sunoEpisodeStatus{grid-column:auto}.scheduleHeader{align-items:flex-start;flex-direction:column}.scheduleSettingsBar{grid-template-columns:1fr}.scheduleSettingsBar>div{grid-column:auto}.scheduleDay{grid-template-columns:1fr}.scheduleDay>header{border-right:0;border-bottom:1px solid var(--line)}.scheduleDay>footer{grid-column:auto;grid-template-columns:1fr}.batchGenerationDrawer{top:0;bottom:0;width:min(364px,calc(100vw - 18px))}.batchGenerationDrawer.open{right:0}.batchGenerationLauncher{right:10px}.batchGenerationLauncher.open{right:min(374px,calc(100vw - 8px))}.batchGenerationLauncher span{display:none}.elevenVoiceForm{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.tkModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.tkMetricBand,.tkStageBar{grid-template-columns:1fr 1fr}.tkMetricBand>div,.tkStageBar div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.tkMetricBand>div:nth-child(2n),.tkStageBar div:nth-child(2n){border-right:0!important}.tkOverviewGrid{grid-template-columns:1fr}.tkWidePanel{grid-column:auto}.tkActionBar,.tkActionBar>div:last-child{align-items:stretch;flex-direction:column}.tkActionBar select{min-width:0}.tkAuditMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tkAuditMetrics div{border-bottom:1px solid var(--line)}.tkAuditWorkspace{grid-template-columns:1fr}.tkClipAuditList summary{grid-template-columns:64px minmax(0,1fr) 42px}.tkClipAuditList summary em{grid-column:2}.tkStoryboardGrid{grid-template-columns:1fr}.tkProviderBar{align-items:stretch;flex-direction:column}.tkProviderBar>div{min-width:0}.tkProviderBar>svg{transform:rotate(90deg)}.tkContinuityRow>header>div{grid-template-columns:64px minmax(0,1fr)}.tkContinuityRow>header small{grid-column:1/span 2}.tkAssetSummary,.tkGenerationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tkAssetProductionGrid,.tkKeyframeLibrary>div,.tkVideoGenerationList>article{grid-template-columns:1fr}.tkVideoPreview,.tkVideoPreview>div{max-height:520px}.tkGenerationActions{grid-column:auto;grid-template-columns:1fr}.tkGenerationActions .tkSpecTable{grid-row:auto}.tkRoughClipList article{grid-template-columns:28px minmax(0,1fr) 40px}.tkRoughClipList code{grid-column:2/span 2}}.directorReferencePage,.directorWorkspace{display:grid;align-content:start;gap:14px}.directorIsolationNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #9db9ad;border-left:3px solid #28735f;background:#f1f8f5;padding:12px 14px;color:#255b4e}.directorIsolationNotice>div{display:grid;gap:2px}.directorIsolationNotice strong{color:#1e443a;font-size:13px}.directorIsolationNotice span{color:#55736b;font-size:12px}.directorIsolationNotice code{border:1px solid #b9cec6;background:#fff;padding:5px 7px;color:#315e52;font-size:12px}.directorColumns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.directorBoundaryTable,.directorOutput,.directorPanel{border:1px solid var(--line);background:#fff}.directorPanel{display:grid;gap:12px;padding:15px}.directorBoundaryTable>header,.directorOutput>header,.directorPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:11px}.directorBoundaryTable>header,.directorOutput>header>div,.directorPanel>header>div{display:flex;align-items:center;gap:9px}.directorBoundaryTable header div,.directorOutput header span,.directorPanel header span{display:grid;gap:2px}.directorBoundaryTable header strong,.directorOutput header strong,.directorPanel header strong{font-size:13px}.directorBoundaryTable header span,.directorOutput header small,.directorPanel header small{color:var(--muted);font-size:12px}.directorPanel label{display:grid;gap:5px}.directorPanel label>span{color:#565e68;font-size:12px;font-weight:750}.directorPanel textarea{min-height:74px;resize:vertical}.directorPanel textarea.directorSceneInput{min-height:126px}.directorAxisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directorAxisPreview{display:grid;gap:0;border:1px solid var(--line)}.directorAxisPreview>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:9px 10px}.directorAxisPreview>div:last-child{border-bottom:0}.directorAxisPreview span{display:flex;align-items:center;gap:5px;color:#456277;font-size:12px;font-weight:800}.directorAxisPreview p{margin:0;color:#59616a;font-size:12px;line-height:1.55}.directorOutputGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:stretch}.directorOutput{display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px}.directorOutput>header button{min-height:32px;padding:0 9px;font-size:12px}.directorOutput pre,.directorOutput textarea{width:100%;min-height:450px;margin:12px 0 0;border:0;background:#f7f8f9;padding:14px;color:#282d33;font:11px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow:auto;resize:vertical}.directorSummary pre{border-left:2px solid #b8964e;background:#fbf9f4}.directorReferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.directorReferenceGrid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:142px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:14px}.directorReferenceGrid article>span{color:#9b7a3b;font:800 11px/1.2 SFMono-Regular,Consolas,monospace}.directorReferenceGrid article>div{display:grid;align-content:start;gap:7px}.directorReferenceGrid strong{font-size:13px}.directorReferenceGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.directorBoundaryTable{display:grid;padding:14px}.directorBoundaryTable>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--line);padding:10px 2px;font-size:12px}.directorBoundaryTable>div:last-child{border-bottom:0}.directorBoundaryTable>div span{color:var(--muted)}.directorBoundaryTable>div strong{color:#2e6658}@media (max-width:1100px){.directorColumns,.directorOutputGrid{grid-template-columns:1fr}.directorReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.directorIsolationNotice{grid-template-columns:auto minmax(0,1fr)}.directorIsolationNotice code{grid-column:2;width:fit-content}.directorAxisGrid,.directorReferenceGrid{grid-template-columns:1fr}.directorOutput pre,.directorOutput textarea{min-height:360px}}.architectureBlueprint{--architecture-ink:#1d2228;--architecture-muted:#68717b;--architecture-line:#d9dde1;--architecture-soft:#f3f4f4;--architecture-green:#16735d;--architecture-coral:#a14c3d;--architecture-brass:#9a6a1e;display:grid;width:100%;overflow-x:hidden;gap:20px;padding:24px;color:var(--architecture-ink)}.architectureBlueprint,.architectureBlueprint>*{min-width:0;max-width:100%}.architectureHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;color:#f8f7f3;background:#1d2228;border-left:5px solid #b88632}.architectureHero>div{max-width:920px}.architectureEyebrow,.architecturePromoCopy>span{display:inline-flex;align-items:center;gap:8px;color:#d7b46d;font-size:12px;font-weight:800;text-transform:uppercase}.architectureHero h2{margin:12px 0 8px;font-size:34px;line-height:1.2;letter-spacing:0}.architectureHero p{margin:0;max-width:780px;color:#cbd0d3;font-size:15px;line-height:1.8}.architectureHero>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;height:38px;padding:0 14px;color:#f8f7f3;background:transparent;border:1px solid #596169;border-radius:6px}.architectureTabs{display:inline-flex;width:fit-content;border:1px solid var(--architecture-line);background:#fff}.architectureTabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;color:#565f68;background:transparent;border:0;border-right:1px solid var(--architecture-line)}.architectureTabs button:last-child{border-right:0}.architectureTabs button.active{color:#fff;background:var(--architecture-ink)}.architectureError{padding:12px 14px;color:#8b2e24;background:#fff3f1;border-left:4px solid #b54f43}.architectureMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--architecture-line);background:#fff}.architectureMetrics>div{display:grid;gap:4px;min-height:110px;padding:20px 22px;border-right:1px solid var(--architecture-line)}.architectureMetrics>div:last-child{border-right:0}.architectureMetrics span{color:var(--architecture-muted);font-size:12px}.architectureMetrics strong{font-size:30px;line-height:1}.architectureMetrics small{color:var(--architecture-brass);font-weight:700}.architecturePromoBand{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);min-height:330px;overflow:hidden;background:#171b20;border:1px solid #2f353b}.architecturePromoCopy{display:flex;flex-direction:column;justify-content:center;padding:42px;color:#f8f7f3}.architecturePromoCopy h3{margin:16px 0 12px;max-width:470px;font-size:29px;line-height:1.25}.architecturePromoCopy p{margin:0;max-width:460px;color:#aeb6bc;line-height:1.8}.architecturePromoPlayer{min-width:0;background:#080a0c}.architecturePromoPlayer video{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.architectureFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line)}.architectureFlow article{display:grid;grid-template-columns:40px 1fr;gap:14px;min-height:150px;padding:24px 18px;border-right:1px solid var(--architecture-line)}.architectureFlow article:last-child{border-right:0}.architectureFlow article>span{color:var(--architecture-coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.architectureFlow h3{margin:0 0 8px;font-size:17px}.architectureFlow p{margin:0;color:var(--architecture-muted);line-height:1.7}.architectureSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 14px;border-bottom:2px solid var(--architecture-ink)}.architectureSectionHeader h3{margin:0 0 6px;font-size:23px}.architectureSectionHeader p{margin:0;color:var(--architecture-muted)}.commercialMatrix{display:grid;gap:22px}.commercialGroup{border-top:1px solid var(--architecture-line)}.commercialGroup>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;background:var(--architecture-soft);border-bottom:1px solid var(--architecture-line)}.commercialGroup>header h4{margin:0;font-size:15px}.commercialGroup>header span{color:var(--architecture-muted);font-size:12px}.commercialRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.commercialRows article{display:grid;gap:8px;padding:18px;border-right:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line)}.commercialRows article:nth-child(2n){border-right:0}.commercialModuleTitle{display:flex;align-items:center;gap:9px;min-width:0}.commercialModuleTitle small{margin-left:auto;color:var(--architecture-muted)}.commercialRows p{margin:0;color:#525c65;line-height:1.65}.commercialModuleMeta{display:flex;align-items:center;gap:10px;min-width:0}.commercialModuleMeta code{min-width:0;overflow:hidden;color:#58616a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.readinessDot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#8b9298}.readinessDot.ready{background:var(--architecture-green)}.readinessDot.partial{background:var(--architecture-brass)}.readinessDot.planned{background:var(--architecture-coral)}.readinessLabel{flex:0 0 auto;padding:3px 7px;color:#596169;background:#edf0f1;font-size:12px;font-weight:700}.readinessLabel.ready{color:#0c6650;background:#e4f4ef}.readinessLabel.partial{color:#805818;background:#f7edd7}.readinessLabel.planned{color:#8d3f32;background:#fae9e6}.skillArchitectureMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--architecture-line);background:#fff}.skillArchitectureMetrics>div{display:grid;gap:4px;min-height:96px;padding:18px 20px;border-right:1px solid var(--architecture-line)}.skillArchitectureMetrics>div:last-child{border-right:0}.skillArchitectureMetrics span{color:var(--architecture-muted);font-size:12px}.skillArchitectureMetrics strong{font-size:27px;line-height:1}.skillArchitectureMetrics small{color:var(--architecture-brass);font-weight:700}.skillArchitectureNotice{display:flex;align-items:center;gap:11px;padding:13px 16px;color:#38584f;background:#eef6f3;border-left:4px solid var(--architecture-green)}.skillArchitectureNotice svg{flex:0 0 auto}.skillArchitectureNotice p{margin:0;line-height:1.65}.skillRelationDiagram{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--architecture-line);background:#fff}.skillRelationDiagram>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--architecture-line);padding:16px 18px}.skillRelationDiagram>header>div:first-child{display:grid;gap:4px}.skillRelationDiagram>header span{color:var(--architecture-brass);font-size:12px;font-weight:800}.skillRelationDiagram>header h4{margin:0;font-size:17px}.skillRelationDiagram>header p{margin:0;color:var(--architecture-muted);font-size:12px;line-height:1.55}.skillRelationLegend{display:flex;flex:0 0 auto;align-items:center;gap:12px}.skillRelationLegend span{display:inline-flex;align-items:center;gap:6px;color:#68727a;font-weight:650;white-space:nowrap}.skillRelationLegend i{width:14px;height:8px;background:#243b35}.skillRelationLegend i.dependency{border:2px solid #b9823d;background:transparent}.skillRelationLegend i.advisory{border:2px dashed #6f7f99;background:transparent}.skillRelationViewport{width:100%;min-width:0;max-width:100%;overflow-x:scroll;overflow-y:hidden;outline:none;scrollbar-color:#8d672e #e7e9eb;scrollbar-gutter:stable;scrollbar-width:auto;overscroll-behavior-inline:contain}.skillRelationViewport::-webkit-scrollbar{height:14px}.skillRelationViewport::-webkit-scrollbar-track{border-top:1px solid #d4d8db;background:#e7e9eb}.skillRelationViewport::-webkit-scrollbar-thumb{border:3px solid #e7e9eb;background:#8d672e}.skillRelationViewport::-webkit-scrollbar-thumb:hover{background:#6f4f21}.skillRelationViewport:focus-visible{box-shadow:inset 0 0 0 2px var(--architecture-brass)}.skillRelationTrack{display:flex;align-items:stretch;width:max-content;min-width:100%;padding:16px}.skillRelationStep{display:flex;align-items:center}.skillRelationStage{width:260px;border:1px solid #cfd4d7;background:#f9faf9}.skillRelationStage>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;border-bottom:1px solid #d9dddf;background:#243b35;padding:10px;color:#fff}.skillRelationStage>header>span{grid-row:1/span 2;display:grid;place-items:center;width:34px;min-height:34px;background:#b9823d;color:#fff;font-size:12px}.skillRelationStage>header>div{display:grid;gap:2px}.skillRelationStage>header strong{font-size:13px}.skillRelationStage>header small{color:#bdd0ca;font-size:12px}.skillRelationNodes{display:grid;gap:7px;padding:8px}.skillRelationNode{display:grid;min-width:0;gap:3px;border-left:3px solid #8c9b96;background:#fff;padding:9px 10px}.skillRelationNode strong{color:#30383d;font-size:13px}.skillRelationNode code{overflow:hidden;color:#69737c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skillRelationNode small{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;color:#5b665f;font-size:12px;line-height:1.4}.skillRelationNode small span{color:#9a692f;font-size:12px;font-weight:800}.skillRelationArrow{display:grid;place-items:center;width:40px;color:#9a692f}.runtimeArchitecture{border:1px solid var(--architecture-line);background:#fff}.runtimeArchitecture>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:#fff;background:var(--architecture-ink)}.runtimeArchitecture>header>div{display:grid;gap:4px}.runtimeArchitecture>header span{color:#e0bd76;font-size:12px;font-weight:800}.runtimeArchitecture>header h4{margin:0;font-size:17px}.runtimeArchitecture>header p{margin:0;color:#c3cbc8;font-size:12px;line-height:1.55}.runtimeControlFlow{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--architecture-line)}.runtimeControlStep{display:grid;grid-template-columns:28px minmax(130px,1fr) 18px;flex:1 0 180px;align-items:center;gap:8px;min-height:68px;padding:12px;border-right:1px solid #e2e5e6}.runtimeControlStep:last-child{border-right:0}.runtimeControlStep>span{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--architecture-brass);font-size:12px;font-weight:800}.runtimeControlStep>strong{color:#36413d;font-size:12px;line-height:1.45}.runtimeControlStep>svg{color:var(--architecture-brass)}.providerLaneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.providerLaneGrid article{display:grid;gap:10px;min-width:0;padding:16px;border-right:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line)}.providerLaneGrid article:last-child{border-right:0}.providerLaneGrid article>div{display:grid;gap:3px}.providerLaneGrid article strong{color:#303b37;font-size:14px}.providerLaneGrid article code{color:#78817d;font-size:12px}.providerLaneGrid article p{margin:0;color:#56615c;font-size:12px;line-height:1.65}.providerLaneGrid article>span{align-self:end;color:#8a5f27;font-size:12px;font-weight:750}.runtimeEfficiencyRules{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 18px;background:#f5f7f6}.runtimeEfficiencyRules>strong{color:var(--architecture-green)}.runtimeEfficiencyRules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:18px}.runtimeEfficiencyRules li{color:#53605a;font-size:12px;line-height:1.6}.skillProcessMap{display:grid;gap:24px}.skillProcessGroup{border:1px solid var(--architecture-line);background:#fff}.skillProcessGroup>header{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:82px;padding:14px 18px;color:#f8f7f3;background:var(--architecture-ink)}.skillProcessIndex{display:grid;width:42px;height:42px;place-items:center;color:#e0bd76;border:1px solid #596169;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.skillProcessGroup>header h4{margin:0;font-size:17px}.skillProcessGroup>header p{margin:5px 0 0;color:#bfc6cb;font-size:12px;line-height:1.55}.skillProcessGroup>header small{color:#aeb6bc;white-space:nowrap}.skillProcessGate{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#bde5d9;background:#253b35;font-size:12px;white-space:nowrap}.skillProcessCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.skillArchitectureCard{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border-right:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line)}.skillArchitectureCard:nth-child(3n){border-right:0}.skillArchitectureTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skillArchitectureTitle>div{display:grid;min-width:0;gap:4px}.skillArchitectureTitle strong{font-size:15px}.skillArchitectureTitle code{overflow:hidden;color:#69737c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skillArchitectureTitle>span{flex:0 0 auto;padding:3px 6px;color:#0d6852;background:#e4f4ef;font-size:12px;font-weight:800}.skillArchitectureCard>p{min-height:44px;margin:0;color:#515c65;font-size:12px;line-height:1.7}.skillArchitectureTags{display:flex;flex-wrap:wrap;gap:5px}.skillArchitectureTags span{padding:3px 7px;color:#59636c;background:#edf0f1;font-size:12px}.skillArchitectureTags span.model{color:#805818;background:#f7edd7}.skillArchitectureFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e5e8ea;border-left:1px solid #e5e8ea}.skillArchitectureFacts>div{min-width:0;padding:8px;border-right:1px solid #e5e8ea;border-bottom:1px solid #e5e8ea}.skillArchitectureFacts dt{color:#899198;font-size:12px}.skillArchitectureFacts dd{margin:3px 0 0;overflow:hidden;color:#3f4951;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skillArchitectureContract,.skillArchitectureLink{display:grid;gap:4px;min-width:0;margin-top:auto}.skillArchitectureLink{margin-top:0}.skillArchitectureContract span,.skillArchitectureLink span{color:#899198;font-size:12px}.skillArchitectureContract code,.skillArchitectureLink code{overflow-wrap:anywhere;color:#3e5b52;font-size:12px;line-height:1.5}.automationEndpointStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--architecture-line)}.automationEndpointStrip>div{display:grid;gap:8px;padding:16px;border-right:1px solid var(--architecture-line);border-bottom:1px solid var(--architecture-line)}.automationEndpointStrip>div:nth-child(2n){border-right:0}.automationEndpointStrip span{color:var(--architecture-muted);font-size:12px;text-transform:uppercase}.automationEndpointStrip code{overflow-wrap:anywhere;color:var(--architecture-green)}.interfaceTable{border:1px solid var(--architecture-line);background:#fff}.interfaceTableHead,.interfaceTableRow{display:grid;grid-template-columns:1.1fr 120px 1.3fr 1fr 1.35fr}.interfaceTableHead{min-height:42px;align-items:center;color:#fff;background:var(--architecture-ink);font-size:12px;font-weight:800}.interfaceTableHead span,.interfaceTableRow>*{padding:12px 14px;border-right:1px solid var(--architecture-line)}.interfaceTableHead span:last-child,.interfaceTableRow>:last-child{border-right:0}.interfaceTableRow{align-items:start;border-bottom:1px solid var(--architecture-line)}.interfaceTableRow:last-child{border-bottom:0}.interfaceTableRow>div{display:grid;grid-template-columns:18px 1fr;gap:5px 8px;align-items:center}.interfaceTableRow>div small{grid-column:2;color:var(--architecture-muted)}.interfaceTableRow p{margin:0;color:#596169;line-height:1.55}.interfaceTableRow code{overflow-wrap:anywhere;color:#3e4851;font-size:12px}.slotStatus{display:inline-flex;align-items:center;gap:6px;color:var(--architecture-brass);font-size:12px;font-weight:800}.slotStatus.connected{color:var(--architecture-green)}.slotStatus.planned{color:var(--architecture-coral)}.architectureContractNote{padding:18px 20px;background:#f3f4f4;border-left:4px solid var(--architecture-green)}.architectureContractNote p{margin:8px 0 0;color:#4d5861;line-height:1.7}.architectureDocument{max-width:1120px;padding:34px 42px 80px;background:#fff;border:1px solid var(--architecture-line)}.architectureDocument h1{margin:0 0 26px;padding-bottom:16px;font-size:34px;border-bottom:3px solid var(--architecture-ink)}.architectureDocument h2{margin:42px 0 14px;padding-bottom:9px;font-size:24px;border-bottom:1px solid var(--architecture-line)}.architectureDocument h3{margin:28px 0 10px;font-size:18px}.architectureDocument li,.architectureDocument p{color:#434d55;font-size:14px;line-height:1.85}.architectureDocument table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.architectureDocument td,.architectureDocument th{min-width:110px;padding:10px 12px;text-align:left;border:1px solid var(--architecture-line);vertical-align:top}.architectureDocument th{color:#fff;background:var(--architecture-ink)}.architectureDocument pre{overflow-x:auto;padding:16px;color:#e9ecef;background:#1d2228}.architectureDocument code{overflow-wrap:anywhere}.architectureDocument img{display:block;max-width:100%;margin:20px 0;border:1px solid var(--architecture-line)}.architectureDocument blockquote{margin:18px 0;padding:4px 18px;border-left:4px solid var(--architecture-brass);background:#faf7ef}@media (max-width:1100px){.architecturePromoBand{grid-template-columns:1fr}.architecturePromoPlayer video{min-height:0;aspect-ratio:16/9}.architectureFlow,.architectureMetrics,.skillArchitectureMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.architectureMetrics>div:nth-child(2){border-right:0}.architectureMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--architecture-line)}.skillArchitectureMetrics>div:nth-child(2){border-right:0}.skillArchitectureMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--architecture-line)}.architectureFlow article:nth-child(2){border-right:0}.skillProcessCards{grid-template-columns:repeat(2,minmax(0,1fr))}.skillArchitectureCard:nth-child(3n){border-right:1px solid var(--architecture-line)}.skillArchitectureCard:nth-child(2n){border-right:0}.providerLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.providerLaneGrid article:nth-child(2n){border-right:0}.interfaceTableHead{display:none}.interfaceTableRow{grid-template-columns:1fr 130px}.interfaceTableRow>*{border-right:0;border-bottom:1px solid var(--architecture-line)}}@media (max-width:720px){.architectureBlueprint{padding:14px}.architectureHero{padding:22px}.architectureHero h2{font-size:27px}.architectureHero>button{min-width:40px;padding:0 10px;font-size:0}.architectureTabs{display:grid;width:100%;grid-template-columns:1fr}.architectureTabs button{justify-content:center;border-right:0;border-bottom:1px solid var(--architecture-line)}.architectureTabs button:last-child{border-bottom:0}.providerLaneGrid,.runtimeEfficiencyRules,.runtimeEfficiencyRules ul{grid-template-columns:1fr}.providerLaneGrid article{border-right:0}.architectureFlow,.architectureMetrics,.automationEndpointStrip,.commercialRows,.skillArchitectureMetrics{grid-template-columns:1fr}.architectureFlow article,.architectureMetrics>div,.automationEndpointStrip>div,.commercialRows article,.skillArchitectureMetrics>div{border-right:0}.skillProcessGroup>header{grid-template-columns:44px minmax(0,1fr);gap:12px}.skillProcessGate{grid-column:2;width:fit-content}.skillProcessGroup>header small{grid-column:2}.skillProcessCards{grid-template-columns:1fr}.skillArchitectureCard,.skillArchitectureCard:nth-child(2n),.skillArchitectureCard:nth-child(3n){border-right:0}.architecturePromoCopy{padding:28px 22px}.architecturePromoCopy h3{font-size:24px}.interfaceTableRow{grid-template-columns:1fr}.architectureDocument{padding:24px 18px 60px}.skillRelationDiagram>header{align-items:flex-start;flex-direction:column}.skillRelationLegend{flex-wrap:wrap}.skillRelationStage{width:230px}}.diagnosticsPage{max-width:1180px;padding-bottom:72px}.diagnosticsHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px 0 20px;border-bottom:1px solid #d9dee2}.diagnosticsHeader span{color:#8a6539;font-size:12px;font-weight:800;letter-spacing:1.4px}.diagnosticsHeader h2{margin:5px 0 4px;font-size:28px;letter-spacing:0}.diagnosticsHeader p{margin:0;color:#67717a;font-size:13px}.diagnosticsHeader button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;border:1px solid #cbd2d8;background:#fff}.diagnosticsError,.diagnosticsLoading{display:flex;align-items:center;gap:9px;margin-top:18px;padding:15px 17px;border-left:3px solid #bd8448;background:#f8f5ef}.diagnosticsError{color:#a34339;border-color:#c45b50;background:#fff4f2}.diagnosticsBand{margin-top:18px;padding:20px;border:1px solid #d9dee2;background:#fff}.diagnosticsPrimary{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px minmax(430px,2fr);gap:22px;align-items:center}.diagnosticsTitle{display:flex;min-width:0;align-items:flex-start;gap:11px}.diagnosticsTitle svg{flex:0 0 auto;color:#906534}.diagnosticsTitle div{min-width:0}.diagnosticsTitle strong{display:block;font-size:15px}.diagnosticsTitle span{display:block;overflow:hidden;margin-top:4px;color:#77818a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diagnosticsIntegrity{display:grid;grid-template-columns:20px 1fr;gap:2px 8px;align-items:center;padding:12px;border-left:3px solid #d19046;background:#fbf6ec}.diagnosticsIntegrity.healthy{border-color:#21846d;background:#eef8f5}.diagnosticsIntegrity svg{grid-row:1/span 2;color:#21846d}.diagnosticsIntegrity span{color:#69737b;font-size:12px}.diagnosticsIntegrity strong{font-size:14px;text-transform:uppercase}.diagnosticsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-left:1px solid #e0e4e7}.diagnosticsMetrics>div{padding:2px 15px;border-right:1px solid #e0e4e7}.diagnosticsMetrics dt{color:#7d868e;font-size:12px}.diagnosticsMetrics dd{margin:5px 0 0;font-size:16px;font-weight:750}.diagnosticsGrid{gap:18px}.diagnosticsGrid,.diagnosticsRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsRows{margin-top:18px;border-top:1px solid #e3e6e8}.diagnosticsRows>div{display:grid;gap:4px;padding:15px 14px 0 0}.diagnosticsRows small,.diagnosticsRows span{color:#7b858d;font-size:12px}.queueMetrics{margin-top:20px;border-left:0}.queueMetrics>div:first-child{padding-left:0}.diagnosticsTools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.diagnosticsTools>div{display:grid;grid-template-columns:18px 1fr;gap:3px 8px;align-items:center;min-width:0;padding:12px;border:1px solid #dce1e4}.diagnosticsTools svg{grid-row:1/span 2;color:#21846d}.diagnosticsTools .missing svg{color:#a85a4d}.diagnosticsTools strong{font-size:13px}.diagnosticsTools span{overflow:hidden;color:#737d85;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.diagnosticsChecked{margin:13px 0 0;color:#7e878e;font-size:12px;text-align:right}@media (max-width:1000px){.diagnosticsPrimary{grid-template-columns:1fr 140px}.diagnosticsPrimary .diagnosticsMetrics{grid-column:1/-1}.diagnosticsTools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.diagnosticsHeader{align-items:flex-start}.diagnosticsGrid,.diagnosticsPrimary{grid-template-columns:1fr}.diagnosticsPrimary .diagnosticsMetrics{grid-column:auto}.diagnosticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.diagnosticsMetrics>div{padding:9px;border-bottom:1px solid #e0e4e7}.diagnosticsTools{grid-template-columns:1fr}}@media (max-width:1180px){.hfKnowledgeRoot.compact .hfKnowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hfKnowledgeGrid,.hfKnowledgeRoot.compact .hfKnowledgeGrid{grid-template-columns:1fr}.hfKnowledgeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hfKnowledgeMetrics>div:nth-child(2){border-right:0}.hfKnowledgeMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.hfKnowledgeIntro,.hfKnowledgeSectionTitle{align-items:flex-start}.hfKnowledgeIntro{flex-direction:column}.hfKnowledgeRoot.compact .hfKnowledgeToolbar,.hfKnowledgeToolbar{grid-template-columns:1fr}.hfKnowledgeCard,.hfKnowledgeRoot.compact .hfKnowledgeCard{grid-template-columns:104px minmax(0,1fr)}.hfKnowledgeGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hfKnowledgeDetail>footer{align-items:flex-start;flex-direction:column}.hfMethodologyPanel>header{flex-direction:column}.hfCollectorState{justify-items:start}.hfMethodologyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hfMethodologyMetrics>div:nth-child(2){border-right:0}.hfMethodologyMetrics>div:nth-child(-n+2){border-bottom:1px solid #d5dce1}.hfMethodologyBody,.hfMethodologyCandidates,.hfMethodologyPanel.compact .hfMethodologyCandidates{grid-template-columns:1fr}}.experimentShell{background:#f2f0eb}.experimentSidebar{background:#1c2024}.experimentMain{margin-left:232px;min-width:0}.experimentToolbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;border-bottom:1px solid #d8d5cd;background:rgba(248,247,243,.96);padding:12px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.experimentToolbar>div{display:flex;align-items:center;gap:8px;min-width:0}.experimentToolbar>div:first-child{display:grid;gap:3px}.experimentToolbar small{color:#8b6840;font-size:12px;font-weight:800;letter-spacing:1px}.experimentToolbar strong{font-size:18px}.experimentToolbar>div:last-child>span{max-width:430px;overflow:hidden;color:#6d665d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.experimentContent{max-width:1260px;margin:0 auto;padding:28px 30px 80px}.experimentStack{display:grid;gap:20px}.experimentLead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:220px;color:#f8f5ed;background:linear-gradient(120deg,#171d22,#273239 58%,#6f4e2e 140%);padding:34px 38px}.experimentLead.compact{min-height:180px}.experimentLead small{color:#e3b972;font-size:12px;font-weight:900;letter-spacing:1.4px}.experimentLead h2{max-width:720px;margin:12px 0 10px;font-size:30px;line-height:1.25}.experimentLead p{max-width:760px;margin:0;color:#bdc5c9;line-height:1.8}.experimentLead>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid #786f62;padding:9px 12px;color:#efd6aa;font-size:12px;font-weight:800}.experimentPanel{border:1px solid #d8d5cd;background:#fff}.experimentPanel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;border-bottom:1px solid #e0ddd6;padding:12px 18px}.experimentPanel>header>div{display:grid;gap:4px}.experimentPanel>header strong{font-size:15px}.experimentPanel>header span{color:#7a756e;font-size:12px}.experimentChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 18px 0}.experimentChoiceRow button{justify-content:flex-start;min-height:68px;border-radius:0;padding:12px 16px}.experimentChoiceRow button.active{border-color:#89623d;background:#f7f0e5;color:#6b4929}.experimentChoiceRow button span{display:grid;gap:3px;text-align:left}.experimentChoiceRow button small{color:#7e7971}.experimentFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.experimentFormGrid .wide{grid-column:1/-1}.experimentFormGrid label>small{color:#918980;font-size:12px;text-align:right}.experimentChecks{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #ece9e2;padding:14px 18px 18px}.experimentChecks label{display:flex;align-items:center;gap:7px;border:1px solid #dedbd4;padding:8px 10px}.experimentChecks input{width:auto}.experimentChecks label>span{font-size:12px}.experimentModelBand{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border:1px solid #31383c;color:#f5f2eb;background:#20262a}.experimentSourceEvidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border-left:4px solid #9d7442;background:#fff;padding:13px 16px}.experimentSourceEvidence.complete{border-left-color:#2d775f}.experimentSourceEvidence.failed{border-left-color:#a34b42}.experimentSourceEvidence>div{display:grid;gap:3px;min-width:0}.experimentSourceEvidence small{color:#857d73;font-size:12px;font-weight:800}.experimentSourceEvidence span{overflow:hidden;color:#7b746b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.experimentModelBand div{display:grid;gap:5px;padding:18px 22px}.experimentModelBand small{color:#9da7ac}.experimentModelBand i{color:#c99a58;font-style:normal}.experimentError,.experimentWarning{margin:0;color:#8b4d17;background:#fff3e3;padding:11px 14px}.experimentLogline{margin:0;padding:24px;font-size:20px;font-weight:750;line-height:1.65}.experimentPrompt,.experimentScript{margin:0;overflow:auto;white-space:pre-wrap;color:#30363b;background:#fbfaf7;padding:22px;font:inherit;line-height:1.85}.experimentTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experimentRows{display:grid}.experimentRows article{display:grid;grid-template-columns:78px 1fr;gap:4px 12px;border-bottom:1px solid #e8e5de;padding:14px 16px}.experimentRows article:last-child{border-bottom:0}.experimentRows time{grid-row:1/span 2;color:#9a6a36;font-size:12px;font-weight:800}.experimentRows p{margin:0;color:#66625c;font-size:12px;line-height:1.6}.experimentInspirationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.experimentInspirationGrid article{display:grid;gap:8px;border-right:1px solid #e4e1da;border-bottom:1px solid #e4e1da;padding:18px}.experimentInspirationGrid article:nth-child(2n){border-right:0}.experimentInspirationGrid small{color:#8a633b;font-weight:800}.experimentInspirationGrid p{margin:0;color:#5f5b55;line-height:1.65}.experimentInspirationGrid em{color:#776f65;font-size:12px;font-style:normal}.experimentEmpty{display:grid;place-items:center;min-height:330px;color:#817a71;gap:8px}.experimentAssetToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:2px solid #20262a;padding:8px 0 14px}.experimentAssetToolbar>div{display:grid;gap:5px}.experimentAssetToolbar>div>span{color:#79736a;font-size:12px}.experimentAssetToolbar label{min-width:220px}.experimentAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.experimentAssetGrid article{display:grid;gap:10px;border:1px solid #d8d5cd;background:#fff;padding:14px}.experimentAssetGrid article>footer,.experimentAssetGrid article>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.experimentAssetGrid article>header>span{color:#8a633b;font-size:12px;font-weight:900}.experimentAssetGrid article>header em{padding:3px 7px;color:#766f66;background:#eeeae3;font-size:12px;font-style:normal}.experimentAssetGrid article>header em.ready{color:#1a6a52;background:#e6f4ef}.experimentAssetGrid article>header em.failed{color:#9b3f36;background:#faeae8}.experimentAssetGrid img,.experimentAssetPlaceholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eeece7}.experimentAssetPlaceholder{display:grid;place-items:center;color:#9d968b}.experimentAssetGrid p{min-height:38px;margin:0;color:#6c665e;font-size:12px;line-height:1.55}.experimentAssetGrid textarea{min-height:150px;font-size:12px}.experimentAssetGrid footer button{flex:1 1}.experimentClipList{display:grid;gap:14px}.experimentClipList article{display:grid;gap:10px;border-left:4px solid #a77a43;background:#fff;padding:16px 18px}.experimentClipList article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.experimentClipList article>header>span{color:#8a633b;font-size:12px;font-weight:900}.experimentClipList time{color:#777169;font-size:12px}.experimentClipList p{margin:0;color:#5f5a54;line-height:1.65}.experimentClipList pre{margin:0;white-space:pre-wrap;color:#d9e0e3;background:#20262a;padding:14px;font:11px/1.7 ui-monospace,Consolas,monospace}.experimentClipList em{color:#72583c;font-size:12px;font-style:normal}.experimentInstall{display:flex;align-items:center;gap:10px;padding:18px}.experimentInstall code{flex:1 1;background:#f0eee9;padding:11px}.experimentPanel ol{margin:0;border-top:1px solid #e6e3dc;padding:18px 44px 22px;color:#625e58;line-height:1.9}.experimentSubmitList{display:grid}.experimentSubmitList article{display:grid;grid-template-columns:100px minmax(0,1fr) 230px auto;align-items:center;gap:12px;border-bottom:1px solid #e5e2dc;padding:12px 16px}.experimentSubmitList article:last-child{border-bottom:0}.experimentSubmitList article>small,.experimentSubmitList article>span{color:#7d776f;font-size:12px}@media (max-width:900px){.experimentMain{margin-left:0}.experimentSidebar{position:static;width:100%;min-height:auto}.experimentAssetGrid,.experimentInspirationGrid,.experimentShell,.experimentTwoColumns{grid-template-columns:1fr}.experimentSubmitList article{grid-template-columns:1fr auto}}.dramaFormulaPage,.dramaReviewPage{display:grid;align-content:start;gap:16px}.dramaFormulaHero,.dramaReviewHero{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #d8d2c8;border-top:4px solid #956526;background:#fbfaf7;padding:22px 24px}.dramaFormulaHero>div:first-child,.dramaReviewHero>div:first-child{display:flex;align-items:flex-start;gap:13px}.dramaFormulaHero>div:first-child>span,.dramaReviewIcon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:#6f4a1e;background:#efe3cf}.dramaFormulaHero small,.dramaReviewHero small{color:#956526;font-size:10px;font-weight:900;letter-spacing:.12em}.dramaFormulaHero h2,.dramaReviewHero h2{margin:3px 0 4px;font-family:Georgia,Songti SC,serif;font-size:23px}.dramaFormulaHero p,.dramaReviewHero p{margin:0;color:#6b655d;line-height:1.6}.dramaReviewMetrics{display:flex;align-self:stretch;border-left:1px solid #d8d2c8}.dramaReviewMetrics>span{display:grid;min-width:90px;place-content:center;gap:4px;padding:0 18px;text-align:center}.dramaReviewMetrics strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.dramaReviewLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.dramaReviewComposer,.dramaReviewFeed,.dramaRuntimePanel{border:1px solid var(--line);background:#fff}.dramaReviewComposer{display:grid;gap:12px;padding:18px}.dramaFormulaToolbar,.dramaReviewComposer>header,.dramaReviewFeed>header,.dramaRuntimePanel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dramaReviewComposer>header>div,.dramaRuntimePanel>header>div{display:flex;align-items:center;gap:9px}.dramaReviewComposer>header span,.dramaRuntimePanel>header span{display:grid;gap:2px}.dramaReviewComposer>header small,.dramaRuntimePanel>header small{color:var(--muted);font-size:11px}.dramaReviewScope{display:grid;grid-template-columns:.8fr .8fr 1fr;gap:8px;border-block:1px solid #ebe7df;background:#fbfaf7;padding:10px}.dramaFormulaToolbar label,.dramaReviewComposer label{display:grid;gap:5px}.dramaFormulaToolbar label>span,.dramaReviewComposer label>span{color:#6f685e;font-size:11px;font-weight:800}.dramaReviewComposer textarea{resize:vertical}.dramaReviewComposer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ebe7df;padding-top:12px}.dramaFormulaCandidate{display:flex!important;align-items:center;gap:7px!important}.dramaFormulaCandidate input{width:auto;margin:0}.dramaRuntimePanel{align-content:start;border-top:4px solid #263139;background:#20282d;color:#f4f1ea;padding:16px}.dramaRuntimePanel>header button{border-color:#68747a;color:#eef1f2;background:transparent}.dramaRuntimePanel p{color:#c3c9cc;font-size:12px;line-height:1.7}.dramaRuntimePanel dl{display:grid;gap:8px;margin:12px 0 0}.dramaRuntimePanel dl>div{display:grid;gap:3px;border-top:1px solid #414a4f;padding-top:8px}.dramaRuntimePanel dt{color:#d6ad6d;font-size:10px;font-weight:900;letter-spacing:.08em}.dramaRuntimePanel dd{overflow:hidden;margin:0;color:#aeb8bd;font:10px/1.5 ui-monospace,Consolas,monospace;text-overflow:ellipsis}.dramaRuntimePanel pre{max-height:340px;overflow:auto;margin:12px 0 0;white-space:pre-wrap;border:1px solid #414a4f;color:#d9dfe1;background:#171d20;padding:12px;font:11px/1.65 ui-monospace,Consolas,monospace}.dramaReviewFeed>header{padding:15px 18px}.dramaReviewFeed>header>div{display:grid;gap:3px}.dramaReviewFeed>header span{color:var(--muted);font-size:12px}.dramaReviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.dramaReviewCard{display:grid;align-content:start;gap:9px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.dramaReviewCard:nth-child(2n){border-right:0}.dramaReviewCard.extracted{background:#f3f7f3}.dramaReviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.dramaReviewCardTop em,.dramaReviewCardTop span{color:#8a5d22;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em}.dramaReviewCardTop em{color:#657077}.dramaReviewCard h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:17px}.dramaReviewCard p{margin:0;color:#625d56;font-size:12px;line-height:1.7}.dramaFormulaGrid blockquote,.dramaReviewCard blockquote{display:grid;gap:4px;margin:0;border-left:3px solid #b6843d;background:#faf6ed;padding:9px 11px;color:#5c5142;font-size:12px;line-height:1.6}.dramaFormulaGrid blockquote strong,.dramaReviewCard blockquote strong{color:#895d22;font-size:10px;letter-spacing:.08em}.dramaReviewCard>small{display:flex;align-items:flex-start;gap:6px;color:#3e6b5d;line-height:1.55}.dramaReviewCard>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #ece8e1;padding-top:10px}.dramaReviewCard>footer>span{color:var(--muted);font-size:11px}.dramaReviewCard>footer>div{display:flex;gap:5px}.dramaReviewCard>footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:11px}.dramaKnowledgeError{margin:0}.dramaFormulaHero>aside{display:grid;min-width:120px;border-left:1px solid #d8d2c8;padding-left:24px;text-align:center}.dramaFormulaHero>aside strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.dramaFormulaHero>aside small{color:#756d63;letter-spacing:0}.dramaFormulaToolbar{border:1px solid var(--line);background:#fff;padding:12px 14px}.dramaFormulaToolbar label{flex:1 1}.dramaFormulaToolbar button{display:inline-flex;align-items:center;gap:6px}.dramaFormulaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #2e363a;border-left:1px solid #2e363a}.dramaFormulaGrid article{display:grid;align-content:start;gap:12px;min-height:300px;border-right:1px solid #2e363a;border-bottom:1px solid #2e363a;background:#fff;padding:20px}.dramaFormulaGrid article.disabled{opacity:.58;filter:grayscale(.55)}.dramaFormulaGrid article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px}.dramaFormulaGrid article>header>span{display:grid;place-items:center;width:42px;height:42px;color:#f2e8d8;background:#263139;font-family:Georgia,serif}.dramaFormulaGrid article>header>div{display:grid;gap:3px}.dramaFormulaGrid article>header small{color:#956526;font-size:10px;font-weight:900;letter-spacing:.06em}.dramaFormulaGrid article h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.dramaFormulaGrid article>header button{min-height:27px;border-color:#9bb8ae;color:#2e705a;background:#f1f8f5;padding:3px 7px;font-size:10px}.dramaFormulaGrid article.disabled>header button{border-color:#c6c8ca;color:#777;background:#f3f3f3}.dramaFormulaGrid article>p{margin:0;color:#4f4b46;font-size:13px;line-height:1.75}.dramaFormulaGrid ol{display:grid;gap:7px;margin:0;padding-left:21px;color:#625d56;font-size:12px;line-height:1.6}.dramaFormulaGrid article>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #e8e3db;padding-top:10px;color:var(--muted);font-size:10px}@media (max-width:1050px){.dramaReviewLayout{grid-template-columns:1fr}.dramaReviewMetrics{display:none}}@media (max-width:760px){.dramaFormulaHero,.dramaReviewHero{align-items:flex-start;flex-direction:column}.dramaFormulaGrid,.dramaReviewCards,.dramaReviewScope{grid-template-columns:1fr}.dramaReviewCard{border-right:0}.dramaFormulaHero>aside{border-top:1px solid #d8d2c8;border-left:0;padding:12px 0 0;text-align:left}}