.studio-workspace.production-overview-workspace{display:flex;flex-direction:column;overflow:hidden}.studio-workspace.language-voice-shell>.language-voice-workspace,.studio-workspace.storyboard-workspace>.script-workspace-grid{flex:1 1 auto;height:auto;max-height:none}.studio-sidebar .studio-nav{min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:none}.studio-sidebar .studio-nav::-webkit-scrollbar{display:none}.production-context-rail{position:relative;z-index:100;flex:0 0 auto;min-height:52px;display:grid;grid-template-columns:minmax(180px,.62fr) minmax(510px,2.1fr) minmax(135px,.5fr);align-items:center;grid-gap:12px;gap:12px;margin:-8px 0 12px;padding:6px 8px 6px 12px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:16px;background:color-mix(in srgb,var(--surface),var(--bg) 8%)}[dir=rtl].production-context-rail{padding:6px 12px 6px 8px}.production-context-identity{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.production-context-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent),var(--line) 68%);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.production-context-identity>span:nth-child(2){min-width:0;display:grid;grid-gap:1px;gap:1px}.production-context-identity small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.production-context-identity strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-context-script{grid-column:2;min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.production-context-script svg{flex:0 0 auto}.production-context-stages{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));align-items:stretch;border:1px solid color-mix(in srgb,var(--line),transparent 14%);border-radius:11px;overflow:hidden;background:var(--surface-strong)}.production-context-stages button{position:relative;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;-webkit-border-end:1px solid color-mix(in srgb,var(--line),transparent 22%);border-inline-end:1px solid color-mix(in srgb,var(--line),transparent 22%);background:transparent;color:var(--muted);padding:0 7px;font:inherit;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.production-context-stages button:last-child{-webkit-border-end:0;border-inline-end:0}.production-context-stages button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-strong));color:var(--ink)}.production-context-stages button.active{background:var(--accent-soft);color:var(--accent-strong)}.production-context-stages button.active:after{content:"";position:absolute;inset-inline:10px;inset-block-end:0;height:2px;border-radius:999px 999px 0 0;background:var(--accent)}.production-context-stages button.next:not(.active){background:color-mix(in srgb,var(--accent) 4%,var(--surface-strong));color:var(--ink)}.production-context-next{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--accent);border-radius:10px;padding:5px 9px;background:var(--accent);color:white;font:inherit;cursor:pointer}.production-context-next>span{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:start}.production-context-next small,.production-context-next strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-context-next small{font-size:8px;font-weight:700;opacity:.78}.production-context-next strong{font-size:10px;font-weight:820}.production-context-next svg{flex:0 0 auto}[dir=rtl] .production-context-next svg{transform:scaleX(-1)}.production-context-stage-icon{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 5%);border-radius:50%;background:var(--surface)}.production-context-stages button.complete .production-context-stage-icon{border-color:color-mix(in srgb,#26865f,var(--line) 48%);color:#26865f}.production-context-stages button.in_progress .production-context-stage-icon,.production-context-stages button.ready .production-context-stage-icon{border-color:color-mix(in srgb,var(--accent),var(--line) 58%);color:var(--accent)}.production-context-stages button.needs_review .production-context-stage-icon{border-color:color-mix(in srgb,var(--amber),var(--line) 55%);color:var(--amber)}.production-context-stages button.blocked{color:color-mix(in srgb,var(--muted),transparent 22%)}.production-context-stages button small{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--subtle);color:var(--ink-soft);font-size:8px}.production-overview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.production-overview-header{flex:0 0 auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.production-overview-header>div:first-child{min-width:0}.production-overview-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:850}.production-overview-header h1{margin:4px 0 2px;overflow:hidden;color:var(--ink);font-size:clamp(22px,2.1vw,30px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.production-overview-header p{margin:0;color:var(--muted);font-size:11px;font-weight:650}.production-overview-pulse{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.production-overview-pulse span{min-height:20px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted);padding:0 7px;font-size:8px;font-weight:800}.production-overview-pulse span.complete{border-color:color-mix(in srgb,#26865f 32%,var(--line));color:#26865f}.production-overview-pulse span.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent-strong)}.production-overview-pulse span.review{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));color:color-mix(in srgb,var(--amber),var(--ink) 24%)}.production-overview-progress{width:min(300px,32vw);display:grid;grid-gap:8px;gap:8px}.production-overview-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:750}.production-overview-progress strong{color:var(--ink);font-size:20px}.production-overview-progress>div{height:5px;overflow:hidden;border-radius:999px;background:var(--subtle)}.production-overview-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:inline-size .26s ease}.production-overview-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(520px,1.6fr) minmax(280px,.72fr);grid-gap:12px;gap:12px;overflow:hidden}.production-overview-inspector>section,.production-overview-sequence{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.production-overview-sequence{min-height:0;display:flex;flex-direction:column;overflow:hidden}.production-overview-sequence>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.production-overview-sequence h2{margin:0;color:var(--ink);font-size:16px}.production-overview-sequence p{margin:3px 0 0;color:var(--muted);font-size:10px}.production-overview-sequence>header>span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:9px;font-weight:800}.production-stage-list{min-height:0;display:grid;align-content:start;overflow:auto}.production-stage-list>button{min-height:54px;display:grid;grid-template-columns:36px minmax(160px,1fr) auto 38px 18px;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 12%);background:transparent;color:var(--ink);padding:0 14px;font:inherit;text-align:start;cursor:pointer;transition:background .14s ease}.production-stage-list>button:last-child{border-bottom:0}.production-stage-list>button:hover{background:color-mix(in srgb,var(--subtle),transparent 30%)}.production-stage-list>button.next{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.production-stage-order{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:9px;font-weight:850}.production-stage-list>button.complete .production-stage-order{border-color:color-mix(in srgb,#26865f,var(--line) 50%);background:color-mix(in srgb,#26865f 8%,var(--surface));color:#26865f}.production-stage-list>button.next .production-stage-order{border-color:color-mix(in srgb,var(--accent),var(--line) 55%);background:var(--accent-soft);color:var(--accent)}.production-stage-name{min-width:0;display:flex;align-items:center;gap:9px}.production-stage-name svg{flex:0 0 auto;color:var(--muted)}.production-stage-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.production-stage-copy small,.production-stage-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-stage-name strong{font-size:12px}.production-stage-copy small{color:var(--muted);font-size:8px;font-weight:650}.production-stage-state{color:var(--muted);font-size:9px;font-weight:750}.production-stage-list>button.complete .production-stage-state{color:#26865f}.production-stage-list>button.needs_review .production-stage-state{color:var(--amber)}.production-stage-list>button.blocked .production-stage-state{opacity:.7}.production-stage-list>button.next .production-stage-state{color:var(--accent)}.production-stage-count{width:30px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--subtle);color:var(--ink-soft);font-size:10px;font-weight:800}.production-stage-chevron{color:var(--muted)}[dir=rtl] .production-stage-chevron{transform:scaleX(-1)}.production-overview-inspector{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.production-overview-inspector>section{padding:15px}.production-next-action{border-color:color-mix(in srgb,var(--accent),var(--line) 72%)!important}.production-next-action>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.production-next-action h2{margin:7px 0 5px;color:var(--ink);font-size:17px;line-height:1.15}.production-next-action p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.production-next-action button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}[dir=rtl] .production-next-action button svg{transform:scaleX(-1)}.production-blockers h3,.production-readiness-summary h3{margin:0 0 10px;color:var(--ink);font-size:12px}.production-readiness-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.production-readiness-summary dl>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--surface-strong)}.production-readiness-summary dt{color:var(--muted);font-size:9px;font-weight:700}.production-readiness-summary dd{margin:0;color:var(--ink);font-size:12px;font-weight:850}.production-blockers{display:grid;grid-gap:7px;gap:7px}.production-blockers h3{display:flex;align-items:center;gap:6px;color:var(--amber)}.production-blockers>span{display:block;-webkit-border-start:2px solid var(--amber);border-inline-start:2px solid var(--amber);-webkit-padding-start:8px;padding-inline-start:8px;color:var(--muted);font-size:10px}.production-blockers.clear{display:flex;align-items:center;gap:7px;color:#26865f;font-size:10px;font-weight:750}.production-overview-empty{flex:1 1 auto;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}.production-overview-empty strong{color:var(--ink)}.production-overview-empty p{margin:0;font-size:11px}.production-overview-empty button{min-height:36px;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:0 14px;font:inherit;font-weight:800}.studio-workspace.assets-workspace{overflow:hidden}.asset-stage-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.asset-stage-header{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:9px 12px 9px 15px}[dir=rtl] .asset-stage-header{padding:9px 15px 9px 12px}.asset-stage-title{min-width:0}.asset-stage-title>span{display:block;color:var(--accent);font-size:9px;font-weight:820}.asset-stage-title h2{margin:2px 0 0;color:var(--ink);font-size:18px;line-height:1.05}.asset-stage-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.asset-stage-tools .storyboard-current-script-control{min-width:220px}.asset-operational-strip{min-height:48px;flex:0 0 auto;display:grid;grid-template-columns:minmax(140px,auto) minmax(160px,.8fr) minmax(240px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface),var(--bg) 10%);padding:6px 10px}.asset-operational-strip dt,.asset-operational-strip small{color:var(--muted);font-size:8px;font-weight:760}.asset-operational-strip .script-operational-state strong{font-size:10px}.asset-operational-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.asset-operational-metrics>div{min-width:0;display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--surface)}.asset-operational-metrics dd{margin:0;color:var(--ink);font-size:9px;font-weight:820}.asset-next-stage{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent),var(--line) 62%);border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);padding:0 10px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.asset-next-stage:disabled{cursor:not-allowed;opacity:.5}[dir=rtl] .asset-next-stage svg{transform:scaleX(-1)}.asset-stage-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(250px,.66fr) minmax(560px,1.9fr);grid-gap:12px;gap:12px;overflow:hidden}.asset-stage-grid>.script-panel{min-height:0;border-radius:18px}.asset-directory-body,.asset-preparation-panel .script-panel-body{min-height:0;overflow:auto}.asset-readiness-summary{display:grid;grid-gap:12px;gap:12px}.asset-readiness-summary>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.asset-readiness-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.asset-readiness-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--surface-strong)}.asset-readiness-summary dt{color:var(--muted);font-size:9px;font-weight:730}.asset-readiness-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:850}.asset-preparation-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.asset-preparation-actions button{justify-content:center}.asset-directory-head{gap:14px}.asset-directory-head .script-asset-filter-select{min-width:190px;margin:0}.asset-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:8px;gap:8px}.asset-stage-list .storyboard-asset-card{min-width:0}.asset-stage-form{margin-bottom:10px}.storyboard-production-grid{grid-template-rows:auto auto minmax(0,1fr);gap:10px 12px}.storyboard-operational-strip,.storyboard-stage-header{grid-column:1/-1;position:relative}.storyboard-stage-header{z-index:20;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:9px 12px 9px 15px}[dir=rtl] .storyboard-stage-header{padding:9px 15px 9px 12px}.storyboard-stage-title{min-width:0}.storyboard-stage-title>span{display:block;color:var(--accent);font-size:9px;font-weight:820}.storyboard-stage-title h2{margin:2px 0 0;color:var(--ink);font-size:18px;line-height:1.05}.storyboard-stage-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.storyboard-stage-tools>.storyboard-current-script-control{min-width:220px}.storyboard-stage-view-tools{position:relative;z-index:8}.storyboard-operational-strip{z-index:4;min-height:48px;display:grid;grid-template-columns:minmax(140px,auto) minmax(160px,.8fr) minmax(240px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface),var(--bg) 10%);padding:6px 10px}.storyboard-operational-strip dt,.storyboard-operational-strip small{color:var(--muted);font-size:8px;font-weight:760}.storyboard-operational-strip .script-operational-state strong{font-size:10px}.storyboard-operational-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.storyboard-operational-metrics>div{min-width:0;display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--surface)}.storyboard-operational-metrics>div.warning dd,.storyboard-operational-metrics>div.warning dt{color:var(--amber)}.storyboard-operational-metrics dd{margin:0;color:var(--ink);font-size:9px;font-weight:820}.storyboard-next-stage{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent),var(--line) 62%);border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);padding:0 10px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.storyboard-next-stage:disabled{cursor:not-allowed;opacity:.5}[dir=rtl] .storyboard-next-stage svg{transform:scaleX(-1)}.storyboard-production-grid>.script-assembly-panel .storyboard-view-tools,.storyboard-production-grid>.script-direction-panel .storyboard-current-script-control{display:none}.storyboard-production-grid>.script-assembly-panel,.storyboard-production-grid>.script-direction-panel,.storyboard-production-grid>.script-proposals-panel{min-height:0}.storyboard-visual-readiness-panel .script-panel-head{gap:10px}.storyboard-manage-assets-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--ink);padding:0 9px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.storyboard-manage-assets-button:hover{border-color:color-mix(in srgb,var(--accent),var(--line) 62%);color:var(--accent-strong)}.storyboard-manage-assets-button:disabled{cursor:not-allowed;opacity:.5}.storyboard-visual-readiness-body{display:grid;align-content:start;grid-gap:10px;gap:10px}.storyboard-visual-readiness-body .storyboard-visual-lock-panel{margin:0}.storyboard-visual-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.storyboard-visual-summary>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);padding:8px 9px}.storyboard-visual-summary small{color:var(--muted);font-size:9px;font-weight:760}.storyboard-visual-summary strong{color:var(--ink);font-size:11px;font-weight:850}.storyboard-reference-scope-note,.storyboard-visual-ready-note{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.5}.storyboard-visual-ready-note{display:flex;align-items:center;gap:6px;color:#26865f}.storyboard-reference-scope-note{border-top:1px solid var(--line);padding-top:10px}.storyboard-shot-asset-form{display:grid;grid-gap:9px;gap:9px;margin:0}.storyboard-shot-asset-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storyboard-shot-asset-form-head>div{min-width:0}.storyboard-shot-asset-form-head span{display:block;color:var(--accent);font-size:8px;font-weight:820}.storyboard-shot-asset-form-head h3{margin:2px 0 0;font-size:13px}.storyboard-shot-asset-form-head>button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.studio-workspace.script-workspace .script-operational-strip{min-height:52px;display:grid;grid-template-columns:minmax(128px,auto) minmax(150px,.72fr) minmax(240px,1fr) minmax(150px,auto);align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface),var(--bg) 12%);padding:7px 12px}.studio-workspace.script-workspace .script-stage-shell{grid-template-rows:auto auto minmax(0,1fr)}.script-operational-next,.script-operational-progress>span,.script-operational-state{min-width:0;display:flex;align-items:center;gap:8px}.script-operational-state>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.script-operational-state.in_progress>span,.script-operational-state.ready>span{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.script-operational-state.blocked>span,.script-operational-state.needs_review>span{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber),transparent 84%)}.script-operational-state.complete>span{background:#26865f;box-shadow:0 0 0 3px color-mix(in srgb,#26865f,transparent 84%)}.script-operational-state>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.script-operational-strip dt,.script-operational-strip small{color:var(--muted);font-size:8px;font-weight:760;line-height:1.2}.script-operational-next strong,.script-operational-state strong{overflow:hidden;color:var(--ink);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.script-operational-progress{min-width:0;display:grid;grid-gap:5px;gap:5px}.script-operational-progress>span{justify-content:space-between;color:var(--muted);font-size:8px;font-weight:720}.script-operational-progress strong{color:var(--ink);font-size:10px}.script-operational-progress>div{height:3px;overflow:hidden;border-radius:999px;background:var(--subtle)}.script-operational-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:inline-size .18s ease}.script-operational-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.script-operational-metrics>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;background:var(--surface)}.script-operational-metrics dd{margin:0;overflow:hidden;color:var(--ink);font-size:9px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.script-operational-next{justify-content:flex-end}.script-operational-next>small{flex:0 0 auto}.script-operational-next button{min-height:28px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent),var(--line) 62%);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);padding:0 9px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.script-operational-next button:disabled{cursor:not-allowed;opacity:.5}.studio-workspace .studio-header{margin-bottom:14px;border-radius:18px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.animatic-panel,.create-v3-production .composer-surface,.create-v3-production .recent-surface,.language-voice-cast,.language-voice-editor,.language-voice-segments,.project-content,.project-manager-controls,.video-panel{border-color:var(--line);border-radius:18px;background:var(--surface);box-shadow:none}.project-open-production{min-height:34px;border-color:color-mix(in srgb,var(--accent),var(--line) 64%);border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.storyboard-production-grid .script-panel,.studio-workspace.script-workspace .script-stage-shell,.studio-workspace.script-workspace .script-stage-workspace{border-radius:18px}.studio-workspace.script-workspace .script-stage-shell{box-shadow:none}.video-page-header{border-radius:14px;background:var(--surface);box-shadow:none}.language-voice-workspace{background:transparent}.language-voice-header{min-height:66px;margin-bottom:12px;border-radius:18px;box-shadow:none}.language-voice-production-grid{gap:12px;background:transparent}.animatic-workspace-grid{gap:12px}:where(.production-context-rail,.production-overview,.asset-stage-workspace,.storyboard-production-grid,.animatic-workspace-grid,.language-voice-workspace,.video-page-layout) :where(button,select,input,textarea,a):focus-visible{outline:2px solid color-mix(in srgb,var(--accent,var(--brand-red)) 78%,white 8%);outline-offset:2px}[dir=rtl] .video-production-stage-tools>button svg,[dir=rtl] :where(.animatic-next-stage,.language-voice-next-stage,.video-production-next-stage) svg{transform:scaleX(-1)}@media (max-width:1180px){.production-context-rail{grid-template-columns:minmax(480px,1fr) minmax(130px,.3fr)}.production-context-identity{display:none}.production-context-stages{overflow-x:auto;grid-template-columns:repeat(6,minmax(74px,1fr))}.production-context-stages button{font-size:8px}.production-overview-grid{grid-template-columns:minmax(440px,1.4fr) minmax(250px,.72fr)}.studio-workspace.script-workspace .script-operational-strip{grid-template-columns:minmax(120px,auto) minmax(130px,.65fr) minmax(210px,1fr)}.script-operational-next{display:none}.asset-operational-strip{grid-template-columns:minmax(130px,auto) minmax(140px,.72fr) minmax(210px,1fr)}.asset-next-stage{display:none}.asset-stage-grid{grid-template-columns:minmax(230px,.6fr) minmax(460px,1.55fr)}.asset-stage-list{grid-template-columns:1fr}.storyboard-operational-strip{grid-template-columns:minmax(130px,auto) minmax(140px,.72fr) minmax(210px,1fr)}.storyboard-next-stage{display:none}}@media (max-width:900px){.production-context-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(122px,auto);padding:7px}.production-context-stages{grid-template-columns:repeat(6,minmax(82px,1fr));overflow-x:auto}.production-overview{overflow:auto}.production-overview-grid{display:flex;flex-direction:column;overflow:visible}.production-overview-sequence{min-height:420px}.production-overview-inspector{overflow:visible}.studio-workspace.script-workspace .script-operational-strip{grid-template-columns:auto minmax(130px,1fr) auto}.script-operational-metrics>div:nth-child(3){display:none}.script-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-stage-workspace{overflow:auto}.asset-operational-strip{grid-template-columns:minmax(120px,auto) minmax(140px,1fr) auto}.asset-operational-metrics>div:nth-child(3){display:none}.asset-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-stage-grid{display:flex;flex-direction:column;overflow:visible}.asset-directory-body,.asset-preparation-panel .script-panel-body{overflow:visible}.storyboard-production-grid{grid-template-rows:auto auto;overflow:auto}.storyboard-operational-strip{grid-template-columns:minmax(120px,auto) minmax(140px,1fr) auto}.storyboard-operational-metrics>div:nth-child(2){display:none}.storyboard-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.production-context-rail{display:block;margin-top:-4px;margin-bottom:10px;border-radius:13px}.production-context-next{width:100%;margin-top:6px}.production-context-stages{border:0;background:transparent;gap:4px}.production-context-stages button{min-width:78px;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong)}.production-context-stages button.active:after{inset-inline:12px}.production-overview-header{min-height:auto;align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.production-overview-progress{width:100%}.production-stage-list>button{grid-template-columns:32px minmax(120px,1fr) auto 18px;gap:7px;padding:0 10px}.production-stage-state{display:none}.production-stage-count{width:26px}.production-readiness-summary dl{grid-template-columns:1fr}.language-voice-header{border-radius:16px}.studio-workspace.script-workspace .script-operational-strip{grid-template-columns:minmax(110px,auto) minmax(120px,1fr);gap:10px;overflow-x:auto}.script-operational-metrics{display:none}.asset-stage-header{align-items:flex-start;flex-direction:column}.asset-stage-tools{width:100%;align-items:stretch;flex-direction:column}.asset-stage-tools .storyboard-current-script-control{min-width:0;width:100%}.asset-operational-strip{grid-template-columns:minmax(105px,auto) minmax(120px,1fr);gap:9px;overflow-x:auto}.asset-operational-metrics{display:none}.asset-directory-head{align-items:stretch;flex-direction:column}.asset-directory-head .script-asset-filter-select{width:100%;min-width:0}.storyboard-stage-header{align-items:flex-start;flex-direction:column}.storyboard-stage-tools{width:100%;align-items:stretch;flex-direction:column}.storyboard-stage-tools>.storyboard-current-script-control{width:100%;min-width:0}.storyboard-stage-view-tools{justify-content:stretch}.storyboard-stage-view-tools>.storyboard-export-menu{flex:1 1}.storyboard-stage-view-tools button{width:100%;justify-content:center}.storyboard-operational-strip{grid-template-columns:minmax(105px,auto) minmax(120px,1fr);gap:9px;overflow-x:auto}.storyboard-operational-metrics{display:none}}@media (prefers-reduced-motion:reduce){.animatic-operational-progress i,.language-voice-operational-progress i,.production-context-stages button,.production-overview-progress i,.production-stage-list>button,.script-operational-progress i,.video-production-operational-progress i{transition:none}}