:root{--bg: #070707;--bg-soft: #0d0d0f;--surface: #171718;--surface-raised: #202022;--surface-muted: #111113;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f4f4f5;--text-soft: #d6d3d1;--muted: #9d9a9a;--muted-strong: #b8b3b3;--accent: #ef3038;--accent-soft: rgba(239, 48, 56, .18);--accent-line: rgba(239, 48, 56, .48);--success: #32d189;--warning: #ffb454;--danger: #ff5c5c;--sidebar-width: 192px;--scrollbar-track: rgba(255, 255, 255, .045);--scrollbar-thumb: rgba(183, 54, 62, .62);--scrollbar-thumb-hover: rgba(239, 72, 82, .86);--select-bg: rgba(10, 10, 12, .94);--select-bg-hover: rgba(18, 18, 21, .96);--select-border: rgba(255, 255, 255, .16);--select-border-hover: rgba(239, 48, 56, .5);--select-color: #f7f3f3;--select-arrow: rgba(255, 185, 190, .92);--select-option-bg: #151517;--select-option-color: #f7f3f3;--select-option-checked-bg: #40191e;--select-option-checked-color: #fff6f7;--select-focus-shadow: 0 0 0 3px rgba(239, 48, 56, .16);color-scheme:dark;color:var(--text);background:var(--bg);font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-synthesis:none;text-rendering:optimizeLegibility}:root{--bg-page: #0d0d0f;--bg-panel: #16161a;--bg-surface: #141417;--border: #26262c;--border-strong: #33333a;--text-1: var(--text);--text-2: var(--muted-strong);--text-3: var(--muted);--accent-bg: var(--accent-soft);--accent-border: var(--accent-line);--state-progress: #d29922;--state-idle: #6a6a72;--radius-panel: 12px}.unified-list{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.unified-list-head,.unified-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(360px,2fr) minmax(145px,.62fr) 108px;min-width:900px}.unified-list-head{align-items:center;background:#ffffff06;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10px;letter-spacing:.04em;min-height:42px;padding:0 16px}.unified-row{align-items:center;border-bottom:1px solid var(--border);padding:13px 16px;position:relative;transition:background .14s ease}.unified-row:last-child{border-bottom:0}.unified-row:hover{background:var(--bg-surface)}.unified-title-cell,.unified-stage-cell,.unified-status-cell,.unified-action-cell,.unified-input-cell,.unified-text-cell,.unified-index-cell{min-width:0}.unified-title-cell{align-items:center;display:flex;gap:11px}.unified-title-cell h3,.unified-title-cell p,.unified-title-cell small{margin:0}.unified-title-cell h3{color:var(--text);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-title-cell>div>span,.unified-title-cell>div>p{color:var(--muted);display:block;font-size:10px;margin-bottom:4px}.unified-title-cell small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.unified-stage-cell{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.unified-stage-cell>span{color:var(--muted);font-size:10px}.unified-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.unified-status-cell>small,.unified-status-cell>span:not(.pill),.unified-status-cell .project-progress-card__due{color:var(--muted);font-size:10px;line-height:1.35}.unified-action-cell{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:right}.unified-action-cell>span:first-child{color:var(--muted);font-size:10px}.project-unified-list .project-progress-list,.executor-project-unified-list .executor-project-progress-list,.my-task-unified-list .my-task-list,.portal-unified-list .portal-project-grid{display:contents}.project-progress-card,.executor-project-progress-card,.portal-project-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:118px;padding:13px 16px}.project-progress-card:before,.executor-project-progress-card:before,.portal-project-card:after{background:var(--accent);bottom:12px;content:"";left:0;opacity:.85;position:absolute;top:12px;width:2px}.project-progress-card.has-risk:before,.executor-project-progress-card.has-risk:before{background:var(--state-progress)}.project-progress-card__identity{padding-right:13px}.project-progress-card__identity>span,.executor-project-title-cell>span,.portal-project-title-cell>span{color:var(--accent);flex:0 0 auto;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em}.project-stage-grid,.executor-project-stage-grid,.portal-project-stage-grid{border:0;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-stage-card,.executor-project-stage,.portal-project-stage{background:transparent;border:0;display:grid;gap:6px;min-height:0;padding:0}.project-stage-card+.project-stage-card,.executor-project-stage+.executor-project-stage,.portal-project-stage+.portal-project-stage{border-left:0}.project-stage-card:hover{background:transparent}.project-stage-card__top{display:flex;gap:5px;justify-content:space-between}.project-stage-card__top strong,.executor-project-stage>div:first-child strong,.portal-project-stage strong{color:var(--text);font-size:11px;white-space:nowrap}.project-stage-card__top em,.executor-project-stage em{color:var(--muted);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-stage-card__bar,.executor-project-stage__bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.project-stage-card__bar span,.executor-project-stage__bar span{background:var(--accent);border-radius:inherit;display:block;height:100%}.project-stage-card.is-provided .project-stage-card__bar span,.project-stage-card.is-done .project-stage-card__bar span,.executor-project-stage.is-provided .executor-project-stage__bar span,.executor-project-stage.is-done .executor-project-stage__bar span{background:var(--success)}.project-stage-card.is-late .project-stage-card__bar span,.project-stage-card.is-idle .project-stage-card__bar span,.executor-project-stage.is-late .executor-project-stage__bar span,.executor-project-stage.is-idle .executor-project-stage__bar span{background:var(--state-progress)}.project-stage-card__count{display:none}.project-progress-card__signals,.executor-project-status-cell,.portal-project-status-cell{justify-items:flex-start}.project-progress-card__signals>span{align-items:center;display:inline-flex;gap:5px}.project-progress-card__signals small,.executor-project-status-cell span,.portal-project-status-cell small{color:var(--muted);font-size:10px;line-height:1.35}.project-risk-badge,.project-waiting-badge,.intake-status{border-radius:var(--radius-pill);font-size:10px;font-weight:700;padding:4px 8px}.project-risk-badge{background:#d299221f;border-color:#d299226b;color:#e9b94e}.project-waiting-badge{background:#ffffff09;border-color:var(--border-strong);color:var(--text-2)}.project-waiting-badge.is-customer,.project-waiting-badge.is-owner{background:var(--accent-bg);border-color:var(--accent-border);color:#ff8e95}.project-progress-card__meta>span{color:var(--muted);font-size:9px;white-space:nowrap}.project-progress-card__meta .action-link,.portal-project-action-cell,.my-task-action-cell{white-space:nowrap}.executor-project-title-cell>div>p{margin-bottom:4px}.executor-project-title-cell small{margin-top:4px}.executor-project-stage>div:first-child{align-items:center;display:flex;justify-content:space-between}.executor-project-stage>p{color:var(--muted);font-size:9px;margin:auto 0}.executor-project-status-cell>strong{color:var(--text-1, var(--text));font-size:11px}.executor-project-action-cell,.portal-project-action-cell{color:var(--accent)}.portal-project-card{color:inherit;text-decoration:none}.portal-project-title-cell>div>p{text-transform:uppercase}.portal-project-stage{align-items:flex-start;display:flex;gap:5px}.portal-project-stage strong{color:var(--state-idle);font-family:var(--mono);font-size:13px}.portal-project-stage span{color:var(--muted);font-size:10px}.portal-project-stage.is-done strong{color:var(--success)}.portal-project-stage.is-doing strong{color:var(--accent)}.portal-project-action-cell b{color:var(--accent);font-size:16px}.my-task-unified-list .unified-list-head,.my-task-card{grid-template-columns:34px minmax(230px,1.15fr) minmax(220px,.95fr) minmax(125px,.55fr) 96px}.unified-index-cell{color:var(--text-2)}.my-task-card{min-height:104px}.my-task-index{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:800}.my-task-main,.my-task-input-cell{min-width:0}.my-task-heading{display:block}.my-task-heading>div>span{color:var(--muted);font-size:10px}.my-task-heading h3{font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-task-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;margin-top:9px}.my-task-input-summary{display:grid;gap:5px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-task-input-summary .my-task-next-action{grid-column:1 / -1}.my-task-input-summary dt,.my-task-input-summary dd{font-size:10px}.my-task-input-summary dt{color:var(--muted)}.my-task-input-summary dd{color:var(--text);font-weight:700;margin:2px 0 0}.my-task-status-cell{align-items:flex-start}.my-task-status-cell small{color:var(--muted);font-size:9px;line-height:1.35}.task-status{border-radius:var(--radius-pill);font-size:10px;padding:4px 8px}.task-status--active,.task-status--review{background:var(--accent-bg);border-color:var(--accent-border);color:#ff8e95}.task-status--waiting{background:#d299221f;border-color:#d2992266;color:#e9b94e}.task-status--done{background:#3fb9501f;border-color:#3fb95059;color:#76d888}.task-status--rejected{background:#e23b451f;border-color:#e23b4566;color:#ff8e95}.my-task-enter{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;gap:5px;text-decoration:none}.intake-project-card{display:block;padding:0}.intake-project-card>.intake-project-header{min-width:0}.intake-list-head{grid-template-columns:minmax(0,1.65fr) minmax(150px,.55fr) 130px 108px}.intake-video-list{display:block}.intake-video-row{grid-template-columns:minmax(0,1.65fr) minmax(150px,.55fr) 130px 108px;min-width:900px}.intake-video-main{min-width:0}.intake-video-state{align-items:flex-start}.intake-actions{align-items:flex-end;justify-content:flex-end}.workflow-summary-card.is-active,.workflow-summary-card.is-review{background:var(--accent-bg);border-color:var(--accent-border)}.workflow-summary-card.is-waiting{background:#d299221a;border-color:#d2992259}.workflow-summary-card.is-done{background:#3fb95017;border-color:#3fb9504d}.workflow-summary-card.is-risk{background:var(--accent-bg);border-color:var(--accent-border)}.intake-status.is-assigned,.intake-status.is-pending_assignment,.intake-status.is-submitted{background:#d299221a;border-color:#d2992266;color:#e9b94e}.intake-status.is-converted,.intake-status.is-active{background:#3fb9501a;border-color:#3fb95052;color:#76d888}.intake-status.is-needs_clarification,.intake-status.is-rejected,.intake-status.is-cancelled{background:var(--accent-bg);border-color:var(--accent-border);color:#ff8e95}@media (max-width: 960px){.unified-list{overflow-x:auto}.unified-list-head,.unified-row{min-width:860px}}@media (max-width: 760px){.unified-list-head,.unified-row{min-width:780px}.project-unified-list,.executor-project-unified-list,.my-task-unified-list,.portal-unified-list{margin-inline:-2px}}button.workflow-summary-card.is-selected,.workspace-page button.workflow-summary-card.is-selected{background:linear-gradient(145deg,#ef303833,#ef303814);border-color:#ef3038e6;box-shadow:inset 3px 0 #ef3038;transform:none}.project-progress-card[role=link]{cursor:pointer}.workspace-page button.workflow-summary-card:hover{transform:none}.workspace-page button.workflow-summary-card:focus-visible,.submission-stage-tabs button:focus-visible,.executor-project-video-row:focus-visible{outline:2px solid rgba(239,48,56,.9);outline-offset:3px}.brief-original-source-only{margin-top:16px}.brief-original-source-only .brief-readonly-source{max-height:none;min-height:180px;white-space:pre-wrap}.submission-stage-tabs{align-items:start;background:linear-gradient(110deg,#17171afa,#101012fa);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;overflow:hidden;padding:16px 18px;position:relative}.submission-stage-tabs:before{background:#ffffff29;content:"";height:1px;left:10%;position:absolute;right:10%;top:43px}.submission-stage-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;gap:6px;justify-items:center;min-width:0;padding:0 8px;position:relative;text-align:center;z-index:1}.submission-stage-tabs button>span{align-items:center;background:#19191c;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:13px;font-weight:800;height:54px;justify-content:center;width:54px}.submission-stage-tabs button strong{color:var(--text-soft);font-size:12px}.submission-stage-tabs button small{color:var(--muted);font-size:9px}.submission-stage-tabs button.has-content>span{border-color:#cf747894;color:#e3b0b2}.submission-stage-tabs button.is-active>span{background:linear-gradient(145deg,#ef3038,#bb151e);border-color:#ff7b80;box-shadow:0 8px 25px #ef30384d;color:#fff}.submission-stage-tabs button.is-active strong,.submission-stage-tabs button.is-active small{color:#ff858a}.executor-master-tabs{margin-top:16px}.executor-project-video-list{display:grid}.executor-project-video-row{align-items:center;border-top:1px solid var(--line);color:inherit;display:grid;gap:18px;grid-template-columns:44px minmax(240px,1.5fr) minmax(130px,.7fr) minmax(130px,.65fr) auto;min-height:104px;padding:16px 18px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.executor-project-video-row:hover{background:#ef30380e;border-color:#ef303852}.executor-project-video-row>span:first-child{color:#ef5f65;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:13px;font-weight:800}.executor-project-video-row h3,.executor-project-video-row small,.executor-project-video-row strong{margin:0}.executor-project-video-row>div:nth-child(2){display:grid;gap:6px}.executor-project-video-row>div:nth-child(2) small,.executor-project-video-row>div:nth-child(3) small{color:var(--muted);font-size:10px}.executor-project-video-row>div:nth-child(2) h3{color:var(--text);font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-project-video-row>div:nth-child(3){display:grid;gap:5px}.executor-project-video-row>div:nth-child(3) strong{color:#f06d72;font-size:12px}.executor-project-video-row>div:nth-child(4){align-items:center;color:var(--muted-strong);display:flex;font-size:11px;gap:6px}.executor-project-video-row__action{align-items:center;color:#f06d72;display:inline-flex;font-size:11px;font-weight:750;gap:5px;white-space:nowrap}:root[data-theme=light] button.workflow-summary-card.is-selected,:root[data-theme=light] .workspace-page button.workflow-summary-card.is-selected{background:linear-gradient(145deg,#ef303824,#fffffff0);border-color:#ef3038bf;box-shadow:inset 3px 0 #ef3038}:root[data-theme=light] .submission-stage-tabs{background:#ffffffeb;border-color:#6a3d3f29;box-shadow:0 18px 45px #9a43480f}:root[data-theme=light] .submission-stage-tabs:before{background:#5d3b3d33}:root[data-theme=light] .submission-stage-tabs button>span{background:snow;border-color:#623e4047;color:#6e5557}:root[data-theme=light] .submission-stage-tabs button strong{color:#2c2223}:root[data-theme=light] .submission-stage-tabs button.has-content>span{background:#fff3f3;border-color:#be464c6b;color:#9f3b40}:root[data-theme=light] .submission-stage-tabs button.is-active>span{background:linear-gradient(145deg,#ef3038,#d51d26);border-color:#ff8a8e;color:#fff}:root[data-theme=light] .submission-stage-tabs button.is-active small{color:#b5222b}@media (max-width: 920px){.submission-stage-tabs{overflow-x:auto;padding-left:12px;padding-right:12px}.submission-stage-tabs button{min-width:112px}.executor-project-video-list{min-width:780px}}@media (max-width: 720px){.submission-stage-tabs:before{display:none}.submission-stage-tabs{grid-template-columns:repeat(5,112px)}}.delivery-ledger{display:grid;gap:16px}.delivery-ledger .delivery-ledger-summary{align-items:center;background:linear-gradient(110deg,var(--accent-soft),transparent 52%),var(--surface);display:flex;justify-content:space-between;padding:20px 24px}.delivery-ledger-summary>div>span{color:var(--accent);display:block;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:7px}.delivery-ledger-summary>div>strong{display:block;font-size:18px;line-height:1.25}.delivery-ledger-summary p{color:var(--muted);margin:5px 0 0}.delivery-ledger-summary dl{display:flex;margin:0}.delivery-ledger-summary dl>div{border-left:1px solid var(--line);min-width:108px;padding:3px 22px}.delivery-ledger-summary dt{color:var(--muted);font-size:10px;margin-bottom:4px}.delivery-ledger-summary dd{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:22px;font-weight:800;margin:0}.delivery-record-list{display:grid;gap:14px}.delivery-record-card{display:grid;grid-template-columns:154px minmax(0,1fr);overflow:hidden}.delivery-record-time{align-content:center;background:linear-gradient(145deg,var(--accent-soft),transparent 72%),var(--surface-muted);border-right:1px solid var(--line);display:grid;padding:24px}.delivery-record-time>span{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:12px}.delivery-record-time strong,.delivery-record-time b{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-variant-numeric:tabular-nums}.delivery-record-time strong{font-size:13px}.delivery-record-time b{font-size:25px;line-height:1.1;margin-top:4px}.delivery-record-time small{color:var(--muted);font-size:9px;margin-top:18px}.delivery-record-content{min-width:0;padding:21px 24px 19px}.delivery-record-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.delivery-record-heading p,.delivery-record-heading h3,.delivery-record-heading>div>span{margin:0}.delivery-record-heading p{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.04em}.delivery-record-heading h3{font-size:19px;line-height:1.25;margin-top:4px}.delivery-record-heading>div>span{color:var(--muted);display:block;line-height:1.4;margin-top:4px}.delivery-record-status{align-items:center;background:color-mix(in srgb,var(--success) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--success) 76%,var(--text));display:inline-flex;flex:none;font-size:11px;font-weight:700;gap:6px;padding:7px 10px;white-space:nowrap}.delivery-record-files{display:grid;gap:9px;margin:17px 0 16px}.delivery-file-card{align-items:center;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--line);border-radius:7px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px 14px}.delivery-file-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.delivery-file-card>div{display:grid;gap:3px;min-width:0}.delivery-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-file-card small{color:var(--muted);font-size:10px}.delivery-file-action{border:1px solid var(--line-strong);border-radius:6px;color:var(--text);font-size:11px;font-weight:700;padding:8px 11px;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease;white-space:nowrap}.delivery-file-action:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.delivery-record-meta{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(170px,1fr) minmax(190px,1fr);margin:0;padding-top:15px}.delivery-record-meta>div{min-width:0;padding:0 18px}.delivery-record-meta>div:first-child{padding-left:0}.delivery-record-meta>div+div{border-left:1px solid var(--line)}.delivery-record-meta dt{color:var(--muted);font-size:9px;letter-spacing:.05em;margin-bottom:5px}.delivery-record-meta dd{font-size:12px;font-weight:700;line-height:1.35;margin:0}.delivery-record-meta small{color:var(--muted);display:block;font-size:10px;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}@media (max-width: 900px){.delivery-record-card{grid-template-columns:1fr}.delivery-record-time{align-items:center;border-bottom:1px solid var(--line);border-right:0;display:flex;gap:10px;padding:14px 18px}.delivery-record-time>span,.delivery-record-time small,.delivery-record-time b{margin:0}.delivery-record-time b{font-size:16px}.delivery-record-time small{margin-left:auto}.delivery-record-meta{grid-template-columns:1fr}.delivery-record-meta>div{padding:10px 0}.delivery-record-meta>div:first-child{padding-top:0}.delivery-record-meta>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 620px){.delivery-ledger-summary,.delivery-record-heading{align-items:flex-start;flex-direction:column}.delivery-ledger-summary dl{border-top:1px solid var(--line);padding-top:14px;width:100%}.delivery-ledger-summary dl>div{border-left:0;padding:0 24px 0 0}.delivery-file-card{grid-template-columns:auto minmax(0,1fr)}.delivery-file-action{grid-column:1 / -1;text-align:center}}.workspace-page.orchestration-workbench{--orchestration-grid: minmax(300px, 2.35fr) repeat(4, minmax(102px, 1fr)) minmax(122px, .92fr) minmax(104px, .7fr);container-name:orchestration-workbench;container-type:inline-size;display:grid;gap:14px;min-width:0;width:100%}.workspace-page .orchestration-workbench__header{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.workspace-page .orchestration-workbench__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-page .orchestration-workbench__header-actions>a{align-items:center;display:inline-flex;min-height:34px;text-decoration:none}.workspace-page .orchestration-workbench__all-projects-link{color:var(--muted-strong);font-size:11px;font-weight:700;padding:0 4px 0 10px}.workspace-page .orchestration-workbench__all-projects-link:hover{color:var(--text)}.workspace-page .orchestration-workbench__overview{background:#131316c2;border:1px solid var(--line);border-radius:10px;overflow:hidden}.workspace-page .orchestration-workbench__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-page .orchestration-workbench__stats article{display:grid;gap:3px;min-height:82px;padding:14px 18px;position:relative}.workspace-page .orchestration-workbench__stats article+article:before{background:#ffffff1c;bottom:16px;content:"";left:0;position:absolute;top:16px;width:1px}.workspace-page .orchestration-workbench__stats span,.workspace-page .orchestration-workbench__stats small{color:var(--muted);font-size:10px}.workspace-page .orchestration-workbench__stats strong{color:var(--text);font-size:24px;line-height:1.05}.workspace-page .orchestration-workbench__stats article.is-amber strong{color:var(--warning)}.workspace-page .orchestration-workbench__stats article.is-green strong{color:var(--success)}.workspace-page .orchestration-workbench__toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.workspace-page .orchestration-draft-publish-bar{align-items:center;background:linear-gradient(100deg,rgba(239,48,56,.1),transparent 46%),#151417;border:1px solid rgba(239,48,56,.34);border-radius:10px;display:flex;gap:18px;min-height:58px;padding:10px 12px 10px 16px}.workspace-page .orchestration-draft-publish-bar label{align-items:center;color:var(--text);display:inline-flex;font-size:11px;font-weight:760;gap:9px;white-space:nowrap}.workspace-page .orchestration-draft-publish-bar input,.workspace-page .orchestration-workbench__draft-check input{accent-color:var(--accent);height:16px;width:16px}.workspace-page .orchestration-draft-publish-bar p{color:var(--muted);flex:1;font-size:10px;margin:0}.workspace-page .orchestration-draft-publish-bar p strong{color:#ff9ca1;font-family:var(--mono);font-size:12px}.workspace-page .orchestration-draft-publish-bar button{min-width:132px}.workspace-page .orchestration-workbench__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.workspace-page .orchestration-workbench__tabs button{align-items:center;background:#151417;border:1px solid #353239;border-radius:999px;color:var(--muted);display:inline-flex;gap:7px;min-height:32px;padding:0 12px}.workspace-page .orchestration-workbench__tabs button strong{background:#ffffff12;border-radius:999px;color:var(--muted-strong);font-size:9px;min-width:20px;padding:3px 6px}.workspace-page .orchestration-workbench__tabs button.is-active{background:#ef30381a;border-color:var(--accent);color:var(--text)}.workspace-page .orchestration-workbench__tabs button.is-active strong{background:#ef30382e;color:#ff9ca1}.workspace-page .orchestration-workbench__result-count{color:var(--muted);font-size:10px}.workspace-page .orchestration-workbench__queue{background:#111214;border:1px solid #343438;border-radius:10px;max-width:100%;min-width:0;overflow:hidden}.workspace-page .orchestration-workbench__queue-head,.workspace-page .orchestration-workbench__row{align-items:center;display:grid;gap:12px;grid-template-columns:var(--orchestration-grid)}.workspace-page .orchestration-workbench__queue-head{background:#ffffff06;color:var(--muted);font-size:9px;min-height:38px;padding:0 15px}.workspace-page .orchestration-workbench__queue-head span:not(:first-child){text-align:left}.workspace-page .orchestration-workbench__queue-head span:last-child{text-align:right}.workspace-page .orchestration-workbench__project+.orchestration-workbench__project{border-top:1px solid #343438}.workspace-page .orchestration-workbench__project-header{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.027),transparent 75%);display:flex;gap:12px;min-height:48px;padding:0 15px}.workspace-page .orchestration-workbench__project-toggle{background:transparent;border:0;border-radius:5px;color:var(--text-soft);min-height:28px;min-width:28px;padding:0}.workspace-page .orchestration-workbench__project-toggle:hover{background:#ffffff0f;border-color:transparent}.workspace-page .orchestration-workbench__project-name{color:var(--text);font-size:14px;font-weight:760;max-width:280px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.workspace-page .orchestration-workbench__project-name:hover{color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.workspace-page .orchestration-workbench__project-header>span{color:var(--muted);font-size:10px;position:relative;white-space:nowrap}.workspace-page .orchestration-workbench__project-header>span+span{padding-left:12px}.workspace-page .orchestration-workbench__project-header>span+span:before{background:#ffffff26;bottom:1px;content:"";left:0;position:absolute;top:1px;width:1px}.workspace-page .orchestration-workbench__project-deadline{align-items:center;display:inline-flex;gap:5px}.workspace-page .orchestration-workbench__project-action{font-size:10px;margin-left:auto;min-height:30px;padding:5px 10px}.workspace-page .orchestration-workbench__row{border-top:1px solid #292a2e;min-height:58px;padding:9px 15px 9px 47px;transition:background-color .14s ease}.workspace-page .orchestration-workbench__row:hover{background:#ffffff06}.workspace-page .orchestration-workbench__brief{align-items:flex-start;display:grid;gap:10px;grid-template-columns:18px 20px minmax(0,1fr);min-width:0}.workspace-page .orchestration-workbench__brief>span:not(.orchestration-workbench__draft-check){color:var(--muted);font-family:var(--mono);font-size:9px;padding-top:2px}.workspace-page .orchestration-workbench__draft-check{align-items:center;display:inline-flex;min-height:18px}.workspace-page .orchestration-workbench__brief h3,.workspace-page .orchestration-workbench__brief p{margin:0}.workspace-page .orchestration-workbench__brief h3{color:var(--text);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.workspace-page .orchestration-workbench__brief p{color:var(--muted);font-size:9px;margin-top:3px}.workspace-page .orchestration-workbench__stage{align-items:center;color:var(--muted-strong);display:flex;font-size:9px;gap:7px;min-width:0}.workspace-page .orchestration-workbench__stage i,.workspace-page .orchestration-workbench__state>span i{background:#74747d;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.workspace-page .orchestration-workbench__stage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .orchestration-workbench__stage.is-provided i,.workspace-page .orchestration-workbench__stage.is-published i,.workspace-page .orchestration-workbench__state.is-published>span i{background:var(--success);box-shadow:0 0 9px #32d18938}.workspace-page .orchestration-workbench__stage.is-draft i,.workspace-page .orchestration-workbench__stage.is-pending i,.workspace-page .orchestration-workbench__state.is-draft>span i,.workspace-page .orchestration-workbench__state.is-pending>span i{background:var(--warning)}.workspace-page .orchestration-workbench__state{align-items:flex-start;display:grid;gap:3px;justify-items:start;min-width:0}.workspace-page .orchestration-workbench__state>span{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:9px;font-weight:700;gap:7px;white-space:nowrap}.workspace-page .orchestration-workbench__state.is-pending>span,.workspace-page .orchestration-workbench__state.is-draft>span{color:var(--warning)}.workspace-page .orchestration-workbench__state.is-published>span{color:var(--success)}.workspace-page .orchestration-workbench__state small{color:var(--muted);font-size:8px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .orchestration-workbench__actions{display:flex;justify-content:flex-end}.workspace-page .orchestration-workbench__actions a{align-items:center;display:inline-flex;font-size:9px;min-height:30px;padding-inline:10px;text-decoration:none;white-space:nowrap}.workspace-page .orchestration-workbench__primary-action{background:linear-gradient(180deg,#f33d45,#d9232b);border:1px solid rgba(255,105,111,.68);border-radius:6px;color:#fff;font-weight:760}.workspace-page .orchestration-workbench__primary-action:hover{background:linear-gradient(180deg,#ff5158,#eb2b33);border-color:#ff777c}.workspace-page .orchestration-workbench__queue>.empty-state{border:0;border-radius:0;min-height:150px}@container orchestration-workbench (max-width: 1080px){.workspace-page .orchestration-workbench__queue-head,.workspace-page .orchestration-workbench__row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(72px,.88fr)) minmax(102px,.9fr) minmax(76px,.65fr)}.workspace-page .orchestration-workbench__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page .orchestration-workbench__stats article:nth-child(4):before{display:none}}@media (max-width: 760px){.workspace-page .orchestration-workbench__header{align-items:stretch;flex-direction:column}.workspace-page .orchestration-workbench__header-actions,.workspace-page .orchestration-workbench__toolbar{align-items:flex-start;flex-direction:column}.workspace-page .orchestration-workbench__header-actions{justify-content:flex-start}.workspace-page .orchestration-workbench__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .orchestration-workbench__stats article:nth-child(3):before,.workspace-page .orchestration-workbench__stats article:nth-child(5):before{display:none}}.workspace-page .orchestration-brief-plan{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px}.workspace-page .orchestration-brief-plan>span{align-items:baseline;color:var(--text-3, #8f8f98);display:inline-flex;font-size:9px;gap:5px}.workspace-page .orchestration-brief-plan strong{color:var(--text-2, #d5d5da);font-size:10px;font-weight:650}.workspace-page .orchestration-detail-page{display:grid;gap:16px}.workspace-page .orchestration-detail-header .action-link{align-items:center;display:inline-flex;gap:5px}.workspace-page .orchestration-record-banner{align-items:center;background:linear-gradient(110deg,#1c7e5529,#111216f5 52%),var(--surface, #15161a);border:1px solid rgba(57,196,133,.3);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.workspace-page .orchestration-record-banner>div{align-items:center;display:flex;gap:11px}.workspace-page .orchestration-record-banner>div>svg{color:#56dba0;flex:0 0 auto}.workspace-page .orchestration-record-banner>div span{display:grid;gap:3px}.workspace-page .orchestration-record-banner strong{color:var(--text-1, #f5f5f7);font-size:13px}.workspace-page .orchestration-record-banner small{color:var(--text-3, #8f8f98);font-size:10px}.workspace-page .orchestration-record-banner dl{display:flex;gap:8px;margin:0}.workspace-page .orchestration-record-banner dl>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;gap:2px;min-width:76px;padding:8px 11px}.workspace-page .orchestration-record-banner dt{color:var(--text-3, #8f8f98);font-size:9px}.workspace-page .orchestration-record-banner dd{color:var(--text-1, #f5f5f7);font-size:17px;font-weight:750;margin:0}.workspace-page .orchestration-record-list{display:grid;gap:12px}.workspace-page .orchestration-record-item{overflow:visible;padding:0}.workspace-page .orchestration-record-item>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:11px;padding:14px 16px}.workspace-page .orchestration-record-item>header>span,.workspace-page .orchestration-stage-record>header>span{color:var(--text-3, #8f8f98);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.workspace-page .orchestration-record-item>header>div{display:grid;gap:2px}.workspace-page .orchestration-record-item h3,.workspace-page .orchestration-record-item p{margin:0}.workspace-page .orchestration-record-item p{color:#56dba0;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-page .orchestration-record-item h3{color:var(--text-1, #f5f5f7);font-size:14px}.workspace-page .orchestration-record-item>header small{color:var(--text-3, #8f8f98);font-size:9px}.workspace-page .orchestration-stage-records{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page .orchestration-stage-record{border-right:1px solid rgba(255,255,255,.08);display:grid;gap:13px;min-width:0;padding:15px}.workspace-page .orchestration-stage-record:last-child{border-right:0}.workspace-page .orchestration-stage-record>header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.workspace-page .orchestration-stage-record>header div{display:grid;gap:2px;min-width:0}.workspace-page .orchestration-stage-record>header strong{color:var(--text-1, #f5f5f7);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .orchestration-stage-record>header small{color:#56dba0;font-size:9px}.workspace-page .orchestration-stage-record>header svg{color:#56dba0}.workspace-page .orchestration-stage-record.is-provided{background:#4285f40d}.workspace-page .orchestration-stage-record dl{display:grid;gap:8px;margin:0}.workspace-page .orchestration-stage-record dl>div{display:grid;gap:3px}.workspace-page .orchestration-stage-record dt{align-items:center;color:var(--text-3, #8f8f98);display:flex;font-size:8px;gap:4px}.workspace-page .orchestration-stage-record dd{color:var(--text-2, #d5d5da);font-size:10px;line-height:1.45;margin:0}.workspace-page .line-stage-controls>.assignee-picker{min-width:0;width:100%}@media (max-width: 1100px){.workspace-page .orchestration-stage-records{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .orchestration-stage-record:nth-child(2){border-right:0}.workspace-page .orchestration-stage-record:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}@media (max-width: 760px){.workspace-page .orchestration-record-banner{align-items:stretch;flex-direction:column}.workspace-page .orchestration-record-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page .orchestration-stage-records{grid-template-columns:1fr}.workspace-page .orchestration-stage-record{border-bottom:1px solid rgba(255,255,255,.08);border-right:0}.workspace-page .orchestration-stage-record:last-child{border-bottom:0}}.orchestration-queue-page{max-width:1480px}.scope-pill{align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:7px;padding:8px 11px;white-space:nowrap}.orchestration-queue-banner strong{align-items:center;display:flex;gap:8px}.orchestration-queue-banner strong i{color:var(--accent);font-style:normal}.orchestration-queue-banner__actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.orchestration-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.orchestration-metric-card{background:linear-gradient(135deg,#ffffff0b,#ffffff04),#151517;border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;min-height:106px;padding:14px}.orchestration-metric-card span,.orchestration-metric-card small{color:var(--muted);font-size:11px;font-weight:700}.orchestration-metric-card strong{color:var(--text);font-size:28px;line-height:1}.orchestration-metric-card.is-waiting{background:#ad7b221f;border-color:#d2992c8c}.orchestration-metric-card.is-waiting strong{color:#f4c45e}.orchestration-metric-card.is-intake{background:#ad7b2214;border-color:#d2992c6b}.orchestration-metric-card.is-intake strong{color:#f4c45e}.orchestration-metric-card.is-draft{background:#ef30381a;border-color:#ef303873}.orchestration-metric-card.is-draft strong{color:#ff7f85}.orchestration-metric-card.is-done{background:#219b681a;border-color:#2db57b8c}.orchestration-metric-card.is-done strong{color:#48d795}.orchestration-metric-card.is-risk{background:#ef30381a;border-color:#ef303873}.orchestration-metric-card.is-risk strong{color:#ff727a}.orchestration-queue-panel{overflow:hidden}.panel-heading-row{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:17px 19px 15px}.panel-heading-row h3{color:var(--text);font-size:18px;margin:2px 0 4px}.panel-heading-row p:not(.batch-eyebrow){color:var(--muted);font-size:11px;margin:0}.orchestration-table{overflow-x:auto}.orchestration-table__head,.orchestration-table__row{display:grid;gap:14px;grid-template-columns:minmax(250px,1.6fr) minmax(100px,.65fr) minmax(155px,1fr) minmax(120px,.75fr) minmax(130px,.8fr);min-width:920px;padding:14px 19px}.orchestration-table__head{background:#ffffff06;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:760}.orchestration-table__row{align-items:center;border-bottom:1px solid rgba(255,255,255,.075);min-height:104px}.orchestration-table__row:last-child{border-bottom:0}.orchestration-table__row:hover{background:#ffffff06}.orchestration-project-cell{align-items:center;display:flex;gap:13px;min-width:0}.orchestration-project-cell>div,.orchestration-stage-cell,.orchestration-action-cell{display:grid;gap:4px;min-width:0}.orchestration-project-cell small,.orchestration-value-cell span,.orchestration-value-cell small,.orchestration-stage-cell small,.orchestration-table__row>div>small,.orchestration-action-hint{color:var(--muted);font-size:10px}.orchestration-project-cell strong{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-project-cell em{align-items:center;color:var(--muted);display:flex;font-size:10px;font-style:normal;gap:5px}.orchestration-value-cell{display:grid;gap:2px}.orchestration-value-cell strong{color:var(--text);font-size:23px;line-height:1}.orchestration-stage-cell{grid-template-columns:auto minmax(0,1fr)}.orchestration-stage-cell svg{grid-row:span 2;margin-top:2px}.orchestration-stage-cell strong{color:var(--text);font-size:12px}.orchestration-state{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:10px;font-weight:780;justify-self:start;padding:5px 8px}.orchestration-state.is-waiting{background:#be8a2524;border-color:#dda4378c;color:#f4c45e}.orchestration-state.is-draft{background:#ef303821;border-color:#ef303880;color:#ff8b91}.orchestration-state.is-done{background:#219b681f;border-color:#2db57b8c;color:#54dda0}.orchestration-risk{align-items:center;color:#ff8b91!important;display:flex;gap:4px;margin-top:5px}.orchestration-action-cell{align-items:flex-start}.orchestration-action-cell .action-link{align-items:center;display:inline-flex;gap:3px}.orchestration-action-hint{align-items:center;display:inline-flex;gap:4px}@media (max-width: 980px){.orchestration-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.orchestration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-queue-banner__actions{align-self:flex-start}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff09,#ffffff05),var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff8188b8,#b42a33b8);background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-height:34px;min-width:34px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,158,164,.92),var(--scrollbar-thumb-hover));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{background:linear-gradient(145deg,rgba(239,48,56,.12),transparent 28%),linear-gradient(180deg,#0d0d0f,#070707 42%,#0a0a0b);margin:0}button,input,select,textarea{font:inherit}.app-shell{--theme-toggle-clearance: 78px;display:grid;grid-template-columns:192px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,rgba(239,48,56,.08),transparent 36%),#0a0a0b;border-right:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:14px;padding:22px 10px}.brand{color:var(--text);font-size:15px;font-weight:760;letter-spacing:0;line-height:1.25;margin:0 6px 10px}.nav-list{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding-right:1px}.nav-group{padding:0 0 12px}.nav-group+.nav-group{border-top:1px solid rgba(255,255,255,.075);padding-top:12px}.nav-group h2{color:#777274;font-size:9px;font-weight:760;letter-spacing:.16em;line-height:1;margin:0 9px 7px}.nav-group-items{display:flex;flex-direction:column;gap:4px}.sidebar-session{background:linear-gradient(145deg,#ef303817,#ffffff06);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:9px}.sidebar-session-person{align-items:center;display:flex;gap:9px;min-width:0;padding:2px 2px 9px}.sidebar-session-avatar{align-items:center;background:#ef303829;border:1px solid rgba(239,48,56,.42);border-radius:7px;color:#ff6268;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.sidebar-session-copy{display:flex;flex-direction:column;min-width:0}.sidebar-session-copy strong,.sidebar-session-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-copy strong{color:var(--text);font-size:12px;line-height:1.35}.sidebar-session-copy small{color:var(--muted);font-size:10px;letter-spacing:.04em}.sidebar-session-capabilities{display:inline-flex;align-self:flex-start;margin-top:5px;padding:3px 7px;border:1px solid rgba(255,76,84,.35);border-radius:999px;color:#ffb2b5;background:#ff4c5414;font-size:10px;line-height:1.2;white-space:nowrap}.sidebar-logout{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted-strong);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-height:30px;padding:6px 8px;width:100%}.sidebar-logout:hover{background:#ef30381f;border-color:#ef303847;color:#ff7378}.nav-list a{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);display:flex;font-size:13px;font-weight:650;gap:10px;min-height:33px;padding:7px 9px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.nav-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{align-items:center;background:var(--accent);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 3px 12px #ef303842;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;height:17px;justify-content:center;line-height:1;margin-left:auto;min-width:17px;padding:0 5px}.nav-list a:not(.active):hover{background:#ffffff0d;border-color:#ffffff12;color:var(--text)}.nav-list a.active,.nav-list a[aria-current=page]{background:linear-gradient(90deg,#ef30383d,#ffffff09);border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.nav-list a:focus-visible{outline:2px solid rgba(255,115,120,.85);outline-offset:2px}.main-panel{min-width:0;padding:28px var(--theme-toggle-clearance) 28px 26px}.workspace-page{display:grid;gap:18px;max-width:1480px}.wide-page{max-width:1580px}.page-header{align-items:center;border-bottom:1px solid var(--line);display:flex;min-height:48px;padding-bottom:16px}.page-title{color:var(--text);font-size:26px;font-weight:780;letter-spacing:0;line-height:1.08;margin:0}.page-subtitle{color:var(--muted);font-size:12px;font-weight:650;margin:7px 0 0}.split-header{align-items:flex-start;gap:16px;justify-content:space-between}.role-context-banner{align-items:center;background:linear-gradient(105deg,#ef303824,#ffffff06 58%),#121214;border:1px solid var(--accent-line);border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin-top:-3px;padding:12px 15px}.role-context-banner__copy{min-width:0}.role-context-banner__eyebrow{color:var(--accent);display:block;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.role-context-banner strong{color:var(--text);display:block;font-size:13px;line-height:1.35;margin-top:3px}.role-context-banner p{color:var(--muted);font-size:11px;line-height:1.45;margin:3px 0 0}.role-context-banner strong i{color:var(--accent);font-style:normal;margin:0 4px}.role-context-banner__actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.role-context-banner__flow{align-items:center;color:var(--muted-strong);display:flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:7px;white-space:nowrap}.role-context-banner__flow span{align-items:center;display:inline-flex;gap:5px}.role-context-banner__flow b{align-items:center;border:1px solid var(--accent-line);border-radius:999px;color:var(--text);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;height:20px;justify-content:center;min-width:20px}.role-context-banner__flow i{color:var(--accent);font-style:normal}@media (max-width: 760px){.role-context-banner{align-items:flex-start;flex-direction:column;gap:10px}.role-context-banner__flow{align-self:flex-start}}.panel{background:linear-gradient(130deg,#ffffff12,#ef30380d),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px #00000038}.table-panel{overflow-x:auto;overflow-y:hidden}.workflow-summary-rail{align-items:stretch;background:linear-gradient(115deg,#ffffff0b,#ef303806),#101012;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.62fr) minmax(0,2.2fr);overflow:hidden;padding:12px}.workflow-summary-rail__intro{align-content:center;border-right:1px solid var(--line);display:grid;gap:5px;padding:4px 12px 4px 4px}.workflow-summary-rail__intro p{color:var(--text);font-size:13px;font-weight:800;margin:0}.workflow-summary-rail__intro span{color:var(--muted);font-size:10.5px;line-height:1.5}.workflow-summary-rail__items{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.workflow-summary-card{background:#ffffff08;border:1px solid rgba(255,255,255,.085);border-radius:7px;color:var(--text-soft);display:grid;gap:4px;min-height:76px;padding:10px 11px;text-align:left}button.workflow-summary-card{cursor:pointer}.workflow-summary-card span{color:var(--muted);font-size:9.5px;font-weight:760}.workflow-summary-card strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:22px;line-height:1.05}.workflow-summary-card em{color:var(--muted-strong);font-size:9.5px;font-style:normal;line-height:1.25}.workflow-summary-card.is-active{background:#5999ff14;border-color:#5999ff42}.workflow-summary-card.is-waiting{background:#ffb45413;border-color:#ffb45442}.workflow-summary-card.is-review{background:#ad73ff13;border-color:#ad73ff42}.workflow-summary-card.is-done{background:#32d1890f;border-color:#32d1893d}.workflow-summary-card.is-risk{background:#ff5c5c14;border-color:#ff5c5c4d}.workflow-summary-card.is-risk strong,.workflow-summary-card.is-risk em{color:#ff9aa0}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-top:1px solid rgba(255,255,255,.08);color:var(--text-soft);min-width:108px;padding:11px 14px;text-align:left;vertical-align:top}.index-column{color:var(--muted);font-weight:760;min-width:56px;width:56px}td{font-size:13px}td strong{color:var(--text);font-size:13.5px;font-weight:760}thead th{background:#ffffff09;border-top:0;color:var(--muted);font-size:11.5px;font-weight:760;letter-spacing:.02em}.status-pill{background:#32d1891f;border:1px solid rgba(50,209,137,.34);border-radius:999px;color:#68e5aa;display:inline-flex;font-size:11.5px;font-weight:760;line-height:1;padding:5px 8px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.customer-create-form{align-items:start;column-gap:20px;row-gap:18px}.customer-create-field{align-content:start;align-self:start;grid-template-rows:auto 44px auto}.customer-create-field input,.customer-create-field select{height:44px;min-height:44px}.customer-create-help{line-height:1.45;min-height:18px}.customer-create-help.is-warning{color:var(--warning)}.customer-owner-source{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:9px 10px 9px 12px}.customer-owner-source button{flex:0 0 auto}.customer-owner-picker{width:100%}.customer-owner-picker .assignee-picker-trigger{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#19191b;border-color:#ffffff1f;grid-template-columns:30px minmax(0,1fr) auto;min-height:44px;padding:5px 10px}.customer-owner-picker .assignee-picker-avatar{height:30px;width:30px}.customer-owner-picker .assignee-picker-value strong{font-size:12px}.customer-owner-picker .assignee-picker-value small{font-size:9.5px}.customer-owner-picker .assignee-picker-popover{min-width:100%;width:100%;z-index:60}.customer-owner-picker .assignee-picker-popover [role=option]{grid-template-columns:30px minmax(0,1fr) auto;min-height:50px;padding:7px 8px}.customer-owner-picker .assignee-picker-popover [role=option]>span:nth-child(2) strong{font-size:11.5px}.customer-owner-picker .assignee-picker-popover [role=option]>span:nth-child(2) small{font-size:9px}.nested-grid{margin-top:10px;padding:0}.wide-field,.form-grid h3,.metadata-list{grid-column:1 / -1}label{color:var(--muted-strong);display:grid;gap:6px;font-size:12.5px;font-weight:700}.required-mark{color:var(--accent);font-weight:850;margin-left:2px}input,textarea{background:#00000042;border:1px solid var(--line);border-radius:7px;color:var(--text);min-height:32px;outline:none;padding:7px 9px;width:100%}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--select-border);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000014;color:var(--select-color);color-scheme:dark;cursor:pointer;min-height:36px;outline:none;padding:8px 34px 8px 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}select:hover:not(:disabled){background-color:var(--select-bg-hover);border-color:var(--select-border-hover)}select option,select optgroup{background:var(--select-option-bg);color:var(--select-option-color);font-weight:650}select option:checked{background:var(--select-option-checked-bg);color:var(--select-option-checked-color)}select:disabled{cursor:not-allowed;opacity:.55}input:focus,select:focus,textarea:focus{border-color:var(--accent-line);box-shadow:var(--select-focus-shadow)}input::placeholder,textarea::placeholder{color:#ffffff61}textarea{line-height:1.48;resize:vertical}.long-text-field textarea{min-height:96px}button,a.action-link{align-items:center;background:linear-gradient(180deg,#2b2b2d,#18181a);border:1px solid var(--line-strong);border-radius:7px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:760;justify-content:center;min-height:32px;padding:7px 11px;text-decoration:none;width:fit-content}button:hover,a.action-link:hover{background:linear-gradient(180deg,#3a2022,#201112);border-color:var(--accent-line);color:#fff}a.primary-link{align-items:center;background:linear-gradient(180deg,#f34850,#d9202a);border:1px solid #ff6269;border-radius:7px;box-shadow:0 8px 22px #ef303833,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:780;justify-content:center;min-height:34px;padding:7px 13px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:fit-content}a.primary-link:visited{color:#fff}a.primary-link:hover{background:linear-gradient(180deg,#ff5960,#e52933);border-color:#ff858a;box-shadow:0 10px 28px #ef30384d,inset 0 1px #ffffff38;color:#fff;transform:translateY(-1px)}a.primary-link:focus-visible{outline:2px solid rgba(255,125,131,.78);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.56}.secondary-button{background:transparent;color:var(--text-soft)}.action-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.toolbar,.inline-actions{display:flex;flex-wrap:wrap;gap:7px}.toolbar{justify-content:flex-end}.table-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px;min-width:218px}.table-actions>span{color:var(--muted-strong);flex:1 0 100%;font-size:12px;font-weight:720;line-height:1.25}.table-actions .action-link{font-size:12px;min-height:29px;padding:5px 9px;white-space:nowrap}.stage-cell{display:grid;gap:6px;min-width:160px}.stage-cell select,.stage-cell input{font-size:12.5px;min-height:30px;padding:6px 8px}.batch-orchestration-panel table{min-width:1320px}.filter-control{margin:14px;max-width:210px}.my-tasks-page{gap:14px}.my-task-summary{align-items:center;display:flex;gap:8px}.my-task-summary span{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;padding:6px 9px}.my-task-summary strong{color:#ff9ca2;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:12px;margin-right:3px}.my-task-toolbar{align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.my-task-toolbar button{align-items:center;background:transparent;border-color:transparent;color:var(--muted);display:inline-flex;font-size:10.5px;gap:6px;min-height:32px;padding:5px 10px}.my-task-toolbar__count{align-items:center;background:#ef303838;border:1px solid rgba(239,48,56,.42);border-radius:999px;color:var(--text, #fff);display:inline-flex;font-size:9px;font-weight:850;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 5px}.my-task-toolbar button:hover,.my-task-toolbar button.is-active{background:#ffffff0e;border-color:var(--line);color:var(--text-soft)}.my-task-toolbar button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.my-task-list{display:grid;gap:8px}.executor-project-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.executor-project-card{display:flex;flex-direction:column;min-height:190px;padding:20px}.executor-project-card header,.executor-project-card footer{align-items:center;display:flex;justify-content:space-between}.executor-project-card header>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.executor-project-card header>strong{background:#ef30381a;border:1px solid rgba(239,48,56,.28);border-radius:999px;color:#ff8589;font-size:10px;padding:5px 8px}.executor-project-card h3{font-size:19px;margin:32px 0 7px}.executor-project-card>p{color:var(--muted);margin:0}.executor-project-card footer{border-top:1px solid var(--line);color:var(--muted-strong);font-size:10px;margin-top:auto;padding-top:14px}.project-progress-page{gap:16px}.project-progress-list,.executor-project-progress-list{display:grid;gap:12px}.project-progress-card{background:linear-gradient(120deg,#ffffff0b,#ef303806),#111113;overflow:hidden;padding:0;position:relative}.project-progress-card:before,.executor-project-progress-card:before{background:var(--accent);content:"";inset:0 auto 0 0;opacity:.55;position:absolute;width:2px}.project-progress-card.has-risk:before,.executor-project-progress-card.has-risk:before{background:#ffae45;opacity:1;width:3px}.project-progress-card__header{align-items:center;display:grid;gap:14px;grid-template-columns:38px minmax(250px,1fr) auto;padding:17px 20px 15px}.project-progress-card__index,.executor-project-progress-card>header>span{color:#ff7379;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:850;letter-spacing:.08em}.project-progress-card__identity>div{color:var(--muted-strong);font-size:10px;margin-bottom:4px}.project-progress-card__identity h3{font-size:18px;line-height:1.18;margin:0}.project-progress-card__signals{align-items:flex-end;color:var(--muted);display:grid;font-size:10px;gap:6px;justify-items:end}.project-progress-card__signals>span:last-child{align-items:center;display:inline-flex;gap:5px}.project-risk-badge,.project-waiting-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:10px;font-style:normal;font-weight:760;gap:5px;padding:5px 8px}.project-risk-badge{background:#ffae4517;border-color:#ffae4561;color:#ffc06f}.project-waiting-badge{background:#ffffff09;border-color:var(--line-strong);color:var(--text-soft)}.project-waiting-badge.is-owner{background:#5999ff14;border-color:#5999ff4d;color:#8fbcff}.project-waiting-badge.is-customer{background:#ad73ff14;border-color:#ad73ff4d;color:#c9a5ff}.project-stage-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-stage-card{color:inherit;display:grid;gap:9px;min-height:132px;padding:13px 15px 11px;text-decoration:none;transition:background .14s ease,border-color .14s ease}.project-stage-card+.project-stage-card{border-left:1px solid var(--line)}.project-stage-card:hover{background:#ffffff09}.project-stage-card__top{align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr auto}.project-stage-card__top>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.project-stage-card__top strong{font-size:11px}.project-stage-card__top em,.executor-project-stage em{color:var(--muted-strong);font-size:9px;font-style:normal;font-weight:720}.project-stage-card__count{align-items:baseline;display:flex;gap:4px}.project-stage-card__count strong{font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:22px}.project-stage-card__count span{color:var(--muted);font-size:10px}.project-stage-card__bar,.executor-project-stage__bar{background:#ffffff13;border-radius:999px;height:3px;overflow:hidden}.project-stage-card__bar span,.executor-project-stage__bar span{background:var(--accent);border-radius:inherit;display:block;height:100%;min-width:0}.project-stage-card footer{align-items:center;color:var(--muted);display:flex;font-size:9px;justify-content:space-between}.project-stage-card.is-provided .project-stage-card__bar span,.project-stage-card.is-done .project-stage-card__bar span,.executor-project-stage.is-provided .executor-project-stage__bar span,.executor-project-stage.is-done .executor-project-stage__bar span{background:#6acb93}.project-stage-card.is-late .project-stage-card__top em,.project-stage-card.is-idle .project-stage-card__top em,.executor-project-stage.is-late em,.executor-project-stage.is-idle em{color:#ffbd65}.project-stage-card.is-late .project-stage-card__bar span,.project-stage-card.is-idle .project-stage-card__bar span,.executor-project-stage.is-late .executor-project-stage__bar span,.executor-project-stage.is-idle .executor-project-stage__bar span{background:#ffae45}.project-stage-card.is-soon .project-stage-card__top em,.executor-project-stage.is-soon em{color:#ff858a}.project-progress-card__footer{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:13px 20px 15px}.project-progress-card__footer>div:first-child{display:grid;gap:2px}.project-progress-card__footer>div:first-child span,.executor-project-progress-card__footer>div:first-child span{color:var(--muted);font-size:9px;text-transform:uppercase}.project-progress-card__footer>div:first-child strong,.executor-project-progress-card__footer>div:first-child strong{font-size:12px}.project-progress-card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:9.5px;gap:8px;justify-content:flex-end}.project-progress-card__meta .action-link{font-size:10px;min-height:27px;padding:4px 8px}.workflow-list-section{display:grid;gap:12px}.table-panel>.workflow-list-section{padding:14px}.workflow-card-list{display:grid;gap:9px}.workflow-item-card{align-items:center;background:linear-gradient(105deg,#ffffff0a,#ef303807),#121214;border:1px solid rgba(255,255,255,.095);border-radius:8px;display:grid;gap:14px;grid-template-columns:42px minmax(280px,1.2fr) minmax(190px,.58fr) auto;min-height:98px;padding:13px 15px;position:relative}.workflow-item-card:before{background:var(--accent);content:"";inset:0 auto 0 0;opacity:.6;position:absolute;width:2px}.workflow-item-card__index{color:#ff7379;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:850;letter-spacing:.08em}.workflow-item-card__main{display:grid;gap:5px;min-width:0}.workflow-item-card__main p{color:var(--muted);font-size:9px;font-weight:780;letter-spacing:.06em;margin:0}.workflow-item-card__main h4{color:var(--text);font-size:14.5px;line-height:1.25;margin:0}.workflow-item-card__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:8px 12px}.workflow-item-card__stage{display:grid;gap:6px}.workflow-item-card__stage small{color:var(--muted);font-size:10px;line-height:1.35}.workflow-item-card__actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.workflow-item-card__actions .action-link{font-size:10.5px;min-height:30px;padding:6px 9px}.executor-project-progress-card{background:linear-gradient(105deg,#ffffff0a,#ef303806),#121214;overflow:hidden;padding:0;position:relative}.executor-project-progress-card>header{align-items:center;display:grid;gap:13px;grid-template-columns:34px 1fr auto;padding:16px 19px}.executor-project-progress-card>header p{color:var(--muted);font-size:9px;margin:0 0 3px}.executor-project-progress-card>header h3{font-size:17px;margin:0}.executor-project-progress-card>header>strong{background:#ffffff09;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft);font-size:9.5px;padding:5px 8px}.executor-project-progress-card.has-risk>header>strong{background:#ffae4517;border-color:#ffae4559;color:#ffc06f}.executor-project-stage-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.executor-project-stage{display:grid;gap:9px;min-height:108px;padding:12px 14px}.executor-project-stage+.executor-project-stage{border-left:1px solid var(--line)}.executor-project-stage>div:first-child,.executor-project-stage footer{align-items:center;display:flex;justify-content:space-between}.executor-project-stage>div:first-child span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.executor-project-stage>div:first-child strong{font-size:10.5px}.executor-project-stage footer{color:var(--muted);font-size:9px}.executor-project-stage.is-out-of-scope{background:#0000001a;color:var(--muted-strong)}.executor-project-stage.is-out-of-scope p{color:var(--muted);font-size:9px;margin:auto 0}.executor-project-progress-card__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:13px 19px 15px}.executor-project-progress-card__footer>div{align-items:center;display:flex;gap:10px}.executor-project-progress-card__footer>div:first-child{align-items:flex-start;display:grid;gap:2px}.executor-project-progress-card__footer>div:last-child>span{color:var(--muted);font-size:9.5px}.my-task-card{align-items:center;background:linear-gradient(110deg,#ffffff0b,#ef303809),#141416;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:44px minmax(260px,.95fr) minmax(390px,1.05fr);min-height:146px;overflow:hidden;padding:14px 16px;position:relative}.my-task-card:before{background:var(--accent);content:"";inset:0 auto 0 0;opacity:.8;position:absolute;width:2px}.my-task-card.is-waiting_owner:before,.my-task-card.is-waiting_customer:before{background:#ffffff47}.my-task-card.is-waiting_owner,.my-task-card.is-waiting_customer,.my-task-card.is-completed{background:#141416}.my-task-card.is-waiting_owner .my-task-enter,.my-task-card.is-waiting_customer .my-task-enter,.my-task-card.is-completed .my-task-enter{background:transparent;border-color:var(--line-strong);color:var(--text-soft)}.my-task-index{color:#ff6e75;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;font-weight:800}.my-task-main{display:grid;gap:12px}.my-task-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.my-task-heading>div>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em}.my-task-heading h3{color:var(--text);font-size:14px;margin:4px 0 0}.my-task-meta{display:flex;flex-wrap:wrap;gap:14px}.my-task-meta span{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:10px;gap:5px}.task-status{border:1px solid;border-radius:999px;flex:0 0 auto;font-size:9.5px;font-weight:760;padding:5px 8px}.task-status--waiting{background:#ffba4917;border-color:#ffba4952;color:#f6c46d}.task-status--active{background:#4699ff1a;border-color:#4699ff59;color:#8fc0ff}.task-status--review{background:#b97dff1a;border-color:#b97dff59;color:#d0a7ff}.task-status--rejected{background:#ef30381f;border-color:#ef303866;color:#ff9399}.task-status--done{background:#32d1891a;border-color:#32d18952;color:#72dfac}.my-task-action{align-items:center;display:flex;justify-content:flex-end}.my-task-action .primary-action{align-items:center;display:inline-flex;gap:6px}.my-task-upload{align-items:center;display:flex;gap:7px}.my-task-upload label{align-items:center;border:1px dashed rgba(255,255,255,.2);border-radius:7px;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-size:10px;gap:6px;max-width:190px;min-height:34px;padding:6px 9px}.my-task-upload label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-task-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.my-task-upload button{min-height:34px;padding:6px 9px}.my-task-readonly{color:var(--muted);font-size:10px}.my-task-side{align-items:center;border-left:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding-left:18px}.my-task-input-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.my-task-input-summary>div{display:grid;gap:3px}.my-task-input-summary .my-task-current-stage,.my-task-input-summary .my-task-previous-stage{background:#ffffff07;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 8px}.my-task-input-summary dt{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:5px}.my-task-input-summary dd{color:var(--text-soft);font-size:10.5px;font-weight:700;margin:0}.my-task-input-summary dd.is-missing{color:#f6c46d}.my-task-input-summary dd.is-partial{color:#ff9ca2}.my-task-input-summary dd.is-ready,.my-task-input-summary dd.is-provided{color:#8fc0ff}.my-task-input-summary .my-task-current-stage dd{color:var(--text);font-size:12px}.my-task-input-summary .my-task-previous-stage dd{color:var(--muted);font-size:11px}.my-task-input-summary .my-task-next-action{background:linear-gradient(135deg,#ef303829,#ffffff09);border:1px solid rgba(239,48,56,.28);border-left:3px solid var(--accent);border-radius:9px;grid-column:1 / -1;margin-top:3px;padding:8px 10px}.my-task-input-summary .my-task-next-action dt{color:#ff9ca2;font-size:9px;font-weight:850;letter-spacing:.04em}.my-task-input-summary .my-task-next-action dd{color:var(--text);font-size:12px;line-height:1.35;margin-top:3px}.my-task-enter{align-items:center;background:#ef30381f;border:1px solid rgba(239,48,56,.45);border-radius:7px;color:#ff9ca2;display:inline-flex;font-size:10.5px;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none;white-space:nowrap}.my-task-enter:hover{background:#ef303833;color:#fff}.executor-task-workspace{gap:14px}.executor-workspace-header{align-items:flex-end;display:flex;justify-content:space-between}.executor-back-link{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:10px;gap:5px;margin-bottom:14px;text-decoration:none}.executor-back-link:hover{color:var(--text)}.executor-workspace-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.executor-workspace-status>span:last-child{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:10px;gap:5px}.executor-current-cue{align-items:center;background:linear-gradient(110deg,#ef303824,#ef303806 70%),#151113;border:1px solid rgba(239,48,56,.46);border-radius:10px;display:flex;gap:24px;justify-content:space-between;min-height:116px;padding:20px 22px}.executor-current-cue>div{display:grid;gap:5px}.executor-current-cue p{color:#ff858b;font-size:9.5px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.executor-current-cue h3{color:var(--text);font-size:19px;margin:0}.executor-current-cue span{color:var(--muted-strong);font-size:11px}.executor-current-cue>strong{border:1px solid rgba(239,48,56,.42);border-radius:999px;color:#ff9ca2;flex:0 0 auto;font-size:11px;padding:7px 11px}.executor-current-cue.is-waiting,.executor-current-cue.is-done{background:#141416;border-color:var(--line-strong)}.executor-current-cue.is-waiting p,.executor-current-cue.is-waiting>strong{color:var(--text-soft)}.executor-current-cue.is-waiting>strong,.executor-current-cue.is-done>strong{border-color:var(--line-strong)}.executor-current-cue.is-done p,.executor-current-cue.is-done>strong{color:var(--success)}.executor-current-cue.is-revision{border-color:#ffb4547a}.executor-current-cue.is-revision p,.executor-current-cue.is-revision>strong{color:#ffd08e}.executor-current-cue.is-revision>strong{border-color:#ffb4545c}.executor-stage-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:15px 24px 14px}.executor-stage{align-content:start;display:grid;gap:5px;justify-items:center;min-height:112px;padding:0 12px;position:relative;text-align:center}.executor-stage:before{background:var(--line-strong);content:"";height:2px;position:absolute;right:50%;top:31px;width:100%;z-index:0}.executor-stage:first-child:before{display:none}.executor-stage>span{align-items:center;background:#171719;border:2px solid var(--line-strong);border-radius:50%;color:var(--muted-strong);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:21px;font-weight:850;height:64px;justify-content:center;letter-spacing:-.04em;margin-bottom:2px;position:relative;width:64px;z-index:1}.executor-stage>span svg{background:#648b76;border:2px solid #101012;border-radius:50%;bottom:-4px;color:#fff;height:22px;padding:3px;position:absolute;right:-5px;width:22px}.executor-stage strong{color:var(--text);font-size:12.5px;line-height:1.25}.executor-stage small{color:var(--muted-strong);font-size:9.5px;line-height:1.35}.executor-stage.is-done{background:transparent}.executor-stage.is-done:before{background:#6f9983b8}.executor-stage.is-done>span{background:linear-gradient(145deg,#789f8b,#567a68);border-color:#8caf9d;box-shadow:0 8px 22px #567a682e;color:#fff}.executor-stage.is-done small{color:#9fc4b1}.executor-stage.is-current,.executor-stage.is-review{background:transparent}.executor-stage.is-current:before,.executor-stage.is-review:before{background:var(--accent)}.executor-stage.is-current>span,.executor-stage.is-review>span{background:#211517;border-color:#ff5961;box-shadow:0 0 0 5px #ef30381a,0 8px 28px #ef303842;color:#ff777d}.executor-stage.is-current small,.executor-stage.is-review small{color:#ff9ca2}.executor-stage.is-warning{background:transparent}.executor-stage.is-warning:before{background:#ffba49d1}.executor-stage.is-warning>span{background:#241c10;border-color:#ffba49db;box-shadow:0 8px 24px #ffba4929;color:#f6c46d}.executor-stage.is-warning small{color:#f6c46d}.executor-workspace-panel{overflow:hidden;padding:0}.executor-workspace-panel-heading{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);justify-content:space-between;padding:20px 22px 18px}.executor-workspace-panel-heading h3{color:var(--text);font-size:19px;margin:3px 0 5px}.executor-workspace-panel-heading>div>p:last-child{color:var(--muted);font-size:10px;margin:0}.executor-review-route{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:9.5px;padding:6px 9px}.executor-review-card{background:linear-gradient(135deg,rgba(239,48,56,.1),transparent 58%),#ffffff07;border:1px solid rgba(239,48,56,.28);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;display:grid;gap:12px;padding:13px}.executor-review-card header{align-items:flex-start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.executor-review-card svg{color:#ff777d;margin-top:2px}.executor-review-card strong{color:var(--text);display:block;font-size:11px}.executor-review-card p{color:var(--muted);font-size:9.5px;line-height:1.5;margin:4px 0 0}.executor-review-card ol{align-items:center;display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.executor-review-card li{align-items:center;background:#00000038;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:5px 8px 5px 5px}:root[data-theme=light] .executor-review-card{background:linear-gradient(135deg,rgba(239,48,56,.075),transparent 60%),#ffffffd1;border-color:#d3303b4d;box-shadow:0 8px 24px #5e23280e}:root[data-theme=light] .executor-review-card p{color:#715e61}:root[data-theme=light] .executor-review-card li{background:#fffffff5;border-color:#ac374057;box-shadow:0 2px 7px #4c202414;color:#39272a}:root[data-theme=light] .executor-review-card li span{background:#ffe4e6;border-color:#c924307a;color:#bd1e2a;font-weight:850}.executor-review-card li span{align-items:center;background:#ef30382e;border:1px solid rgba(239,48,56,.32);border-radius:50%;color:#ff9ca2;display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:8px;height:17px;justify-content:center;width:17px}.executor-workspace-tabs{background:#00000021;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:3px;padding:6px 18px}.executor-workspace-tabs button{align-items:center;background:transparent;border-color:transparent;color:var(--muted);display:inline-flex;font-size:10.5px;gap:6px;min-height:34px;padding:6px 11px}.executor-workspace-tabs button small{color:var(--muted);font-size:9px}.executor-tab-attention{align-items:center;background:var(--accent);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 0 12px #ef303861;color:#fff;display:inline-flex;font-size:9px;font-weight:850;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.executor-workspace-tabs button:hover,.executor-workspace-tabs button.is-active{background:#ffffff0e;border-color:var(--line);color:var(--text)}.executor-workspace-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.executor-workspace-body{min-height:370px;padding:22px}.executor-overview-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.executor-requirements h3,.executor-brief-summary h3,.executor-script-view h3,.executor-storyboard-view h3,.executor-version-view h3,.executor-feedback-list h3{color:var(--text-soft);font-size:12px;margin:0}.executor-requirements>div{border-top:1px solid var(--line);display:grid;gap:2px;margin-top:12px;padding-top:4px}.executor-requirements article{align-items:flex-start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:9px 0}.executor-requirements article>span{align-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-strong);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;height:22px;justify-content:center;width:22px}.executor-requirements article.is-ready>span{background:#32d18924;border-color:#32d18966;color:#72dfac}.executor-requirements article div{display:grid;gap:3px}.executor-requirements article strong{color:var(--text);font-size:11px}.executor-requirements article p{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.executor-brief-summary{border-left:1px solid var(--line);padding-left:22px}.executor-brief-summary dl{display:grid;gap:13px;margin:12px 0 0}.executor-brief-summary dl>div{display:grid;gap:4px}.executor-brief-summary dt{color:var(--muted);font-size:9px}.executor-brief-summary dd{color:var(--text-soft);font-size:10.5px;line-height:1.6;margin:0}.executor-delivery-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 0}.executor-delivery-strip>div{display:grid;gap:4px}.executor-delivery-strip dt{color:var(--muted);font-size:9px}.executor-delivery-strip dd{color:var(--text);font-size:11px;font-weight:700;margin:0}.executor-owner-note{background:#4699ff0e;border-left:2px solid rgba(70,153,255,.62);grid-column:1 / -1;padding:12px 14px}.executor-owner-note strong{color:#8fc0ff;font-size:10px}.executor-owner-note p{color:var(--text-soft);font-size:10.5px;line-height:1.65;margin:5px 0 0}.executor-script-view,.executor-storyboard-view,.executor-version-view{display:grid;gap:18px}.executor-script-view>header,.executor-storyboard-view>header,.executor-version-view>header{align-items:flex-start;display:flex;justify-content:space-between}.executor-script-view>header>div,.executor-storyboard-view>header>div,.executor-version-view>header>div{align-items:flex-start;display:flex;gap:10px}.executor-script-view header p,.executor-storyboard-view header p,.executor-version-view header p{color:var(--muted);font-size:10px;margin:5px 0 0}.executor-stage-submit-card{align-items:center;background:linear-gradient(135deg,rgba(70,153,255,.1),transparent 55%),#4699ff09;border:1px solid rgba(70,153,255,.28);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:13px 14px}.executor-stage-submit-card strong{color:var(--text);font-size:12px}.executor-stage-submit-card p{color:#a9caff;font-size:10px;line-height:1.55;margin:4px 0 0}.executor-inline-upload{align-items:center;display:inline-flex;gap:6px;min-height:36px;white-space:nowrap}.executor-script-summary{border-left:2px solid var(--accent);padding:4px 0 4px 14px}.executor-script-summary strong{color:var(--text-soft);font-size:10px}.executor-script-summary p{color:var(--muted-strong);font-size:10.5px;line-height:1.75;margin:6px 0 0}.executor-script-composer{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.executor-script-editor-card,.executor-template-card{background:linear-gradient(135deg,rgba(255,255,255,.032),transparent 60%),#00000024;border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #ffffff09}.executor-script-editor-card{display:grid;gap:12px;padding:13px}.executor-script-tools{display:flex;flex-wrap:wrap;gap:8px}.executor-script-choice-intro{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.executor-script-choice-intro strong{color:var(--text);font-size:11px}.executor-script-choice-intro span{color:var(--muted);font-size:9.5px}.executor-script-input-heading{align-items:center;display:flex;gap:10px}.executor-script-input-heading>span{align-items:center;background:#ffffff0b;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-soft);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.executor-script-input-heading>div{display:grid;gap:2px}.executor-script-input-heading strong{color:var(--text);font-size:11px}.executor-script-input-heading small,.executor-script-text-actions small{color:var(--muted);font-size:9.5px;line-height:1.5}.executor-script-input-divider{border-top:1px solid var(--line);margin:4px 0}.executor-script-tools .secondary-button,.executor-add-shot{align-items:center;display:inline-flex;gap:6px}.executor-script-file-card{align-items:center;background:linear-gradient(135deg,rgba(239,48,56,.08),transparent 62%),#00000038;border:1px solid rgba(239,48,56,.26);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.executor-script-file-meta{align-items:center;display:flex;gap:10px;min-width:0}.executor-script-file-meta svg{color:var(--accent);flex:0 0 auto}.executor-script-file-meta div{display:grid;gap:3px;min-width:0}.executor-script-file-meta strong,.executor-script-file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-script-file-meta strong{color:var(--text);font-size:10.5px}.executor-script-file-meta span{color:var(--muted);font-size:9.5px}.executor-script-file-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.executor-script-upload-feedback{align-items:flex-start;background:linear-gradient(90deg,#ef303824,#ef303809),#00000038;border:1px solid rgba(239,48,56,.46);border-left:3px solid var(--accent);border-radius:10px;display:flex;gap:10px;margin-top:-4px;padding:10px 12px}.executor-script-upload-feedback__icon{align-items:center;background:#ef303824;border:1px solid rgba(239,48,56,.34);border-radius:8px;color:#ff7379;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.executor-script-upload-feedback>div{display:grid;gap:3px;min-width:0}.executor-script-upload-feedback strong{color:var(--text);font-size:10.5px;line-height:1.45}.executor-script-upload-feedback p{color:var(--text-soft);font-size:9.5px;line-height:1.55;margin:0}.executor-script-upload-feedback.is-busy .executor-script-upload-feedback__icon{animation:executor-script-feedback-pulse 1.2s ease-in-out infinite}.executor-script-upload-feedback.is-warning{background:linear-gradient(90deg,#ef30382e,#ef30380d),#00000038}@keyframes executor-script-feedback-pulse{0%,to{opacity:.58}50%{opacity:1}}.executor-script-textarea-field{display:grid;gap:7px}.executor-script-textarea-field span,.executor-template-card strong{color:var(--text-soft);font-size:10.5px;font-weight:800}.executor-script-textarea-field textarea{background:#00000038;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);font:inherit;font-size:10.5px;line-height:1.65;min-height:150px;padding:11px;resize:vertical}.executor-script-textarea-field textarea:focus,.executor-script-edit-table input:focus,.executor-script-edit-table textarea:focus{border-color:#ef3038b8;box-shadow:0 0 0 3px #ef30381f;outline:none}.executor-script-text-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.executor-script-text-actions .executor-ai-button{align-items:center;background:#ef30381f;border-color:#ef303880;color:var(--text);display:inline-flex;flex:0 0 auto;gap:6px}.executor-script-text-actions .executor-ai-button:hover:not(:disabled){background:#ef303833;border-color:#ef3038b8}.executor-parse-status{background:#4699ff0f;border:1px solid rgba(70,153,255,.22);border-radius:9px;color:#a9caff;font-size:9.5px;line-height:1.55;margin:0;padding:8px 10px}.executor-template-card{align-content:start;display:grid;gap:9px;padding:14px}.executor-template-card p,.executor-template-card small{color:var(--muted);font-size:10px;line-height:1.65;margin:0}.executor-template-card small{background:#32d18911;border:1px solid rgba(50,209,137,.22);border-radius:9px;color:#90e3bb;padding:9px 10px}.executor-script-edit-table input,.executor-script-edit-table textarea{background:#0003;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;font-size:10px;width:100%}.executor-script-edit-table input{min-height:32px;padding:6px 8px}.executor-script-edit-table textarea{line-height:1.55;min-height:74px;padding:8px;resize:vertical}.executor-timecode-edit{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.executor-timecode-edit span{color:var(--muted)}.executor-add-shot{margin-top:10px}.executor-storyboard-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.executor-storyboard-grid>article{background:#111113;border:1px solid var(--line);border-radius:8px;overflow:hidden}.executor-storyboard-grid>article.has-frame{border-color:#32d18957}.executor-storyboard-frame{align-items:center;aspect-ratio:1 / 1;background:linear-gradient(135deg,transparent 49.7%,rgba(255,255,255,.08) 50%,transparent 50.3%),linear-gradient(45deg,transparent 49.7%,rgba(255,255,255,.08) 50%,transparent 50.3%),#18181b;display:flex;justify-content:center;overflow:hidden;position:relative}.executor-storyboard-frame img{display:block;height:100%;object-fit:contain;width:100%}.executor-storyboard-frame object{border:0;height:100%;pointer-events:none;width:100%}.executor-storyboard-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.executor-storyboard-preview-button:after{background:#080809c2;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;content:"点击放大";font-size:10px;font-weight:780;opacity:0;padding:6px 9px;position:absolute;right:10px;top:10px;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:1}.executor-storyboard-preview-button:hover:after,.executor-storyboard-preview-button:focus-visible:after{opacity:1;transform:translateY(0)}.production-image-lightbox object{background:#fff;border:0;border-radius:12px;height:calc(100vh - 180px);max-width:calc(100vw - 104px);width:min(980px,calc(100vw - 104px))}.production-image-lightbox figure.executor-image-viewer{gap:10px;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-width:min(1680px,calc(100vw - 24px));padding:12px;width:min(1680px,calc(100vw - 24px))}.executor-image-viewer-toolbar{align-items:center;display:flex;gap:6px;justify-content:center;min-height:38px;padding-inline:54px}.executor-image-viewer-toolbar button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:780;height:34px;justify-content:center;min-width:42px;padding:0 10px}.executor-image-viewer-toolbar button:hover:not(:disabled){background:#ef303833;border-color:#ff6f7785}.executor-image-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.36}.executor-image-viewer-canvas{background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#050506;background-size:24px 24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:zoom-in;min-height:0;overflow:auto;overscroll-behavior:contain}.production-image-lightbox .executor-image-viewer-canvas img,.production-image-lightbox .executor-image-viewer-canvas object{background:transparent;border:0;border-radius:0;display:block;max-height:none;max-width:none;object-fit:contain;transition:height .16s ease,width .16s ease}.executor-image-viewer figcaption{align-items:baseline;display:flex;gap:12px;min-height:20px;padding:0 4px}.executor-storyboard-frame>span{color:var(--muted);font-size:9px}.executor-storyboard-upload{align-items:center;background:#ef303812;border:1px dashed rgba(239,48,56,.42);border-radius:14px;color:#ff9ca2;display:inline-flex;flex-direction:column;gap:6px;justify-content:center;min-height:112px;padding:16px;width:calc(100% - 32px)}.executor-storyboard-upload:not(:disabled):hover{background:#ef303821;border-color:#ff767cb3;color:#fff}.executor-storyboard-upload:disabled{cursor:not-allowed;opacity:.5}.executor-storyboard-upload strong{color:inherit;font-size:11px}.executor-storyboard-upload small{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:8px;letter-spacing:.06em}.executor-storyboard-frame>b{background:#000000b8;border:1px solid var(--line-strong);border-radius:999px;bottom:8px;color:var(--text-soft);font-size:9px;padding:4px 6px;position:absolute;right:8px}.executor-storyboard-pending-badge{background:#08080ac7;border:1px solid rgba(50,209,137,.42);border-radius:999px;color:#77e7b3;font-size:9px;font-weight:760;left:8px;padding:4px 7px;position:absolute;top:8px;z-index:2}.executor-storyboard-frame-actions{align-items:center;bottom:8px;display:flex;gap:6px;left:8px;opacity:0;position:absolute;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:2}.executor-storyboard-frame:hover .executor-storyboard-frame-actions,.executor-storyboard-frame:focus-within .executor-storyboard-frame-actions{opacity:1;transform:translateY(0)}.executor-storyboard-frame-actions a,.executor-storyboard-frame-actions button{align-items:center;background:#08080ad1;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:5px 8px;text-decoration:none}.executor-storyboard-frame-actions a:hover,.executor-storyboard-frame-actions button:hover:not(:disabled){border-color:#ef30389e;color:#fff}.executor-storyboard-frame-actions button:disabled{opacity:.45}.executor-storyboard-grid footer{display:grid;gap:5px;padding:10px}.executor-storyboard-grid footer strong{color:var(--text-soft);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px}.executor-storyboard-grid footer p{color:var(--muted);display:-webkit-box;font-size:9px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.executor-version-list{display:grid;gap:8px}.executor-version-list>article{align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr) auto;padding:10px}.executor-version-preview{align-items:center;aspect-ratio:16 / 9;background:#0b0b0d;border-radius:5px;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.executor-version-preview video,.executor-version-preview img{height:100%;object-fit:contain;width:100%}.executor-version-copy{min-width:0}.executor-version-copy>span{color:var(--accent);font-size:9px;font-weight:800}.executor-version-copy h4{color:var(--text);font-size:12px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-version-copy>p{color:var(--muted);font-size:9.5px;margin:0}.executor-version-copy blockquote{border-left:2px solid var(--accent);color:#ff9ca2;font-size:10px;margin:10px 0 0;padding-left:10px}.executor-version-actions{align-items:flex-end;display:grid;gap:10px;justify-items:end}.executor-version-actions .secondary-button{align-items:center;display:inline-flex;gap:6px}.executor-version-script-viewer{background:linear-gradient(145deg,rgba(239,48,56,.06),transparent 38%),#ffffff05;border:1px solid rgba(239,48,56,.3);border-radius:8px;display:grid;gap:14px;margin-top:-2px;padding:15px}.brief-readonly-source,.brief-script-body,.production-script-preview,.executor-version-script-viewer,.owner-review-script-preview-stack,.owner-review-script-dialog{font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.executor-version-script-viewer>header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:12px}.executor-version-script-viewer>header span,.executor-version-script-summary strong{color:var(--accent);font-size:9px;font-weight:800}.executor-version-script-viewer>header h4{color:var(--text);font-size:13px;margin:4px 0 0}.executor-version-script-viewer>header small{color:var(--muted);font-size:9px}.executor-version-script-viewer>p,.executor-version-script-viewer>p.is-error{color:var(--text-soft);font-size:10px;margin:0}.executor-version-script-viewer>p.is-error{color:#ff8b91}.executor-version-script-summary{display:grid;gap:7px}.executor-version-script-summary p{color:var(--text-soft);font-size:10px;line-height:1.65;margin:0;white-space:pre-wrap}.executor-version-script-table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.executor-version-script-table>div{display:grid;grid-template-columns:52px 100px minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr);min-width:850px}.executor-version-script-table>div+div{border-top:1px solid var(--line)}.executor-version-script-table span{color:var(--text-soft);font-size:9.5px;line-height:1.55;padding:9px}.executor-version-script-table span+span{border-left:1px solid var(--line)}.executor-version-script-table .is-heading{background:#ffffff09}.executor-version-script-table .is-heading span{color:var(--muted);font-size:9px;font-weight:800}.executor-feedback-list{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:17px}.executor-feedback-list>article{display:grid;gap:4px;grid-template-columns:74px minmax(0,1fr) auto}.executor-feedback-list article>span{color:#ff9ca2;font-size:9px;font-weight:800}.executor-feedback-list article p{color:var(--text-soft);font-size:10px;margin:0}.executor-feedback-list article small{color:var(--muted);font-size:9px}.executor-tab-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:flex;justify-content:center;min-height:190px}.executor-output-bar{align-items:center;background:linear-gradient(90deg,#ffffff08,#ef303814),#121214f5;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 22px;position:sticky;bottom:0;z-index:8}.executor-output-bar>div:first-child{display:grid;gap:3px}.executor-output-bar>div:first-child strong{color:var(--text-soft);font-size:11px}.executor-output-bar>div:first-child span{color:var(--muted);font-size:9.5px}.executor-output-bar>div:first-child small{color:#ff9ca2;font-size:9px}.executor-output-bar .primary-action{align-items:center;display:inline-flex;gap:6px}.executor-submit-group{align-items:center;display:flex;gap:10px}.executor-submit-group .my-task-upload{align-items:end;display:grid;gap:4px;justify-items:end}.executor-submit-group .my-task-upload label{max-width:280px}.executor-submit-group .my-task-upload label.is-selected{background:#32d1890f;border-color:#32d1896b;color:#83e8b8}.executor-submit-group .my-task-upload small{color:var(--muted);font-size:9px}.executor-submit-group .executor-script-submit-note{align-items:flex-end;background:linear-gradient(135deg,rgba(50,209,137,.08),transparent 70%),#0003;border:1px solid rgba(50,209,137,.24);border-radius:12px;min-width:min(420px,54vw);padding:10px 12px}.executor-submit-group .executor-script-submit-note strong{color:var(--text);font-size:10.5px}.executor-submit-group .executor-script-submit-note small{color:#9fe9c5;max-width:420px;text-align:right}.executor-submit-button{background:linear-gradient(180deg,#f34850,#d9202a);border-color:#ff6269;box-shadow:0 8px 22px #ef303833;color:#fff;min-height:38px;white-space:nowrap}.executor-submit-button:not(:disabled):hover{background:linear-gradient(180deg,#ff5960,#e52933);border-color:#ff858a}.task-submission-result{max-width:520px}.task-submission-result.is-success{background:linear-gradient(135deg,rgba(50,209,137,.1),transparent 38%),#151517}.task-submission-result.is-error{background:linear-gradient(135deg,rgba(239,48,56,.12),transparent 42%),#151517}.task-submission-result-summary{align-items:center;background:#0b0b0d;border:1px solid var(--line);border-radius:9px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);margin:18px 0 12px;padding:15px}.task-submission-result-summary>span{align-items:center;background:#32d1891f;border:1px solid rgba(50,209,137,.36);border-radius:50%;color:#7ee6b3;display:inline-flex;height:46px;justify-content:center;width:46px}.task-submission-result.is-error .task-submission-result-summary>span{background:#ef30381f;border-color:#ef303861;color:#ff9298}.task-submission-result-summary strong{color:var(--text);display:block;font-size:14px;margin-bottom:4px}.task-submission-result-summary p{color:var(--muted-strong);font-size:11.5px;line-height:1.55;margin:0}.task-empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:32px;text-align:center}.task-empty-state strong{color:var(--text-soft);font-size:15px;margin-top:12px}.task-empty-state p{font-size:11px;margin:7px 0 0}.review-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,1.25fr) minmax(280px,1fr);padding:18px}.review-layout h3,.form-grid h3{color:var(--text);font-size:14px;margin:0}.preview-box{align-items:center;aspect-ratio:16 / 9;background:#070708;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;margin-top:10px;min-height:200px}.owner-review-page{gap:22px}.owner-review-summary{align-items:stretch;background:linear-gradient(135deg,#ffffff0f,#ff2f4114);border:1px solid var(--line);border-radius:14px;display:grid;gap:18px;grid-template-columns:260px 1fr;padding:18px}.owner-review-summary__copy{align-content:center;border-right:1px solid var(--line);display:grid;gap:10px;padding:8px 18px 8px 6px}.owner-review-summary__copy span{color:var(--muted);font-weight:900}.owner-review-summary__copy strong{color:var(--accent);font-family:var(--mono);font-size:44px;line-height:1}.owner-review-summary__copy small{color:var(--muted);line-height:1.6}.owner-review-summary__cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.owner-review-summary__cards>div{background:#0a0a0c7a;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:8px;min-height:92px;padding:14px}.owner-review-summary__cards>div.is-attention{background:#29d78414;border-color:#29d78452}.owner-review-summary__cards span{color:var(--muted);font-size:12px}.owner-review-summary__cards strong{color:var(--text);font-family:var(--mono);font-size:30px}.owner-review-summary__cards>div.is-attention strong{color:#70f1b2}.owner-review-summary__cards small{color:var(--muted);font-size:11px;line-height:1.45}.owner-review-empty{align-items:center;display:grid;gap:10px;justify-items:center;min-height:240px;padding:40px;text-align:center}.owner-review-empty>span{align-items:center;background:#29d78424;border:1px solid rgba(41,215,132,.35);border-radius:999px;color:#70f1b2;display:inline-flex;height:44px;justify-content:center;width:44px}.owner-review-empty strong{color:var(--text);font-size:18px}.owner-review-empty p,.owner-review-muted{color:var(--muted);line-height:1.6;margin:0}.owner-review-workspace{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(380px,440px) minmax(760px,1fr)}.owner-review-list{align-content:start;display:grid;gap:0;justify-items:stretch;max-height:clamp(640px,72vh,960px);min-height:clamp(640px,72vh,960px);overflow:auto;padding:0}.owner-review-row{align-items:start;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);min-height:144px;padding:20px 22px;position:relative;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.owner-review-row:last-child{border-bottom:0}.owner-review-row:hover,.owner-review-row.is-selected{background:#ff2f4114}.owner-review-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.owner-review-row__index{color:var(--accent);font-family:var(--mono);font-weight:800}.owner-review-row__main,.owner-review-row__meta{display:grid;gap:6px;min-width:0;width:100%}.owner-review-row__meta{align-items:center;display:flex;gap:10px;grid-column:2;flex-direction:row;justify-content:space-between}.owner-review-row__main small,.owner-review-row__main em,.owner-review-row__meta small{color:var(--muted);font-style:normal}.owner-review-row__main strong{color:var(--text);display:-webkit-box;line-height:1.35;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.owner-review-row__meta b{border:1px solid rgba(255,47,65,.35);border-radius:999px;color:#ff9aa4;font-size:12px;padding:5px 10px}.owner-review-detail{display:grid;gap:18px;min-height:clamp(640px,72vh,960px);min-width:0;overflow:hidden;padding:0}.owner-review-detail__head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:24px 28px 18px}.owner-review-detail__head h3{color:var(--text);font-size:22px;margin:4px 0 8px}.owner-review-detail__head p:not(.batch-kicker){color:var(--muted);margin:0}.status-pill--review{border-color:#ff2f4170;color:#ff9aa4}.owner-review-flow{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 24px}.owner-review-route{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;gap:6px;margin:0 28px;padding:14px 16px}.owner-review-route span{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:900;letter-spacing:.12em}.owner-review-route strong{color:var(--text);line-height:1.6}.owner-review-route small{color:var(--muted);line-height:1.5}.owner-review-step{background:#0a0a0c6b;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:5px;padding:12px}.owner-review-step span{color:var(--accent);font-family:var(--mono);font-size:12px}.owner-review-step strong{color:var(--text)}.owner-review-step small,.owner-review-step em{color:var(--muted);font-style:normal}.owner-review-step--approved{background:#199c5d1f;border-color:#29d78457}.owner-review-step--approved em{color:#70f1b2}.owner-review-step--current{background:#ff2f411f;border-color:#ff2f4170}.owner-review-step--current em{color:#ff9aa4}.owner-review-detail__body{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding:0 28px 28px}.owner-review-main-review{display:grid;gap:14px;min-height:0;min-width:0}.owner-review-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-review-section-title span{color:var(--muted);font-weight:900}.owner-review-section-title strong{background:#ff2f411a;border:1px solid rgba(255,47,65,.35);border-radius:999px;color:#ff9aa4;font-size:12px;padding:6px 10px}.owner-review-preview{align-items:stretch;background:#070708;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;justify-content:flex-start;min-height:clamp(520px,56vh,800px);overflow:auto}.owner-review-preview img,.owner-review-preview video,.owner-review-document{border:0;height:100%;max-height:800px;object-fit:contain;width:100%}.owner-review-document{min-height:640px}.owner-review-document-preview{display:grid;grid-template-rows:minmax(420px,1fr) auto;min-height:100%;width:100%}.owner-review-document-fallback{align-items:center;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:12px 16px}.owner-review-file-card{align-items:center;display:grid;gap:10px;justify-items:center;margin:auto;padding:34px;text-align:center}.owner-review-file-card span{color:var(--accent);font-family:var(--mono);letter-spacing:.12em}.owner-review-file-card strong{color:var(--text)}.owner-review-file-card small{color:var(--muted)}.owner-review-side,.owner-review-review-console{align-content:start;display:grid;gap:16px}.owner-review-review-console{background:linear-gradient(135deg,#ffffff09,#ff2f410e);border:1px solid rgba(255,255,255,.08);border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr) minmax(360px,1.15fr);padding:16px}.owner-review-decision-panel{align-content:start;display:grid;gap:12px;min-width:0}.owner-review-file-meta{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:6px;padding:14px}.owner-review-file-meta span,.owner-review-file-meta small{color:var(--muted)}.owner-review-file-meta strong{color:var(--text);overflow-wrap:anywhere}.owner-review-actions{display:flex;gap:10px;justify-content:flex-end}.owner-review-filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 16px}.owner-review-filters button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 14px}.owner-review-filters button.is-active{background:#ff2f411f;border-color:#ff2f419e;color:var(--text)}.owner-review-filters span{background:#ffffff14;border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:12px;padding:2px 7px}.owner-review-row__badges{display:flex;flex-wrap:wrap;gap:6px}.owner-review-row__main .owner-review-row__badges strong{white-space:normal}.owner-review-state{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 10px}.owner-review-state--pending{background:#ff2f411f;border-color:#ff2f4180;color:#ff9aa4}.owner-review-state--approved{background:#199c5d1f;border-color:#29d7845c;color:#7ff0b7}.owner-review-state--rejected{background:#f59f0b1f;border-color:#f59f0b75;color:#ffd28a}.owner-review-state--history{background:#ffffff0d;border-color:#ffffff24;color:var(--muted)}.owner-review-state--kind{background:#f59f0b1a;border-color:#f59f0b5c;color:#ffd28a}.owner-review-step--rejected{background:#f59f0b1f;border-color:#f59f0b5c}.owner-review-step--rejected em{color:#ffd28a}.owner-review-text-preview{align-self:stretch;color:var(--text-soft);font-size:13px;line-height:1.7;margin:0;max-height:560px;overflow:auto;padding:22px;white-space:pre-wrap;width:100%}.owner-review-script-preview-stack{align-self:stretch;display:grid;gap:13px;min-width:0;padding:17px;width:100%}.owner-review-script-copy{min-height:0}.owner-review-script-copy__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-review-script-copy p{max-height:220px}.owner-review-script-expand{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;gap:5px;font-size:11px;font-weight:800;min-height:28px;padding:5px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.owner-review-script-expand:hover{background:#ff2f411c;border-color:#ff2f417a;color:#fff}.owner-review-script-inline-tools{align-items:center;display:flex;justify-content:flex-end}.owner-review-script-table-wrap{align-self:stretch}.owner-review-script-table{display:table;min-width:980px}.owner-review-script-table .brief-readonly-cell{min-height:76px}.owner-review-storyboard-grid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;padding:17px;width:100%}.owner-review-storyboard-card{background:#111113;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.owner-review-storyboard-card.has-frame{border-color:#32d18957}.owner-review-storyboard-frame{flex:0 0 auto}.owner-review-storyboard-frame>b{background:#000000b8;border:1px solid var(--line-strong);border-radius:999px;bottom:8px;color:var(--text-soft);font-size:9px;padding:4px 6px;position:absolute;right:8px}.owner-review-storyboard-card footer{display:grid;gap:5px;padding:10px}.owner-review-storyboard-card strong{color:var(--text);font-family:var(--mono);font-size:9px}.owner-review-storyboard-card small{color:var(--muted);font-size:9px;line-height:1.5}.owner-review-storyboard-card p{color:var(--muted);display:-webkit-box;font-size:9px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owner-review-summary-preview{align-self:stretch;color:var(--text-soft);line-height:1.7;margin:0;max-height:none;min-height:240px;overflow:auto;padding:24px;white-space:pre-wrap;width:100%}.owner-review-context{background:linear-gradient(135deg,#9ec5ff14,#ffffff06);border:1px solid rgba(158,197,255,.18);border-radius:14px;display:grid;gap:10px;margin:0 0 4px;padding:16px}.owner-review-section-title--compact span{color:var(--text-soft)}.owner-review-section-title--compact strong{background:#9ec5ff1a;border-color:#9ec5ff47;color:#b8d2ff}.owner-review-context-empty{background:#f59f0b14;border:1px solid rgba(245,159,11,.24);border-radius:12px;color:#ffd28a;font-size:12px;line-height:1.6;padding:12px}.owner-review-context-block{background:#0a0a0c6b;border:1px solid rgba(158,197,255,.12);border-radius:12px;overflow:hidden}.owner-review-context-block[open]{border-color:#9ec5ff38}.owner-review-context-block summary{color:var(--text);cursor:pointer;font-weight:900;list-style:none;padding:12px 14px}.owner-review-context-block summary::-webkit-details-marker{display:none}.owner-review-context-block summary:before{color:var(--accent);content:"＋";font-family:var(--mono);margin-right:8px}.owner-review-context-block[open] summary:before{content:"－"}.owner-review-context-copy{border-top:1px solid rgba(255,255,255,.08);color:var(--text-soft);font-size:13px;line-height:1.65;margin:0;max-height:240px;overflow:auto;padding:14px;white-space:pre-wrap}.owner-review-context-scroll{border-top:1px solid rgba(255,255,255,.08);max-height:360px;overflow:auto}.owner-review-context-scroll .owner-review-script-table,.owner-review-context-scroll .owner-review-storyboard-grid{max-height:360px}.owner-review-context-scroll .owner-review-storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:12px}.owner-review-file-link{color:#9ec5ff;font-weight:800;text-decoration:none}.owner-review-file-link:hover{color:#cfe2ff;text-decoration:underline}.owner-review-decisions{display:grid;gap:10px}.owner-review-decision{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;display:grid;gap:6px;padding:12px}.owner-review-decision--approved{border-color:#29d7843d}.owner-review-decision--rejected{border-color:#f59f0b4d}.owner-review-decision strong{color:var(--text)}.owner-review-decision span,.owner-review-decision small{color:var(--muted)}.owner-review-decision p{color:var(--text-soft);line-height:1.5;margin:0}@media (max-width: 1440px){.owner-review-workspace{grid-template-columns:minmax(360px,400px) minmax(640px,1fr)}.owner-review-review-console{grid-template-columns:1fr}}@media (max-width: 1180px){.owner-review-workspace,.owner-review-detail__body,.owner-review-review-console,.owner-review-summary{grid-template-columns:1fr}.owner-review-list{max-height:none;min-height:auto}.owner-review-summary__copy{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.owner-review-route{margin:0 18px}}.owner-review-workspace{align-items:start;gap:18px;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.owner-review-list{max-height:none;min-height:auto;overflow:hidden}.owner-review-list__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.owner-review-list__head strong{color:var(--text)}.owner-review-list__head span{align-items:center;background:#ff2f4124;border-radius:999px;color:#ff9aa4;display:inline-flex;font-family:var(--mono);font-size:11px;height:24px;justify-content:center;min-width:24px}.owner-review-row{gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:0;padding:16px 18px}.owner-review-row__main{gap:5px}.owner-review-row__main small{font-size:11px;line-height:1.45}.owner-review-row__meta{align-items:flex-start;flex-direction:column}.owner-review-detail{gap:0;min-height:0;overflow:visible}.owner-review-detail__head{padding:20px 22px 16px}.owner-review-submission-meta{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 22px}.owner-review-submission-meta>div{border-right:1px solid var(--line);display:grid;gap:4px;padding:13px 14px}.owner-review-submission-meta>div:first-child{padding-left:0}.owner-review-submission-meta>div:last-child{border-right:0}.owner-review-submission-meta span{color:var(--muted);font-size:11px}.owner-review-submission-meta strong{color:var(--text);font-size:13px}.owner-review-detail__body{padding:20px 22px 24px}.owner-review-main-review{gap:18px}.owner-review-current-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr)}.owner-review-preview{border-radius:12px;min-height:0;overflow-x:auto;overflow-y:visible}.owner-review-preview video,.owner-review-preview img{aspect-ratio:16 / 9;height:auto;max-height:none}.owner-review-review-focus{background:#ffffff06;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;padding:14px}.owner-review-review-focus>strong{color:var(--text);margin-bottom:8px}.owner-review-review-focus>div{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:9px 0}.owner-review-review-focus>div:last-of-type{border-bottom:0}.owner-review-review-focus span{color:var(--muted);font-size:11px}.owner-review-review-focus p{color:var(--text-soft);font-size:12px;line-height:1.55;margin:0}.owner-review-current-file p{overflow-wrap:anywhere}.owner-review-review-focus .owner-review-file-link{border-top:1px solid var(--line);margin-top:6px;padding-top:11px}.owner-review-script-preview-stack{gap:14px;padding:18px}.owner-review-script-copy{background:transparent;border:0;max-height:none;min-height:0;overflow:visible;padding:0}.owner-review-context{background:transparent;border:0;border-radius:0;gap:14px;padding:0}.owner-review-context-block,.owner-review-context-block[open]{background:#ffffff05;border:1px solid var(--line);border-radius:10px;display:grid;gap:0;overflow:hidden}.owner-review-context-block>strong,.owner-review-context-block-heading{color:var(--text);font-size:12px;padding:12px 14px}.owner-review-context-block-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-review-context-block-heading strong{color:var(--text)}.owner-review-context-copy{border-top:1px solid var(--line);max-height:none;overflow:visible;white-space:pre-wrap}.owner-review-context-copy p{margin:0}.owner-review-context-block .owner-review-script-table,.owner-review-context-block .owner-review-script-table-wrap,.owner-review-context-block .owner-review-storyboard-grid{border-top:1px solid var(--line)}.owner-review-script-dialog-backdrop{align-items:center;background:#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:80}.owner-review-script-dialog{background:linear-gradient(135deg,#2c2224fa,#0e0e10fc);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 30px 90px #00000094;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:86vh;max-width:1420px;overflow:hidden;width:min(88vw,1420px)}.owner-review-script-dialog>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.owner-review-script-dialog h3{color:var(--text);font-size:20px;line-height:1.25;margin:4px 0 0}.owner-review-script-dialog header span{color:var(--muted);display:block;font-size:11px;margin-top:6px}.owner-review-script-dialog>header>button{align-items:center;background:#ffffff0a;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-soft);display:inline-flex;flex:0 0 auto;font-size:22px;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.owner-review-script-dialog>header>button:hover{border-color:#ff2f4194;color:#fff}.owner-review-script-dialog-body{min-height:0;overflow:auto;padding:18px}.owner-review-script-dialog-body .owner-review-script-preview-stack{padding:0}.owner-review-script-dialog-body .owner-review-script-copy p{max-height:none}.owner-review-script-dialog-body .owner-review-script-table-wrap{overflow-x:auto}.owner-review-script-dialog-body .owner-review-script-table{min-width:1160px}.owner-review-script-dialog-body .owner-review-script-table .brief-readonly-cell{min-height:118px}.owner-review-version-history{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:18px}.owner-review-version-history__row{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.owner-review-version-history__row>div{display:grid;gap:5px}.owner-review-version-history__row b{color:#ffd28a;font-size:11px}.owner-review-version-history__row strong{color:var(--text);overflow-wrap:anywhere}.owner-review-version-history__row small{color:var(--muted)}.owner-review-version-history__row p{color:var(--text-soft);line-height:1.55;margin:0}.owner-review-comparison{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-review-comparison>section{background:#ffffff05;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.owner-review-comparison>section>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 13px}.owner-review-comparison header strong{color:var(--text)}.owner-review-comparison header small{color:var(--muted)}.owner-review-comparison__preview{min-width:0;overflow-x:auto}.owner-review-comparison__preview video,.owner-review-comparison__preview img{aspect-ratio:16 / 9;height:auto;object-fit:contain;width:100%}.owner-review-comparison__preview .owner-review-script-copy{padding:14px}.owner-review-review-console{align-items:start;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.owner-review-review-console>.owner-review-decision-panel:only-child{grid-column:1 / -1}@media (max-width: 1380px){.owner-review-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.owner-review-current-grid{grid-template-columns:1fr}}@media (max-width: 1050px){.owner-review-workspace,.owner-review-comparison,.owner-review-review-console{grid-template-columns:1fr}.owner-review-submission-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-review-submission-meta>div:nth-child(2){border-right:0}.owner-review-submission-meta>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 680px){.owner-review-version-history__row,.owner-review-submission-meta{grid-template-columns:1fr}.owner-review-submission-meta>div{border-right:0;border-top:1px solid var(--line);padding-left:0}.owner-review-submission-meta>div:first-child{border-top:0}}.summary-copy{color:var(--muted);margin:0}.empty-state{color:var(--muted);padding:18px}.empty-state p{margin:0}.form-status{background:#ffffff0e;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px;color:var(--text-soft);font-size:12.5px;font-weight:700;margin:0;padding:9px 11px}.orchestration-notice{align-items:center;background:#ffffff0b;border:1px solid var(--line);border-left-width:3px;border-radius:8px;display:grid;gap:3px 12px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:10px 13px}.orchestration-notice+.orchestration-notice{margin-top:8px}.orchestration-notice strong{font-size:11px;white-space:nowrap}.orchestration-notice span{color:var(--text-soft);font-size:11.5px}.orchestration-notice.is-info{border-left-color:#72a7ff}.orchestration-notice.is-info strong{color:#a9cbff}.orchestration-notice.is-success{background:#32d18912;border-color:#32d1893d;border-left-color:var(--success)}.orchestration-notice.is-success strong{color:#7ee6b3}.orchestration-notice.is-warning{background:#ffb45412;border-color:#ffb45442;border-left-color:var(--warning)}.orchestration-notice.is-warning strong{color:#ffd18f}.orchestration-notice.is-error{background:#ff5c5c14;border-color:#ff5c5c47;border-left-color:var(--danger)}.orchestration-notice.is-error strong{color:#ff9c9c}.validation-status{background:#ef30381f;border-color:#ef30384d;border-left-color:var(--accent);color:#ffb3b7}.metadata-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.project-context{display:grid;gap:10px}.section-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.table-section-toolbar{border-bottom:1px solid var(--line);padding:14px}.section-toolbar h3{color:var(--text);font-size:14px;margin:0}.inline-form{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;padding:14px}.upload-actions{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.extraction-preview{display:grid;gap:10px}.extraction-preview h3{color:var(--text);margin:0}.delivery-requirements{border-top:1px solid var(--line);display:grid;gap:11px;padding-top:12px}.delivery-requirements h3{color:var(--text);font-size:14px;margin:0}.metadata-list div{background:#0003;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;padding:10px}.metadata-list dt{color:var(--muted);font-size:11.5px;font-weight:760}.metadata-list dd{color:var(--text);margin:0}.delivery-link-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.delivery-link-panel h3{color:var(--text);margin:0 0 10px}.expiry-note{color:var(--warning);font-weight:760;margin:0 0 8px}.asset-list{color:var(--text-soft);margin:0;padding-left:18px}fieldset{background:#00000029;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin:0;padding:13px}legend{color:var(--muted-strong);font-weight:760;padding:0 6px}.video-items{background:#00000024}.video-item-list{display:grid;gap:10px}.video-item-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.check-row{align-items:center;display:flex;gap:8px}.check-row input{min-height:16px;width:auto}.customer-shell{align-items:center;color:var(--text);display:grid;gap:14px;justify-items:center;min-height:calc(100vh - 56px)}.customer-shell h1{font-size:24px;letter-spacing:0;margin:0}.customer-shell svg{color:var(--accent)}.batch-orchestration-page{gap:14px;max-width:none;width:100%}.batch-page-header{align-items:flex-end;background:linear-gradient(110deg,rgba(239,48,56,.08),transparent 42%),#ffffff04;border:1px solid var(--line);border-radius:10px;min-height:112px;padding:18px 20px}.batch-kicker,.batch-eyebrow{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:780;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.batch-selection-count{align-items:center;color:var(--text-soft);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;font-weight:760;gap:4px;margin:11px 0 0}.batch-selection-count:before{background:var(--accent);border-radius:50%;box-shadow:0 0 12px #ef3038a6;content:"";height:6px;width:6px}.batch-header-actions{align-items:center;display:flex;gap:8px}button.primary-action,.batch-apply-button{background:linear-gradient(180deg,#ff4149,#d91f28);border-color:#ff676db8;box-shadow:0 8px 24px #ef30382e}button.primary-action:hover,.batch-apply-button:hover{background:linear-gradient(180deg,#ff5960,#eb2932);border-color:#ff777c}.batch-orchestration-layout{align-items:start;display:grid;gap:14px;grid-template-columns:260px minmax(520px,1fr) 320px;min-width:0}.batch-region{background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 38%),#121214;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 54px #0003;min-width:0;overflow:hidden}.batch-region-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;min-height:66px;padding:12px 14px}.batch-region-heading h3{color:var(--text);font-size:14px;line-height:1.15;margin:0}.batch-region-heading .batch-eyebrow{color:var(--muted);font-size:9px;margin-bottom:3px}.batch-step{align-items:center;background:#ef30381a;border:1px solid var(--accent-line);border-radius:6px;color:#ff777c;display:inline-flex;flex:0 0 30px;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:850;height:30px;justify-content:center}.batch-filter-tabs,.batch-action-tabs{background:#0c0c0e;border:1px solid var(--line);border-radius:7px;display:grid;gap:2px;margin:11px;padding:3px}.batch-filter-tabs{grid-template-columns:repeat(2,1fr)}.batch-action-tabs{grid-template-columns:repeat(3,1fr)}.batch-filter-tabs button,.batch-action-tabs button{background:transparent;border-color:transparent;min-height:28px;padding:5px 7px;width:100%}.batch-filter-tabs button.is-active,.batch-action-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:#fff}.batch-selector-actions{display:flex;gap:6px;padding:0 11px 10px}.batch-selector-actions button{color:var(--muted-strong);font-size:11px;min-height:27px;padding:4px 8px}.batch-video-list{display:grid;gap:7px;max-height:calc(100vh - 330px);min-height:220px;overflow-y:auto;padding:0 11px 11px}.batch-video-card{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px 25px minmax(0,1fr) auto;min-height:64px;padding:9px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.batch-video-card:hover{background:#ffffff0d;border-color:var(--line-strong);transform:translateY(-1px)}.batch-video-card.is-selected{background:linear-gradient(100deg,rgba(239,48,56,.18),transparent 72%),#ffffff09;border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.batch-video-card.is-readonly{cursor:default;opacity:.66}.batch-video-card input{accent-color:var(--accent);min-height:15px;padding:0;width:15px}.batch-video-index{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px}.batch-video-copy{display:grid;gap:4px;min-width:0}.batch-video-copy strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-video-copy small{color:var(--muted);font-size:10.5px}.batch-video-state{color:var(--muted-strong);font-size:9.5px;font-weight:760}.batch-video-state.is-published{color:var(--success)}.batch-preview{min-height:440px}.batch-preview-heading{justify-content:flex-start}.batch-task-count{background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:10.5px;margin-left:auto;padding:5px 8px}.batch-preview-empty{align-content:center;color:var(--muted);display:grid;justify-items:center;min-height:370px;padding:28px;text-align:center}.batch-preview-empty>span{color:var(--accent);font-family:serif;font-size:36px;line-height:1;margin-bottom:12px}.batch-preview-empty strong{color:var(--text-soft)}.batch-preview-empty p{font-size:12px;line-height:1.6;margin:6px 0 0;max-width:320px}.batch-matrix-scroll{overflow:auto}.batch-matrix{min-width:850px}.batch-matrix th,.batch-matrix td{min-width:142px;padding:11px 12px}.batch-matrix th:first-child{background:#151517;left:0;min-width:150px;position:sticky;z-index:2}.batch-matrix tbody th{border-right:1px solid var(--line)}.batch-matrix tbody th strong,.batch-matrix tbody th small,.batch-matrix td strong,.batch-matrix td small,.batch-matrix td>span{display:block}.batch-matrix tbody th small,.batch-matrix td small{color:var(--muted);font-size:10.5px;margin-top:5px}.batch-matrix td{background:#ffffff05;position:relative}.batch-matrix td>span{color:var(--muted);font-size:9.5px;margin-top:8px}.batch-matrix td.is-dirty{background:linear-gradient(145deg,rgba(255,180,84,.1),transparent);box-shadow:inset 0 -2px #ffb4549e}.batch-matrix td.is-readonly{background:#32d18909}.batch-cell-edit-button{font-size:9.5px;min-height:23px;opacity:.68;padding:3px 6px;position:absolute;right:7px;top:7px}.batch-matrix td:hover .batch-cell-edit-button,.batch-cell-edit-button:focus-visible{opacity:1}.batch-cell-editor{display:grid;gap:6px;min-width:160px}.batch-cell-editor select,.batch-cell-editor input{font-size:11px;min-height:28px;padding:5px 6px}.batch-cell-editor button{font-size:10px;min-height:25px;padding:4px 7px;width:100%}.batch-action-panel{min-height:440px;position:sticky;top:20px}.batch-action-form,.batch-schedule-card{display:grid;gap:12px;padding:6px 14px 14px}.batch-action-form label>span{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.batch-action-form input{background:#09090b}.batch-action-form select{background-color:var(--select-bg)}.batch-default-assignee{background:#ffffff08;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.batch-default-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.batch-default-actions button{min-height:34px;padding:7px 9px}.batch-apply-button{margin-top:2px;width:100%}.batch-action-note,.batch-schedule-card p,.batch-selected-hint{color:var(--muted);font-size:11.5px;line-height:1.55;margin:0}.batch-schedule-card ol{border-left:1px solid var(--accent-line);color:var(--text-soft);display:grid;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10.5px;gap:9px;list-style:none;margin:3px 0 5px;padding:4px 0 4px 14px}.batch-selected-hint{border-top:1px solid var(--line);margin:0 14px;padding:12px 0 14px}.batch-selected-hint strong{color:var(--accent)}.publish-preview-backdrop{align-items:center;animation:batch-fade-in .14s ease-out;background:#000000c2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:50}.publish-preview-dialog{background:linear-gradient(135deg,rgba(239,48,56,.08),transparent 34%),#151517;border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 34px 100px #0000009e;max-height:calc(100vh - 48px);max-width:560px;overflow-y:auto;padding:18px;width:100%}.publish-preview-dialog>header,.publish-preview-dialog>footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.review-policy-panel{align-items:center;background:linear-gradient(115deg,rgba(239,48,56,.08),transparent 46%),var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px 18px;grid-template-columns:minmax(280px,1fr) auto;padding:14px 18px}.review-policy-panel h3,.review-policy-panel p{margin:0}.review-policy-panel p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px}.review-policy-panel__toggle{justify-self:end}.review-policy-panel__settings{border-top:1px solid var(--line);grid-column:1 / -1;padding-top:14px}.review-policy-panel__controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,340px) auto;justify-content:end;margin-top:12px}.review-route-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-route-summary span{background:#ffffff09;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:grid;font-size:10px;gap:3px;padding:7px 9px}.review-route-summary strong{color:var(--text);font-size:11px}.review-policy-panel label{display:grid;gap:7px}.review-policy-panel label>span{color:var(--muted);font-size:11px;font-weight:800}@media (max-width: 980px){.review-policy-panel{align-items:stretch;grid-template-columns:1fr}.review-policy-panel__toggle,.review-policy-panel__settings{grid-column:1;justify-self:stretch}.review-policy-panel__controls{grid-template-columns:1fr}}.publish-preview-dialog h3{font-size:19px;margin:0}.publish-preview-dialog>header>button{border-radius:50%;font-size:18px;height:30px;min-height:30px;padding:0;width:30px}.publish-preview-summary{align-items:baseline;background:#0b0b0d;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:auto 1fr auto 1fr;margin:18px 0 12px;padding:14px}.publish-preview-summary strong{color:var(--accent);font-size:26px}.publish-preview-summary span{color:var(--muted);font-size:11px}.publish-validation-alert,.publish-validation-list,.publish-ready-state{border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.5;margin:10px 0;padding:12px}.publish-validation-alert,.publish-validation-list{background:#ef30381a;border-color:#ef30384d;color:#ffb3b7}.publish-validation-list ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.publish-ready-state{background:#32d18914;border-color:#32d18947;color:#68e5aa}.publish-preview-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:14px}.schedule-save-result-dialog{max-width:520px}.schedule-save-result-dialog.is-success{background:linear-gradient(135deg,rgba(50,209,137,.1),transparent 38%),#151517}.schedule-save-result-dialog.is-warning{background:linear-gradient(135deg,rgba(255,180,84,.12),transparent 42%),#151517}.schedule-save-result-summary{align-items:center;background:#0b0b0d;border:1px solid var(--line);border-radius:9px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);margin:18px 0 12px;padding:15px}.schedule-save-result-icon{align-items:center;background:#32d1891f;border:1px solid rgba(50,209,137,.36);border-radius:50%;color:#7ee6b3;display:inline-flex;font-size:20px;font-weight:900;height:42px;justify-content:center;width:42px}.schedule-save-result-dialog.is-warning .schedule-save-result-icon{background:#ffb4541f;border-color:#ffb45461;color:#ffd18f}.schedule-save-result-summary strong,.schedule-save-result-summary p,.schedule-save-risk-detail strong,.schedule-save-risk-detail p{margin:0}.schedule-save-result-summary strong{color:var(--text);font-size:13px}.schedule-save-result-summary p{color:var(--muted);font-size:11px;margin-top:4px}.schedule-save-risk-detail{background:#ffb45414;border:1px solid rgba(255,180,84,.28);border-radius:9px;color:#ffd18f;padding:13px 14px}.schedule-save-risk-detail strong{font-size:12px}.schedule-save-risk-detail p{color:var(--text-soft);font-size:11.5px;line-height:1.6;margin-top:5px}button:focus-visible,.batch-video-card:has(input:focus-visible){outline:2px solid #ff7379;outline-offset:2px}@keyframes batch-fade-in{0%{opacity:0}to{opacity:1}}.stage-switcher{background:#101012;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stage-switcher button{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted-strong);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:14px 16px;text-align:left}.stage-switcher button:last-child{border-right:0}.stage-switcher button:hover{background:#ffffff09;color:var(--text)}.stage-switcher button.is-active{background:linear-gradient(112deg,#ef303866,#59141999 54%,#170f10eb);box-shadow:inset 0 -3px #ff6870;color:var(--text)}.stage-switcher .stage-index{align-items:center;border:1px solid currentColor;border-radius:50%;color:var(--accent);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:800;grid-row:span 2;height:28px;justify-content:center;width:28px}.stage-switcher button.is-active .stage-index{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px #ef303824}.stage-switcher-copy{display:grid;gap:4px;min-width:0}.stage-switcher-copy>span{font-size:13px;font-weight:760;min-width:0}.stage-switcher small{color:var(--muted);font-size:10px}.stage-switcher em{background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:9px;font-style:normal;font-weight:780;padding:3px 6px;white-space:nowrap}.stage-workspace{background:#121214;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 54px #0003;min-width:0;overflow:hidden}.stage-workspace-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px 15px}.stage-workspace-heading h3{color:var(--text);font-size:19px;margin:0}.stage-workspace-context{align-items:flex-end;display:grid;gap:5px;justify-items:end}.stage-workspace-context p{color:var(--muted);font-size:11.5px;margin:0}.stage-workspace-context span{background:#ef303814;border:1px solid rgba(239,48,56,.3);border-radius:999px;color:#ffb1b5;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9.5px;font-weight:720;padding:3px 7px}.stage-batch-toolbar{align-items:center;background:#ffffff05;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px}.stage-filter-tabs{background:#0a0a0c;border:1px solid var(--line);border-radius:7px;display:flex;padding:3px}.stage-filter-tabs button{background:transparent;border-color:transparent;color:var(--muted-strong);font-size:11px;min-height:29px;padding:5px 9px}.stage-filter-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.batch-guided-flow{align-items:stretch;display:grid;flex:1 1 760px;gap:8px;grid-template-columns:minmax(160px,.9fr) minmax(340px,1.7fr) minmax(260px,1.15fr);min-width:0}.batch-guide-step{align-items:center;background:#ffffff04;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:62px;padding:8px}.batch-guide-step.is-active{background:linear-gradient(104deg,#ef303821,#ffffff05);border-color:var(--accent-line)}.batch-guide-step.is-complete{border-color:#32d18966}.batch-guide-index{align-items:center;background:#151517;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:800;height:25px;justify-content:center;width:25px}.batch-guide-step.is-active .batch-guide-index{background:var(--accent);border-color:var(--accent);color:#fff}.batch-guide-step.is-complete .batch-guide-index{background:#32d18929;border-color:#32d1898c;color:#8eecc0}.batch-guide-step>div,.batch-guide-step-copy{display:grid;gap:2px;min-width:0}.batch-guide-step small,.batch-guide-step label>span{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.batch-guide-step strong{color:var(--text-soft);font-size:11px;font-weight:760;white-space:nowrap}.batch-guide-apply>div>span{color:#ffcf90;font-size:9.5px}.batch-guide-step>button{color:var(--muted-strong);font-size:10px;margin-left:auto;min-height:28px;padding:4px 7px;white-space:nowrap}.batch-guide-settings{align-items:end}.batch-guide-settings label{display:grid;flex:1 1 110px;gap:4px;min-width:0}.batch-guide-settings select{background-color:var(--select-bg);min-height:32px;min-width:0;width:100%}.batch-guide-step .calendar-picker,.batch-guide-step .calendar-picker-trigger{min-width:0}.batch-guide-step .batch-apply-button{margin:0;min-height:32px;padding:6px 9px;width:auto}.line-scheduling-flow .batch-guide-settings{min-width:0}.line-scheduling-flow .batch-guide-settings label{flex-basis:128px}.batch-inheritance-guidance{align-items:center;color:#9ed8ba;display:flex;flex:1 0 100%;font-size:9.5px;gap:7px;line-height:1.3;min-width:0}.batch-inheritance-guidance span{min-width:0}.batch-inheritance-guidance button{background:#32d18914;border-color:#32d18961;color:#9ed8ba;flex:0 0 auto;font-size:9px;min-height:24px;padding:3px 6px}.calendar-picker{min-width:132px;position:relative}.calendar-picker-trigger{align-items:center;background:#0a0a0c;border:1px solid var(--line);color:var(--muted);display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:5px 8px;text-align:left;width:100%}.calendar-picker-trigger.has-value{color:var(--text-soft)}.calendar-picker-trigger:hover:not(:disabled),.calendar-picker-trigger[aria-expanded=true]{border-color:var(--accent-line)}.calendar-picker-trigger:disabled{color:#ffffff52;cursor:not-allowed}.calendar-picker-trigger.is-overdue,.calendar-picker-trigger.is-before-minimum{border-color:#ff6f76c7;color:#ffb1b5}.calendar-picker-context{display:block;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;line-height:1.35;margin-top:4px;white-space:nowrap}.calendar-picker-context--reference{color:#9ed8ba}.calendar-picker-context--deadline{color:var(--muted)}.calendar-picker-context--deadline.is-overdue,.calendar-picker-context--minimum{color:#ff9ca2;font-weight:760}.calendar-picker-popover{animation:batch-fade-in .12s ease-out;background:#171719;border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 20px 44px #00000080;display:grid;gap:8px;min-width:280px;padding:10px;position:fixed;width:280px;z-index:1000}.calendar-picker-popover header{align-items:center;display:flex;justify-content:space-between}.calendar-picker-popover header strong{color:var(--text);font-size:12px}.calendar-picker-popover header button{align-items:center;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.calendar-picker-weekdays,.calendar-picker-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-picker-weekdays{color:var(--muted);font-size:9px;text-align:center}.calendar-picker-days{gap:2px}.calendar-picker-days button{background:transparent;border-color:transparent;border-radius:6px;color:var(--text-soft);font-size:10.5px;height:28px;min-height:28px;padding:0}.calendar-picker-days button:hover{background:#ffffff14}.calendar-picker-days button:disabled{background:transparent;border-color:transparent;color:#ffffff29;cursor:not-allowed;text-decoration:line-through}.calendar-picker-days button.is-outside{color:#ffffff3d}.calendar-picker-days button.is-today{border-color:var(--accent-line);color:#ff8c92}.calendar-picker-days button.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.calendar-picker-popover footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.calendar-picker-popover footer button{color:var(--muted-strong);font-size:9.5px;min-height:25px;padding:3px 6px}.calendar-picker-popover .calendar-picker-clear{align-items:center;display:inline-flex;gap:3px;margin-left:auto}.stage-table-scroll{overflow-x:auto}.stage-task-table{border-collapse:collapse;min-width:880px;table-layout:fixed;width:100%}.stage-task-table th,.stage-task-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.stage-task-table thead th{background:#171719;color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:730;letter-spacing:.04em;text-transform:uppercase}.stage-task-table thead th:nth-child(2){min-width:300px;width:34%}.stage-task-table tbody tr{background:#ffffff03;transition:background .14s ease}.stage-task-table tbody tr:hover{background:#ffffff09}.stage-task-table tbody tr.is-selected{background:linear-gradient(90deg,rgba(239,48,56,.16),rgba(239,48,56,.025) 56%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.stage-task-table tbody tr.is-readonly{opacity:.68}.stage-task-table tbody tr:last-child th,.stage-task-table tbody tr:last-child td{border-bottom:0}.stage-task-table tbody th strong,.stage-task-table tbody th small{display:block}.stage-task-table .calendar-picker-context--deadline{color:#c7aeb0}.stage-task-table tbody th strong{color:var(--text);font-size:13px}.stage-task-table tbody th small{color:var(--muted);font-size:10.5px;margin-top:5px}.stage-task-table input{background:#0d0d0f;font-size:11.5px;min-height:32px;padding:5px 8px;width:100%}.stage-task-table select{background-color:var(--select-bg);font-size:11.5px;min-height:32px;padding-bottom:5px;padding-left:8px;padding-top:5px;width:100%}.stage-task-table td>span:not(.stage-status):not(.stage-manual-indicator):not(.stage-row-hint){color:var(--text-soft)}.stage-select-column{padding-left:18px!important;padding-right:6px!important;width:44px}.stage-select-column input{accent-color:var(--accent);min-height:16px;padding:0;width:16px}.stage-status{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:11px;gap:6px}.stage-status:before{background:var(--muted);border-radius:50%;content:"";height:6px;width:6px}.stage-status--draft:before,.stage-status--not_started:before{background:var(--accent)}.stage-status--in_progress:before,.stage-status--pending_internal_review:before,.stage-status--pending_client_review:before{background:var(--warning)}.stage-status--approved:before,.stage-status--delivered:before{background:var(--success)}.stage-manual-indicator{background:#ffb4541f;border:1px solid rgba(255,180,84,.32);border-radius:999px;color:#ffd08e;display:inline-flex;font-size:10px;padding:3px 6px}.stage-provided-indicator{background:#68a6ff1c;border:1px solid rgba(104,166,255,.34);border-radius:999px;color:#a8cbff;display:inline-flex;font-size:10px;padding:3px 6px}.production-input-toggle{align-items:center;background:#68a6ff0b;border:1px solid var(--line);border-radius:8px;display:flex;font-size:12px;gap:8px;min-height:42px;padding:0 11px}.production-input-toggle input{accent-color:var(--accent);height:15px;width:15px}.customer-inputs{background:#00000024;border:1px solid var(--line);border-radius:9px;display:grid;gap:13px;padding:14px}.customer-inputs-heading,.customer-input-card-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.customer-inputs-heading h4,.customer-input-card h5{color:var(--text);font-size:14px;margin:0}.customer-inputs-heading p,.customer-input-card p{color:var(--muted);font-size:11.5px;margin:4px 0 0}.customer-inputs-heading .batch-eyebrow{color:var(--accent);font-size:9.5px;letter-spacing:.1em;margin:0 0 4px}.customer-inputs-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-input-card{background:#ffffff05;border:1px solid var(--line);border-radius:8px;display:grid;gap:13px;min-width:0;padding:13px}.customer-input-card.is-provided{background:linear-gradient(135deg,#68a6ff17,#ffffff05);border-color:#68a6ff61}.source-switch{align-items:center;background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 8px;white-space:nowrap}.source-switch input{accent-color:var(--accent);height:14px;min-height:0;padding:0;width:14px}.customer-input-fields{display:grid;gap:10px}.customer-input-fields textarea{min-height:76px}.input-file-picker{align-items:center;border:1px dashed var(--line-strong);border-radius:7px;color:var(--text-soft);display:flex;font-size:11.5px;justify-content:space-between;min-height:36px;padding:6px 8px}.input-file-picker input{background:transparent;border:0;color:var(--muted);font-size:10.5px;min-height:0;padding:0;width:auto}.customer-input-attachments{display:grid;gap:6px;list-style:none;margin:0;padding:0}.customer-input-attachments li{align-items:center;background:#00000038;border:1px solid var(--line);border-radius:6px;display:flex;gap:7px;min-width:0;padding:6px 7px}.customer-input-attachments span{color:var(--text-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-input-attachments small{color:var(--muted);font-size:10px;margin-left:auto;white-space:nowrap}.customer-input-attachments button{background:transparent;border-color:transparent;color:var(--muted-strong);font-size:10px;min-height:22px;padding:2px 4px}.customer-input-attachments button:hover{background:#ef30381f;border-color:#ef303842;color:#ffb1b5}.account-admin-page{max-width:1500px}.account-editor{display:grid;gap:22px;padding:24px}.account-form-grid{align-items:end}.option-card-inline{align-items:center;background:#ffffff06;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:58px;padding:12px 14px}.option-card-inline input{accent-color:var(--accent);height:18px;margin:0;width:18px}.option-card-inline span{display:grid;gap:3px}.option-card-inline small{color:var(--muted)}.account-state-field{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.account-state-field legend{color:var(--muted-strong);font-size:12.5px;font-weight:700;margin-bottom:6px;padding:0}.account-state-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-responsibility-field{border:1px solid var(--border-color, #3a3537);border-radius:12px;padding:16px}.owner-responsibility-field>p{margin:4px 0 14px;color:#9e989a}.owner-responsibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-responsibility-options>label{align-items:center;display:flex;gap:12px;min-height:88px;padding:16px;border:1px solid #383436;border-radius:10px;background:#121113;cursor:pointer}.owner-responsibility-options input[type=checkbox]{accent-color:var(--accent);flex:0 0 18px;height:18px;margin:0;min-height:0;padding:0;width:18px}.owner-responsibility-options>label.is-selected{border-color:#ef3340;background:linear-gradient(135deg,#ef334021,#ef334008)}.owner-responsibility-options span,.owner-route-preview{display:flex;flex-direction:column;gap:5px}.owner-responsibility-options small,.owner-route-preview small,.account-responsibility-copy{color:#999396}.account-responsibility-copy{display:block;margin-top:6px}.owner-route-preview{padding:16px 18px;border:1px solid rgba(239,51,64,.35);border-left:3px solid #ef3340;border-radius:10px;background:#ef33400f}.owner-route-preview>span{color:#f1edef;font-weight:700}@media (max-width: 760px){.owner-responsibility-options{grid-template-columns:1fr}}.account-state-card{align-items:center;background:#ffffff06;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:72px;padding:14px 16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.account-state-card input{accent-color:var(--accent);height:18px;margin:0;width:18px}.account-state-card span{display:grid;gap:4px}.account-state-card strong{color:var(--text)}.account-state-card small{color:var(--muted);line-height:1.45}.account-state-card.is-enabled.is-selected{background:#96cd4c14;border-color:#96cd4c94;box-shadow:inset 3px 0 #a8d65f}.account-state-card.is-disabled.is-selected{background:#ef303817;border-color:#ef3038a8;box-shadow:inset 3px 0 0 var(--accent)}.account-state-card.is-locked{cursor:not-allowed;opacity:.48}.account-disable-warning{align-items:center;background:#ef303814;border:1px solid rgba(239,48,56,.38);border-radius:9px;color:#ffc4c7;display:flex;gap:10px;padding:11px 13px}.account-disable-warning strong{color:#ff777d;white-space:nowrap}.danger-button{background:var(--accent);border-color:#ff555c;color:#fff}.account-role-badge,.account-status{border:1px solid var(--border-color);border-radius:999px;display:inline-flex;padding:5px 10px}.account-status.is-active{border-color:#96cd4c73;color:#b8df73}.account-status.is-disabled{color:var(--muted)}.portal-review-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.portal-review-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);overflow:hidden}.portal-review-preview{align-items:center;background:#09090a;display:flex;justify-content:center;min-height:260px}.portal-review-preview img,.portal-review-preview video{height:100%;max-height:420px;object-fit:contain;width:100%}.portal-review-file,.portal-review-copy{display:grid;gap:14px;padding:24px}.portal-review-file{place-items:center;text-align:center}.portal-review-copy{align-content:start}.portal-review-feedback{border-top:1px solid var(--border-color);display:grid;gap:12px;padding-top:16px}@media (max-width: 900px){.portal-review-card{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brief-editor-page{gap:14px;max-width:none;min-width:0;width:100%}.brief-editor-header{background:linear-gradient(105deg,rgba(239,48,56,.08),transparent 46%),#ffffff03;border:1px solid var(--line);border-radius:10px;min-height:92px;padding:17px 18px}.brief-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}a.action-link.brief-primary-link{background:linear-gradient(180deg,#ff4149,#d91f28);border-color:#ff676db8;box-shadow:0 8px 24px #ef30382e;color:#fff}a.action-link.brief-primary-link:hover{background:linear-gradient(180deg,#ff5960,#eb2932);border-color:#ff777c;color:#fff}.brief-project-strip{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:11px 13px}.brief-project-strip dl{display:grid;flex:1;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0}.brief-project-strip dl div{border-right:1px solid var(--line);display:grid;gap:3px;padding:2px 11px}.brief-project-strip dl div:last-child{border-right:0}.brief-project-strip dt{color:var(--muted);font-size:10.5px;font-weight:760}.brief-project-strip dd{color:var(--text);font-size:12.5px;font-weight:720;margin:0}.brief-detail-project-strip dl{grid-template-columns:repeat(5,minmax(110px,1fr))}.brief-detail-project-strip dl div:nth-last-child(2){border-right:1px solid var(--line)}.brief-source-panel{background:#111113;overflow:hidden}.brief-source-panel>summary{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:54px;padding:11px 14px}.brief-source-panel>summary::-webkit-details-marker{display:none}.brief-source-panel>summary:before{color:var(--accent);content:"+";font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:18px;font-weight:700}.brief-source-panel[open]>summary:before{content:"−"}.brief-source-panel>summary>span:first-of-type{display:grid;gap:3px;margin-right:auto}.brief-source-panel summary small,.brief-source-panel summary>span:last-child{color:var(--muted);font-size:10.5px;font-weight:650}.brief-source-content{border-top:1px solid var(--line);display:grid;gap:12px;padding:14px}.brief-upload-workbench{display:grid;gap:9px}.brief-upload-dropzone{align-items:center;background:linear-gradient(120deg,rgba(239,48,56,.085),transparent 48%),#0d0d0f;border:1px dashed rgba(239,48,56,.58);border-radius:10px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:17px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brief-upload-dropzone:hover,.brief-upload-dropzone.is-dragging{background:linear-gradient(120deg,rgba(239,48,56,.16),transparent 54%),#111113;border-color:#ff656b;box-shadow:inset 0 0 0 1px #ef30381f}.brief-upload-dropzone.is-dragging{transform:translateY(-1px)}.brief-upload-dropzone.has-error{border-color:#ff525ad1}.brief-upload-icon{align-items:center;background:linear-gradient(180deg,#ff4149,#d91f28);border:1px solid rgba(255,118,123,.72);border-radius:9px;box-shadow:0 10px 28px #ef303838;color:#fff;display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:22px;font-weight:800;height:46px;justify-content:center;width:46px}.brief-upload-copy{display:grid;gap:4px;min-width:0}.brief-upload-copy strong{color:var(--text);font-size:14px}.brief-upload-copy span{color:var(--text-soft);font-size:12px;font-weight:680}.brief-upload-copy small{color:var(--muted);font-size:10.5px;line-height:1.45}.brief-upload-select{align-items:center;background:linear-gradient(180deg,#ff4149,#d91f28);border:1px solid rgba(255,103,109,.72);border-radius:7px;box-shadow:0 8px 24px #ef30382e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:780;justify-content:center;min-height:36px;padding:8px 13px;white-space:nowrap}.brief-upload-select:hover{background:linear-gradient(180deg,#ff5960,#eb2932)}.brief-selected-file{align-items:center;background:#151517;border:1px solid var(--line-strong);border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 11px}.brief-file-type{align-items:center;background:#ef30381f;border:1px solid rgba(239,48,56,.3);border-radius:6px;color:#ff8d92;display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:820;height:34px;justify-content:center;width:40px}.brief-selected-file>div{display:grid;gap:2px;min-width:0}.brief-selected-file strong{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-selected-file small{color:var(--muted);font-size:10.5px}.brief-file-remove{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted-strong)}.brief-file-feedback{align-items:start;border:1px solid var(--line);border-left-width:3px;border-radius:8px;display:grid;gap:3px;grid-template-columns:100px minmax(0,1fr);padding:9px 11px}.brief-file-feedback strong,.brief-file-feedback span{font-size:11.5px;line-height:1.5}.brief-file-feedback.is-info{background:#68a6ff0f;border-color:#68a6ff47;color:#bad4ff}.brief-file-feedback.is-success{background:#a0dd5612;border-color:#a0dd564d;color:#c9ef72}.brief-file-feedback.is-error{background:#ef30381f;border-color:#ef30386b;color:#ffb3b7}.brief-source-divider{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:10px}.brief-source-divider:before,.brief-source-divider:after{background:var(--line);content:"";flex:1;height:1px}.brief-readonly-source{color:var(--text-soft);font-size:12px;line-height:1.75;margin:0;max-height:280px;overflow:auto;white-space:pre-wrap}.brief-source-actions{align-items:center;display:flex;gap:10px}.brief-source-actions span,.brief-uncertain-fields{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10.5px}.brief-uncertain-fields{margin:0}.brief-section-nav{background:#0f0f11;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.brief-section-nav a{border-right:1px solid var(--line);color:var(--muted-strong);font-size:11.5px;font-weight:720;padding:11px 13px;text-decoration:none;transition:background .15s ease,color .15s ease}.brief-section-nav a:last-child{border-right:0}.brief-section-nav a:hover{background:var(--accent-soft);color:var(--text)}.brief-section-nav b{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9.5px;margin-right:7px}.brief-detail-tabs{background:linear-gradient(135deg,#ffffff0b,#ef30380b),#111113;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.brief-detail-tabs button{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:var(--muted-strong);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:12px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.brief-detail-tabs button:hover,.brief-detail-tabs button.is-active{background:#ef30381f;border-color:#ef303894;color:var(--text)}.brief-detail-tabs span{font-size:13px;font-weight:860}.brief-detail-tabs small{background:#ffffff14;border-radius:999px;color:var(--muted);font-size:10px;font-weight:760;padding:4px 8px}.brief-detail-tabs button.is-active small{background:#ff2f4138;color:#ffb1b6}.brief-detail-hero{align-items:flex-start}.brief-detail-breadcrumb{color:var(--muted);font-size:11.5px;font-weight:650;margin:0 0 12px}.brief-detail-hero .page-title{max-width:820px}.brief-detail-hero-meta{align-items:flex-end;color:var(--muted-strong);display:grid;gap:11px;justify-items:end;min-width:260px}.brief-detail-hero-meta>span:not(.pill){font-size:12px;font-weight:720}.brief-detail-page .brief-detail-tabs,.customer-brief-editor-page .brief-detail-tabs{border-radius:8px 8px 0 0;border-width:0 0 1px;display:flex;gap:0;margin-bottom:0;padding:0}.brief-detail-page .brief-detail-tabs button,.customer-brief-editor-page .brief-detail-tabs button{flex:0 1 260px;border-bottom-color:transparent;border-radius:8px 8px 0 0;justify-content:center;min-height:46px;width:auto}.brief-detail-page .submission-stage-tabs,.customer-brief-editor-page .submission-stage-tabs{align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;gap:22px;grid-template-columns:repeat(5,minmax(150px,1fr));margin:18px 0 14px;overflow:visible;padding:0}.brief-detail-page .submission-stage-tabs:before,.customer-brief-editor-page .submission-stage-tabs:before{background:#ffffff24;left:7%;right:7%;top:50%;z-index:0}.brief-detail-page .submission-stage-tabs button,.customer-brief-editor-page .submission-stage-tabs button{align-content:center;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 60%),#121214;border:1px solid rgba(255,255,255,.12);border-radius:8px;gap:5px;justify-items:start;min-height:76px;padding:14px 15px 14px 52px;text-align:left;width:100%;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.brief-detail-page .submission-stage-tabs button:not(:last-child):after,.customer-brief-editor-page .submission-stage-tabs button:not(:last-child):after{color:#b49a9d7a;content:"→";font-size:18px;font-weight:700;position:absolute;right:-17px;top:50%;transform:translateY(-50%)}.brief-detail-page .submission-stage-tabs button>span,.customer-brief-editor-page .submission-stage-tabs button>span{font-size:11px;height:24px;left:16px;position:absolute;top:17px;width:24px}.brief-detail-page .submission-stage-tabs button strong,.customer-brief-editor-page .submission-stage-tabs button strong{font-size:13px;line-height:1.25}.brief-detail-page .submission-stage-tabs button small,.customer-brief-editor-page .submission-stage-tabs button small{display:block;font-size:10.5px;font-weight:720}.brief-detail-page .submission-stage-tabs button em,.customer-brief-editor-page .submission-stage-tabs button em{color:var(--muted);display:block;font-size:10px;font-style:normal;font-weight:650;line-height:1.2}.brief-detail-page .submission-stage-tabs button.has-content>span,.customer-brief-editor-page .submission-stage-tabs button.has-content>span{background:#2ea86c;border-color:#5fc990;color:#fff}.brief-detail-page .submission-stage-tabs button.has-content>span:after,.customer-brief-editor-page .submission-stage-tabs button.has-content>span:after{align-items:center;background:#fff;border-radius:999px;bottom:-5px;color:#1f9a60;content:"✓";display:inline-flex;font-size:9px;font-weight:900;height:14px;justify-content:center;position:absolute;right:-5px;width:14px}.brief-detail-page .submission-stage-tabs button.is-active,.customer-brief-editor-page .submission-stage-tabs button.is-active{background:linear-gradient(135deg,#ef303829,#ffffff08),#171214;border-color:#ef3038c7;box-shadow:0 12px 28px #ef30381f}.brief-detail-page .submission-stage-tabs button.is-active>span,.customer-brief-editor-page .submission-stage-tabs button.is-active>span{box-shadow:0 0 0 4px #ef30381f;height:28px;width:28px}.brief-detail-page .submission-stage-tabs button.is-active strong,.customer-brief-editor-page .submission-stage-tabs button.is-active strong{color:var(--text)}.brief-detail-page .submission-stage-tabs button.is-current-stage,.customer-brief-editor-page .submission-stage-tabs button.is-current-stage{border-color:#ef3038b3}@media (max-width: 920px){.brief-detail-page .brief-detail-tabs,.customer-brief-editor-page .brief-detail-tabs{overflow-x:auto}.brief-detail-page .brief-detail-tabs button,.customer-brief-editor-page .brief-detail-tabs button{flex-basis:180px}.brief-detail-page .submission-stage-tabs,.customer-brief-editor-page .submission-stage-tabs{grid-template-columns:repeat(5,152px);overflow-x:auto;padding-bottom:4px}}@media (max-width: 760px){.brief-detail-hero-meta{align-items:flex-start;justify-items:start;width:100%}.brief-detail-page .submission-stage-tabs button:not(:last-child):after,.customer-brief-editor-page .submission-stage-tabs button:not(:last-child):after{display:none}}.production-records{display:grid;gap:16px}.production-records-empty{align-items:center;display:grid;justify-items:center;min-height:260px;padding:42px;text-align:center}.production-records-empty span{color:var(--text);font-size:18px;font-weight:860}.production-records-empty p{color:var(--muted);line-height:1.7;margin:8px 0 0}.production-record-card{background:linear-gradient(135deg,#ffffff09,#ef30380b),#131315;display:grid;gap:0;overflow:hidden}.production-record-head{align-items:stretch;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(420px,1.3fr);padding:18px 20px}.production-record-head h3{color:var(--text);font-size:21px;margin:2px 0 7px}.production-record-head p:not(.batch-eyebrow){color:var(--muted);line-height:1.55;margin:0}.production-record-head dl{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.production-record-head dl>div{border-left:1px solid var(--line);display:grid;gap:8px;padding:4px 16px}.production-record-head dt{color:var(--muted);font-size:10.5px;font-weight:760}.production-record-head dd{color:var(--text-soft);font-size:13px;font-weight:820;margin:0}.production-latest{display:grid;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:20px}.production-latest-meta{align-content:start;display:grid;gap:10px}.production-latest-meta span{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;font-weight:900;letter-spacing:.08em}.production-latest-meta strong{color:var(--text);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.production-latest-meta small{color:var(--muted);line-height:1.55}.production-latest-meta em{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--text-soft);font-style:normal;font-weight:820;justify-self:start;padding:6px 10px}.production-script-preview{display:grid;gap:13px;min-width:0}.production-script-table-wrap{background:#080809}.production-text-preview{background:#080809;border:1px solid var(--line);border-radius:10px;color:var(--text-soft);font-size:12px;line-height:1.75;margin:0;max-height:520px;overflow:auto;padding:16px;white-space:pre-wrap}.production-media-preview{background:#080809;border:1px solid var(--line);border-radius:12px;max-height:560px;object-fit:contain;width:100%}.production-storyboard-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0}.production-storyboard-grid>article{background:linear-gradient(180deg,#ffffff06,#00000014),#101012;border:1px solid rgba(255,255,255,.12);border-radius:13px;overflow:hidden}.production-storyboard-grid>article.has-frame{border-color:#a0dd5652}.production-storyboard-frame{align-items:center;aspect-ratio:1 / 1;background:linear-gradient(135deg,transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(255,255,255,.05) 50%,transparent 51%),#080809;border-bottom:1px solid rgba(255,255,255,.1);color:var(--muted);display:flex;justify-content:center;min-height:0;overflow:hidden;text-align:center}.production-storyboard-preview-button,.production-storyboard-frame img{display:block;height:100%;width:100%}.production-storyboard-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:zoom-in;padding:0;position:relative}.production-storyboard-preview-button:after{background:#080809b8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--text);content:"点击放大";font-size:10px;font-weight:820;opacity:0;padding:6px 9px;position:absolute;right:10px;top:10px;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.production-storyboard-preview-button:hover:after,.production-storyboard-preview-button:focus-visible:after{opacity:1;transform:translateY(0)}.production-storyboard-frame img{object-fit:cover}.production-storyboard-frame span{font-size:11px;line-height:1.6;max-width:150px}.production-storyboard-grid footer{display:grid;gap:7px;padding:12px 13px 14px}.production-storyboard-grid footer strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px}.production-storyboard-grid footer p{color:var(--muted-strong);font-size:11px;line-height:1.55;margin:0;min-height:34px;overflow-wrap:anywhere}.production-image-lightbox{align-items:center;background:radial-gradient(circle at 50% 12%,rgba(255,60,74,.18),transparent 38%),#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:34px;position:fixed;z-index:120}.production-image-lightbox figure{background:linear-gradient(180deg,#ffffff0b,#ffffff04),#101012;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 32px 90px #00000094;display:grid;gap:14px;margin:0;max-height:calc(100vh - 68px);max-width:min(1080px,calc(100vw - 68px));padding:16px;position:relative}.production-image-lightbox figure>button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#111113e0;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--text);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:38px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:38px}.production-image-lightbox img{background:#050506;border-radius:12px;max-height:calc(100vh - 180px);max-width:calc(100vw - 104px);object-fit:contain;width:auto}.production-image-lightbox figcaption{display:grid;gap:6px;max-width:920px}.production-image-lightbox figcaption strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:12px}.production-image-lightbox figcaption span{color:var(--muted-strong);font-size:12px;line-height:1.6}.production-file-preview,.production-record-empty{align-items:center;background:#080809;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.production-file-preview span{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-weight:900;letter-spacing:.12em}.production-file-preview strong{color:var(--text);overflow-wrap:anywhere}.production-history{border-top:1px solid var(--line)}.production-history summary{color:var(--muted-strong);cursor:pointer;font-weight:820;padding:13px 20px}.production-history>div{display:grid;gap:8px;padding:0 20px 18px}.production-history article{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) minmax(160px,auto) auto;padding:12px}.production-history article span{color:#ffd28a;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-weight:900}.production-history article strong{color:var(--text-soft);overflow-wrap:anywhere}.production-history article small{color:var(--muted)}.production-history article a{color:#ff9aa4;font-weight:820;text-decoration:none}.brief-section{background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%),#131315;overflow:hidden;scroll-margin-top:18px}.brief-section-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:15px 17px}.brief-section-heading h3{color:var(--text);font-size:17px;letter-spacing:-.01em;margin:0}.brief-section-heading>p,.brief-production-heading div>p:last-child{color:var(--muted);font-size:11px;line-height:1.5;margin:4px 0 0}.brief-parameter-grid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px}.brief-date-field{color:var(--muted-strong);display:grid;gap:6px;font-size:12.5px;font-weight:700}.brief-title-field{grid-column:span 2}.brief-preset-field{align-content:start;display:grid;gap:6px;min-width:0}.brief-preset-label{align-items:center;color:var(--muted-strong);display:flex;font-size:12.5px;font-weight:700;gap:2px;min-height:18px}.brief-preset-select-shell{position:relative}.brief-preset-select-shell select{background-color:color-mix(in srgb,var(--surface-muted) 82%,transparent);border-color:var(--line-strong);border-radius:9px;box-shadow:inset 0 1px #ffffff0e;font-weight:690;min-height:40px;padding-left:11px;padding-right:88px}.brief-preset-select-shell select:hover:not(:disabled){background-color:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.brief-preset-cue{border-right:1px solid var(--line);color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:7.5px;font-weight:800;letter-spacing:.1em;padding-right:9px;pointer-events:none;position:absolute;right:31px;top:50%;transform:translateY(-50%)}.brief-preset-field.is-custom .brief-preset-select-shell select{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.brief-preset-custom{animation:brief-preset-reveal .15s ease-out both;position:relative}.brief-preset-custom input{background:linear-gradient(90deg,var(--accent-soft),transparent 32%),color-mix(in srgb,var(--surface-muted) 90%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));min-height:38px;padding-right:38px}.brief-preset-custom small{color:var(--muted);font-size:10px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}@keyframes brief-preset-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.brief-readonly-parameters{margin:0}.brief-readonly-field{background:#0e0e10;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-height:58px;padding:10px 11px}.brief-readonly-field dt,.brief-readonly-extras dt{color:var(--muted);font-size:10.5px;font-weight:720}.brief-readonly-field dd,.brief-readonly-extras dd{color:var(--text-soft);font-size:12px;font-weight:680;line-height:1.45;margin:0;overflow-wrap:anywhere}.brief-unit-input{display:block;position:relative}.brief-unit-input input{padding-right:38px}.brief-unit-input small{color:var(--muted);font-size:10.5px;position:absolute;right:10px;top:9px}.brief-creative-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.brief-insight-card{background:#0e0e10;border:1px solid var(--line);border-radius:9px;padding:13px}.brief-insight-card>span{align-items:center;color:var(--text);display:flex;gap:6px;justify-content:space-between}.brief-insight-card>span small{color:#9fbfff;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:8.5px;letter-spacing:.12em}.brief-insight-card textarea{background:transparent;border-color:transparent;color:var(--text-soft);line-height:1.65;min-height:108px;padding:7px 0 0}.brief-insight-card textarea:focus{border-color:var(--accent-line);padding:7px 8px}.brief-readonly-insight p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:12px 0 0;min-height:82px;white-space:pre-wrap}.brief-creative-extras{border-top:1px solid var(--line)}.brief-creative-extras summary{color:var(--muted-strong);cursor:pointer;font-size:11.5px;font-weight:720;padding:11px 17px}.brief-creative-extras>div{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 17px 17px}.brief-creative-extras>div label:last-child{grid-column:1 / -1}.brief-creative-extras>.brief-readonly-extras{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 17px 17px}.brief-readonly-extras>div{background:#0e0e10;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:11px}.brief-readonly-extras>div:last-child{grid-column:1 / -1}.brief-production-heading{align-items:center}.brief-source-badge{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);flex:0 0 auto;font-size:10.5px;font-weight:720;padding:7px 11px}.brief-source-badge.is-ready{border-color:#a0dd5659;color:#c9ef72}.brief-source-badge.is-partial{border-color:#ffb84d61;color:#ffd28a}.project-current-stage{align-items:flex-start;display:grid;gap:6px}.project-current-stage small{color:var(--muted);font-size:10.5px;white-space:nowrap}.project-stage-badge{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:10.5px;font-weight:760;justify-self:start;padding:5px 9px;white-space:nowrap}.project-stage-badge.is-draft{border-color:#ffb84d61;color:#ffd28a}.project-stage-badge.is-muted{border-color:#ffffff29;color:var(--muted-strong)}.project-stage-badge.is-active{background:#68a6ff14;border-color:#68a6ff61;color:#a9cbff}.project-stage-badge.is-attention{background:#ef303814;border-color:#ef303870;color:#ff8b91}.project-stage-badge.is-complete{border-color:#a0dd5659;color:#c9ef72}.brief-script-body,.brief-storyboard-body{display:grid;gap:13px;min-width:0;padding:17px}.brief-script-summary{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.brief-script-summary textarea{min-height:92px}.brief-readonly-summary{background:#0e0e10;border:1px solid var(--line);border-radius:8px;padding:11px 12px}.brief-readonly-summary strong{color:var(--text-soft);font-size:11px}.brief-readonly-summary p{color:var(--muted-strong);font-size:11.5px;line-height:1.65;margin:9px 0 0;max-height:150px;overflow:auto;white-space:pre-wrap}.brief-script-summary dl{display:grid;gap:8px;grid-template-columns:repeat(2,88px);margin:0}.brief-script-summary dl div{background:#0e0e10;border:1px solid var(--line);border-radius:8px;padding:12px}.brief-script-summary dt{color:var(--muted);font-size:10px}.brief-script-summary dd{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:17px;font-weight:800;margin:9px 0 0}.brief-script-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;min-width:0;overflow-x:auto;width:100%}.brief-script-table{min-width:980px;table-layout:fixed}.brief-script-table th,.brief-script-table td{border-right:1px solid var(--line);min-width:0;padding:0}.brief-script-table th{background:#202022;padding:9px 10px}.brief-script-table th:nth-child(1){width:54px}.brief-script-table th:nth-child(2){width:178px}.brief-script-table th:nth-child(3){width:31%}.brief-script-table th:nth-child(4){width:24%}.brief-script-table th:nth-child(6){width:38px}.brief-readonly-table th:nth-child(1){width:54px}.brief-readonly-table th:nth-child(2){width:178px}.brief-readonly-table th:nth-child(3){width:31%}.brief-readonly-table th:nth-child(4){width:24%}.brief-readonly-table th:nth-child(5){width:auto}.brief-readonly-table td:nth-child(5),.brief-readonly-table th:nth-child(5){border-right:0}.brief-script-table td:last-child,.brief-script-table th:last-child{border-right:0}.brief-shot-number{color:#c9ef72;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;font-weight:800;padding:13px 8px!important;text-align:center}.brief-timecode-fields{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:9px}.brief-timecode-fields input{font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10.5px;min-width:0;padding-inline:6px;text-align:center}.brief-timecode-fields span{color:var(--muted);font-size:10px}.brief-readonly-timecode{color:var(--text-soft);display:block;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10.5px;padding:13px 9px;text-align:center}.brief-readonly-cell{color:var(--text-soft);font-size:11px;line-height:1.55;margin:0;min-height:88px;padding:10px;white-space:pre-wrap}.brief-script-table textarea{background:transparent;border:0;border-radius:0;line-height:1.55;min-height:90px;padding:10px}.brief-script-table textarea:focus{background:#ef30380b;box-shadow:inset 0 0 0 1px var(--accent-line)}.brief-remove-shot{background:transparent;border:0;color:var(--muted);min-height:30px;padding:3px;width:100%}.brief-script-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.brief-script-footer span{font-size:10.5px;font-weight:720}.brief-script-footer .is-valid{color:#c9ef72}.brief-script-footer .is-warning{color:var(--warning)}.brief-readonly-empty{background:#0e0e10;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:11.5px;margin:0;padding:22px;text-align:center}.brief-production-source,.brief-storyboard-source{background:#68a6ff0b;border:1px solid rgba(104,166,255,.25);border-radius:8px;display:grid;gap:10px;padding:12px}.brief-provided-material{display:grid;gap:12px}.brief-material-mode-panel{background:radial-gradient(circle at 16% 0%,rgba(239,48,56,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 50%),#111113;border-color:#ffffff1a;display:grid;gap:14px;padding:18px}.brief-material-mode-panel .brief-section-heading{align-items:center;border-bottom:0;min-height:auto;padding:0}.brief-material-mode-panel .brief-source-badge{background:#ffffff0b;border-color:#ffffff24;color:var(--text-soft)}.brief-material-mode-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.brief-material-mode-option{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#151519;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text-soft);cursor:pointer;display:grid;gap:8px;min-height:96px;overflow:hidden;padding:20px 22px 20px 58px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brief-material-mode-option:hover:not(:disabled){background:linear-gradient(135deg,#ffffff12,#ffffff05),#17171b;border-color:#ef303857;transform:translateY(-1px)}.brief-material-mode-option:before{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:transparent;content:"";display:inline-flex;font-size:13px;font-weight:900;height:22px;justify-content:center;left:22px;position:absolute;top:22px;width:22px}.brief-material-mode-option.is-selected{background:linear-gradient(135deg,#ef303833,#ef30380b 58%),#171216;border-color:#ef30389e;box-shadow:4px 0 0 var(--accent) inset,0 0 0 1px #ef303814 inset,0 14px 34px #00000047}.brief-material-mode-option.is-selected:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #ef303829;color:#fff;content:"✓"}.brief-material-mode-option.is-selected:after{background:#ef303824;border:1px solid rgba(239,48,56,.28);border-radius:999px;color:#ff7b80;content:"已选择";font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;padding:5px 8px;position:absolute;right:14px;top:14px}.brief-material-mode-option strong{color:var(--text);font-size:17px;font-weight:850;letter-spacing:-.01em}.brief-material-mode-option span{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.55;max-width:560px}.brief-optional-material-panel{border-style:dashed}.brief-optional-material-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.brief-material-pending{background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 58%),#0e0e10;border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:5px;padding:14px}.brief-material-pending strong{color:var(--text-soft);font-size:12px}.brief-material-pending span{color:var(--muted);font-size:11px;line-height:1.55}.brief-readonly-source-info p{color:var(--text-soft);display:grid;font-size:11.5px;gap:4px;margin:0;overflow-wrap:anywhere}.brief-readonly-source-info b{color:var(--muted);font-size:10.5px}@media (max-width: 840px){.brief-material-mode-grid{grid-template-columns:1fr}}.brief-readonly-files{display:grid;gap:6px;list-style:none;margin:0;padding:0}.brief-readonly-files li{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:8px 9px}.brief-readonly-files small{color:var(--muted)}.brief-storyboard-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.brief-source-choice{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.brief-source-choice legend{color:var(--text-soft);font-size:11.5px;font-weight:760;margin-bottom:8px}.brief-source-choice label{align-items:center;background:#0e0e10;border:1px solid var(--line);border-radius:9px;cursor:pointer;display:flex;gap:10px;min-height:66px;padding:11px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.brief-source-choice label:hover{border-color:var(--accent-line)}.brief-source-choice label.is-selected{background:#ef303814;border-color:#ef30389e;box-shadow:inset 0 0 0 1px #ef303814}.brief-source-choice input{accent-color:var(--accent);flex:0 0 auto;height:16px;min-height:0;padding:0;width:16px}.brief-source-choice span{display:grid;gap:4px}.brief-source-choice b{color:var(--text);font-size:12px}.brief-source-choice small{color:var(--muted);font-size:10.5px}.brief-storyboard-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.brief-storyboard-toolbar>div{display:grid;gap:3px}.brief-storyboard-toolbar strong{color:var(--text-soft);font-size:11.5px}.brief-storyboard-toolbar span{color:var(--muted);font-size:10.5px}.brief-bulk-upload{align-items:center;background:linear-gradient(180deg,#2b2b2d,#18181a);border:1px solid var(--line-strong);border-radius:7px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:760;min-height:32px;padding:7px 11px}.brief-bulk-upload input,.brief-frame-upload input,.brief-frame-actions input,.brief-frame-add input{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brief-storyboard-card{background:#0e0e10;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.brief-storyboard-card.has-frame{border-color:#a0dd5652}.brief-storyboard-card-topline{align-items:center;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;min-height:34px;padding:6px 8px}.brief-storyboard-card-topline>span{color:var(--muted);font-size:9.5px;font-weight:720}.brief-frame-add{border:1px solid rgba(239,48,56,.34);border-radius:5px;color:#ff8c91;cursor:pointer;font-size:9.5px;font-weight:760;padding:4px 7px;transition:background .15s ease,border-color .15s ease}.brief-frame-add:hover{background:#ef30381a;border-color:#ef303894}.brief-frame-placeholder{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,transparent 49.5%,rgba(255,255,255,.08) 50%,transparent 50.5%),linear-gradient(45deg,transparent 49.5%,rgba(255,255,255,.08) 50%,transparent 50.5%),#171719;color:var(--muted);display:flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:760;justify-content:center;letter-spacing:.08em;overflow:hidden;position:relative}.brief-frame-placeholder img{background:#111113;height:100%;object-fit:contain;width:100%}.brief-frame-upload{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.brief-frame-upload:before{align-items:center;background:#ef30381f;border:1px solid rgba(239,48,56,.34);border-radius:50%;color:#ff858b;content:"+";display:flex;font-size:17px;height:30px;justify-content:center;width:30px}.brief-frame-upload span{color:var(--text-soft);font-size:10px;font-weight:760;letter-spacing:0}.brief-frame-upload small{color:var(--muted);font-size:8.5px;letter-spacing:.06em}.brief-frame-actions{align-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.84));bottom:0;display:flex;gap:6px;justify-content:flex-end;left:0;padding:22px 8px 8px;position:absolute;right:0}.brief-frame-actions label,.brief-frame-actions button{background:#0c0c0ed1;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:720;min-height:26px;padding:5px 8px;width:auto}.brief-frame-thumbnails{background:#101012;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:5px;min-height:44px;overflow-x:auto;padding:6px 8px}.brief-frame-thumbnails button{background:#171719;border:1px solid var(--line);border-radius:4px;cursor:pointer;flex:0 0 32px;height:32px;overflow:hidden;padding:0}.brief-frame-thumbnails button.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #ef303838}.brief-frame-thumbnails img{height:100%;object-fit:contain;width:100%}.brief-frame-thumbnails span{color:var(--text-soft);font-size:10px}.brief-image-preview{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030305e6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:200}.brief-image-preview>section{background:#111113;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 24px 80px #0009;display:grid;max-height:calc(100vh - 56px);max-width:min(1180px,calc(100vw - 56px));overflow:hidden;width:max-content}.brief-image-preview header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-width:min(620px,calc(100vw - 56px));padding:10px 12px}.brief-image-preview header>div{display:grid;gap:2px;min-width:0}.brief-image-preview header strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px}.brief-image-preview header span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-image-preview header button{background:#1b1b1e;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;flex:0 0 auto;font-size:20px;height:30px;line-height:1;padding:0;width:30px}.brief-image-preview section>div:last-child{align-items:center;background:linear-gradient(45deg,#131315 25%,transparent 25%),linear-gradient(-45deg,#131315 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#131315 75%),linear-gradient(-45deg,transparent 75%,#131315 75%),#0c0c0e;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;justify-content:center;max-height:calc(100vh - 118px);min-height:280px;min-width:min(620px,calc(100vw - 56px))}.brief-image-preview section>div:last-child img{display:block;max-height:calc(100vh - 118px);max-width:min(1120px,calc(100vw - 56px));object-fit:contain}.brief-storyboard-references{border-top:1px solid var(--line);margin-inline:-17px;padding:0 17px}.brief-storyboard-references summary{color:var(--muted-strong);cursor:pointer;font-size:11.5px;font-weight:720;padding:12px 0}.brief-storyboard-references .brief-storyboard-source{margin-bottom:2px}.brief-storyboard-card footer{padding:10px}.brief-storyboard-card strong{color:var(--text-soft);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9.5px}.brief-storyboard-card p{color:var(--muted);display:-webkit-box;font-size:10.5px;line-height:1.45;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brief-save-bar{align-items:center;bottom:12px;display:flex;gap:18px;justify-content:space-between;padding:12px 14px;position:sticky;z-index:8}.brief-save-bar>div{display:grid;gap:3px}.brief-save-bar strong{color:var(--text);font-size:12px}.brief-save-bar span{color:var(--muted);font-size:10.5px}.brief-detail-action-bar>.brief-header-actions{display:flex}.stage-row-hint{color:var(--muted);font-size:10.5px}.stage-table-empty{color:var(--muted);margin:0;padding:28px;text-align:center}.stage-change-summary{align-items:center;background:#121214;border:1px solid var(--line);border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:13px 16px 13px 20px;position:sticky;bottom:14px;z-index:8}.stage-change-summary>div{align-items:baseline;color:var(--muted-strong);display:flex;flex-wrap:wrap;gap:5px}.stage-change-summary strong{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:17px}.stage-change-summary .summary-divider{color:var(--line-strong);margin:0 5px}.stage-change-summary .primary-action{min-width:150px}.line-schedule-summary{margin-top:16px;bottom:12px;box-shadow:0 16px 42px #0000006b}.line-schedule-summary__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.line-schedule-summary__actions button{min-width:128px}.production-planning-workspace{background:#121214;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 54px #0003;min-width:0;overflow:hidden}.production-planning-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.production-planning-heading h3{color:var(--text);font-size:19px;margin:0}.production-capacity-rules{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.production-capacity-rules span{background:#ffffff09;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9.5px;padding:5px 8px;white-space:nowrap}.production-capacity-rules strong{color:#ffb1b5;font-weight:800}.line-scheduling-toolbar{align-items:center;background:#ffffff05;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 20px}.line-scheduling-controls{align-items:end;display:flex;flex:1 1 760px;gap:9px;min-width:0}.line-scheduling-controls>label,.line-scheduling-field{display:grid;flex:0 1 170px;gap:4px;min-width:135px}.line-scheduling-controls>label>span,.line-scheduling-field>span{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.line-scheduling-controls select{background-color:var(--select-bg);min-height:32px;width:100%}.assignee-picker{min-width:0;position:relative}.assignee-picker-trigger{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#09090b;border-color:#ffffff24;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;min-height:42px;padding:5px 8px;text-align:left;width:100%}.assignee-picker-trigger:hover:not(:disabled),.assignee-picker-trigger[aria-expanded=true]{border-color:#ef3038b3;box-shadow:0 0 0 2px #ef303814}.assignee-picker-trigger>svg{color:var(--muted);transition:transform .15s ease}.assignee-picker-trigger>svg.is-open{color:#ff9ca2;transform:rotate(180deg)}.assignee-picker-avatar{align-items:center;background:#ffffff0b;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:800;height:26px;justify-content:center;width:26px}.assignee-picker-avatar.has-value{background:#ef303824;border-color:#ef303873;color:#ffb1b5}.assignee-picker-value{min-width:0}.assignee-picker-value strong,.assignee-picker-value small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-picker-value strong{color:var(--text-soft);font-size:10.5px;font-weight:760}.assignee-picker-value small{color:var(--muted);font-size:8.5px;margin-top:2px}.assignee-picker-popover{animation:batch-fade-in .13s ease-out;background:#171719;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 20px 48px #0009;left:0;min-width:230px;overflow:hidden;position:absolute;top:calc(100% + 7px);z-index:30}.assignee-picker-popover--portal{max-height:calc(100vh - 16px);position:fixed;z-index:1000}.assignee-picker-popover--portal [role=listbox]{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) rgba(255,255,255,.04);scrollbar-width:thin}.assignee-picker-popover--portal [role=listbox]::-webkit-scrollbar{width:8px}.assignee-picker-popover--portal [role=listbox]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff8188b8,#b42a33b8);border-radius:999px}.assignee-picker-popover header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:9px 10px}.assignee-picker-popover header span{color:var(--text-soft);font-size:10px;font-weight:780}.assignee-picker-popover header small{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:8px}.assignee-picker-popover [role=listbox]{display:grid;gap:2px;max-height:250px;overflow-y:auto;padding:5px}.assignee-picker-popover [role=option]{align-items:center;background:transparent;border:0;border-radius:7px;display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr) auto;min-height:42px;padding:6px;text-align:left;width:100%}.assignee-picker-popover [role=option]:hover{background:#ffffff0e}.assignee-picker-popover [role=option].is-selected{background:linear-gradient(90deg,#ef303833,#ef30380d);box-shadow:inset 2px 0 0 var(--accent)}.assignee-picker-popover [role=option]>span:nth-child(2) strong,.assignee-picker-popover [role=option]>span:nth-child(2) small{display:block}.assignee-picker-popover [role=option]>span:nth-child(2) strong{color:var(--text-soft);font-size:10.5px}.assignee-picker-popover [role=option]>span:nth-child(2) small{color:var(--muted);font-size:8.5px;margin-top:2px}.assignee-picker-popover [role=option]>svg{color:#ff858c}.line-selection-summary{align-items:center;align-self:stretch;border-right:1px solid var(--line);color:var(--text-soft);display:flex;flex:1 1 185px;font-size:11px;gap:8px;min-width:185px;padding-right:10px}.line-selection-summary span{font-weight:760}.line-selection-summary button,.line-scheduling-controls>button:not(.line-schedule-action){color:var(--muted-strong);font-size:10px;min-height:30px;padding:4px 8px;white-space:nowrap}.line-schedule-action{min-height:32px;padding:6px 11px;white-space:nowrap}.production-line-table-scroll{overflow-x:auto}.production-line-table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}.production-line-table th,.production-line-table td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:middle}.production-line-table thead th{background:#171719;color:var(--muted);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:10px;font-weight:730;letter-spacing:.04em;text-transform:uppercase}.production-line-table thead th:nth-child(2){width:29%}.production-line-table tbody>tr:not(.line-stage-detail){background:#ffffff03}.production-line-table tbody>tr.is-selected{background:linear-gradient(90deg,rgba(239,48,56,.16),rgba(239,48,56,.025) 56%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.production-line-table tbody>tr.is-late{box-shadow:inset 3px 0 #ff8f96}.production-line-table tbody>tr.is-invalid-date{background:linear-gradient(90deg,rgba(239,48,56,.17),rgba(239,48,56,.035) 58%,transparent);box-shadow:inset 3px 0 #ff5f68}.production-line-table tbody th>strong,.production-line-table td>strong{color:var(--text-soft);display:block;font-size:12px}.production-line-table tbody td>small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.line-select-column{padding-left:18px!important;padding-right:6px!important;width:44px}.line-select-column input{accent-color:var(--accent);height:16px;width:16px}.line-input-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.line-input-tags span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;padding:3px 6px}.line-input-tags span.is-provided{background:#68a6ff1a;border-color:#68a6ff59;color:#a8cbff}.production-line-table .line-risk{color:#ff9ca2}.line-expand-column{text-align:right!important;width:48px}.line-expand-column button{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.line-stage-detail>td{background:#0e0e10;padding:12px 18px 16px}.line-stage-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.line-stage-card{background:#ffffff05;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.line-stage-card header{align-items:center;display:flex;gap:7px}.line-stage-card header>span{align-items:center;border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);display:inline-flex;flex:0 0 auto;font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:800;height:22px;justify-content:center;width:22px}.line-stage-card header strong,.line-stage-card header small{display:block}.line-stage-card header strong{color:var(--text-soft);font-size:10.5px}.line-stage-card header small,.line-stage-card>p{color:var(--muted);font-size:9.5px;margin:3px 0 0}.line-stage-controls{display:grid;gap:7px;margin-top:10px}.stage-review-controls{display:grid;gap:.45rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}.stage-review-controls label{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem;cursor:pointer}.stage-review-controls input{width:.95rem;height:.95rem;accent-color:var(--accent)}.line-stage-controls select{background-color:var(--select-bg);font-size:10.5px;min-height:30px;width:100%}@media (max-width: 1180px){.workflow-summary-rail{grid-template-columns:1fr}.workflow-summary-rail__intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.workflow-item-card{grid-template-columns:36px minmax(0,1fr) minmax(160px,.48fr)}.workflow-item-card__actions{grid-column:2 / -1;justify-content:flex-start}.my-task-card{grid-template-columns:38px minmax(0,1fr)}.my-task-action,.my-task-side{grid-column:2;justify-content:flex-start}.my-task-side{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.executor-storyboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executor-workspace-panel-heading{grid-template-columns:1fr}.project-stage-grid,.executor-project-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage-card:nth-child(3),.executor-project-stage:nth-child(3){border-left:0}.project-stage-card:nth-child(n+3),.executor-project-stage:nth-child(n+3){border-top:1px solid var(--line)}.stage-switcher button{padding:12px}.stage-switcher-copy>span{font-size:11px}.batch-guided-flow{grid-template-columns:minmax(190px,.85fr) minmax(330px,1.4fr)}.batch-guide-apply{grid-column:1 / -1}.production-planning-heading,.line-scheduling-toolbar{align-items:flex-start;flex-direction:column}.production-capacity-rules,.line-scheduling-controls{width:100%}.line-stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-orchestration-layout{grid-template-columns:260px minmax(0,1fr)}.batch-preview{grid-column:1 / -1;grid-row:2}.batch-action-panel{position:static}}@media (max-width: 760px){.app-shell{--theme-toggle-clearance: 64px;grid-template-columns:1fr}.sidebar{padding-right:var(--theme-toggle-clearance);position:static}.nav-list{display:flex}.nav-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-session{margin-top:0}.main-panel{padding:18px var(--theme-toggle-clearance) 18px 18px}.my-task-summary,.my-task-upload{align-items:stretch;flex-direction:column}.my-task-card,.executor-project-grid{grid-template-columns:1fr}.project-progress-card__header,.executor-project-progress-card>header{align-items:flex-start;grid-template-columns:28px 1fr}.project-progress-card__signals,.executor-project-progress-card>header>strong{grid-column:2;justify-items:start}.project-stage-grid,.executor-project-stage-grid{grid-template-columns:1fr}.project-stage-card+.project-stage-card,.executor-project-stage+.executor-project-stage{border-left:0;border-top:1px solid var(--line)}.project-progress-card__footer,.executor-project-progress-card__footer,.project-progress-card__meta,.executor-project-progress-card__footer>div,.workflow-summary-rail,.workflow-item-card{align-items:flex-start;flex-direction:column}.workflow-summary-rail{display:grid;grid-template-columns:1fr}.workflow-summary-rail__intro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.workflow-item-card{grid-template-columns:1fr}.workflow-item-card__actions{justify-content:flex-start}.my-task-index,.my-task-action,.my-task-side{grid-column:1}.my-task-side{grid-template-columns:1fr}.executor-workspace-header,.executor-script-view>header,.executor-storyboard-view>header,.executor-version-view>header,.executor-output-bar,.executor-stage-submit-card,.executor-submit-group{align-items:stretch;flex-direction:column}.executor-workspace-panel-heading{grid-template-columns:1fr}.executor-submit-group .my-task-upload{align-items:stretch;justify-items:stretch}.executor-submit-group .executor-script-submit-note{min-width:0;width:100%}.executor-submit-group .executor-script-submit-note small{text-align:left}.executor-submit-group .my-task-upload label,.executor-submit-button{max-width:none;width:100%}.executor-workspace-status{justify-content:flex-start}.executor-stage-panel{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto;padding-inline:14px}.executor-overview-grid{grid-template-columns:1fr}.executor-brief-summary{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.executor-delivery-strip,.executor-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-version-list>article{grid-template-columns:110px minmax(0,1fr)}.executor-version-actions{grid-column:2;justify-items:start}.executor-feedback-list>article{grid-template-columns:70px minmax(0,1fr)}.executor-feedback-list article small{grid-column:2}.my-task-heading{flex-direction:column}.form-grid,.inline-form,.review-layout,.upload-actions,.video-item-row,.customer-inputs-grid{grid-template-columns:1fr}.customer-inputs-heading,.customer-input-card-heading{flex-direction:column}.toolbar{justify-content:flex-start}.delivery-link-panel{align-items:flex-start;flex-direction:column}.batch-page-header{align-items:flex-start}.stage-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-switcher button:nth-child(2){border-right:0}.stage-switcher button:nth-child(-n+2){border-bottom:1px solid var(--line)}.stage-workspace-heading,.stage-change-summary{align-items:flex-start;flex-direction:column}.stage-change-summary .primary-action{width:100%}.stage-batch-toolbar{align-items:stretch}.stage-batch-toolbar label,.stage-batch-toolbar label select,.stage-batch-toolbar label input{flex:1 1 160px;min-width:0}.batch-guided-flow{grid-template-columns:1fr}.batch-guide-apply{grid-column:auto}.batch-guide-settings{flex-wrap:wrap}.batch-guide-step strong{white-space:normal}.line-scheduling-controls{align-items:stretch;flex-direction:column}.line-scheduling-controls>label,.line-scheduling-field,.line-selection-summary{flex:1 1 auto;min-width:0;width:100%}.line-selection-summary{border-bottom:1px solid var(--line);border-right:0;padding-bottom:9px;padding-right:0}.line-stage-detail-grid{grid-template-columns:1fr}.production-capacity-rules{justify-content:flex-start}.batch-header-actions{margin-top:14px}.batch-orchestration-layout{grid-template-columns:1fr}.batch-preview,.batch-action-panel{grid-column:auto;grid-row:auto}.batch-video-list{max-height:360px}.publish-preview-backdrop{align-items:flex-end;padding:10px}}.portal-workspace,.intake-page{padding-bottom:96px}.portal-page-header{background:linear-gradient(110deg,rgba(239,48,56,.12),transparent 46%),#111113;border:1px solid var(--line);border-radius:12px;padding:22px 24px}.portal-brief-form{display:grid;gap:14px}.portal-form-section{display:grid;gap:18px;padding:0;overflow:hidden}.portal-form-section>header{border-bottom:1px solid var(--line);padding:17px 20px}.portal-form-section>header h3{margin:3px 0 5px}.portal-form-section>header p:last-child{color:var(--muted);font-size:11px;margin:0}.brief-delivery-heading{align-items:center}.brief-delivery-reuse{align-items:flex-end;display:grid;flex:0 0 auto;gap:6px;justify-items:end;max-width:340px}.brief-delivery-reuse .secondary-button{background:#ffffff09;border-color:var(--line-strong);min-height:34px;white-space:nowrap}.brief-delivery-reuse .secondary-button:hover{background:#ef303814;border-color:#ef303873}.brief-delivery-reuse>span{color:#a9cbff;font-size:10px;line-height:1.45;text-align:right}.portal-form-section>:not(header){margin-left:20px;margin-right:20px}.portal-form-section>:last-child{margin-bottom:20px}.portal-form-section .brief-storyboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-form-section .brief-storyboard-card{width:100%}.portal-submit-status{margin:12px 0}.portal-action-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#221d1ef0;border:1px solid rgba(255,255,255,.15);border-radius:10px;bottom:14px;box-shadow:0 16px 42px #0000005c;display:flex;justify-content:space-between;left:calc(var(--sidebar-width) + 22px);padding:12px 16px;position:fixed;right:22px;z-index:15}.portal-action-bar>div:first-child{display:grid;gap:3px}.portal-action-bar strong{font-size:12px}.portal-action-bar span{color:var(--muted);font-size:10.5px}.portal-empty{align-items:start;background:linear-gradient(135deg,rgba(239,48,56,.08),transparent 42%),var(--panel);display:grid;gap:10px;min-height:240px;padding:28px}.portal-empty>span{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.portal-empty h3,.portal-empty p{margin:0}.portal-empty p,.portal-row-note{color:var(--muted)}.portal-empty a.primary-link{background:#ef303814;border-color:#ef30386b;box-shadow:none;color:#ff777d;margin-top:8px}.portal-empty a.primary-link:visited{color:#ff777d}.portal-empty a.primary-link:hover{background:#ef303829;border-color:#ff676eb8;box-shadow:0 8px 20px #ef303824;color:#fff}.portal-row-note{display:block;font-size:10.5px;margin-top:5px;max-width:440px}.portal-project-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-project-card{color:inherit;display:grid;gap:22px;min-height:286px;padding:20px;position:relative;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.portal-project-card:after{background:linear-gradient(90deg,var(--accent),transparent);content:"";height:1px;left:20px;opacity:.45;position:absolute;right:20px;top:58px}.portal-project-card:hover{background:linear-gradient(145deg,#ef303814,#ffffff06);border-color:#ef30386b;transform:translateY(-2px)}.portal-project-card>header,.portal-project-card>footer{align-items:center;display:flex;justify-content:space-between}.portal-project-card>header>span:first-child,.portal-video-number{color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.12em}.portal-project-card>div>p{color:var(--muted);font-size:10px;margin:0 0 5px;text-transform:uppercase}.portal-project-card h3{font-size:20px;margin:0}.portal-project-card dl{display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portal-project-card dl div{border-left:1px solid var(--line);display:grid;gap:4px;padding-left:10px}.portal-project-card dt,.portal-project-summary span{color:var(--muted);font-size:9.5px}.portal-project-card dd{font-size:12px;font-weight:700;margin:0}.portal-project-card>footer{border-top:1px solid var(--line);color:var(--muted-strong);font-size:11px;padding-top:12px}.portal-project-card>footer b{color:var(--accent);font-size:16px}.portal-project-form{display:grid;gap:24px;overflow:hidden;padding:0}.portal-project-form>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:20px}.portal-project-form>header>span{color:var(--accent);font-family:var(--mono);font-size:11px}.portal-project-form h3,.portal-project-form p{margin:0}.portal-project-form header p,.portal-project-form>footer>span{color:var(--muted);font-size:10.5px;margin-top:4px}.portal-project-form>.brief-parameter-grid,.portal-project-form>.form-status{margin-left:20px;margin-right:20px}.portal-project-form>.portal-project-fields{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-project-fields>label,.portal-project-fields>.brief-date-field{align-content:start;gap:8px;min-width:0}.portal-project-field-label{align-items:center;display:inline-flex;min-height:18px}.portal-project-fields input,.portal-project-fields .calendar-picker-trigger{min-height:36px}.portal-project-form>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.portal-project-summary{background:linear-gradient(100deg,rgba(255,255,255,.025),transparent 38%),var(--panel);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.portal-project-summary>div{display:grid;gap:8px;min-width:0;padding:19px 22px}.portal-project-summary>div+div{border-left:1px solid var(--line)}.portal-project-summary strong{color:var(--text);font-size:13.5px;line-height:1.35}.portal-project-heading-meta{align-items:center;display:flex;gap:10px;margin-top:9px}.portal-project-heading-meta>span:first-child{color:var(--muted-strong);font-size:11px;font-weight:700}.portal-project-videos{overflow:hidden;padding:0}.portal-project-videos-heading{align-items:center;background:linear-gradient(100deg,rgba(239,48,56,.07),transparent 42%),#ffffff03;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.portal-project-videos-heading h3,.portal-project-videos-heading p{margin:0}.portal-project-videos-heading h3{font-size:17px;margin-top:4px}.portal-project-videos-heading>div>p:last-child{color:var(--muted);font-size:10.5px;margin-top:5px}.portal-video-requirement-list{display:grid}.portal-video-requirement{align-items:center;background:#ffffff03;display:grid;gap:18px;grid-template-columns:42px minmax(280px,1fr) minmax(250px,.6fr) auto;min-height:116px;padding:18px 20px;position:relative;transition:background .15s ease,box-shadow .15s ease}.portal-video-requirement+.portal-video-requirement{border-top:1px solid var(--line)}.portal-video-requirement:before{background:var(--line-strong);bottom:18px;content:"";left:0;position:absolute;top:18px;width:2px}.portal-video-requirement.is-submitted:before,.portal-video-requirement.is-pending_assignment:before{background:#d59c45}.portal-video-requirement.is-needs_clarification:before{background:var(--accent)}.portal-video-requirement.is-assigned:before{background:#68a6ff}.portal-video-requirement.is-converted:before{background:#a0dd56}.portal-video-requirement:hover{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff06}.portal-video-requirement-index{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.portal-video-requirement-index span{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:800}.portal-video-requirement-main{display:grid;gap:7px;min-width:0}.portal-video-requirement-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.portal-video-requirement-title h4{color:var(--text);font-size:14px;line-height:1.35;margin:0;overflow-wrap:anywhere}.portal-video-requirement-main>p{color:var(--muted);font-size:10.5px;line-height:1.5;margin:0}.portal-requirement-note{align-items:baseline;background:#ef30380f;border-left:2px solid var(--accent);display:flex;gap:8px;padding:7px 9px}.portal-requirement-note strong{color:#ff858b;flex:0 0 auto;font-size:9.5px}.portal-requirement-note span{color:var(--text-soft);font-size:10px}.portal-video-requirement-meta{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portal-video-requirement-meta div{border-left:1px solid var(--line);display:grid;gap:4px;padding-left:11px}.portal-video-requirement-meta dt{color:var(--muted);font-size:9px}.portal-video-requirement-meta dd{color:var(--text-soft);font-size:11px;font-weight:700;margin:0}.portal-video-requirement-action{justify-self:end;white-space:nowrap}.portal-video-empty{display:grid;gap:10px;justify-items:start;padding:28px 20px 34px}.portal-video-empty>span{color:var(--accent);font-family:var(--mono);font-size:10px}.portal-video-empty h3,.portal-video-empty p{margin:0}.portal-video-empty p{color:var(--muted);font-size:11px}.intake-board{display:grid;gap:14px}.intake-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.intake-overview-card{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #0000002e;display:grid;gap:5px;min-height:94px;padding:15px 16px}.intake-overview-card span{color:var(--muted);font-size:11px;font-weight:760}.intake-overview-card strong{color:var(--text);font-family:var(--display);font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:.95}.intake-overview-card small{color:var(--muted);font-size:10px}.intake-overview-card.is-alert{border-color:#ef303852}.intake-overview-card.is-warning{border-color:#ffb84d42}.intake-overview-card.is-success{border-color:#a0dd563d}.intake-filter-tabs{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid var(--line);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px}.intake-filter-tabs button{align-items:center;background:#ffffff06;border:1px solid transparent;border-radius:12px;color:var(--muted-strong);cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:0 13px}.intake-filter-tabs button:hover,.intake-filter-tabs button.is-active{background:#ef30381f;border-color:#ef303873;color:#fff}.intake-filter-tabs strong{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:10px;justify-content:center;min-width:22px;padding:3px 6px}.intake-card{display:grid;gap:14px;padding:17px 18px}.intake-project-card{gap:0;padding:0;overflow:hidden}.intake-project-card>.intake-project-header{align-items:flex-start;background:linear-gradient(110deg,rgba(239,48,56,.08),transparent 46%);border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px 16px}.intake-project-title{min-width:0}.intake-project-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:9px 0 4px}.intake-project-title-row h3{margin:0}.intake-project-link{align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:10px;font-weight:720;min-height:26px;padding:0 9px;text-decoration:none}.intake-project-link:hover{background:#ef30381a;border-color:#ef30386b;color:#fff}.intake-project-label{color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.intake-project-meta{align-items:flex-end;display:grid;gap:8px;justify-items:end;min-width:220px}.intake-project-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.intake-project-pills span{border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:10px;font-weight:760;padding:5px 8px}.intake-project-pills span.is-alert{border-color:#68a6ff6b;color:#a9cbff}.intake-project-pills span.is-warning{border-color:#ffb84d66;color:#ffd28a}.intake-project-pills span.is-success{border-color:#a0dd5661;color:#c9ef72}.intake-project-pills span.is-risk{background:#ef303814;border-color:#ef303861;color:#ff9297}.intake-video-list{display:grid}.intake-video-list>.intake-video-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(150px,.55fr) 130px 108px;padding:18px 20px;position:relative}.intake-video-list>.intake-video-row+.intake-video-row{border-top:1px solid var(--line)}.intake-video-row.is-pending{background:linear-gradient(90deg,rgba(239,48,56,.08),transparent 30%),#ffffff03}.intake-video-row.is-pending:before{background:var(--accent);border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;position:absolute;top:16px;width:3px}.intake-video-main{align-items:flex-start;display:grid;gap:14px;grid-template-columns:24px minmax(0,1fr);min-width:0}.intake-video-index{color:var(--accent);font-family:var(--mono);font-size:10px;padding-top:4px}.intake-video-copy{min-width:0}.intake-video-heading{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.intake-video-heading>span:first-child{color:var(--accent);font-family:var(--mono);font-size:10px}.intake-video-heading h4,.intake-video-copy h4,.intake-video-heading p{margin:0}.intake-video-heading h4,.intake-video-copy h4{font-size:13px}.intake-video-heading h4 a,.intake-video-copy h4 a{color:inherit;text-decoration:none}.intake-video-heading h4 a:hover,.intake-video-copy h4 a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.intake-video-heading p{color:var(--muted);font-size:10px;margin-top:3px}.intake-video-copy p{color:var(--muted);font-size:10.5px;margin:4px 0 0}.intake-video-deadline{display:grid;gap:4px;justify-items:start}.intake-video-deadline strong{color:var(--text);font-size:11.5px}.intake-video-deadline small{color:var(--muted);font-size:9.5px}.intake-video-state{display:grid;gap:6px;justify-items:start}.intake-video-state small{color:var(--muted);font-size:10px;line-height:1.35}.intake-card>header{align-items:start;display:flex;gap:20px;justify-content:space-between}.intake-card h3{font-size:16px;margin:9px 0 4px}.intake-card header p{color:var(--muted);font-size:11px;margin:0}.intake-card dl{display:flex;gap:28px;margin:0}.intake-card dl div{display:grid;gap:4px}.intake-card dt{color:var(--muted);font-size:9.5px;text-transform:uppercase}.intake-card dd{font-size:11.5px;margin:0;white-space:nowrap}.intake-status{border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:10px;font-weight:760;padding:5px 8px;white-space:nowrap}.intake-status.is-pending_assignment,.intake-status.is-submitted{border-color:#ffb84d66;color:#ffd28a}.intake-status.is-assigned{border-color:#68a6ff6b;color:#a9cbff}.intake-status.is-needs_clarification{border-color:#ef303870;color:#ff9297}.intake-status.is-converted{border-color:#a0dd5661;color:#c9ef72}.intake-status.is-cancelled,.intake-status.is-rejected{border-color:#ffffff29;color:var(--muted)}.intake-status.is-draft{border-color:#ffffff29;color:var(--muted-strong)}.intake-status.is-active{border-color:#94d34759;color:#a7db63}.intake-status.is-orchestration_pending{background:#ef303817;border-color:#ef303866;color:#ff9297}.intake-status.is-orchestration_draft{background:#ffb84d14;border-color:#ffb84d61;color:#ffd28a}.intake-status.is-orchestration_published{background:#a0dd5614;border-color:#a0dd5659;color:#c9ef72}.orchestration-project-card .intake-project-header{background:linear-gradient(110deg,rgba(239,48,56,.09),transparent 48%),#ffffff03}.intake-clarification{background:#ef30380f;border-left:2px solid var(--accent);color:var(--text-soft);font-size:11px;margin:0;padding:9px 11px}.intake-actions,.intake-assign,.intake-clarify{align-items:center;display:flex;gap:8px}.intake-actions{flex-wrap:wrap;justify-content:flex-end}.intake-view-brief{background:#ef30381a;border-color:#ef30387a;color:#fff}.intake-assign select{min-width:150px}.intake-clarify{flex:1 1 330px}.intake-clarify input{min-width:180px}.intake-detail-page{padding-bottom:116px}.intake-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;overflow:hidden;padding:0}.intake-detail-summary>div{display:grid;gap:8px;min-width:0;padding:15px 17px}.intake-detail-summary>div+div{border-left:1px solid var(--line)}.intake-detail-summary span{color:var(--muted);font-size:9.5px}.intake-detail-summary strong:not(.intake-status){font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-original-brief{margin-bottom:12px;overflow:hidden;padding:0}.intake-original-brief summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:15px 18px}.intake-original-brief summary::-webkit-details-marker{display:none}.intake-original-brief summary>span:first-child{display:grid;gap:3px}.intake-original-brief summary small,.intake-original-brief summary>span:last-child{color:var(--muted);font-size:10px}.intake-original-brief pre{border-top:1px solid var(--line);color:var(--text-soft);font-family:inherit;font-size:11px;line-height:1.7;margin:0;max-height:360px;overflow:auto;padding:18px;white-space:pre-wrap}.intake-detail-page .portal-brief-form :disabled{cursor:default;opacity:1}.intake-detail-previous-note{display:grid;gap:5px;margin-top:12px}.intake-review-bar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f1b1cf0;border:1px solid var(--line-strong);border-radius:12px;bottom:18px;box-shadow:0 18px 60px #0006;display:flex;gap:20px;justify-content:space-between;left:calc(var(--sidebar-width) + 36px);padding:12px 14px 12px 18px;position:fixed;right:24px;z-index:30}.intake-review-copy{display:grid;flex:0 0 auto;gap:3px}.intake-review-copy strong{font-size:12px}.intake-review-copy span{color:var(--muted);font-size:9.5px}.intake-review-actions{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end}.intake-review-actions label{flex:1 1 420px;max-width:680px}.intake-review-actions textarea{min-height:48px;resize:vertical}@media (max-width: 820px){.portal-action-bar{left:12px;right:12px}.portal-action-bar,.intake-card>header{align-items:stretch;flex-direction:column}.portal-project-grid,.portal-project-summary{grid-template-columns:1fr}.portal-project-summary>div+div{border-left:0;border-top:1px solid var(--line)}.portal-project-form>footer{align-items:stretch;flex-direction:column;gap:12px}.portal-project-form>.portal-project-fields{grid-template-columns:1fr}.intake-overview{grid-template-columns:1fr 1fr}.intake-project-card>.intake-project-header,.intake-video-list>.intake-video-row{grid-template-columns:1fr}.intake-project-meta,.intake-video-state{align-items:stretch;justify-items:stretch;min-width:0}.intake-project-pills{justify-content:flex-start}.intake-card dl,.intake-actions,.intake-assign,.intake-clarify{align-items:stretch;flex-direction:column}.intake-detail-summary{grid-template-columns:1fr 1fr}.intake-detail-summary>div+div{border-left:0}.intake-review-bar{align-items:stretch;bottom:12px;flex-direction:column;left:12px;right:12px}.intake-review-actions{align-items:stretch;flex-wrap:wrap}.intake-review-actions label{flex-basis:100%;max-width:none}}@media (max-width: 560px){.intake-overview{grid-template-columns:1fr}}@media (max-width: 1060px){.portal-video-requirement{grid-template-columns:42px minmax(0,1fr) auto}.portal-video-requirement-meta{grid-column:2}.portal-video-requirement-action{grid-column:3;grid-row:1 / span 2}.brief-storyboard-grid,.portal-form-section .brief-storyboard-grid,.brief-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-project-strip dl{grid-template-columns:repeat(2,minmax(120px,1fr))}.brief-detail-project-strip dl{grid-template-columns:repeat(3,minmax(120px,1fr))}.brief-project-strip dl div:nth-child(2){border-right:0}.brief-detail-project-strip dl div:nth-child(2){border-right:1px solid var(--line)}.brief-detail-project-strip dl div:nth-child(3){border-right:0}}@media (max-width: 760px){.brief-delivery-heading{align-items:stretch}.brief-delivery-reuse{justify-items:stretch;max-width:none;width:100%}.brief-delivery-reuse>span{text-align:left}.portal-project-videos-heading{align-items:stretch;flex-direction:column}.portal-project-videos-heading .primary-link{justify-content:center;width:100%}.portal-video-requirement{align-items:start;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px}.portal-video-requirement-index{height:30px;width:30px}.portal-video-requirement-main,.portal-video-requirement-meta,.portal-video-requirement-action{grid-column:2}.portal-video-requirement-action{grid-row:auto;justify-self:start}.portal-video-requirement-meta{width:100%}.brief-editor-header,.brief-project-strip,.brief-section-heading,.brief-production-heading,.brief-save-bar{align-items:flex-start;flex-direction:column}.brief-header-actions,.brief-header-actions .action-link,.brief-header-actions button,.brief-save-bar button{width:100%}.brief-project-strip dl,.brief-parameter-grid,.brief-creative-grid,.brief-creative-extras>div,.brief-creative-extras>.brief-readonly-extras,.brief-script-summary{grid-template-columns:1fr;width:100%}.brief-upload-dropzone{grid-template-columns:auto minmax(0,1fr)}.brief-upload-select{grid-column:1 / -1;width:100%}.brief-selected-file{grid-template-columns:auto minmax(0,1fr)}.brief-selected-file .brief-file-remove,.brief-selected-file .brief-parse-button{width:100%}.brief-file-feedback{grid-template-columns:1fr}.brief-title-field,.brief-creative-extras>div label:last-child,.brief-readonly-extras>div:last-child{grid-column:auto}.brief-project-strip dl div{border-bottom:1px solid var(--line);border-right:0;padding-block:8px}.brief-detail-project-strip dl div:nth-child(2),.brief-detail-project-strip dl div:nth-child(3){border-right:0}.brief-section-nav a{padding-inline:7px;text-align:center}.brief-section-nav b{display:block;margin:0 0 3px}.brief-script-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-source-choice{grid-template-columns:1fr}.brief-storyboard-toolbar{align-items:stretch;flex-direction:column}.brief-bulk-upload{justify-content:center;width:100%}.brief-storyboard-grid{display:flex;overflow-x:auto}.brief-storyboard-card{flex:0 0 210px}}.workspace-page .unified-list{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.workspace-page .unified-list-head,.workspace-page .unified-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(360px,2fr) minmax(145px,.62fr) 108px;min-width:900px}.workspace-page .unified-list-head{align-items:center;background:#ffffff06;border-bottom:1px solid var(--border);color:var(--text-2);font-size:10px;letter-spacing:.04em;min-height:42px;padding:0 16px}.workspace-page .unified-row{align-items:center;border-bottom:1px solid var(--border);padding:13px 16px;position:relative;transition:background .14s ease}.workspace-page .unified-row:last-child{border-bottom:0}.workspace-page .unified-row:hover{background:var(--bg-surface)}.workspace-page .unified-title-cell,.workspace-page .unified-stage-cell,.workspace-page .unified-status-cell,.workspace-page .unified-action-cell,.workspace-page .unified-input-cell,.workspace-page .unified-text-cell,.workspace-page .unified-index-cell{min-width:0}.workspace-page .unified-title-cell{align-items:center;display:flex;gap:11px}.workspace-page .unified-title-cell h3,.workspace-page .unified-title-cell p,.workspace-page .unified-title-cell small{margin:0}.workspace-page .unified-title-cell h3{color:var(--text);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .unified-title-cell>div>span,.workspace-page .unified-title-cell>div>p{color:var(--muted);display:block;font-size:10px;margin-bottom:4px}.workspace-page .unified-title-cell small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.workspace-page .unified-stage-cell{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page .unified-stage-cell>span{color:var(--muted);font-size:10px}.workspace-page .unified-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.workspace-page .unified-status-cell>small,.workspace-page .unified-status-cell>span:not(.pill),.workspace-page .unified-status-cell .project-progress-card__due{color:var(--muted);font-size:10px;line-height:1.35}.workspace-page .unified-action-cell{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:right}.workspace-page .unified-action-cell>span:first-child{color:var(--muted);font-size:10px}.workspace-page .project-unified-list .project-progress-list,.workspace-page .executor-project-unified-list .executor-project-progress-list,.workspace-page .my-task-unified-list .my-task-list,.workspace-page .portal-unified-list .portal-project-grid{display:contents}.workspace-page .project-progress-card,.workspace-page .executor-project-progress-card,.workspace-page .portal-project-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:118px;padding:13px 16px}.workspace-page .project-progress-card:before,.workspace-page .executor-project-progress-card:before,.workspace-page .portal-project-card:after{background:var(--accent);bottom:12px;content:"";left:0;opacity:.85;position:absolute;top:12px;width:2px}.workspace-page .project-progress-card.has-risk:before,.workspace-page .executor-project-progress-card.has-risk:before{background:var(--warning)}.workspace-page .project-progress-card__identity{padding-right:13px}.workspace-page .project-progress-card__identity>span,.workspace-page .executor-project-title-cell>span,.workspace-page .portal-project-title-cell>span{color:var(--accent);flex:0 0 auto;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em}.workspace-page .project-progress-card .project-stage-grid,.workspace-page .executor-project-progress-card .executor-project-stage-grid,.workspace-page .portal-project-card .portal-project-stage-grid{border:0;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page .project-progress-card .project-stage-card,.workspace-page .executor-project-progress-card .executor-project-stage,.workspace-page .portal-project-card .portal-project-stage{background:transparent;border:0;display:grid;gap:6px;min-height:0;padding:0}.workspace-page .project-progress-card .project-stage-card+.project-stage-card,.workspace-page .executor-project-progress-card .executor-project-stage+.executor-project-stage,.workspace-page .portal-project-card .portal-project-stage+.portal-project-stage{border-left:0}.workspace-page .project-progress-card .project-stage-card:hover{background:transparent}.workspace-page .project-stage-card__top{display:flex;gap:5px;justify-content:space-between}.workspace-page .project-stage-card__top strong,.workspace-page .executor-project-stage>div:first-child strong,.workspace-page .portal-project-stage strong{color:var(--text);font-size:11px;white-space:nowrap}.workspace-page .project-stage-card__top em,.workspace-page .executor-project-stage em{color:var(--muted);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .project-stage-card__bar,.workspace-page .executor-project-stage__bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.workspace-page .project-stage-card__bar span,.workspace-page .executor-project-stage__bar span{background:var(--accent);border-radius:inherit;display:block;height:100%}.workspace-page .project-stage-card.is-provided .project-stage-card__bar span,.workspace-page .project-stage-card.is-done .project-stage-card__bar span,.workspace-page .executor-project-stage.is-provided .executor-project-stage__bar span,.workspace-page .executor-project-stage.is-done .executor-project-stage__bar span{background:var(--success)}.workspace-page .project-stage-card.is-late .project-stage-card__bar span,.workspace-page .project-stage-card.is-idle .project-stage-card__bar span,.workspace-page .executor-project-stage.is-late .executor-project-stage__bar span,.workspace-page .executor-project-stage.is-idle .executor-project-stage__bar span{background:var(--warning)}.workspace-page .project-stage-card footer{align-items:center;color:var(--muted);display:flex;font-size:9px;justify-content:space-between}.workspace-page .project-stage-card__count{display:none}.workspace-page .project-progress-card__signals,.workspace-page .executor-project-status-cell,.workspace-page .portal-project-status-cell{align-items:flex-start;justify-items:flex-start}.workspace-page .project-progress-card__signals>span{align-items:center;display:inline-flex;gap:5px}.workspace-page .project-progress-card__signals small,.workspace-page .executor-project-status-cell span,.workspace-page .portal-project-status-cell small{color:var(--muted);font-size:10px;line-height:1.35}.workspace-page .project-risk-badge,.workspace-page .project-waiting-badge,.workspace-page .intake-status{border-radius:10px;font-size:10px;font-weight:700;padding:4px 8px}.workspace-page .project-risk-badge{background:#ffb4541a;border-color:#ffb45466;color:var(--warning)}.workspace-page .project-waiting-badge{background:#ffffff09;border-color:var(--line-strong);color:var(--muted-strong)}.workspace-page .project-waiting-badge.is-customer,.workspace-page .project-waiting-badge.is-owner{background:var(--accent-soft);border-color:var(--accent-line);color:#ff8e95}.workspace-page .project-progress-card__meta>span{color:var(--muted);font-size:9px;white-space:nowrap}.workspace-page .project-progress-card__due{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .project-progress-card__deadline{justify-content:center}.workspace-page .project-unified-list .unified-status-cell,.workspace-page .project-unified-list .project-progress-card__deadline{border-left:1px solid var(--border);padding-left:18px}.workspace-page .project-unified-list .unified-action-cell,.workspace-page .project-unified-list .project-progress-card__meta{border-left:1px solid var(--border);padding-left:16px}.workspace-page .project-progress-card .project-stage-card,.workspace-page .project-progress-card .project-stage-card__top,.workspace-page .project-progress-card .project-stage-card__top em{min-width:0}.project-current-stage-badge{align-items:center;background:#ef30381f;border:1px solid rgba(239,48,56,.42);border-radius:999px;color:#ff7378;display:inline-flex;font-size:11px;font-weight:760;line-height:1.2;max-width:100%;padding:6px 10px;white-space:nowrap}.project-progress-card__signals>small,.executor-project-status-cell>small{color:var(--muted);display:block;font-size:10px;line-height:1.35;margin-top:5px}.workspace-page .project-progress-card__signals .project-waiting-badge,.workspace-page .project-progress-card__signals .project-risk-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .executor-project-title-cell>div>p{margin-bottom:4px}.workspace-page .executor-project-title-cell small{margin-top:4px}.workspace-page .executor-project-stage>div:first-child{align-items:center;display:flex;justify-content:space-between}.workspace-page .executor-project-stage>p{color:var(--muted);font-size:9px;margin:auto 0}.workspace-page .executor-project-status-cell>strong{color:var(--text);font-size:11px}.workspace-page .executor-project-action-cell,.workspace-page .portal-project-action-cell{color:var(--accent)}.workspace-page .portal-project-card{color:inherit;text-decoration:none}.workspace-page .portal-project-title-cell>div>p{text-transform:uppercase}.workspace-page .portal-project-stage{align-items:flex-start;display:flex;gap:5px}.workspace-page .portal-project-stage strong{color:var(--text-3, var(--muted));font-family:var(--mono);font-size:13px}.workspace-page .portal-project-stage span{color:var(--muted);font-size:10px}.workspace-page .portal-project-stage.is-done strong{color:var(--success)}.workspace-page .portal-project-stage.is-doing strong{color:var(--accent)}.workspace-page .portal-project-action-cell b{color:var(--accent);font-size:16px}.workspace-page .my-task-unified-list .unified-list-head,.workspace-page .my-task-card{grid-template-columns:34px minmax(230px,1.15fr) minmax(220px,.95fr) minmax(125px,.55fr) 96px}.workspace-page .my-task-card{min-height:104px}.workspace-page .my-task-index{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:800}.workspace-page .my-task-main,.workspace-page .my-task-input-cell{min-width:0}.workspace-page .my-task-heading{display:block}.workspace-page .my-task-heading>div>span{color:var(--muted);font-size:10px}.workspace-page .my-task-heading h3{font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .my-task-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;margin-top:9px}.workspace-page .my-task-input-summary{display:grid;gap:5px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .my-task-input-summary .my-task-current-stage,.workspace-page .my-task-input-summary .my-task-previous-stage{background:#ffffff07;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 8px}.workspace-page .my-task-input-summary .my-task-next-action{background:linear-gradient(135deg,#ef303829,#ffffff09);border:1px solid rgba(239,48,56,.28);border-left:3px solid var(--accent);border-radius:9px;grid-column:1 / -1;margin-top:3px;padding:8px 10px}.workspace-page .my-task-input-summary dt,.workspace-page .my-task-input-summary dd{font-size:10px}.workspace-page .my-task-input-summary dt{color:var(--muted)}.workspace-page .my-task-input-summary .my-task-next-action dt{color:#ff9ca2;font-size:9px;font-weight:850;letter-spacing:.04em}.workspace-page .my-task-input-summary dd{color:var(--text);font-weight:700;margin:2px 0 0}.workspace-page .my-task-input-summary .my-task-current-stage dd{color:var(--text);font-size:12px}.workspace-page .my-task-input-summary .my-task-previous-stage dd{color:var(--muted);font-size:11px}.workspace-page .my-task-input-summary .my-task-next-action dd{color:var(--text);font-size:12px;line-height:1.35;margin-top:3px}.workspace-page .my-task-status-cell{align-items:flex-start}.workspace-page .my-task-status-cell small{color:var(--muted);font-size:9px;line-height:1.35}.workspace-page .unified-next-action{display:block;margin-top:4px;color:var(--text);font-size:10px;font-weight:700;line-height:1.4}.workspace-page .task-status{border-radius:10px;font-size:10px;padding:4px 8px}.workspace-page .task-status--active,.workspace-page .task-status--review{background:var(--accent-soft);border-color:var(--accent-line);color:#ff8e95}.workspace-page .task-status--waiting{background:#ffb4541a;border-color:#ffb45466;color:var(--warning)}.workspace-page .task-status--done{background:#3fb9501f;border-color:#3fb95059;color:#76d888}.workspace-page .task-status--rejected{background:var(--accent-soft);border-color:var(--accent-line);color:#ff8e95}.workspace-page .my-task-enter{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;gap:5px;text-decoration:none}.workspace-page .intake-project-card{display:block;padding:0}.workspace-page .intake-list-head{grid-template-columns:minmax(0,1.65fr) minmax(150px,.55fr) 130px 108px}.workspace-page .intake-video-list{display:block}.workspace-page .intake-video-row{grid-template-columns:minmax(0,1.65fr) minmax(150px,.55fr) 130px 108px;min-width:900px}.workspace-page .intake-video-state{align-items:flex-start}.workspace-page .intake-actions{align-items:flex-end;justify-content:flex-end}.workspace-page .workflow-summary-card.is-active,.workspace-page .workflow-summary-card.is-review{background:var(--accent-soft);border-color:var(--accent-line)}.workspace-page .workflow-summary-card.is-waiting{background:#ffb4541a;border-color:#ffb45459}.workspace-page .workflow-summary-card.is-done{background:#3fb95017;border-color:#3fb9504d}.workspace-page .workflow-summary-card.is-risk{background:var(--accent-soft);border-color:var(--accent-line)}.workspace-page .intake-status.is-assigned,.workspace-page .intake-status.is-pending_assignment,.workspace-page .intake-status.is-submitted{background:#ffb4541a;border-color:#ffb45466;color:var(--warning)}.workspace-page .intake-status.is-converted,.workspace-page .intake-status.is-active{background:#3fb9501a;border-color:#3fb95052;color:#76d888}.workspace-page .intake-status.is-needs_clarification,.workspace-page .intake-status.is-rejected,.workspace-page .intake-status.is-cancelled{background:var(--accent-soft);border-color:var(--accent-line);color:#ff8e95}@media (max-width: 960px){.workspace-page .unified-list{overflow-x:auto}.workspace-page .unified-list-head,.workspace-page .unified-row{min-width:860px}}@media (max-width: 760px){.workspace-page .unified-list-head,.workspace-page .unified-row{min-width:780px}}.workspace-page .project-stage-count-grid{align-items:stretch;gap:6px}.workspace-page .project-stage-count{align-content:center;background:#ffffff06;border:1px solid var(--border);border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.workspace-page .project-stage-count strong,.workspace-page .portal-project-stage-count strong{color:var(--text);font-family:var(--mono);font-size:17px;line-height:1}.workspace-page .project-stage-count span,.workspace-page .portal-project-stage-count span{color:var(--text-2);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .project-stage-count small,.workspace-page .portal-project-stage-count small{color:var(--muted);font-size:8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .project-stage-count.is-provided,.workspace-page .project-stage-count.is-done{background:#32d18911;border-color:#32d18947}.workspace-page .project-stage-count.is-doing,.workspace-page .project-stage-count.is-soon{background:#5999ff14;border-color:#5999ff4d}.workspace-page .project-stage-count.is-late,.workspace-page .project-stage-count.is-idle,.workspace-page .project-stage-count.is-future{background:#ffb4540b;border-color:#ffb4542e}.workspace-page .portal-project-stage-grid{gap:6px}.workspace-page .portal-project-card .portal-project-stage-count{align-content:center;background:#ffffff06;border:1px solid var(--border);border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.workspace-page .portal-project-stage-count{align-content:center;display:grid;gap:2px;min-width:0}.workspace-page .portal-project-stage-count strong{font-size:17px}.workspace-page .portal-project-stage-count small{color:var(--muted);font-size:8px}.workspace-page .portal-project-card .portal-project-stage-count.is-active{background:#ef30381a;border-color:#ef303859}.workspace-page .portal-project-card .portal-project-stage-count.is-waiting,.workspace-page .portal-project-card .portal-project-stage-count.is-idle{background:#ffb4540b;border-color:#ffb4542e}.workspace-page .portal-project-card .portal-project-stage-count.is-active strong{color:#ff747a}.workspace-page .portal-project-card .portal-project-stage-count.is-waiting strong{color:var(--warning)}.workspace-page .portal-video-requirement-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.workspace-page .portal-stage-tag{border:1px solid rgba(89,153,255,.28);border-radius:var(--radius-pill);color:#a9c8ff;font-size:9px;padding:4px 8px}.workspace-page .section-helper{color:var(--muted);font-size:10px;margin:4px 0 0}@media (max-width: 1100px){.workspace-page .project-stage-count-grid,.workspace-page .portal-project-stage-grid{gap:4px}.workspace-page .project-stage-count,.workspace-page .portal-project-stage-count{padding-left:5px;padding-right:5px}}.workspace-page .workflow-summary-rail{align-items:stretch;background:linear-gradient(110deg,#1c1c1ff5,#141416fa);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(205px,.78fr) minmax(0,2.7fr);margin:18px 0;overflow:hidden;padding:14px}.workspace-page .workflow-summary-rail__intro{align-content:center;border-right:1px solid rgba(255,255,255,.1);display:grid;gap:5px;min-width:0;padding:7px 15px 7px 8px}.workspace-page .workflow-summary-rail__intro>p{color:var(--text-1, #f4f4f5);font-size:15px;font-weight:700;margin:0}.workspace-page .workflow-summary-rail__intro>span{color:var(--text-3, #9a9aa2);font-size:11px;line-height:1.55}.workspace-page .workflow-summary-rail__risk{align-items:baseline;display:flex;gap:7px;margin-top:9px}.workspace-page .workflow-summary-rail__risk strong{color:#ff7277;font-size:22px;line-height:1}.workspace-page .workflow-summary-rail__risk span{color:#ff9da0;font-size:10px}.workspace-page .workflow-summary-rail__items{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(90px,1fr));min-width:0}.workspace-page .workflow-summary-card{align-content:center;background:#ffffff06;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:var(--text-2, #d1d1d5);display:grid;gap:4px;min-height:92px;padding:11px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.workspace-page .workflow-summary-card:hover{border-color:#ef30388c;transform:translateY(-1px)}.workspace-page .workflow-summary-card span{color:var(--text-3, #a2a2a9);font-size:10px}.workspace-page .workflow-summary-card strong{color:var(--text-1, #f5f5f7);font-size:23px;letter-spacing:-.03em;line-height:1}.workspace-page .workflow-summary-card em{color:var(--text-3, #96969e);font-size:9px;font-style:normal;white-space:nowrap}.workspace-page .workflow-summary-card.is-active,.workspace-page .workflow-summary-card.is-review{background:#ef30381f;border-color:#ef30389e}.workspace-page .workflow-summary-card.is-active strong,.workspace-page .workflow-summary-card.is-review strong{color:#ff747a}.workspace-page .workflow-summary-card.is-waiting{background:#d299221a;border-color:#d299227a}.workspace-page .workflow-summary-card.is-waiting strong{color:#e7b654}.workspace-page .workflow-summary-card.is-done{background:#32d1891a;border-color:#32d1897a}.workspace-page .workflow-summary-card.is-done strong{color:#48d99a}.my-tasks-page .workflow-summary-card.is-waiting{background:#ffffff06;border-color:#ffffff1c}.my-tasks-page .workflow-summary-card.is-waiting strong{color:var(--text-1, #f5f5f7)}.my-tasks-page .workflow-summary-card.is-risk{background:transparent;border-color:#ef303885}.my-tasks-page .workflow-summary-card.is-risk strong{color:#ff747a}.workspace-page .project-meta-bar{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;padding:0}.workspace-page .project-meta-field{display:grid;gap:7px;min-width:0;padding:15px 18px}.workspace-page .project-meta-field+.project-meta-field{border-left:1px solid rgba(255,255,255,.1)}.workspace-page .project-meta-field span{color:var(--text-3, #9d9da4);font-size:10px}.workspace-page .project-meta-field strong{color:var(--text-1, #f5f5f7);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .project-requirements-panel{margin-top:18px}.workspace-page .project-requirements-panel .workflow-list-section,.workspace-page .workflow-list-section{margin-top:0}.workspace-page .workflow-card-list{display:grid;gap:8px}.workspace-page .workflow-item-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px;min-height:112px;padding:14px 16px}.workspace-page .workflow-item-card:hover{border-color:#ef30386b}.workspace-page .workflow-item-card__main>p{color:#e9555b;font-size:9px;letter-spacing:.12em;margin:0 0 3px;text-transform:uppercase}.workspace-page .workflow-item-card__main h4{color:var(--text-1, #f5f5f7);font-size:15px;line-height:1.25;margin:0}.workspace-page .workflow-item-card__meta{color:var(--text-3, #9999a1);display:flex;flex-wrap:wrap;font-size:10px;gap:9px;margin-top:9px}.workspace-page .workflow-item-card__stage small{color:var(--text-3, #9b9ba3);font-size:10px;line-height:1.45}.workspace-page .portal-project-videos{margin-top:18px}.workspace-page .portal-video-requirement-list{display:grid;gap:8px}.workspace-page .portal-video-requirement{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px}.workspace-page .portal-stage-tag{border-color:#ef30385c;color:#ff9599}.workspace-page .project-stage-count.is-doing,.workspace-page .project-stage-count.is-soon{background:#ef30381a;border-color:#ef303859}.workspace-page .project-unified-list .unified-list-head,.workspace-page .project-unified-list .project-progress-card{grid-template-columns:minmax(220px,.95fr) minmax(520px,1.75fr) 132px 116px;min-width:988px}.workspace-page .project-unified-list .unified-stage-cell{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-page .portal-unified-list .unified-list-head,.workspace-page .portal-unified-list .portal-project-card{grid-template-columns:minmax(220px,.95fr) minmax(520px,1.75fr) 132px 104px;min-width:976px}.workspace-page .project-unified-list,.workspace-page .portal-unified-list{overflow-x:auto}.workspace-page .project-progress-card__meta .action-link{align-items:center;display:inline-flex;justify-content:center;min-width:72px}.workspace-page .portal-unified-list .unified-stage-cell{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-page .project-detail-brief-list{display:grid;gap:8px}.workspace-page .project-detail-brief-row{align-items:stretch;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(239,48,56,.8);border-radius:10px;display:grid;gap:14px;grid-template-columns:42px minmax(230px,.9fr) minmax(480px,1.6fr) minmax(245px,.86fr) 116px;min-width:1180px;padding:14px 16px 14px 13px}.workspace-page .project-detail-brief-row:hover{border-color:#ef30386b;border-left-color:#ff3641}.workspace-page .project-detail-brief-row__index{align-self:center;color:#ff3641;font-family:var(--mono);font-size:12px;font-weight:800}.workspace-page .project-detail-brief-main{align-content:center;display:grid;gap:8px;min-width:0}.workspace-page .project-detail-brief-main>p{color:#e9555b;font-size:9px;letter-spacing:.12em;margin:0;text-transform:uppercase}.workspace-page .project-detail-brief-main h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-1, #f5f5f7);display:-webkit-box;font-size:16px;line-height:1.25;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.workspace-page .project-detail-brief-meta{color:var(--text-3, #9999a1);display:flex;flex-wrap:wrap;font-size:10px;gap:9px}.workspace-page .brief-stage-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.workspace-page .brief-stage-step{align-content:center;background:#ffffff05;border:1px solid rgba(255,255,255,.11);border-radius:9px;display:grid;gap:4px;min-height:98px;min-width:0;padding:10px}.workspace-page .brief-stage-step__label{color:var(--text-3, #9d9da4);font-size:10px}.workspace-page .brief-stage-step strong{color:var(--text-1, #f5f5f7);font-size:15px;line-height:1.18;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.workspace-page .brief-stage-step small,.workspace-page .brief-stage-step em{color:var(--text-3, #9a9aa2);font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .brief-stage-step.is-done{background:#32d18914;border-color:#32d18957}.workspace-page .brief-stage-step.is-active{background:#ef30381c;border-color:#ef303885}.workspace-page .brief-stage-step.is-attention{background:#ffb4541a;border-color:#ffb45473}.workspace-page .brief-stage-step.is-plan,.workspace-page .brief-stage-step.is-wait{background:#ffffff05;border-color:#ffffff1a}.workspace-page .brief-current-panel{align-content:center;border-left:1px solid rgba(255,255,255,.09);display:grid;gap:8px;min-width:0;padding-left:14px}.workspace-page .brief-current-panel>span{color:var(--text-3, #9a9aa2);font-size:10px}.workspace-page .brief-current-panel>strong{color:var(--text-1, #f5f5f7);font-size:15px}.workspace-page .brief-current-panel dl{display:grid;gap:5px;margin:0}.workspace-page .brief-current-panel dl>div{display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr)}.workspace-page .brief-current-panel dt{color:var(--text-3, #8f8f98);font-size:9px}.workspace-page .brief-current-panel dd{color:var(--text-2, #d5d5da);font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page .brief-current-panel p{background:#ffffff0a;border-radius:8px;color:var(--text-1, #f5f5f7);font-size:10px;line-height:1.45;margin:0;padding:8px 9px}.workspace-page .project-detail-brief-actions{align-content:center;display:grid;gap:7px}.workspace-page .portal-project-brief-row{grid-template-columns:42px minmax(210px,.95fr) minmax(470px,1.45fr) minmax(190px,.62fr) 128px;min-width:1110px}.workspace-page .portal-customer-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-page .portal-customer-stage-strip .brief-stage-step{padding-left:9px;padding-right:9px}.workspace-page .portal-customer-stage-strip .brief-stage-step strong{font-size:14px;line-height:1.12}.workspace-page .portal-requirement-description{color:var(--text-3, #9999a1);font-size:11px;line-height:1.55;margin:0}.workspace-page .portal-current-panel dl>div{grid-template-columns:34px minmax(0,1fr)}.workspace-page .portal-requirement-action{min-width:92px;white-space:nowrap;width:100%}.workspace-page .portal-requirement-action.is-disabled{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:760;justify-content:center;min-height:32px;padding:7px 11px}@media (max-width: 1180px){.workspace-page .project-requirements-panel{overflow-x:auto}.workspace-page .project-detail-brief-row{min-width:1100px}.workspace-page .portal-project-brief-row{min-width:1110px}}@media (max-width: 1200px){.workspace-page .workflow-summary-rail{grid-template-columns:1fr}.workspace-page .workflow-summary-rail__intro{border-bottom:1px solid rgba(255,255,255,.1);border-right:0;padding:5px 8px 12px}.workspace-page .workflow-summary-rail__items{overflow-x:auto;padding-bottom:2px}.workspace-page .workflow-summary-card{min-width:102px}}@media (max-width: 760px){.workspace-page .orchestration-draft-publish-bar,.line-schedule-summary{align-items:stretch;flex-direction:column}.workspace-page .orchestration-draft-publish-bar button,.line-schedule-summary__actions,.line-schedule-summary__actions button{width:100%}.line-schedule-summary__actions{display:grid;grid-template-columns:1fr}.workspace-page .project-meta-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .project-meta-field:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.workspace-page .project-meta-field:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}}.theme-toggle-button{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(239,48,56,.2),transparent 46%),linear-gradient(145deg,#232327f5,#0e0e10f5);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border:1px solid rgba(255,255,255,.14);border-radius:13px;box-shadow:0 9px 24px #0000003d,inset 0 1px #ffffff1a;color:#f6f2f2;display:inline-flex;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;position:fixed;right:20px;top:28px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:42px;z-index:70}.theme-toggle-button:hover{background:radial-gradient(circle at 30% 20%,rgba(239,48,56,.32),transparent 50%),linear-gradient(145deg,#2a2a2efa,#101012fa);border-color:#ff6f7559;box-shadow:0 12px 28px #0000004d,0 0 0 3px #ef303812;color:#fff;transform:translateY(-1px)}.theme-toggle-button:active{transform:scale(.96)}.theme-toggle-button:focus-visible{outline:2px solid rgba(255,103,110,.9);outline-offset:3px}.theme-toggle-button svg{transition:transform .18s ease}.theme-toggle-button:hover svg{transform:rotate(-8deg) scale(1.05)}.feedback-routing-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.feedback-routing-list{overflow:hidden;padding:0}.feedback-routing-list__head{align-items:center;background:#ffffff09;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 20px}.feedback-routing-list__head span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-weight:800;height:26px;justify-content:center;min-width:26px}.feedback-return-card{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);cursor:pointer;display:grid;gap:14px;grid-template-columns:34px 1fr;padding:20px;text-align:left;width:100%}.feedback-return-card:hover,.feedback-return-card.is-active{background:linear-gradient(90deg,#ef30382e,#ef303809),#ffffff06}.feedback-return-card.is-active{box-shadow:inset 3px 0 0 var(--accent)}.feedback-return-card__index{color:var(--accent);font-weight:900;letter-spacing:.08em}.feedback-return-card small,.feedback-return-card em{color:var(--muted);display:block;font-style:normal;line-height:1.45}.feedback-return-card strong{color:var(--text);display:block;font-size:15px;line-height:1.35;margin:4px 0}.feedback-return-card b,.feedback-status-pill{border:1px solid rgba(255,180,84,.45);border-radius:999px;color:var(--warning);display:inline-flex;font-size:11px;font-weight:800;margin-top:10px;padding:5px 10px}.feedback-routing-detail{overflow:hidden;padding:0}.feedback-routing-detail__header{align-items:flex-start;background:radial-gradient(circle at right top,rgba(239,48,56,.14),transparent 38%),#ffffff08;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:26px 28px}.feedback-routing-detail__header h3{color:var(--text);font-size:24px;margin:4px 0 8px}.feedback-routing-detail__header span:not(.feedback-status-pill){color:var(--muted-strong)}.feedback-status-pill{margin-top:0;white-space:nowrap}.feedback-status-pill.is-routed{border-color:#32d1896b;color:var(--success)}.feedback-status-pill.is-pending{border-color:#ffb45473;color:var(--warning)}.feedback-route-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.feedback-route-facts>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:18px 22px}.feedback-route-facts>div:last-child{border-right:0}.feedback-route-facts dt{color:var(--muted);font-size:12px;margin-bottom:8px}.feedback-route-facts dd{color:var(--text);font-size:15px;font-weight:800;margin:0}.feedback-customer-note,.feedback-default-route,.feedback-route-editor{margin:22px 28px}.feedback-customer-note{background:#ef303814;border:1px solid rgba(239,48,56,.26);border-radius:16px;padding:18px 20px}.feedback-customer-note span{color:var(--accent);display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:8px}.feedback-customer-note p{color:var(--text);font-size:16px;line-height:1.7;margin:0}.feedback-customer-note small{color:var(--muted);display:block;margin-top:12px}.feedback-default-route{align-items:center;background:#ffffff09;border:1px solid var(--line);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.feedback-default-route small{color:var(--muted);display:block;margin-bottom:8px}.feedback-default-route strong{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:18px;gap:10px}.feedback-default-route strong span{color:var(--accent)}.feedback-default-route p{color:var(--muted-strong);margin:8px 0 0}.feedback-route-editor{background:#ffffff06;border:1px solid var(--line);border-radius:16px;padding:20px}@media (max-width: 1100px){.feedback-routing-layout{grid-template-columns:1fr}.feedback-route-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light]{--bg: #fff7f6;--bg-soft: #fff1f0;--surface: #ffffff;--surface-raised: #fffdfc;--surface-muted: #fff6f5;--line: rgba(128, 36, 42, .14);--line-strong: rgba(128, 36, 42, .24);--text: #241718;--text-soft: #5b484a;--muted: #8c777a;--muted-strong: #6c5558;--accent: #e62831;--accent-soft: rgba(230, 40, 49, .1);--accent-line: rgba(230, 40, 49, .42);--success: #159764;--warning: #b87512;--danger: #d9343e;--scrollbar-track: rgba(129, 30, 37, .08);--scrollbar-thumb: rgba(214, 54, 63, .5);--scrollbar-thumb-hover: rgba(230, 40, 49, .78);--select-bg: rgba(255, 255, 255, .94);--select-bg-hover: rgba(255, 247, 246, .98);--select-border: rgba(128, 36, 42, .18);--select-border-hover: rgba(230, 40, 49, .42);--select-color: #2b181a;--select-arrow: rgba(178, 35, 43, .82);--select-option-bg: #fffaf9;--select-option-color: #2b181a;--select-option-checked-bg: #ffe1e3;--select-option-checked-color: #8e1118;--select-focus-shadow: 0 0 0 3px rgba(230, 40, 49, .13);--bg-page: #fff7f6;--bg-panel: #fffdfc;--bg-surface: #ffffff;--border: rgba(128, 36, 42, .14);--border-strong: rgba(128, 36, 42, .25);--text-1: var(--text);--text-2: var(--muted-strong);--text-3: var(--muted);--accent-bg: rgba(230, 40, 49, .09);--accent-border: rgba(230, 40, 49, .38);--state-progress: #a86b0b;--state-idle: #a19093;color-scheme:light;background:var(--bg);color:var(--text)}:root[data-theme=light] body{background:radial-gradient(circle at 16% 0%,rgba(230,40,49,.12),transparent 30%),linear-gradient(180deg,#fffdfb,#fff7f6 42%,#fff3f2);color:var(--text)}:root[data-theme=light] .app-shell{background:linear-gradient(90deg,rgba(230,40,49,.045),transparent 32%),var(--bg)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,rgba(230,40,49,.09),transparent 40%),#fffdfc;border-right-color:#80242a24;box-shadow:18px 0 54px #80242a0f}:root[data-theme=light] .brand,:root[data-theme=light] .page-title,:root[data-theme=light] .panel h2,:root[data-theme=light] .panel h3,:root[data-theme=light] .panel h4,:root[data-theme=light] .panel strong{color:var(--text)}:root[data-theme=light] .nav-group+.nav-group{border-top-color:#80242a1a}:root[data-theme=light] .nav-group h2{color:#9d787d}:root[data-theme=light] .nav-list a{color:var(--muted-strong)}:root[data-theme=light] .nav-list a:not(.active):hover{background:#e628310e;border-color:#e6283121;color:var(--text)}:root[data-theme=light] .nav-list a.active,:root[data-theme=light] .nav-list a[aria-current=page]{background:linear-gradient(90deg,#e6283121,#ffffffc7);border-color:#e628315c}:root[data-theme=light] .sidebar-session{background:linear-gradient(145deg,#e6283116,#ffffffc7),#fff8f7}:root[data-theme=light] .sidebar-session-capabilities{background:#e6283114;border-color:#e6283140;color:#b7222b}:root[data-theme=light] .main-panel{color:var(--text)}:root[data-theme=light] .page-header{border-bottom-color:#80242a1f}:root[data-theme=light] .panel,:root[data-theme=light] .unified-list,:root[data-theme=light] .workflow-summary-rail,:root[data-theme=light] .brief-material-mode-panel,:root[data-theme=light] .project-stage-overview,:root[data-theme=light] .project-list-table,:root[data-theme=light] .project-requirements-panel,:root[data-theme=light] .owner-review-layout,:root[data-theme=light] .executor-workspace-body,:root[data-theme=light] .portal-page-header{background:linear-gradient(135deg,#ffffffe6,#e6283109),var(--surface);border-color:#80242a24;box-shadow:0 18px 46px #80242a14}:root[data-theme=light] .unified-list-head,:root[data-theme=light] .unified-row{background:#ffffffb8;border-color:#80242a1f}:root[data-theme=light] input,:root[data-theme=light] textarea{background:#ffffffe0;border-color:#80242a29;color:var(--text)}:root[data-theme=light] select{background-color:var(--select-bg);border-color:var(--select-border);box-shadow:inset 0 1px #ffffffbf,0 10px 22px #80242a0f;color:var(--select-color);color-scheme:light}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#4b313475}:root[data-theme=light] .intake-review-bar{background:linear-gradient(135deg,#fffffff7,#fff1f0f0),var(--surface-raised);border-color:#80242a33;box-shadow:0 18px 54px #80242a29,0 0 0 1px #ffffffd1 inset;color:var(--text)}:root[data-theme=light] .intake-review-copy strong{color:var(--text)}:root[data-theme=light] .intake-review-copy span{color:var(--muted-strong)}:root[data-theme=light] .intake-review-actions textarea{background:#fffffff5;border-color:#80242a2e;box-shadow:0 8px 20px #80242a0f,inset 0 1px #fffffff5}:root[data-theme=light] select:not([multiple]){background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%)}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{background:var(--select-option-bg);color:var(--select-option-color)}:root[data-theme=light] select option:checked{background:var(--select-option-checked-bg);color:var(--select-option-checked-color)}:root[data-theme=light] button:not(.primary-action):not(.executor-submit-button):not(.batch-apply-button):not(.danger-button):not(.workflow-summary-card):not(.submission-stage-tab),:root[data-theme=light] a.action-link,:root[data-theme=light] .secondary-button{background:linear-gradient(180deg,#fff,#f3eceb);border-color:#80242a33;color:var(--text)}:root[data-theme=light] button:not(.primary-action):not(.executor-submit-button):not(.batch-apply-button):not(.danger-button):not(.workflow-summary-card):not(.submission-stage-tab):hover,:root[data-theme=light] a.action-link:hover,:root[data-theme=light] .secondary-button:hover{background:linear-gradient(180deg,#fff6f5,#ffe5e7);border-color:#e628316b;color:#a5131b}:root[data-theme=light] .theme-toggle-button{background:radial-gradient(circle at 30% 20%,rgba(230,40,49,.11),transparent 48%),#ffffffeb;border-color:#80242a2e;box-shadow:0 9px 24px #80242a1a,inset 0 1px #ffffffe6;color:#3d292b}:root[data-theme=light] .theme-toggle-button:hover{background:radial-gradient(circle at 30% 20%,rgba(230,40,49,.2),transparent 52%),#fff;border-color:#e6283157;box-shadow:0 12px 28px #80242a24,0 0 0 3px #e628310f;color:#a5131b}:root[data-theme=light] .brief-material-mode-option{background:linear-gradient(135deg,#fffffff2,#e6283109),#fff;border-color:#80242a24;color:var(--text-soft)}:root[data-theme=light] .brief-material-mode-option:hover:not(:disabled){background:linear-gradient(135deg,#fff,#e628310f),#fff;border-color:#e6283157}:root[data-theme=light] .brief-material-mode-option:before{background:#fff3f2;border-color:#80242a2e}:root[data-theme=light] .brief-material-mode-option.is-selected{background:linear-gradient(135deg,#e628312b,#fffffff0),#fff7f6;border-color:#e62831c7;box-shadow:4px 0 #e62831 inset,0 0 0 2px #e6283114,0 14px 32px #80242a24}:root[data-theme=light] .brief-material-mode-option.is-selected:before{background:#e62831;border-color:#c71922;box-shadow:0 0 0 4px #e6283124,0 3px 8px #80242a33;color:#fff}:root[data-theme=light] .brief-material-mode-option.is-selected:after{background:#fff0ef;border-color:#e6283152;color:#b3131b}:root[data-theme=light] .brief-detail-tabs,:root[data-theme=light] .brief-section-nav,:root[data-theme=light] .brief-source-panel{background:linear-gradient(135deg,#fffffff2,#e6283109),#fffdfc;border-color:#80242a24;box-shadow:0 14px 32px #80242a12}:root[data-theme=light] .brief-detail-tabs button{background:#ffffffd1;border-color:#80242a29;color:var(--muted-strong)}:root[data-theme=light] .brief-detail-tabs button:hover,:root[data-theme=light] .brief-detail-tabs button.is-active{background:linear-gradient(135deg,#e628311f,#fffffff5),#fff7f6;border-color:#e628316b;color:var(--text)}:root[data-theme=light] .brief-detail-tabs small,:root[data-theme=light] .brief-detail-tabs button.is-active small{background:#e628311a;color:#b5222b}:root[data-theme=light] .brief-detail-hero{background:linear-gradient(105deg,rgba(230,40,49,.075),transparent 46%),#fffdfc}:root[data-theme=light] .brief-detail-breadcrumb{color:#735e61}:root[data-theme=light] .brief-detail-hero-meta{color:#6d575a}:root[data-theme=light] .brief-detail-page .brief-detail-tabs,:root[data-theme=light] .customer-brief-editor-page .brief-detail-tabs{background:transparent;border-color:#80242a24;box-shadow:none}:root[data-theme=light] .brief-detail-page .brief-detail-tabs button,:root[data-theme=light] .customer-brief-editor-page .brief-detail-tabs button{background:#fffaf9;border-color:#80242a29;color:#5e4a4d;box-shadow:none}:root[data-theme=light] .brief-detail-page .brief-detail-tabs button:hover,:root[data-theme=light] .brief-detail-page .brief-detail-tabs button.is-active,:root[data-theme=light] .customer-brief-editor-page .brief-detail-tabs button:hover,:root[data-theme=light] .customer-brief-editor-page .brief-detail-tabs button.is-active{background:#fff7f6;border-color:#e6283180;color:#b3131b}:root[data-theme=light] .brief-detail-page .submission-stage-tabs,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs{background:transparent;border:0;box-shadow:none}:root[data-theme=light] .brief-detail-page .submission-stage-tabs:before,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs:before{background:#80242a2e}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button{background:linear-gradient(145deg,#fffffffa,#e6283106),#fffdfc;border:1px solid rgba(128,36,42,.15);box-shadow:none;color:#5e4a4d}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button:not(:last-child):after,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button:not(:last-child):after{color:#80242a47}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button:hover,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button:hover{background:linear-gradient(145deg,#fff,#e628310e),#fff8f7;border-color:#e6283152}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button>span,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button>span{background:#fff;border-color:#80242a3d;color:#746063}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button strong,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button strong{color:#2c2223}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button small,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button small{color:#846c70}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button em,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button em{color:#9b8588}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.has-content>span,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.has-content>span{background:#54aa82;border-color:#7fbf9f;color:#fff}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.is-active,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.is-active{background:linear-gradient(145deg,#e628311f,#fffffff5),#fff7f6;border-color:#e628319e;box-shadow:0 12px 26px #80242a14}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.is-active>span,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.is-active>span{background:#ef3038;border-color:#ff858a;color:#fff}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.is-active strong,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.is-active strong{color:#b3131b}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.is-active small,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.is-active small{color:#cf2530}:root[data-theme=light] .brief-detail-page .submission-stage-tabs button.is-active em,:root[data-theme=light] .customer-brief-editor-page .submission-stage-tabs button.is-active em{color:#8e6267}:root[data-theme=light] .brief-section-nav a,:root[data-theme=light] .brief-source-content,:root[data-theme=light] .brief-source-panel>summary{border-color:#80242a1f}:root[data-theme=light] .brief-section-nav a{background:#ffffffb3;color:var(--muted-strong)}:root[data-theme=light] .brief-section-nav a:hover{background:#e6283114;color:var(--text)}:root[data-theme=light] .brief-source-panel>summary{color:var(--text-soft)}:root[data-theme=light] .brief-upload-dropzone,:root[data-theme=light] .brief-selected-file,:root[data-theme=light] .brief-production-source,:root[data-theme=light] .brief-storyboard-source,:root[data-theme=light] .brief-readonly-source{background:linear-gradient(135deg,#fffffff5,#e6283106),#fffdfc;border-color:#80242a24;color:var(--text-soft)}:root[data-theme=light] .brief-upload-dropzone:hover,:root[data-theme=light] .brief-upload-dropzone.is-dragging{background:linear-gradient(135deg,#e6283114,#fffffff5),#fff7f6;border-color:#e628315c}:root[data-theme=light] .brief-readonly-field,:root[data-theme=light] .brief-insight-card,:root[data-theme=light] .brief-readonly-extras>div,:root[data-theme=light] .brief-readonly-empty{background:linear-gradient(180deg,#fff,#fff8f7);border-color:#80242a24;box-shadow:0 8px 18px #80242a09}:root[data-theme=light] .brief-insight-card>span,:root[data-theme=light] .brief-readonly-field dd,:root[data-theme=light] .brief-readonly-extras dd,:root[data-theme=light] .brief-readonly-insight p,:root[data-theme=light] .brief-readonly-timecode{color:var(--text-soft)}:root[data-theme=light] .brief-insight-card textarea{background:#ffffffb8;color:var(--text-soft)}:root[data-theme=light] .brief-insight-card>span small{color:#b5222b}:root[data-theme=light] .brief-source-badge{background:#fff7f6;border-color:#80242a2e;color:var(--muted-strong)}:root[data-theme=light] .brief-source-badge.is-ready{background:#15976414;border-color:#15976447;color:#15724f}:root[data-theme=light] .brief-source-badge.is-partial{background:#b875121a;border-color:#b8751247;color:#8d5308}:root[data-theme=light] .brief-source-choice legend{color:var(--text-soft)}:root[data-theme=light] .brief-source-choice label{background:linear-gradient(135deg,#fffffff5,#e6283106),#fffdfc;border-color:#80242a26;box-shadow:0 8px 18px #80242a09;color:var(--text-soft)}:root[data-theme=light] .brief-source-choice label:hover{background:linear-gradient(135deg,#fff,#e628310e),#fff7f6;border-color:#e6283157}:root[data-theme=light] .brief-source-choice label.is-selected{background:linear-gradient(135deg,#e6283121,#fffffff0),#fff7f6;border-color:#e628317a;box-shadow:inset 0 0 0 1px #e628310f,0 12px 28px #80242a1a}:root[data-theme=light] .brief-source-choice b{color:#2b2022}:root[data-theme=light] .brief-source-choice small{color:#7a6265}:root[data-theme=light] input[type=checkbox],:root[data-theme=light] input[type=radio]{accent-color:var(--accent)}:root[data-theme=light] ::selection{background:#e628312e;color:var(--text)}:root[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e62831ad,#b2232b6b);border:3px solid rgba(255,247,246,.92)}:root[data-theme=light] .role-context-banner,:root[data-theme=light] .orchestration-draft-publish-bar,:root[data-theme=light] .stage-change-summary,:root[data-theme=light] .executor-output-bar,:root[data-theme=light] .brief-material-pending{background:linear-gradient(110deg,#e6283114,#ffffffd6 48%),#fffdfc;border-color:#e6283138;box-shadow:0 14px 34px #80242a14}:root[data-theme=light] .role-context-banner__flow b{background:#fff8f7;border-color:#e6283157;color:#9d151c}:root[data-theme=light] .role-context-banner__actions .action-link{background:linear-gradient(180deg,#fff,#fff0ef);border-color:#80242a33;color:var(--text)}:root[data-theme=light] .workflow-summary-rail__intro,:root[data-theme=light] .project-summary-card__intro,:root[data-theme=light] .owner-review-summary__copy{border-color:#80242a1f}:root[data-theme=light] .workflow-summary-card,:root[data-theme=light] .orchestration-workbench__stats article,:root[data-theme=light] .orchestration-metric-card,:root[data-theme=light] .project-stage-summary-card,:root[data-theme=light] .project-progress-stage-card,:root[data-theme=light] .brief-stage-step{background:linear-gradient(145deg,#fffffff2,#e6283109),#fffdfc;border-color:#80242a26;color:var(--text)}:root[data-theme=light] .workflow-summary-card.is-active,:root[data-theme=light] .brief-stage-step.is-active,:root[data-theme=light] .project-progress-stage-card.is-active,:root[data-theme=light] .orchestration-metric-card.is-draft,:root[data-theme=light] .orchestration-metric-card.is-risk{background:linear-gradient(145deg,#e628311f,#ffffffe6),#fff6f5;border-color:#e628316b}:root[data-theme=light] .workflow-summary-card.is-waiting,:root[data-theme=light] .brief-stage-step.is-attention,:root[data-theme=light] .orchestration-metric-card.is-waiting,:root[data-theme=light] .orchestration-metric-card.is-intake{background:linear-gradient(145deg,#b875121f,#ffffffe6),#fff9ef;border-color:#b8751261}:root[data-theme=light] .workflow-summary-card.is-done,:root[data-theme=light] .brief-stage-step.is-done,:root[data-theme=light] .project-progress-stage-card.is-done,:root[data-theme=light] .orchestration-metric-card.is-done{background:linear-gradient(145deg,#1597641f,#ffffffe6),#f3fff9;border-color:#15976452}:root[data-theme=light] .orchestration-workbench__tabs button,:root[data-theme=light] .owner-review-filters button{background:linear-gradient(180deg,#fff,#fff4f3);border-color:#80242a2e;color:var(--muted-strong)}:root[data-theme=light] .orchestration-workbench__tabs button strong,:root[data-theme=light] .owner-review-filters span{background:#e6283117;color:#b5222b}:root[data-theme=light] .orchestration-workbench__tabs button.is-active,:root[data-theme=light] .owner-review-filters button.is-active{background:linear-gradient(180deg,#fff2f1,#ffe5e7);border-color:#e6283175;color:#9d151c}:root[data-theme=light] .orchestration-workbench__queue,:root[data-theme=light] .orchestration-queue-panel,:root[data-theme=light] .owner-review-detail,:root[data-theme=light] .owner-review-list,:root[data-theme=light] .executor-project-progress-card,:root[data-theme=light] .my-task-card,:root[data-theme=light] .task-submission-result-summary,:root[data-theme=light] .task-submission-result.is-success,:root[data-theme=light] .task-submission-result.is-error,:root[data-theme=light] .executor-version-list>article{background:linear-gradient(135deg,#ffffffeb,#e6283109),#fffdfc;border-color:#80242a24;box-shadow:0 12px 30px #80242a0f}:root[data-theme=light] .executor-current-cue{background:linear-gradient(110deg,#e628311a,#ffffffe0 62%),#fff8f7;border-color:#e6283157;box-shadow:0 16px 38px #80242a14}:root[data-theme=light] .executor-current-cue p{color:#c91f28}:root[data-theme=light] .executor-current-cue h3{color:var(--text)}:root[data-theme=light] .executor-current-cue span{color:var(--muted-strong)}:root[data-theme=light] .executor-current-cue>strong{background:#ffffffb8;border-color:#e6283147;color:#b5222b}:root[data-theme=light] .executor-current-cue.is-waiting,:root[data-theme=light] .executor-current-cue.is-done{background:linear-gradient(110deg,#80242a0b,#ffffffe6 62%),#fffdfc;border-color:#80242a29}:root[data-theme=light] .executor-current-cue.is-done{background:linear-gradient(110deg,#1597641a,#ffffffe6 62%),#f7fffb;border-color:#1597644d}:root[data-theme=light] .executor-current-cue.is-done p,:root[data-theme=light] .executor-current-cue.is-done>strong{color:#15724f}:root[data-theme=light] .executor-current-cue.is-revision{background:linear-gradient(110deg,#b875121f,#ffffffe6 62%),#fff9ef;border-color:#b8751257}:root[data-theme=light] .executor-current-cue.is-revision p,:root[data-theme=light] .executor-current-cue.is-revision>strong{color:#9a5d08}:root[data-theme=light] .executor-stage-panel{background:linear-gradient(180deg,#fffffff5,#fff9f8e6),#fff;border-color:#80242a29;box-shadow:0 12px 30px #80242a0e}:root[data-theme=light] .executor-stage:before{background:#5b4b4d42}:root[data-theme=light] .executor-stage>span{background:#fff;border-color:#5b4b4d57;color:#554a4c}:root[data-theme=light] .executor-stage>span svg{border-color:#fff}:root[data-theme=light] .executor-stage strong{color:#271d1f}:root[data-theme=light] .executor-stage small{color:#78686b}:root[data-theme=light] .executor-stage.is-done:before{background:#86a997}:root[data-theme=light] .executor-stage.is-done>span{background:linear-gradient(145deg,#88ad9a,#628875);border-color:#9ab9a9;box-shadow:0 8px 20px #50746126;color:#fff}:root[data-theme=light] .executor-stage.is-done small{color:#557765}:root[data-theme=light] .executor-stage.is-current:before,:root[data-theme=light] .executor-stage.is-review:before{background:#ed3039}:root[data-theme=light] .executor-stage.is-current>span,:root[data-theme=light] .executor-stage.is-review>span{background:#fff;border-color:#ed3039;box-shadow:0 0 0 5px #ed303917,0 8px 24px #c8232d2e;color:#d91f2a}:root[data-theme=light] .executor-stage.is-current small,:root[data-theme=light] .executor-stage.is-review small{color:#cf2530;font-weight:760}:root[data-theme=light] .orchestration-workbench__queue-head,:root[data-theme=light] .orchestration-table__head,:root[data-theme=light] .orchestration-workbench__project-header,:root[data-theme=light] .brief-storyboard-card-topline{background:#fff4f3b8;border-color:#80242a1f;color:var(--muted-strong)}:root[data-theme=light] .orchestration-workbench__project+.orchestration-workbench__project,:root[data-theme=light] .orchestration-workbench__row,:root[data-theme=light] .orchestration-table__row,:root[data-theme=light] .owner-review-row,:root[data-theme=light] .executor-project-stage,:root[data-theme=light] .executor-project-stage-grid,:root[data-theme=light] .my-task-side{border-color:#80242a1f}:root[data-theme=light] .orchestration-workbench__row:hover,:root[data-theme=light] .orchestration-table__row:hover,:root[data-theme=light] .owner-review-row:hover,:root[data-theme=light] .owner-review-row.is-selected,:root[data-theme=light] .unified-row:hover{background:#e628310b}:root[data-theme=light] .orchestration-workbench__project-toggle,:root[data-theme=light] .orchestration-workbench__project-action,:root[data-theme=light] .orchestration-workbench__actions a,:root[data-theme=light] .orchestration-workbench__project-name:hover{color:var(--text)}:root[data-theme=light] .owner-review-preview,:root[data-theme=light] .owner-review-document-fallback,:root[data-theme=light] .owner-review-step,:root[data-theme=light] .owner-review-route,:root[data-theme=light] .owner-review-review-console,:root[data-theme=light] .owner-review-file-meta,:root[data-theme=light] .owner-review-script-expand,:root[data-theme=light] .production-text-preview,:root[data-theme=light] .production-media-preview,:root[data-theme=light] .production-script-table-wrap,:root[data-theme=light] .production-file-preview,:root[data-theme=light] .production-record-empty,:root[data-theme=light] .preview-box{background:linear-gradient(145deg,#fffffff5,#e6283107),#fffdfc;border-color:#80242a24;color:var(--text-soft)}:root[data-theme=light] .owner-review-preview{box-shadow:inset 0 0 0 1px #80242a0d,0 18px 44px #80242a14}:root[data-theme=light] .owner-review-script-preview-stack,:root[data-theme=light] .owner-review-context-scroll,:root[data-theme=light] .owner-review-comparison__preview,:root[data-theme=light] .executor-version-script-viewer{background:linear-gradient(145deg,#fffffffa,#e6283107),#fffdfc;border-color:#80242a24}:root[data-theme=light] .owner-review-script-preview-stack{border-radius:14px;box-shadow:inset 0 0 0 1px #80242a14}:root[data-theme=light] .owner-review-text-preview,:root[data-theme=light] .production-text-preview,:root[data-theme=light] .brief-readonly-summary,:root[data-theme=light] .brief-readonly-cell{color:var(--text-soft)}:root[data-theme=light] .brief-readonly-summary,:root[data-theme=light] .brief-script-summary dl div{background:linear-gradient(180deg,#fff,#fff8f7);border-color:#80242a29;box-shadow:0 8px 18px #80242a0a}:root[data-theme=light] .brief-readonly-summary strong{color:#2b2022}:root[data-theme=light] .brief-readonly-summary p{color:#5f4a4d}:root[data-theme=light] .brief-script-table-wrap,:root[data-theme=light] .owner-review-script-table-wrap{background:#fffdfc;border-color:#80242a24}:root[data-theme=light] .owner-review-script-table-wrap{border-radius:12px;box-shadow:0 10px 24px #80242a0d}:root[data-theme=light] .brief-script-table th,:root[data-theme=light] .owner-review-script-table .is-heading span,:root[data-theme=light] .executor-version-script-table .is-heading span{background:#fff0ef;color:#6c5558}:root[data-theme=light] .brief-script-table td{background:#fffdfc}:root[data-theme=light] .brief-script-table tr:nth-child(2n) td{background:#fff8f7}:root[data-theme=light] .brief-script-table th,:root[data-theme=light] .brief-script-table td,:root[data-theme=light] .executor-version-script-table>div,:root[data-theme=light] .executor-version-script-table span+span{border-color:#80242a1f}:root[data-theme=light] .brief-shot-number,:root[data-theme=light] .executor-version-script-table span:first-child{color:#1c9b68}:root[data-theme=light] .executor-script-textarea-field textarea,:root[data-theme=light] .executor-script-edit-table input,:root[data-theme=light] .executor-script-edit-table textarea{background:#fffdfc;border-color:#80242a29;color:var(--text)}:root[data-theme=light] .executor-parse-status{background:#fff4e8;border-color:#b8751238;color:#8d5308}:root[data-theme=light] .executor-template-card small,:root[data-theme=light] .executor-submit-group .executor-script-submit-note{background:#15976414;border-color:#15976438;color:#15724f}:root[data-theme=light] .executor-storyboard-grid>article,:root[data-theme=light] .owner-review-storyboard-card,:root[data-theme=light] .production-storyboard-grid>article,:root[data-theme=light] .brief-storyboard-card{background:linear-gradient(180deg,#fffffffa,#fff6f5e0),#fffdfc;border-color:#80242a24}:root[data-theme=light] .executor-storyboard-grid>article.has-frame,:root[data-theme=light] .owner-review-storyboard-card.has-frame,:root[data-theme=light] .production-storyboard-grid>article.has-frame,:root[data-theme=light] .brief-storyboard-card.has-frame{border-color:#1597645c}:root[data-theme=light] .executor-storyboard-frame,:root[data-theme=light] .production-storyboard-frame,:root[data-theme=light] .brief-frame-placeholder,:root[data-theme=light] .executor-version-preview{background:linear-gradient(135deg,transparent 49.4%,rgba(128,36,42,.08) 50%,transparent 50.6%),linear-gradient(45deg,transparent 49.4%,rgba(128,36,42,.07) 50%,transparent 50.6%),#fff7f6;border-color:#80242a1f}:root[data-theme=light] .executor-storyboard-frame>b,:root[data-theme=light] .owner-review-storyboard-frame>b,:root[data-theme=light] .production-storyboard-preview-button:after,:root[data-theme=light] .brief-frame-actions label,:root[data-theme=light] .brief-frame-actions button{background:#ffffffe6;border-color:#80242a2e;color:var(--text)}:root[data-theme=light] .brief-frame-actions{background:linear-gradient(180deg,transparent,rgba(255,247,246,.92))}:root[data-theme=light] .brief-frame-thumbnails,:root[data-theme=light] .brief-frame-thumbnails button{background:#fff7f6;border-color:#80242a1f}:root[data-theme=light] .brief-image-preview,:root[data-theme=light] .production-image-lightbox{background:radial-gradient(circle at 50% 12%,rgba(230,40,49,.16),transparent 38%),#fff7f6c7}:root[data-theme=light] .brief-image-preview>section,:root[data-theme=light] .production-image-lightbox figure{background:#fffdfc;border-color:#80242a29;box-shadow:0 30px 86px #80242a2e}:root[data-theme=light] .brief-image-preview section>div:last-child,:root[data-theme=light] .production-image-lightbox img{background:linear-gradient(45deg,rgba(128,36,42,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,36,42,.05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,36,42,.05) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,36,42,.05) 75%),#fff7f6}:root[data-theme=light] .owner-responsibility-field,:root[data-theme=light] .account-state-options,:root[data-theme=light] .owner-responsibility-options>label,:root[data-theme=light] .account-state-card,:root[data-theme=light] .option-card-inline{background:linear-gradient(135deg,#fffffff5,#e6283108),#fffdfc;border-color:#80242a29}:root[data-theme=light] .owner-responsibility-options>label.is-selected,:root[data-theme=light] .account-state-card.is-disabled.is-selected{background:linear-gradient(135deg,#e628311f,#ffffffe6),#fff7f6;border-color:#e6283170}:root[data-theme=light] .account-state-card.is-enabled.is-selected{background:linear-gradient(135deg,#1597641f,#ffffffe6),#f3fff9;border-color:#15976457}:root[data-theme=light] .owner-route-preview{background:#e628310f;border-color:#e6283147}:root[data-theme=light] .owner-route-preview>span,:root[data-theme=light] .account-disable-warning{color:var(--text)}:root[data-theme=light] .assignee-picker-popover,:root[data-theme=light] .calendar-picker-popover,:root[data-theme=light] .batch-cell-editor{background:linear-gradient(180deg,#fffdfc,#fff7f6);border-color:#80242a29;box-shadow:0 22px 58px #80242a29;color:var(--text)}:root[data-theme=light] .assignee-picker-popover [role=option]:hover,:root[data-theme=light] .assignee-picker-popover [role=option].is-selected{background:linear-gradient(90deg,#e628311c,#e6283109)}:root[data-theme=light] .form-status,:root[data-theme=light] .notice,:root[data-theme=light] .empty-state,:root[data-theme=light] .task-empty-state{background:linear-gradient(135deg,#ffffffeb,#e6283109),#fffdfc;border-color:#80242a24;color:var(--muted-strong)}@media (max-width: 760px){.theme-toggle-button{height:38px;min-height:38px;min-width:36px;width:38px;right:14px;top:12px}}@media (prefers-reduced-motion: reduce){.theme-toggle-button,.theme-toggle-button svg{transition:none}}.workspace-page.project-progress-page,.workspace-page.orchestration-workbench,.workspace-page.intake-page{--three-view-panel: var(--bg-panel, #16161a);--three-view-surface: var(--bg-surface, #141417);--three-view-border: var(--border, rgba(255, 255, 255, .12));--three-view-muted-border: color-mix(in srgb, var(--three-view-border) 72%, transparent)}.workspace-page .unified-filter-tabs{align-items:center;background:var(--three-view-panel);border:1px solid var(--three-view-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px}.workspace-page .unified-filter-tabs button{align-items:center;background:#ffffff06;border:1px solid transparent;border-radius:999px;color:var(--text-2, var(--muted-strong));cursor:pointer;display:inline-flex;font-weight:760;gap:8px;min-height:34px;padding:0 13px}.workspace-page .unified-filter-tabs button:hover,.workspace-page .unified-filter-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-1, var(--text))}.workspace-page .unified-filter-tabs strong{align-items:center;background:#ffffff13;border-radius:999px;color:var(--text-2, var(--muted-strong));display:inline-flex;font-family:var(--mono);font-size:10px;justify-content:center;min-width:22px;padding:3px 6px}.workspace-page .unified-filter-tabs button.is-active strong{background:#ef30382e;color:#ff9ca1}.workspace-page.project-progress-page .workflow-summary-rail,.workspace-page.intake-page .intake-overview,.workspace-page.orchestration-workbench .orchestration-workbench__overview{background:var(--three-view-panel);border:1px solid var(--three-view-border);border-radius:14px;box-shadow:none}.workspace-page.project-progress-page .workflow-summary-rail{margin-bottom:12px}.workspace-page.orchestration-workbench .orchestration-workbench__overview,.workspace-page.intake-page .intake-overview{display:grid;gap:14px;grid-template-columns:minmax(220px,.78fr) minmax(0,2.8fr);margin:0 0 12px;padding:14px}.workspace-page.orchestration-workbench .orchestration-workbench__overview-copy,.workspace-page.intake-page .intake-overview__intro{align-content:center;border-right:1px solid var(--three-view-muted-border);display:grid;gap:6px;min-width:0;padding:8px 16px 8px 8px}.workspace-page.orchestration-workbench .orchestration-workbench__overview-copy h3,.workspace-page.intake-page .intake-overview__intro h3{color:var(--text-1, var(--text));font-size:16px;line-height:1.2;margin:0}.workspace-page.orchestration-workbench .orchestration-workbench__overview-copy p,.workspace-page.intake-page .intake-overview__intro p{color:var(--text-3, var(--muted));font-size:11px;line-height:1.55;margin:0}.workspace-page.orchestration-workbench .orchestration-workbench__stats,.workspace-page.intake-page .intake-overview__items{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.workspace-page.intake-page .intake-overview__items{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page.orchestration-workbench .orchestration-workbench__stats article,.workspace-page.intake-page .intake-overview-card{align-content:center;background:#ffffff06;border:1px solid var(--three-view-muted-border);border-radius:10px;box-shadow:none;display:grid;gap:5px;min-height:92px;padding:12px;position:relative}.workspace-page.orchestration-workbench .orchestration-workbench__stats article+article:before{display:none}.workspace-page.orchestration-workbench .orchestration-workbench__stats article.is-amber,.workspace-page.intake-page .intake-overview-card.is-warning{background:#ffb45414;border-color:#ffb45459}.workspace-page.orchestration-workbench .orchestration-workbench__stats article.is-green,.workspace-page.intake-page .intake-overview-card.is-success{background:#32d18914;border-color:#32d18952}.workspace-page.intake-page .intake-overview-card.is-alert{background:var(--accent-soft);border-color:var(--accent-line)}.workspace-page .project-unified-list,.workspace-page.orchestration-workbench .orchestration-workbench__queue,.workspace-page.intake-page .intake-project-card{background:var(--three-view-panel);border-color:var(--three-view-border);border-radius:14px;box-shadow:none}.workspace-page.project-progress-page .project-unified-list .unified-list-head,.workspace-page.project-progress-page .project-unified-list .project-progress-card{grid-template-columns:minmax(230px,.9fr) minmax(560px,1.85fr) minmax(132px,.45fr) minmax(132px,.5fr);min-width:1060px}.workspace-page.project-progress-page .project-progress-card__meta .action-link{min-width:82px}.workspace-page.orchestration-workbench .orchestration-workbench__queue-head,.workspace-page.orchestration-workbench .orchestration-workbench__project-header,.workspace-page.intake-page .intake-list-head{background:color-mix(in srgb,var(--three-view-surface) 82%,transparent);border-color:var(--three-view-muted-border)}.workspace-page.orchestration-workbench .orchestration-workbench__row,.workspace-page.intake-page .intake-video-row,.workspace-page.project-progress-page .project-progress-card{border-color:var(--three-view-muted-border)}:root[data-theme=light] .workspace-page.project-progress-page,:root[data-theme=light] .workspace-page.orchestration-workbench,:root[data-theme=light] .workspace-page.intake-page{--three-view-panel: #ffffff;--three-view-surface: #fafafa;--three-view-border: #e6e6ea;--three-view-muted-border: #eeeeef}:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-rail,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__overview,:root[data-theme=light] .workspace-page.intake-page .intake-overview,:root[data-theme=light] .workspace-page.project-progress-page .project-unified-list,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__queue,:root[data-theme=light] .workspace-page.intake-page .intake-project-card,:root[data-theme=light] .workspace-page .unified-filter-tabs{background:#fff;border-color:#e6e6ea;box-shadow:none}:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-card,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__stats article,:root[data-theme=light] .workspace-page.intake-page .intake-overview-card,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count{background:#fafafa;border-color:#e6e6ea;box-shadow:none}:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-card.is-active,:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-card.is-review,:root[data-theme=light] .workspace-page.intake-page .intake-overview-card.is-alert,:root[data-theme=light] .workspace-page .unified-filter-tabs button.is-active{background:#fff1f2;border-color:#d92b3859}:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-card.is-waiting,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__stats article.is-amber,:root[data-theme=light] .workspace-page.intake-page .intake-overview-card.is-warning{background:#fff7ed;border-color:#cc7d1647}:root[data-theme=light] .workspace-page.project-progress-page .workflow-summary-card.is-done,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__stats article.is-green,:root[data-theme=light] .workspace-page.intake-page .intake-overview-card.is-success,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-provided,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-done{background:#f0fdf4;border-color:#16a34a40}:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__queue-head,:root[data-theme=light] .workspace-page.orchestration-workbench .orchestration-workbench__project-header,:root[data-theme=light] .workspace-page.intake-page .intake-list-head,:root[data-theme=light] .workspace-page .unified-list-head,:root[data-theme=light] .workspace-page .unified-row{background:#fafafa;border-color:#eeeeef}:root[data-theme=light] .workspace-page .unified-filter-tabs button{background:#fff;border-color:transparent;color:#6d6d75}:root[data-theme=light] .workspace-page .unified-filter-tabs button:hover{background:#fff7f7;border-color:#d92b3838;color:#2f2f35}:root[data-theme=light] .workspace-page .unified-filter-tabs button.is-active strong{background:#d92b381f;color:#b91c1c}@media (max-width: 1100px){.workspace-page.orchestration-workbench .orchestration-workbench__overview,.workspace-page.intake-page .intake-overview{grid-template-columns:1fr}.workspace-page.orchestration-workbench .orchestration-workbench__overview-copy,.workspace-page.intake-page .intake-overview__intro{border-right:0;border-bottom:1px solid var(--three-view-muted-border);padding:4px 4px 12px}.workspace-page.orchestration-workbench .orchestration-workbench__stats,.workspace-page.intake-page .intake-overview__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs{background:transparent;border:0;border-radius:0;gap:8px;margin:0 0 14px;padding:0}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button{background:transparent;border:1px solid var(--three-view-border);border-radius:8px;color:var(--text-2, var(--muted-strong));font-size:12px;min-height:34px;padding:0 14px}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button:hover,.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:#ff757b}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs strong{background:transparent;color:currentColor;font-family:inherit;font-size:12px;min-width:0;opacity:.72;padding:0}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button.is-active strong{background:transparent;color:currentColor}.workspace-page.project-progress-page .project-unified-list{border-radius:12px;overflow:hidden}.workspace-page.project-progress-page .project-unified-list .unified-list-head{background:transparent;color:var(--text-2, var(--muted));font-size:10px;min-height:42px;padding:0 16px}.workspace-page.project-progress-page .project-unified-list .unified-list-head,.workspace-page.project-progress-page .project-unified-list .project-progress-card{grid-template-columns:minmax(220px,.9fr) minmax(590px,2.1fr) minmax(126px,.46fr) minmax(108px,.38fr);min-width:1060px}.workspace-page.project-progress-page .project-progress-card{background:transparent;min-height:104px;padding:14px 16px}.workspace-page.project-progress-page .project-progress-card:hover{background:var(--three-view-surface)}.workspace-page.project-progress-page .project-progress-card:before{opacity:0}.workspace-page.project-progress-page .project-progress-card.has-risk:before{opacity:0}.workspace-page.project-progress-page .project-stage-count-grid{align-items:center;gap:18px}.workspace-page.project-progress-page .project-stage-count{background:transparent;border:0;border-radius:0;gap:3px;min-height:auto;padding:0}.workspace-page.project-progress-page .project-stage-count strong{color:var(--text-1, var(--text));font-family:var(--mono);font-size:15px;line-height:1}.workspace-page.project-progress-page .project-stage-count span{color:var(--text-2, var(--muted-strong));font-size:10px}.workspace-page.project-progress-page .project-stage-count small{color:var(--text-3, var(--muted));font-size:9px}.workspace-page.project-progress-page .project-stage-count.is-provided,.workspace-page.project-progress-page .project-stage-count.is-done,.workspace-page.project-progress-page .project-stage-count.is-doing,.workspace-page.project-progress-page .project-stage-count.is-soon,.workspace-page.project-progress-page .project-stage-count.is-late,.workspace-page.project-progress-page .project-stage-count.is-idle,.workspace-page.project-progress-page .project-stage-count.is-future{background:transparent;border-color:transparent}.workspace-page.project-progress-page .project-stage-count.is-provided strong,.workspace-page.project-progress-page .project-stage-count.is-done strong{color:var(--success)}.workspace-page.project-progress-page .project-stage-count.is-doing strong,.workspace-page.project-progress-page .project-stage-count.is-doing span,.workspace-page.project-progress-page .project-stage-count.is-soon strong,.workspace-page.project-progress-page .project-stage-count.is-soon span{color:var(--accent)}.workspace-page.project-progress-page .project-stage-count.is-late strong,.workspace-page.project-progress-page .project-stage-count.is-late span{color:var(--warning)}.workspace-page.project-progress-page .project-stage-count.is-idle strong,.workspace-page.project-progress-page .project-stage-count.is-idle span,.workspace-page.project-progress-page .project-stage-count.is-future strong,.workspace-page.project-progress-page .project-stage-count.is-future span,.workspace-page.project-progress-page .project-stage-count.is-future small{color:var(--text-3, var(--muted))}.workspace-page.project-progress-page .project-progress-card__identity{gap:12px;padding-right:14px}.workspace-page.project-progress-page .project-progress-card__identity h3{font-size:14px}.workspace-page.project-progress-page .project-progress-card__identity small,.workspace-page.project-progress-page .project-progress-card__identity>div>span{color:var(--text-3, var(--muted))}.workspace-page.project-progress-page .project-progress-card__deadline,.workspace-page.project-progress-page .project-progress-card__meta,.workspace-page.project-progress-page .project-unified-list .unified-status-cell,.workspace-page.project-progress-page .project-unified-list .unified-action-cell{border-left-color:var(--three-view-muted-border)}.workspace-page.project-progress-page .project-progress-card__deadline{align-items:flex-end;text-align:right}.workspace-page.project-progress-page .project-progress-card__due{color:var(--text-3, var(--muted));font-size:10px}.workspace-page.project-progress-page .project-progress-card__meta{gap:6px}.workspace-page.project-progress-page .project-progress-card__meta .action-link{background:transparent;border:1px solid var(--three-view-border);border-radius:8px;box-shadow:none;color:var(--text-2, var(--muted-strong));font-size:12px;min-height:32px;min-width:74px;padding:0 10px}.workspace-page.project-progress-page .project-progress-card__meta .action-link:hover{background:var(--three-view-surface);border-color:var(--border-strong, var(--three-view-border));color:var(--text-1, var(--text));transform:none}:root[data-theme=light] .workspace-page.project-progress-page .project-control-filters.unified-filter-tabs{background:transparent;border:0}:root[data-theme=light] .workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button{background:transparent;border-color:#e6e6ea;color:#5a5a63}:root[data-theme=light] .workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button:hover,:root[data-theme=light] .workspace-page.project-progress-page .project-control-filters.unified-filter-tabs button.is-active{background:#d92b3812;border-color:#d92b3847;color:#d92b38}:root[data-theme=light] .workspace-page.project-progress-page .project-unified-list .unified-list-head,:root[data-theme=light] .workspace-page.project-progress-page .project-progress-card{background:#fff}:root[data-theme=light] .workspace-page.project-progress-page .project-progress-card:hover{background:#fafafa}:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-provided,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-done,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-doing,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-soon,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-late,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-idle,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-future{background:transparent;border-color:transparent}:root[data-theme=light] .workspace-page.project-progress-page .project-progress-card__meta .action-link{background:#fff;border-color:#e6e6ea;color:#4b4b54}:root[data-theme=light] .workspace-page.project-progress-page .project-progress-card__meta .action-link:hover{background:#fafafa;border-color:#d4d4da;color:#1a1a1f}.workspace-page.project-progress-page .project-control-page-header{background:linear-gradient(110deg,rgba(239,48,56,.1),transparent 48%),var(--three-view-panel);border:1px solid var(--three-view-border);border-radius:14px;padding:22px 24px}.workspace-page.project-progress-page .project-control-list-surface{background:var(--three-view-panel);border:1px solid var(--three-view-border);border-radius:14px;overflow:hidden}.workspace-page.project-progress-page .project-control-filters.unified-filter-tabs{border-bottom:1px solid var(--three-view-muted-border);gap:8px;margin:0;padding:12px 16px}.workspace-page.project-progress-page .project-control-list-surface .project-unified-list{border:0;border-radius:0}.workspace-page.project-progress-page .project-unified-list .unified-list-head,.workspace-page.project-progress-page .project-unified-list .project-progress-card{grid-template-columns:minmax(220px,.9fr) minmax(590px,2.1fr) minmax(156px,.56fr) minmax(108px,.38fr)}.workspace-page.project-progress-page .project-stage-count-grid{align-items:stretch;gap:7px}.workspace-page.project-progress-page .project-stage-count,.workspace-page.project-progress-page .project-stage-count.is-future{align-content:center;background:#ffffff06;border:1px solid var(--three-view-muted-border);border-radius:8px;gap:3px;min-height:64px;padding:8px 9px}.workspace-page.project-progress-page .project-stage-count.is-provided,.workspace-page.project-progress-page .project-stage-count.is-done{background:#32d18912;border-color:#32d18947}.workspace-page.project-progress-page .project-stage-count.is-doing,.workspace-page.project-progress-page .project-stage-count.is-soon{background:#ef303817;border-color:#ef30384d}.workspace-page.project-progress-page .project-stage-count.is-idle,.workspace-page.project-progress-page .project-stage-count.is-late{background:#ffb45412;border-color:#ffb45445}.workspace-page.project-progress-page .project-control-status{border:1px solid var(--three-view-border);border-radius:999px;color:var(--text-2, var(--muted-strong));display:inline-flex;font-size:9px;font-weight:760;line-height:1.2;max-width:100%;padding:4px 8px}.workspace-page.project-progress-page .project-control-status.is-risk{background:#ffb4541a;border-color:#ffb45457;color:var(--warning)}.workspace-page.project-progress-page .project-control-status.is-waiting{background:var(--accent-soft);border-color:var(--accent-line);color:#ff858b}.workspace-page.project-progress-page .project-control-status.is-done{background:#32d18914;border-color:#32d1894d;color:var(--success)}.workspace-page.project-progress-page .project-progress-card__deadline{align-items:flex-start;text-align:left}.workspace-page.project-progress-page .project-progress-card__deadline>small{color:var(--text-3, var(--muted));display:-webkit-box;font-size:9px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=light] .workspace-page.project-progress-page .project-control-page-header,:root[data-theme=light] .workspace-page.project-progress-page .project-control-list-surface{background:linear-gradient(110deg,rgba(230,40,49,.055),transparent 48%),#fff;border-color:#e6e6ea}:root[data-theme=light] .workspace-page.project-progress-page .project-control-list-surface{background:#fff}:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-future{background:#fafafa;border-color:#e6e6ea}:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-provided,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-done{background:#f0fdf4;border-color:#16a34a40}:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-doing,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-soon{background:#fff1f2;border-color:#d92b384d}:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-idle,:root[data-theme=light] .workspace-page.project-progress-page .project-stage-count.is-late{background:#fff7ed;border-color:#cc7d1647}.workspace-page.executor-projects-page .workflow-summary-rail__items{grid-template-columns:repeat(4,minmax(112px,1fr))}.workspace-page.executor-projects-page .project-unified-list .unified-list-head,.workspace-page.executor-projects-page .project-unified-list .project-progress-card{grid-template-columns:minmax(190px,.88fr) minmax(390px,1.72fr) minmax(150px,.62fr) minmax(94px,.38fr);min-width:900px}.workspace-page.executor-projects-page .project-stage-count-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page.executor-projects-page .project-stage-count strong{letter-spacing:-.04em}.workspace-page.executor-projects-page .project-progress-card__meta .action-link{align-items:center;display:inline-flex;gap:5px;justify-content:center}@media (max-width: 1200px){.workspace-page.executor-projects-page .workflow-summary-rail__items{grid-template-columns:repeat(4,minmax(112px,1fr))}}.feedback-report-page{gap:15px;max-width:1580px}.feedback-report-header{align-items:flex-start;display:flex;justify-content:space-between;min-height:98px}.feedback-report-header .batch-kicker{color:var(--accent);margin:0 0 8px}.feedback-report-header .page-title{font-size:31px}.feedback-report-header-actions{align-items:flex-end;display:grid;gap:17px;justify-items:end}.feedback-report-header-actions button,.feedback-report-reset{align-items:center;background:#ffffff09;border:1px solid var(--line-strong);color:var(--text);display:inline-flex;gap:8px;justify-content:center}.feedback-report-header-actions button:hover,.feedback-report-reset:hover{background:var(--accent-soft);border-color:var(--accent-line)}.feedback-report-header-actions small{color:var(--muted);font-size:10.5px}.feedback-report-filters{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(155px,.76fr)) auto;padding:12px}.feedback-report-filters label{align-items:center;display:flex;gap:8px;min-width:0}.feedback-report-filters label>span:not(.sr-only){color:var(--muted-strong);flex:0 0 auto;font-size:11px;font-weight:720}.feedback-report-filters input,.feedback-report-filters select{background-color:var(--select-bg);border:1px solid var(--select-border);border-radius:7px;color:var(--select-color);font:inherit;font-size:11px;height:36px;min-width:0;padding:0 10px;width:100%}.feedback-report-date-range{border:1px solid var(--select-border);border-radius:7px;min-height:36px;padding:0 10px}.feedback-report-date-range input{background:transparent;border:0;flex:1 1 0;padding:0}.feedback-report-date-range i{color:var(--muted);font-style:normal}.feedback-report-reset{min-height:36px;padding:0 12px}.feedback-report-kpis{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-report-kpis article{align-items:center;background:linear-gradient(125deg,rgba(239,48,56,.07),transparent 62%),var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;min-height:86px;padding:15px 16px}.feedback-report-kpis article>span{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.feedback-report-kpis article>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 5px}.feedback-report-kpis small{color:var(--muted-strong);flex-basis:100%;font-size:10.5px;font-weight:700;margin-bottom:3px}.feedback-report-kpis strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:24px;line-height:1}.feedback-report-kpis em{color:var(--muted);font-size:10px;font-style:normal}.feedback-report-table{overflow:auto}.feedback-report-table-head,.feedback-report-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1.08fr) minmax(140px,1.16fr) minmax(150px,1.22fr) repeat(4,minmax(50px,.42fr)) repeat(3,minmax(48px,.4fr));min-width:900px}.feedback-report-table-head{background:#ffffff09;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:10.5px;font-weight:760;position:sticky;top:0;z-index:2}.feedback-report-table-head>span{align-items:center;display:flex;min-height:42px;padding:0 11px}.feedback-report-table-head>span:nth-child(n+5){justify-content:center}.feedback-report-row{border-bottom:1px solid var(--line);color:var(--text-soft);min-height:42px;position:relative}.feedback-report-row:last-child{border-bottom:0}.feedback-report-row.is-customer{background:#ffffff07}.feedback-report-row.is-project{background:#ffffff04}.feedback-report-row.is-brief{background:#ef303805}.feedback-report-label-cell,.feedback-report-number,.feedback-report-total{align-items:center;border-right:1px solid var(--line);display:flex;min-height:42px;min-width:0;padding:8px 11px}.feedback-report-page .feedback-report-label-cell>button,:root[data-theme=light] .feedback-report-page .feedback-report-label-cell>button:not(.primary-action):not(.executor-submit-button):not(.batch-apply-button):not(.danger-button){align-items:center;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;color:var(--text);display:flex;font:inherit;gap:5px;justify-content:flex-start;min-height:24px;min-width:0;overflow:hidden;padding:0;text-align:left;transform:none;width:auto;max-width:100%}.feedback-report-page .feedback-report-label-cell>button:hover,.feedback-report-page .feedback-report-label-cell>button:active,:root[data-theme=light] .feedback-report-page .feedback-report-label-cell>button:not(.primary-action):not(.executor-submit-button):not(.batch-apply-button):not(.danger-button):hover,:root[data-theme=light] .feedback-report-page .feedback-report-label-cell>button:not(.primary-action):not(.executor-submit-button):not(.batch-apply-button):not(.danger-button):active{background:transparent;background-image:none;border-color:transparent;box-shadow:none;color:var(--accent);transform:none}.feedback-report-page .feedback-report-label-cell>button:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.feedback-report-label-cell strong,.feedback-report-label-cell span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-report-label-cell.is-project button{padding-left:8px}.feedback-report-label-cell.is-brief button{padding-left:16px}.feedback-report-label-cell.is-video span{color:var(--muted-strong);padding-left:27px}.feedback-report-number,.feedback-report-total{font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;justify-content:center;text-align:center}.feedback-report-total{border-right:0;color:var(--text)}.feedback-report-number.heat-1{background:#ffc45414}.feedback-report-number.heat-2{background:#ffad4221}.feedback-report-number.heat-3{background:#ff736830}.feedback-report-number.heat-4{background:#ef30384f;color:var(--text);font-weight:800}.feedback-report-number.source-internal{background:#ef664a1c}.feedback-report-number.source-customer{background:#ffb4541a}.feedback-report-children{display:contents}.feedback-report-children>.feedback-report-row{grid-column:1 / -1}.feedback-report-empty{align-items:center;color:var(--muted);display:grid;gap:5px;justify-items:center;min-height:170px;padding:30px;text-align:center}.feedback-report-empty strong{color:var(--text)}.feedback-report-distribution{display:grid;gap:16px;padding:17px 18px 18px;width:100%}.feedback-report-distribution>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:12px}.feedback-report-distribution h3,.feedback-report-distribution p{margin:0}.feedback-report-distribution h3{color:var(--text);font-size:13px}.feedback-report-distribution p{color:var(--muted);font-size:10px;text-align:right}.feedback-report-distribution>div{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-report-distribution>div>div{align-items:center;display:grid;gap:10px;grid-template-columns:68px 1fr 28px 18px}.feedback-report-distribution span,.feedback-report-distribution small{color:var(--muted-strong);font-size:10.5px}.feedback-report-distribution i{background:#ffffff0f;border-radius:999px;display:block;height:8px;overflow:hidden}.feedback-report-distribution b{background:linear-gradient(90deg,#ffb454,#ef3038);border-radius:inherit;display:block;height:100%;min-width:2px}.feedback-report-distribution strong{color:var(--text);font-family:SFMono-Regular,Cascadia Code,ui-monospace,monospace;font-size:11px;text-align:right}:root[data-theme=light] .feedback-report-filters,:root[data-theme=light] .feedback-report-kpis article,:root[data-theme=light] .feedback-report-table,:root[data-theme=light] .feedback-report-distribution{background:#ffffffe6;border-color:#613a3c29;box-shadow:0 15px 44px #9640460e}:root[data-theme=light] .feedback-report-table-head{background:#fff8f8}:root[data-theme=light] .feedback-report-row.is-customer{background:#fff5f5c7}:root[data-theme=light] .feedback-report-row.is-project{background:#fffaf9a3}:root[data-theme=light] .feedback-report-row.is-brief{background:#fffcfa94}:root[data-theme=light] .feedback-report-number.heat-1{background:#ffdd8e40}:root[data-theme=light] .feedback-report-number.heat-2{background:#ffc26f4d}:root[data-theme=light] .feedback-report-number.heat-3{background:#ff8d8357}:root[data-theme=light] .feedback-report-number.heat-4{background:#ef303861;color:#331214}:root[data-theme=light] .feedback-report-number.source-internal{background:#ef664a29}:root[data-theme=light] .feedback-report-number.source-customer{background:#ffb4542e}:root[data-theme=light] .feedback-report-distribution i{background:#4e2b2d14}@media (max-width: 1120px){.feedback-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.feedback-report-header{gap:18px}.feedback-report-header,.feedback-report-header-actions{align-items:stretch;flex-direction:column}.feedback-report-header-actions{display:flex}.feedback-report-filters,.feedback-report-kpis{grid-template-columns:1fr}.feedback-report-distribution{width:100%}.feedback-report-distribution>header{align-items:flex-start;flex-direction:column;gap:5px}.feedback-report-distribution p{text-align:left}.feedback-report-distribution>div{grid-template-columns:1fr}}
