:root:not([data-theme=dark]) .m3-remaining-stage{--production-canvas:#f4f4f2;--production-panel:#fff}:root[data-theme=dark] .m3-remaining-stage{--production-canvas:var(--bg);--production-panel:var(--surface)}.studio-workspace .m3-remaining-stage{background:var(--production-canvas)}.m3-remaining-stage .production-stage-flow.m3-stage{border:1px solid var(--line);border-radius:12px;background:var(--production-panel);flex:none}.m3-remaining-stage .production-stage-flow.m3-stage>.production-stage-flow-head{grid-template-rows:auto}.m3-remaining-stage .m3-stage-tools-menu>summary{gap:7px;padding-inline:12px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;font-weight:600}.m3-remaining-stage .m3-stage-tools-menu>summary svg:first-child{color:var(--accent)}.m3-remaining-stage .m3-stage-tools-menu>summary:hover,.m3-remaining-stage .m3-stage-tools-menu[open]>summary{background:var(--accent-soft)}.m3-remaining-stage .m3-stage-tools-content{width:min(360px,calc(100vw - 48px));border-radius:12px;padding:12px}.m3-remaining-stage .production-stage-flow-tools,.m3-tools-action-group,.m3-tools-action-group .asset-preparation-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.m3-remaining-stage .production-stage-flow-tools :is(button,a){justify-content:flex-start;min-height:44px;white-space:normal}.m3-remaining-stage .m3-stage-progress{border-top:1px solid var(--line);padding-top:10px}.m3-remaining-stage .production-panel-divider{background:transparent}.m3-remaining-stage .m3-inspector-rail{border:1px solid var(--line);border-radius:12px;background:var(--production-panel)}.studio-workspace .m3-remaining-stage .production-panel-layout>.m3-context-inspector[data-compact=false][open]{display:block;border:1px solid var(--line);border-radius:12px;background:var(--production-panel);padding:16px}.m3-panel-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);border-radius:8px}.m3-panel-icon:hover{background:var(--subtle)}.m3-remaining-stage .m3-inspector-toolbar{position:-webkit-sticky;position:sticky;top:-16px;z-index:1;background:var(--production-panel);padding-block:4px 8px;border-bottom:1px solid var(--line)}.m3-remaining-stage .m3-context-inspector :is(h2,h3){font-size:16px;line-height:1.45;overflow-wrap:anywhere}.m3-remaining-stage .m3-context-inspector :is(p,dt,label,button,summary){font-size:14px;line-height:1.6}.m3-remaining-stage .m3-context-inspector>header{padding-top:16px}.m3-remaining-stage .m3-context-inspector>header :is(strong,h2){white-space:normal;display:block;overflow:visible}.studio-workspace.assets-workspace .production-refresh-assets.m3-remaining-stage{display:flex;flex-direction:column;gap:12px;padding:16px;overflow:hidden;border:0;border-radius:0}.studio-workspace.assets-workspace .m3-remaining-stage .asset-production-layout.production-panel-layout{flex:1 1;min-height:0;gap:0;background:transparent}.studio-workspace.assets-workspace .m3-remaining-stage .asset-production-layout[data-inspector-visible=false]{grid-template-columns:minmax(0,1fr) 60px;column-gap:8px}.studio-workspace.assets-workspace .m3-remaining-stage .asset-library-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--production-panel)}.m3-remaining-stage .asset-library-toolbar{flex:none;display:flex;gap:12px;padding:14px 16px 4px}.m3-remaining-stage .asset-library-toolbar .production-refresh-asset-search{flex:1 1;min-width:0}.m3-remaining-stage .production-refresh-asset-search input{min-height:44px;background:var(--production-canvas);font-weight:400}.m3-remaining-stage .asset-library-view-controls{flex:none;gap:8px}.m3-remaining-stage .asset-filter-strip{flex:none;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:8px 16px 12px;margin:0;border:0}.m3-remaining-stage .asset-filter-strip button{flex:none;min-height:36px;padding:6px 10px;border-radius:8px;background:var(--production-canvas)}.m3-remaining-stage .asset-filter-strip button.active{background:var(--accent-soft);color:var(--accent-strong)}.studio-workspace.assets-workspace .m3-remaining-stage .asset-library-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.m3-remaining-stage .asset-stage-list{align-content:start;gap:16px}.m3-remaining-stage .storyboard-asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.m3-remaining-stage .storyboard-asset-main .script-asset-head h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:15px;line-height:1.5}.m3-remaining-stage .storyboard-asset-main .script-asset-head{gap:10px}.m3-remaining-stage .asset-continuity-inspector>header{display:block}.m3-remaining-stage .asset-continuity-inspector>header small{display:none}.m3-remaining-stage .asset-continuity-inspector .asset-inspector-actions{position:-webkit-sticky;position:sticky;bottom:-16px;padding-block:12px;background:var(--production-panel);border-top:1px solid var(--line)}.m3-remaining-stage .asset-inspector-notes{margin-block:16px}.studio-workspace.storyboard-workspace .storyboard-production-grid.m3-remaining-stage{display:flex;flex-direction:column;gap:12px;padding:16px;height:100%;min-height:0;overflow:hidden;border:0}.m3-remaining-stage .storyboard-stage-top-stack{flex:none}.studio-workspace.storyboard-workspace .m3-remaining-stage .production-refresh-storyboard-body{display:grid;flex:1 1;min-height:0;height:auto;grid-gap:0;gap:0;padding:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 60px;grid-column-gap:8px;column-gap:8px;grid-template-rows:minmax(0,1fr)}.studio-workspace.storyboard-workspace .m3-remaining-stage .m3-storyboard-panels[data-source-visible=true]{grid-template-columns:var(--production-source-width) 8px minmax(0,1fr) 60px;column-gap:0}.studio-workspace.storyboard-workspace .m3-remaining-stage .m3-storyboard-panels[data-inspector-visible=true]{grid-template-columns:minmax(0,1fr) 8px var(--production-inspector-width);column-gap:0}.studio-workspace.storyboard-workspace .m3-remaining-stage .m3-storyboard-panels[data-source-visible=true][data-inspector-visible=true]{grid-template-columns:var(--production-source-width) 8px minmax(0,1fr) 8px var(--production-inspector-width)}.studio-workspace.storyboard-workspace .m3-remaining-stage .m3-storyboard-panels>.script-panel{grid-area:auto;min-height:0;height:100%;max-height:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--production-panel);display:flex;flex-direction:column}.studio-workspace.storyboard-workspace .m3-remaining-stage .m3-storyboard-panels>[hidden]{display:none}.studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .script-panel-head{flex:none;min-height:56px;padding:8px 14px;gap:8px;border-bottom:1px solid var(--line)}.studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .script-panel-head h2{font-size:16px}.m3-remaining-stage .storyboard-shot-runway-panel .script-panel-head>:is(span,.storyboard-runway-count),.m3-remaining-stage .storyboard-shot-runway-panel .script-panel-head>div>span{display:none}.studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage :is([data-scroll-owner=storyboard-grid],[data-scroll-owner=storyboard-shots]){flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.m3-remaining-stage .storyboard-runway-generate,.m3-remaining-stage .storyboard-runway-readiness{display:none}.m3-remaining-stage .storyboard-shot-runway{gap:8px;height:auto;max-height:none;overflow:visible}.m3-remaining-stage .storyboard-shot-runway button{padding:8px;min-height:64px}.m3-remaining-stage .storyboard-runway-copy strong{font-size:14px;line-height:1.4}.m3-remaining-stage .storyboard-runway-copy small{font-size:12px}.m3-remaining-stage .storyboard-main-panel .script-panel-head>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.m3-remaining-stage .production-refresh-view-toggle{display:flex;gap:4px;padding:3px;background:var(--production-canvas);border-radius:9px}.m3-remaining-stage .production-refresh-view-toggle button{min-height:36px;font-size:14px}.m3-remaining-stage .production-refresh-view-toggle button[aria-pressed=true]{background:var(--production-panel);color:var(--accent-strong);box-shadow:0 1px 3px rgb(0 0 0/.08)}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-shot-inspector-panel[data-compact=false][open]{overflow-y:auto;padding:16px;display:block}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-shot-inspector-panel .script-panel-body{height:auto;overflow:visible;padding:0}.m3-remaining-stage .storyboard-shot-inspector-panel>.script-panel-head{padding:12px 0}.m3-remaining-stage .storyboard-shot-inspector-panel .script-panel-head>div>span{display:none}.m3-remaining-stage .storyboard-shot-inspector-panel .storyboard-manage-assets-button{font-size:14px;min-height:44px}.m3-remaining-stage .storyboard-export-popover{position:static;width:auto;max-width:100%;box-shadow:none;padding:12px 0;border:0}@media(max-width:939px){.studio-workspace.assets-workspace .production-refresh-assets.m3-remaining-stage,.studio-workspace.storyboard-workspace .storyboard-production-grid.m3-remaining-stage{height:auto;overflow:visible;padding:12px}.studio-workspace.assets-workspace .m3-remaining-stage .asset-production-layout[data-inspector-visible],.studio-workspace.storyboard-workspace .m3-remaining-stage .production-refresh-storyboard-body[data-inspector-visible]{display:block;height:auto;overflow:visible}.studio-workspace.assets-workspace .m3-remaining-stage :is(.asset-library-shell,.asset-library-scroll),.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-main-panel,.studio-workspace.storyboard-workspace .m3-remaining-stage [data-scroll-owner=storyboard-grid]{height:auto;overflow:visible}.m3-remaining-stage .asset-library-toolbar{flex-wrap:wrap;padding-inline:12px}.m3-remaining-stage .asset-library-view-controls{width:100%;flex-direction:row;justify-content:space-between}.m3-remaining-stage .asset-filter-strip{padding-inline:12px}.m3-remaining-stage :is(input,select,textarea){font-size:16px}}.studio-workspace.language-voice-shell .frontend-voices-refresh.m3-remaining-stage{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px;gap:12px;border:0;border-radius:0;background:var(--production-canvas)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-panels{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-panels[data-inspector-visible=false]{grid-template-columns:minmax(0,1fr) 60px;column-gap:8px}.language-voice-lines-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--production-panel)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar .language-voice-segment-search{flex:1 1 260px;padding:0}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar input{min-height:44px;font-size:14px;background:var(--production-canvas)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar>span{font-size:14px;color:var(--muted)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar .language-voice-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:3px;background:var(--production-canvas);border-radius:9px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar .language-voice-filters button{min-height:36px;padding:6px 10px;font-size:14px;border:0;background:transparent;color:var(--ink-soft)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar .language-voice-filters button.active{color:var(--accent-strong);background:var(--production-panel);box-shadow:0 1px 3px rgb(0 0 0/.08)}.studio-workspace.language-voice-shell .frontend-voices-refresh .m3-voice-line-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-list>article{padding:18px 0;border-bottom:1px solid var(--line)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-scene-heading{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--muted)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-check{display:flex;align-items:center;gap:8px;min-height:32px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-check input{width:18px;height:18px;accent-color:var(--accent)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-head .language-voice-line-index{position:static;display:inline;font-size:13px;font-weight:500;color:var(--muted);background:none}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-head>strong{font-size:15px;font-weight:600}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-head .language-voice-state{font-size:12px;-webkit-margin-start:auto;margin-inline-start:auto}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-list .language-voice-segment-copy{display:block;margin-bottom:16px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-line-list .language-voice-segment-copy em{display:block;font-style:normal;font-size:17px;line-height:1.75;white-space:normal;overflow:visible;-webkit-line-clamp:unset;color:var(--ink)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-actions>button{font-size:14px;min-height:44px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-actions audio{width:260px;max-width:100%;height:40px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast{min-width:180px;max-width:280px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast .language-voice-select-field{display:block}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast .language-voice-select-field>span{display:none}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast .language-voice-voice-trigger{min-height:44px;font-size:14px;gap:12px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast .language-voice-voice-menu{z-index:4;min-width:220px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast .language-voice-voice-menu button{min-height:44px;font-size:14px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector{height:100%;min-height:0;overflow-y:auto}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector>header{padding:16px 0 8px;border:0}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector blockquote{margin:8px 0 16px;padding:12px;font-size:15px;line-height:1.7;background:var(--production-canvas);border:0;border-radius:8px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-review-advanced{padding:0;border:0;background:transparent}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector label{display:flex;flex-direction:column;gap:7px;margin-block:12px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector :is(textarea,select,input){font-size:14px;min-height:44px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector textarea{line-height:1.7}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-text-pair{display:block}.m3-voice-inspector .language-voice-timing-controls,.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-performance-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:16px 0;margin-top:16px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector legend{font-size:14px;font-weight:600;padding:0 8px 0 0}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-review-advanced>footer{display:flex;flex-wrap:wrap;gap:8px;position:-webkit-sticky;position:sticky;bottom:-16px;background:var(--production-panel);padding:12px 0;z-index:1;border-top:1px solid var(--line)}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-review-advanced>footer button{min-height:44px;flex:1 1;font-size:14px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-overlap{display:flex;flex-direction:row;align-items:center;grid-column:1/-1}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector .language-voice-overlap input{width:18px;min-height:18px}@media(max-width:939px){.studio-workspace.language-voice-shell .frontend-voices-refresh.m3-remaining-stage{height:auto;overflow:visible;padding:12px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-panels[data-inspector-visible]{display:block}.studio-workspace.language-voice-shell .frontend-voices-refresh .m3-voice-line-list{height:auto;overflow:visible;padding-inline:14px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-list-toolbar{padding:12px}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-cast{max-width:100%}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inline-actions audio{width:100%}.studio-workspace.language-voice-shell .m3-remaining-stage .m3-voice-inspector :is(input,select,textarea){font-size:16px}}.studio-workspace.assets-workspace .production-refresh-assets.m3-remaining-stage{background:var(--production-canvas)}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage,.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;padding:16px;border:0;border-radius:0;background:var(--production-canvas)}.m3-remaining-stage .production-stage-top-stack{flex:none}.m3-animatic-panels,.studio-workspace .m3-remaining-stage .m3-final-panels{display:grid;flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden;grid-gap:0;gap:0;background:transparent;border:0;border-radius:0}.m3-animatic-panels[data-inspector-visible=false],.studio-workspace .m3-remaining-stage .m3-final-panels[data-inspector-visible=false]{grid-template-columns:minmax(0,1fr) 60px;column-gap:8px}.studio-workspace .m3-remaining-stage .m3-final-panels[data-inspector-visible=true]{grid-template-columns:minmax(0,1fr) 8px var(--production-inspector-width)}.studio-workspace .m3-remaining-stage .m3-final-panels>.video-sequence-panel,.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-player-panel{display:flex;flex-direction:column;grid-area:auto;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;margin:0;padding:0;align-self:stretch;background:var(--production-panel);border:1px solid var(--line);border-radius:12px}.studio-workspace .m3-remaining-stage :is(.animatic-player-panel,.video-sequence-panel)>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);min-height:56px}.studio-workspace .m3-remaining-stage :is(.animatic-player-panel,.video-sequence-panel)>header h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.studio-workspace .m3-remaining-stage :is(.animatic-player-panel,.video-sequence-panel)>header span{font-size:13px}.studio-workspace .m3-remaining-stage :is(.animatic-player-body,.video-review-body){flex:1 1;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:16px}.m3-remaining-stage .animatic-preview-stage{height:auto;aspect-ratio:16/9;max-height:58dvh;background:#141414}.m3-remaining-stage .animatic-preview-stage>img{height:100%;width:100%;object-fit:contain}.m3-remaining-stage .animatic-caption-below{font-size:15px;line-height:1.6;margin:10px 0}.m3-remaining-stage .animatic-sequence-deck{margin-block:14px}.m3-remaining-stage .animatic-picture-lane>button{min-width:88px;height:74px}.m3-remaining-stage .animatic-picture-lane>button>img{height:100%;object-fit:cover}.m3-remaining-stage .animatic-controls{gap:8px}.m3-remaining-stage .animatic-controls :is(button,output),.m3-remaining-stage .media-player-audio{font-size:14px}.m3-remaining-stage .animatic-controls button{min-height:44px}.m3-remaining-stage .animatic-timeline-panel .animatic-panel-body{overflow:visible;height:auto;padding:0}.m3-remaining-stage .animatic-timeline-panel .animatic-shot-list{overflow:visible}.m3-remaining-stage .animatic-timeline-panel :is(.animatic-shot-row,.animatic-shot-copy){display:flex;flex-direction:column;gap:10px}.m3-remaining-stage .animatic-timeline-panel .animatic-shot-row{padding:0;border:0;background:transparent}.m3-remaining-stage .animatic-timeline-panel .animatic-shot-thumb{width:100%;height:auto;aspect-ratio:16/9}.m3-remaining-stage .animatic-timeline-panel .animatic-shot-thumb img{width:100%;height:100%;object-fit:contain}.m3-remaining-stage .animatic-timeline-panel :is(input,select,textarea){font-size:14px;min-height:44px}.m3-remaining-stage .animatic-timeline-panel .animatic-toggle{flex-direction:row;align-items:center}.m3-remaining-stage .animatic-timeline-panel .animatic-toggle input{width:18px;min-height:18px}.m3-remaining-stage .animatic-timeline-panel .animatic-info-strip{display:block}.m3-remaining-stage .animatic-timeline-panel .animatic-info-copy :is(p,strong){font-size:14px;line-height:1.65}.m3-remaining-stage .animatic-timeline-panel details{padding:12px 0;border-bottom:1px solid var(--line)}.m3-remaining-stage .animatic-timeline-panel summary{font-size:14px;min-height:32px;cursor:pointer}.m3-remaining-stage .animatic-timeline-panel .media-shot-selector{margin-block:14px}.m3-remaining-stage .m3-video-tabs{display:flex;justify-self:center;gap:4px;padding:3px;border-radius:10px;background:var(--production-canvas)}.m3-remaining-stage .m3-video-tabs button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 18px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:14px}.m3-remaining-stage .m3-video-tabs button[aria-current]{color:var(--accent-strong);background:var(--production-panel);box-shadow:0 1px 3px rgb(0 0 0/.1);font-weight:600}.m3-remaining-stage .video-sequence-card{padding:0;margin:0;border:0;border-radius:0;background:transparent}.m3-remaining-stage .m3-video-frame-placeholder,.m3-remaining-stage .video-selected-clip-review .video-viewer-player,.m3-remaining-stage .video-selected-player{max-height:58dvh}.m3-video-frame-placeholder{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--production-canvas)}.m3-video-frame-placeholder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.m3-video-frame-placeholder>strong{z-index:1;align-self:center;margin:auto 16px 16px;padding:10px 14px;background:var(--surface);color:var(--ink);border-radius:8px;font-size:14px}.m3-remaining-stage .video-clip-metrics{font-size:13px;margin-block:12px}.m3-remaining-stage .video-attempt-actions button{min-height:44px;font-size:14px}.m3-remaining-stage .m3-clip-trim-details{margin-block:12px;padding:10px 0;border:0;border-block:1px solid var(--line)}.m3-clip-trim-details>summary{display:flex;gap:8px;align-items:center;min-height:36px;font-size:14px;cursor:pointer}.m3-final-shot-strip{display:flex;gap:10px;margin-top:16px;padding:4px 2px 12px;overflow-x:auto;scrollbar-width:thin}.m3-final-shot-strip>button{flex:0 0 124px;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--production-panel);text-align:start}.m3-final-shot-strip>button[aria-current]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.m3-final-shot-strip>button>:is(img,svg){grid-column:1/-1;aspect-ratio:16/9;width:100%;height:66px;object-fit:cover;border-radius:5px;background:var(--production-canvas)}.m3-final-shot-strip span{font-size:13px;font-weight:600}.m3-final-shot-strip small{font-size:12px;color:var(--muted)}.studio-workspace .m3-remaining-stage .m3-final-inspector :is(.video-clip-lab-panel,.media-clip-inspector){display:block;width:auto;min-width:0;min-height:0;height:auto;padding:12px 0;margin:0;border:0;overflow:visible;background:transparent}.studio-workspace .m3-remaining-stage .m3-final-inspector :is(.video-panel-body,.video-production-clip-browser){height:auto;overflow:visible;padding:0}.m3-final-inspector .video-panel-eyebrow,.m3-final-inspector .video-panel-head>div>span{display:none}.m3-final-inspector .video-panel-head{display:block;padding:12px 0}.m3-final-inspector .video-script-select{width:100%;font-size:14px;min-height:44px}.m3-final-inspector .video-clip-group-head{font-size:14px}.m3-final-inspector .video-final-edit-stack{display:flex;flex-direction:column;gap:16px}.m3-final-inspector .video-final-sequence-rail{order:-1}.m3-final-inspector .video-final-cut-list{display:block;max-height:none;overflow:visible}.m3-final-inspector .video-final-cut-row{display:block;padding:12px 0;border:0;border-bottom:1px solid var(--line)}.m3-final-inspector .m3-final-shot-edit[hidden]{display:none}.m3-final-inspector .video-final-cut-row>button{width:100%;min-height:44px;font-size:14px;text-align:start}.m3-final-inspector .video-final-cut-row :is(input,select,textarea),.m3-final-inspector .video-final-mix-panel :is(input,select,textarea){min-height:44px;font-size:14px}.m3-final-inspector .animatic-toggle input{min-height:18px}.m3-final-inspector .video-quality-actions{flex-wrap:wrap}.m3-final-inspector .video-shot-form{padding:0}.m3-final-inspector :is(button,label,summary,p,.video-clip-group-copy strong){font-size:14px}.m3-final-inspector .video-final-cut-row .video-trim-editor{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.m3-final-inspector .video-final-cut-row textarea{width:100%}@media(max-width:939px){.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage,.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage{height:auto;overflow:visible;padding:12px}.m3-animatic-panels[data-inspector-visible],.studio-workspace .m3-remaining-stage .m3-final-panels[data-inspector-visible]{display:block;overflow:visible}.studio-workspace .m3-remaining-stage .m3-final-panels>.video-sequence-panel,.studio-workspace .m3-remaining-stage :is(.animatic-player-body,.video-review-body),.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-player-panel{height:auto;overflow:visible}.m3-remaining-stage .animatic-preview-stage{max-height:none}.m3-remaining-stage .m3-video-tabs{grid-column:1/-1;grid-row:2;justify-self:stretch}.m3-remaining-stage .m3-video-tabs button{flex:1 1;min-height:44px}.m3-remaining-stage .animatic-head-actions,.m3-remaining-stage .animatic-player-panel>header{flex-wrap:wrap}.m3-final-inspector :is(input,select,textarea),.m3-remaining-stage .animatic-timeline-panel :is(input,select,textarea){font-size:16px}}.m3-identity-dialog{width:min(640px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px)}.m3-identity-dialog>header{padding:16px 20px}.m3-identity-dialog>header p{font-size:14px;line-height:1.5}.m3-identity-dialog>header>button{display:flex;align-items:center;justify-content:center;flex:none;width:44px}.m3-identity-dialog button,.m3-identity-dialog label,.m3-identity-dialog summary{font-size:14px}.m3-identity-dialog .identity-dialog-body{padding:20px}.m3-original-entry-image{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;margin-bottom:20px;border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.m3-original-entry-image>img{height:180px;max-width:100%;object-fit:contain}.m3-original-entry-image>svg{color:var(--muted);margin-block:10px}.m3-original-entry-image>label{width:100%;margin:0}.m3-original-entry-image>small{align-self:flex-start;font-size:12px;color:var(--muted)}.m3-identity-dialog .m3-identity-details{border-top:1px solid var(--line);margin-top:16px}.m3-identity-dialog .m3-identity-details>summary{min-height:44px;font-weight:500;color:var(--ink-soft)}.m3-identity-dialog footer .primary-action{color:white;background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .m3-identity-dialog footer .primary-action{background:var(--accent-strong);border-color:var(--accent-strong)}.m3-identity-dialog footer .primary-action:disabled{background:var(--subtle);border-color:var(--line);color:var(--muted);opacity:1}@media(max-width:620px){.m3-identity-dialog :is(input,select,textarea){font-size:16px}.m3-identity-dialog .identity-dialog-body,.m3-identity-dialog>header{padding:14px}.m3-identity-dialog .identity-form-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}.m3-original-entry-image>img{height:140px}}.studio-workspace .m3-remaining-stage .production-panel-layout[data-inspector-compact=true]{grid-template-columns:minmax(0,1fr);column-gap:0}.studio-workspace .m3-remaining-stage .production-stage-flow.m3-stage .production-stage-primary-action{font-size:14px}.studio-workspace.language-voice-shell .m3-remaining-stage .language-voice-state.recording{background:var(--subtle);color:var(--ink-soft)}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-preview-stage{aspect-ratio:16/9;max-height:58dvh;background:#141414}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-missing-frame{width:100%;height:100%;padding:20px;background:#141414;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-missing-frame p{color:#ddd;font-size:14px;line-height:1.6}.studio-workspace.assets-workspace .production-refresh-assets.m3-remaining-stage .asset-library-shell{border:1px solid var(--line);border-radius:12px}@media(max-width:620px){.m3-remaining-stage .production-stage-flow-head.has-writing-sections>.m3-video-tabs{grid-row:3}}.studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage{background:var(--production-canvas)}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-panel-field>strong{font-size:12px;font-weight:500;color:var(--muted)}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-panel-copy span{font-size:14px;line-height:1.55}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-panel-status-line span{font-size:12px;min-height:28px}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-panel-actions button{font-size:13px;min-height:44px}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-panel-blockers span{font-size:12px}.m3-remaining-stage .density-toggle button.active{color:var(--accent-strong)}.studio-workspace.assets-workspace .m3-remaining-stage .storyboard-asset-card small{font-size:12px}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-panel>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-panel>header h2{font-size:16px;text-align:start}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-body{padding:16px;background:var(--production-panel)}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage :is(.animatic-head-actions,.animatic-controls,.media-player-audio) button{font-size:14px;min-height:44px}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .media-player-audio{gap:8px}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .media-player-audio label{flex:1 1;min-width:130px;font-size:14px}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .media-player-audio>button[aria-label]{width:44px;justify-content:center}@media(max-width:939px){.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-panel>header{flex-wrap:wrap}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-body{padding:12px}}.studio-workspace .m3-remaining-stage .m3-context-inspector[data-compact=true][open]{min-height:0}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-timeline-panel .animatic-panel-body{background:var(--production-panel)}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-sequence-panel>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--production-panel)}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-sequence-panel>header h2{font-size:16px;font-weight:600;margin:0}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-sequence-panel>header button{min-height:44px;font-size:14px;border-radius:8px}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-review-body{padding:16px;background:var(--production-panel)}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-empty.preview.m3-video-frame-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;height:auto;aspect-ratio:16/9;padding:16px;background:var(--production-canvas);color:var(--ink-soft);border:0;border-radius:8px;box-shadow:none}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .m3-video-frame-placeholder>strong{margin:12px 0 0;font-size:14px;font-weight:500}@media(max-width:939px){.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-review-body{padding:12px}}.studio-workspace.storyboard-workspace .m3-remaining-stage [data-scroll-owner=storyboard-grid]{display:block;background:var(--production-panel)}.studio-workspace.storyboard-workspace .m3-remaining-stage :is(.storyboard-scene-summary-list,.storyboard-scene-summary-list>.storyboard-board){height:auto;max-height:none;overflow:visible}.studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .script-panel-head{display:flex;align-items:center;flex-wrap:wrap}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-shot-runway-panel .script-panel-head>div{flex:1 1;min-width:0}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-shot-runway-panel .script-panel-head h2{width:auto;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-inspector-copy dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px}.studio-workspace.storyboard-workspace .m3-remaining-stage .storyboard-inspector-copy :is(dt,dd){font-size:14px;line-height:1.6}.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-stage{background:#141414;box-shadow:none}@media(min-width:940px){.studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-stage{max-height:clamp(180px,calc(100dvh - 430px),480px)}}.m3-remaining-stage .storyboard-coverage-strip span{min-height:28px;padding:4px 6px;font-size:12px;line-height:1.5}:root:not([data-theme=dark]) .m3-remaining-stage .storyboard-coverage-strip .ready{color:#126448;background:#e8f1eb}:root[data-theme=dark] .m3-remaining-stage .storyboard-coverage-strip .ready{color:#92deb4;background:#153328}.studio-shell{--workspace-canvas:#f4f4f2;--workspace-paper:#fff}html[data-theme=dark] .studio-shell{--workspace-canvas:var(--bg);--workspace-paper:var(--surface)}.studio-shell .workspace-view-pill{display:inline-flex;flex:none;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--workspace-canvas)}.studio-shell .workspace-view-pill button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;min-height:36px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.studio-shell .workspace-view-pill button.active{box-shadow:0 1px 4px #00000012}.workspace-search{display:flex;align-items:center;flex:none;min-width:0;gap:8px}.workspace-search button{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--workspace-paper);color:var(--ink)}.workspace-search.is-open{flex:1 1;max-width:320px;-webkit-padding-start:10px;padding-inline-start:10px;background:var(--workspace-canvas);border:1px solid var(--line);border-radius:9px}.studio-shell .workspace-search input{width:100%;min-width:0;min-height:40px;padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:14px}.workspace-search.is-open button{border:0;background:transparent}.studio-shell .m3-project-library .project-controls-utilities{gap:10px}.studio-shell .m3-project-library .project-board-cover{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--workspace-canvas);cursor:pointer}.studio-shell .project-board-identity h3 button{padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;line-height:inherit}.studio-shell .project-board-identity h3 button:hover{color:var(--accent-strong)}.studio-shell .project-hub .project-board-cover-fallback{position:relative;display:grid;place-content:center;justify-items:center;width:100%;height:100%;min-height:100%;padding:16px;grid-gap:0;gap:0;overflow:hidden;background:var(--workspace-canvas);color:var(--muted);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}html[data-theme=dark] .studio-shell .project-board-cover-fallback{background:var(--subtle)}.studio-shell .project-cover-folio{position:relative;display:block;width:128px;max-width:100%;aspect-ratio:1;filter:drop-shadow(0 6px 5px #00000012)}.studio-shell .project-cover-folio:before{content:"";position:absolute;inset-inline-start:25%;top:24%;width:52%;height:36%;border:1px solid var(--line-strong);border-radius:5px;background:color-mix(in srgb,var(--accent) 7%,var(--workspace-paper));transform:rotate(-7deg)}.studio-shell .project-board-cover-fallback .project-cover-icon{position:relative;display:block;width:100%;height:auto;max-width:100%;flex:none;transform:none}.studio-shell .project-cover-icon path:first-child{fill:var(--workspace-paper);stroke:color-mix(in srgb,var(--muted) 40%,var(--line));stroke-width:.65}.studio-shell .project-cover-icon path:last-child{stroke-width:.75;opacity:.4}.studio-shell .project-hub :is(.project-board,.project-overview-cover) .project-board-cover-fallback img.project-cover-sarid{position:absolute;inset:auto;inset-block-end:12px;inset-inline-end:14px;width:22px;height:22px;object-fit:contain;transform:none;opacity:.65}.studio-shell .m3-project-library .project-board-card-footer{gap:8px}.studio-shell .m3-project-library .project-board-next-action{font-size:13px;color:var(--muted);padding-top:8px}.studio-shell .project-board-actions{border-top:1px solid var(--line);padding-top:8px}.studio-shell .project-board-actions .project-board-open-production{justify-content:space-between;width:100%;padding-inline:0;background:none;border:0;color:var(--accent-strong)}.studio-shell .project-board-actions .project-board-open-production:hover{color:var(--ink)}.studio-shell .project-filter-popover{width:min(440px,calc(100vw - 24px));max-height:min(650px,calc(100dvh - 160px));overflow-y:auto;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--workspace-paper);box-shadow:0 18px 54px #00000024}.studio-shell .project-filter-header{padding:18px 20px;border-bottom:1px solid var(--line);background:var(--workspace-paper)}.studio-shell .project-filter-header strong{font-size:16px}.studio-shell .project-filter-header span{font-size:13px;line-height:1.6;color:var(--muted)}.studio-shell .project-filter-scope{padding:16px 20px 0}.studio-shell .project-filter-scope>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.studio-shell .project-filter-scope button{display:flex;justify-content:space-between;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--workspace-canvas);font-size:14px;color:var(--ink)}.studio-shell .project-filter-scope button.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.studio-shell .project-filter-grid{padding:16px 20px;gap:14px}.studio-shell .project-filter-grid label{gap:6px;font-size:13px;font-weight:500}.studio-shell .project-filter-grid select{min-height:42px;padding:8px 10px;border-radius:8px;font-size:14px;background:var(--workspace-canvas)}.studio-shell .project-filter-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--workspace-paper)}.studio-shell .project-hub.workspace-mode{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;border:0;gap:12px;background:var(--workspace-canvas)}.studio-shell .project-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:var(--workspace-paper);flex:none}.studio-shell .project-back-action{grid-column:1;grid-row:1;justify-self:start;min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--workspace-canvas);color:var(--ink);font-size:14px;font-weight:600}.studio-shell .project-workspace-title{display:none}.studio-shell .project-tabs.project-workspace-tabs{grid-column:2;grid-row:1;justify-self:center;width:max-content;max-width:100%;padding:3px;gap:2px;border:0;border-radius:9px;background:var(--workspace-canvas)}.studio-shell .project-tabs.project-workspace-tabs button{min-height:38px;padding:8px 12px;font-size:14px;border-radius:7px}.studio-shell .project-tabs.project-workspace-tabs button.active{background:var(--workspace-paper);color:var(--accent-strong);box-shadow:0 1px 4px #00000012}.studio-shell .project-workspace-actions{grid-column:3;grid-row:1;justify-self:end;gap:8px}.studio-shell .project-workspace-actions button{min-height:42px;border-radius:8px;font-size:14px}.studio-shell .project-inspector-toggle{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-strong);font-weight:600}.studio-shell .project-detail-layout{display:flex;flex:1 1;min-height:0;overflow:hidden}.studio-shell .project-detail-layout>.project-content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:0;padding:0;background:transparent}.studio-shell .project-content:has(>.project-overview-edit){overflow:hidden;display:flex;flex-direction:column}.studio-shell .project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start;padding-bottom:16px}.studio-shell .project-overview-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,28%) minmax(0,1fr);padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--workspace-paper)}.studio-shell .project-overview-hero>.project-overview-cover{height:100%;min-height:200px;aspect-ratio:16/9;border:0;border-radius:0}.studio-shell .project-overview-copy{padding:24px;justify-content:center}.studio-shell .project-overview-copy h3{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.studio-shell .project-overview-copy p{font-size:15px;line-height:1.7;max-width:75ch}.studio-shell .project-overview-count-row{gap:20px;border-top:1px solid var(--line);padding-top:14px}.studio-shell .project-overview-count-row span{font-size:13px}.studio-shell .project-overview-panel{border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper);padding:18px}.studio-shell .project-overview-panel:has(.project-workflow-guide){grid-column:1/-1}.studio-shell .project-workflow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-shell .project-workflow-diagnostics,.studio-shell .project-workflow-summary{grid-column:1/-1}.studio-shell .project-workflow-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--workspace-canvas)}.studio-shell .project-workflow-step strong{font-size:14px;font-weight:600}.studio-shell .project-workflow-step small{font-size:13px;line-height:1.5;color:var(--muted)}.studio-shell .project-workflow-step em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-shell .project-workflow-summary{background:var(--workspace-canvas);border:0;border-radius:9px}.studio-shell .project-panel-heading{margin-bottom:14px}.studio-shell .project-panel-heading>span{font-size:16px;font-weight:600}.studio-shell .project-overview-edit{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:0;overflow:hidden;padding:0;background:var(--workspace-paper);border:1px solid var(--line);border-radius:12px}.studio-shell .project-edit-scroll{min-width:0;min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:24px}.studio-shell .project-edit-panel{margin:0;padding:0 0 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.studio-shell .project-edit-identity-grid{grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:28px}.studio-shell .project-edit-fields{gap:16px}.studio-shell .project-overview-edit label{font-size:14px;gap:7px;line-height:1.5}.studio-shell .project-overview-edit :is(input,textarea,select){min-height:44px;font-size:15px;border:1px solid var(--line);border-radius:8px;background:var(--workspace-canvas)}.studio-shell .project-edit-actions{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--workspace-paper)}.studio-shell .project-edit-actions>span{-webkit-margin-end:auto;margin-inline-end:auto;font-size:13px;color:var(--muted)}.studio-shell .project-edit-actions>[role=alert]{color:var(--accent-strong)}.studio-shell .project-edit-actions button{min-height:44px;font-size:14px}.studio-shell .project-edit-actions .project-save-button{background:var(--accent);color:#fff;border-color:var(--accent)}.studio-shell .project-content-tools{margin:0 0 12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .project-content :is(.project-script-library,.project-assets-panel,.project-collaboration-panel,.project-activity-panel){padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .project-content :is(.project-script-card,.project-overview-script-card){padding:14px;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--workspace-canvas)}.studio-shell .project-content :is(.project-script-card,.project-overview-script-card) strong{font-size:16px;line-height:1.5}.studio-shell .project-team-grid{gap:16px;align-items:start}.studio-shell .project-member-row{padding:14px 0;border-bottom:1px solid var(--line)}.studio-shell .project-member-row strong{font-size:15px}.studio-shell .project-member-row small{font-size:13px;line-height:1.6}.studio-shell .project-role-hints{display:block;margin-top:18px;padding-top:10px;border-top:1px solid var(--line)}.project-role-hints>summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.6}.project-role-hints>span{display:block;margin-top:12px;line-height:1.6}.studio-shell .m3-stage{position:relative}.studio-shell .m3-stage .production-stage-flow-head{min-height:58px;padding:8px 14px}.studio-shell .m3-stage-tools-content{width:min(380px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #00000022;background:var(--workspace-paper)}.studio-shell .m3-stage-tools-content .m3-stage-workbar{display:block}.m3-tools-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:14px}.m3-tools-heading span{color:var(--muted);font-size:12px}.studio-shell .m3-stage-tools-content .production-stage-flow-tools,.studio-shell .m3-stage-tools-content :is(.language-voice-command-actions,.production-refresh-stage-tools){display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:visible;max-width:100%}.studio-shell .m3-stage-tools-content .production-stage-flow-tools>div{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.studio-shell .m3-stage-tools-content button{justify-content:flex-start;text-align:start;white-space:normal;min-height:42px;height:auto;width:100%;max-width:100%;padding:9px 10px;font-size:14px;line-height:1.5;border:0;border-radius:7px;background:transparent;color:var(--ink)}.studio-shell .m3-stage-tools-content button:hover{background:var(--workspace-canvas)}.studio-shell .m3-stage-tools-content button:disabled{opacity:.45}.studio-shell .m3-stage-tools-content button svg{flex:none}.studio-shell .m3-stage-tools-content .production-stage-flow-tools>details{width:100%}.studio-shell .m3-run-status{display:flex;align-items:baseline;gap:8px;padding:7px 14px;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.studio-shell .m3-run-status p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.m3-run-status-dot{flex:none;width:6px;height:6px;align-self:center;border-radius:50%;background:var(--muted)}.m3-run-status:is(.failed,.paused,.awaiting_approval) .m3-run-status-dot{background:var(--accent)}.studio-shell .m3-writing-mode-notice{display:block;min-height:0;padding:6px 12px;margin:0;font-size:13px;background:transparent;border:0}.m3-writing-mode-notice>summary{cursor:pointer;color:var(--muted)}.m3-writing-mode-notice p{margin:8px 0;line-height:1.6}.studio-shell .m3-stage .production-stage-flow-alert{margin:0;padding:0 14px 6px;min-height:0}.studio-shell .m3-stage .production-stage-flow-alert button{font-size:13px;min-height:30px;padding:3px 0}.studio-shell .m3-stage .production-stage-flow-alert:empty{display:none}.studio-shell .m3-remaining-stage .asset-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.studio-shell .m3-remaining-stage .asset-library-view-controls{width:auto}.studio-shell .m3-remaining-stage .asset-filter-strip{flex:1 1;min-width:160px;margin:0;padding:0;gap:2px}.studio-shell .m3-remaining-stage .asset-filter-strip button{font-size:13px;min-height:36px;padding:6px 9px;background:transparent}.studio-shell .m3-remaining-stage .asset-filter-strip button.active{background:var(--accent-soft);color:var(--accent-strong)}.studio-shell .m3-remaining-stage .asset-library-scroll{padding-top:14px}.studio-shell .asset-stage-list.asset-density-5{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-shell .m3-inspector-rail{height:100%;max-height:100%;min-height:0;align-self:stretch;margin:0}.studio-shell .m3-context-inspector .m3-inspector-group{margin:16px 0 0;border-top:1px solid var(--line);padding-top:4px}.studio-shell .m3-context-inspector :is(.m3-inspector-group,.m3-voice-casting-details,.m3-voice-history,.language-voice-advanced)>summary{min-height:44px;padding:10px 0;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;line-height:1.5}.studio-shell .m3-context-inspector .m3-inspector-group>:not(summary){margin-block:8px}.m3-inspector-section-title{font-size:14px;line-height:1.5;font-weight:600;margin:18px 0 12px}.studio-shell .m3-context-inspector :is(.asset-inspector-identity h3,.storyboard-inspector-copy h3){display:none}.studio-shell .m3-context-inspector :is(.asset-inspector-identity p,.storyboard-inspector-copy p){font-size:14px;line-height:1.75;margin:10px 0}.studio-shell .m3-context-inspector .asset-inspector-metrics{gap:10px;padding:12px 0;margin:10px 0;border-block:1px solid var(--line)}.studio-shell .m3-context-inspector .asset-inspector-metrics dd{font-size:20px}.studio-shell .m3-context-inspector .production-refresh-asset-versions h3,.studio-shell .m3-context-inspector .storyboard-inspector-copy>span,.studio-shell .m3-context-inspector .storyboard-inspector-coverage>header>span{display:none}.studio-shell .m3-context-inspector .storyboard-inspector-frame{border-radius:9px;overflow:hidden;margin-bottom:14px}.studio-shell .m3-context-inspector .storyboard-inspector-copy dl{padding:12px;background:var(--workspace-canvas);border-radius:9px}.studio-shell .m3-context-inspector .storyboard-inspector-copy dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:5px 0}.studio-shell .m3-context-inspector .storyboard-inspector-copy dt{color:var(--muted);font-size:13px}.studio-shell .m3-context-inspector .storyboard-inspector-copy dd{font-size:14px}.studio-shell .m3-context-inspector .storyboard-inspector-actions{position:-webkit-sticky;position:sticky;bottom:-16px;padding:12px 0;border-top:1px solid var(--line);background:var(--workspace-paper)}.studio-shell .m3-remaining-stage .m3-voice-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.studio-shell .m3-remaining-stage .m3-voice-list-toolbar>span{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]){display:grid;grid-template-columns:repeat(var(--voice-grid-columns,3),minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;align-content:start}.studio-shell .m3-voice-line-list[data-view="4"]{--voice-grid-columns:4}.studio-shell .m3-voice-line-list[data-view="5"]{--voice-grid-columns:5}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list])>article{gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-scene-heading{position:static;border:0}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-inline-actions{margin:0;display:flex;flex-wrap:wrap}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-inline-cast,.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) audio{width:100%;min-width:0}.studio-shell .m3-voice-inspector>header{padding:4px 0 14px;border-bottom:1px solid var(--line)}.studio-shell .m3-voice-inspector>blockquote{margin:16px 0;padding:12px 14px;border:0;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);border-radius:0 8px 8px 0;background:var(--workspace-canvas);font-size:15px;line-height:1.8}.studio-shell .m3-voice-inspector .language-voice-review-advanced{padding:0;gap:14px;border:0;background:none}.studio-shell .m3-voice-inspector .language-voice-review-advanced label>span{font-size:13px;font-weight:500}.studio-shell .m3-voice-inspector .language-voice-review-advanced :is(textarea,input,select){background:var(--workspace-canvas);border-radius:8px;font-size:14px}.studio-shell .m3-voice-inspector .language-voice-review-advanced fieldset{padding:0;border:0;background:transparent}.studio-shell .m3-voice-inspector .language-voice-review-advanced legend{display:none}.studio-shell .m3-voice-inspector .language-voice-review-advanced footer{position:-webkit-sticky;position:sticky;bottom:-16px;background:var(--workspace-paper);padding:12px 0;border-top:1px solid var(--line)}.studio-shell .m3-compact-inspector-trigger[hidden]{display:none}.studio-shell .m3-video-tabs button[aria-current=page]{background:var(--accent);color:#fff;box-shadow:none}.studio-shell .m3-remaining-stage .animatic-controls{display:flex;align-items:center;gap:8px;padding:12px 0}.studio-shell .m3-remaining-stage .animatic-controls input[type=range]{flex:1 1;min-width:60px;accent-color:var(--accent)}.studio-shell .m3-remaining-stage .animatic-controls button{flex:none;min-width:40px;border:1px solid var(--line);border-radius:8px;background:var(--workspace-paper)}.studio-shell .m3-remaining-stage .animatic-controls .animatic-play-button{min-width:90px;background:var(--accent);color:#fff;border-color:var(--accent)}.studio-shell .m3-remaining-stage .media-player-audio{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.studio-shell .m3-remaining-stage .media-player-audio>label{display:flex;align-items:center;gap:8px;width:160px;max-width:45%}.studio-shell .m3-remaining-stage .media-player-audio>label span{font-size:12px;color:var(--muted)}.studio-shell .m3-remaining-stage .media-player-audio input[type=range]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:90px;min-width:0;max-width:100%;height:22px;min-height:22px;padding:0;border:0;accent-color:var(--accent);background:transparent}.studio-shell .m3-context-inspector .animatic-shot-row{padding:0;border:0;background:none;gap:12px}.studio-shell .m3-context-inspector .animatic-shot-copy{padding:0}.studio-shell .m3-context-inspector .animatic-shot-settings{padding:12px;background:var(--workspace-canvas);border-radius:9px;gap:12px}.studio-shell .m3-final-inspector .video-panel-head{padding:0 0 12px;border:0}.studio-shell .m3-final-inspector .video-panel-head>div>:is(span,.video-panel-eyebrow){display:none}.studio-shell .m3-final-inspector .video-clip-lab-panel .video-panel-head h2{font-size:15px}.studio-shell .m3-final-inspector .video-clip-settings{padding:14px 0;border-block:1px solid var(--line);margin-block:14px}.studio-shell .m3-final-inspector .video-clip-settings :is(input,select,textarea){background:var(--workspace-canvas);font-size:14px;border-radius:8px}.studio-shell .m3-overview .production-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0}.studio-shell .m3-overview .m3-stage-status{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--workspace-paper)}.studio-shell .m3-overview .m3-stage-status.next{border-color:var(--accent)}.studio-shell .m3-overview .m3-stage-status-title{display:flex;gap:8px;align-items:center;font-size:14px}.studio-shell .m3-overview .m3-stage-status-title>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.studio-shell .m3-overview .m3-stage-status-detail{display:flex;justify-content:space-between;gap:8px;font-size:13px}.studio-shell .m3-overview .production-stage-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-shell .m3-overview .production-next-action{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .m3-overview .production-next-action h2{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.studio-shell .m3-overview .production-next-action p{font-size:14px;line-height:1.7}.studio-shell .m3-overview .production-blockers{padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.studio-shell .m3-overview .production-blockers>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:36px;font-size:13px;font-weight:500;color:var(--muted)}.studio-shell .m3-overview .m3-overview-attention-item{padding:10px 0}.studio-shell .m3-overview .m3-mode-context{font-size:13px;line-height:1.7;margin:4px 0 14px;color:var(--muted)}.studio-shell .m3-overview .production-director-strip{padding:0;background:none;border:0;gap:12px}.studio-shell .m3-overview .production-director-icon{display:none}.studio-shell .m3-overview .production-director-copy strong{font-size:15px;line-height:1.7}.studio-shell .m3-overview .production-director-actions{gap:8px}.studio-shell .m3-overview .production-director-actions button{min-height:40px;font-size:13px;border-radius:8px}@media(min-width:940px){.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .m3-final-panels{flex:1 1;min-height:0;height:0;padding:0;overflow:hidden;grid-template-rows:minmax(0,1fr);gap:0}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .m3-final-panels[data-inspector-visible=false]{grid-template-columns:minmax(0,1fr) 60px;column-gap:8px}.studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .m3-final-panels[data-inspector-visible=true]{grid-template-columns:minmax(0,1fr) 8px var(--production-inspector-width)}.studio-shell :is(.assets-workspace,.storyboard-workspace,.language-voice-shell,.animatic-workspace,.video-workspace)>.m3-remaining-stage{flex:1 1;min-height:0;height:0;gap:10px;padding:12px;overflow:hidden}.studio-workspace .m3-remaining-stage>.production-panel-layout{flex:1 1;min-height:0;height:0;margin:0;align-content:stretch;grid-template-rows:minmax(0,1fr)}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-player-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-player-body{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto;padding:16px}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-preview-stage{flex:none;width:100%;height:auto;min-height:160px;max-height:max(160px,calc(100dvh - 440px));aspect-ratio:16/9}.studio-workspace.animatic-workspace .m3-remaining-stage .animatic-preview-frame{flex:none}.studio-shell .m3-remaining-stage .m3-inspector-rail{align-self:stretch;justify-content:flex-start}}@media(max-width:1200px){.studio-shell .project-workspace-bar{grid-template-columns:auto 1fr}.studio-shell .project-tabs.project-workspace-tabs{grid-column:1/-1;grid-row:2}.studio-shell .project-workspace-actions{grid-column:2}.studio-shell .asset-stage-list.asset-density-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:939px){.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .project-hub.workspace-mode{height:auto;overflow:visible}.studio-shell .project-detail-layout,.studio-shell .project-detail-layout>.project-content{display:block;overflow:visible;height:auto}.studio-shell .project-overview-edit{max-height:calc(100dvh - 220px);min-height:350px}.studio-shell .project-workflow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .m3-remaining-stage .animatic-controls{flex-wrap:wrap}.studio-shell .m3-remaining-stage .animatic-controls>input{order:2;flex-basis:65%}.studio-shell .m3-remaining-stage .animatic-controls>output{order:3}.studio-shell .workspace-view-pill button{min-height:44px;min-width:42px}.studio-shell .workspace-search input{font-size:16px}}@media(max-width:620px){.studio-shell .project-overview-grid,.studio-shell .project-overview-hero,.studio-shell .project-workflow-guide{grid-template-columns:minmax(0,1fr)}.studio-shell .project-overview-hero>.project-overview-cover{min-height:0}.studio-shell .project-overview-copy{padding:18px}.studio-shell .project-overview-copy h3{font-size:21px}.studio-shell .project-edit-scroll{padding:16px}.studio-shell .project-edit-identity-grid{grid-template-columns:minmax(0,1fr);gap:18px}.studio-shell .project-edit-actions{flex-wrap:wrap;padding:10px 14px}.studio-shell .project-edit-actions>span{width:100%}.studio-shell .project-workspace-bar{gap:8px;padding:8px}.studio-shell .project-workspace-actions button{padding-inline:9px;font-size:13px}.studio-shell .project-workspace-actions .project-open-production{display:none}.studio-shell .project-tabs.project-workspace-tabs{width:100%;justify-self:stretch}.studio-shell .project-tabs.project-workspace-tabs button{min-width:0;flex:1 1;padding-inline:6px;font-size:13px}.studio-shell .project-filter-popover{position:fixed;top:130px;inset-inline:12px;width:auto;max-height:calc(100dvh - 150px)}.studio-shell .project-filter-grid{grid-template-columns:1fr}.studio-shell .m3-remaining-stage .asset-filter-strip{flex-basis:100%}.studio-shell .asset-stage-list.asset-density-5{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]){grid-template-columns:minmax(0,1fr)}.studio-shell .m3-remaining-stage .m3-voice-list-toolbar>span{display:none}.studio-shell .m3-remaining-stage .media-player-audio{flex-wrap:wrap}.studio-shell .m3-overview .production-stage-list{gap:6px}.studio-shell .m3-overview .m3-stage-status{padding:10px}.studio-shell .m3-overview .m3-stage-status-detail{flex-direction:column;gap:3px}.studio-shell .project-edit-scroll :is(input,select,textarea){font-size:16px}}.studio-shell .workspace-view-pill button{flex-direction:row;line-height:1.4;height:auto}.studio-shell .m3-project-library .project-board-next-action{border:0}.studio-shell .m3-remaining-stage .storyboard-card-heading small{font-size:12px;line-height:1.5;color:var(--muted)}.studio-shell .m3-remaining-stage .storyboard-card-heading h3{font-size:16px;font-weight:600;line-height:1.5;margin:6px 0 0}.studio-shell .m3-remaining-stage .storyboard-card-action{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.65;margin:6px 0;color:var(--ink-soft)}.studio-shell .m3-remaining-stage .storyboard-panel-copy{gap:8px;padding:14px}.studio-shell .m3-context-inspector details.m3-inspector-group{display:block}.studio-shell .m3-context-inspector details.m3-inspector-group>summary{display:list-item;list-style:disclosure-closed inside;min-width:0;height:auto}.studio-shell .m3-context-inspector details.m3-inspector-group[open]>summary{list-style-type:disclosure-open}.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .storyboard-shot-inspector-panel>.script-panel-head{display:flex;flex-direction:column;align-items:stretch;padding:14px 0;gap:12px}.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .storyboard-manage-assets-button{display:flex;justify-content:center;min-height:38px;white-space:nowrap;font-size:13px;padding:8px 12px}@media(min-width:940px){.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage,.studio-shell .studio-workspace.assets-workspace .production-refresh-assets.m3-remaining-stage,.studio-shell .studio-workspace.language-voice-shell .frontend-voices-refresh.m3-remaining-stage,.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage,.studio-shell .studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage{position:relative;flex:1 1;min-height:0;height:0;padding:0;gap:8px}.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .production-refresh-storyboard-body{height:0;min-height:0;flex:1 1;padding:0;margin:0;gap:0}.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .production-refresh-storyboard-body[data-inspector-visible=false]{grid-template-columns:minmax(0,1fr) 60px;column-gap:8px}.studio-shell .studio-workspace.storyboard-workspace .storyboard-production-grid.production-refresh-storyboard.m3-remaining-stage .production-refresh-storyboard-body[data-inspector-visible=true]{grid-template-columns:minmax(0,1fr) 8px var(--production-inspector-width)}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-body{flex:1 1;min-height:0;overflow-y:auto;height:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-stage{max-height:max(160px,calc(100dvh - 440px));aspect-ratio:16/9;height:auto}}.studio-shell .project-script-flow{display:block}.studio-shell .project-script-library .project-writing-context-card{display:block;padding:12px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:10px;background:var(--workspace-canvas)}.project-writing-context-card>summary{min-height:36px;padding:6px 0;cursor:pointer;font-size:14px;font-weight:500}.studio-shell .project-writing-context-card>header{margin-top:12px}.studio-shell .project-script-row{display:flex;gap:16px;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:var(--workspace-canvas)}.studio-shell .project-script-row>button{flex:1 1;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;text-align:start}.studio-shell .project-script-row>button>:not(:first-child){grid-column:2}.studio-shell .project-script-row>button strong{font-size:16px;line-height:1.5}.studio-shell .project-script-row>button :is(span,small){font-size:13px;line-height:1.6}.studio-shell .project-script-row>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.studio-shell .project-asset-board{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .project-asset-summary{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0;border-block:1px solid var(--line)}.studio-shell .project-asset-summary>span{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.studio-shell .project-asset-summary strong{font-size:22px;font-weight:500;color:var(--ink)}.studio-shell .project-asset-filter-row{display:flex;flex-wrap:wrap;gap:5px;padding:14px 0}.studio-shell .project-asset-filter-row button{min-height:38px;padding:7px 12px;border-radius:8px;font-size:14px}.studio-shell .project-asset-filter-row button.active{color:var(--accent-strong);background:var(--accent-soft)}.studio-shell .project-asset-type-section h4{font-size:15px;font-weight:600;margin:16px 0 12px}.studio-shell .project-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:16px;gap:16px}.studio-shell .asset-board-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--workspace-paper)}.studio-shell .asset-board-card-main{padding:14px}.studio-shell .asset-board-card-head strong{font-size:16px;line-height:1.5}.studio-shell .asset-board-card-main p{font-size:14px;line-height:1.65}.studio-shell .m3-final-inspector .media-clip-inspector>header>span{display:none}.studio-shell .m3-final-inspector .media-clip-inspector>header h2{font-size:17px;line-height:1.5;margin:0 0 14px}.studio-shell .m3-final-inspector .video-quality-panel{padding:12px;background:var(--workspace-canvas);border:1px solid var(--line);border-radius:10px}@media(max-width:620px){.studio-shell .project-script-row{flex-direction:column}.studio-shell .project-script-row>div{flex-direction:row;justify-content:flex-end}.studio-shell .project-asset-board{padding:14px}}.studio-shell .project-workflow-summary>button{min-height:42px;padding:10px 14px;font-size:14px}html[data-theme=dark] .studio-shell :is(.project-workflow-summary>button,.project-save-button,.m3-video-tabs button[aria-current=page],.animatic-play-button){background:color-mix(in srgb,var(--accent) 75%,#000);color:#fff}.studio-shell .workspace-view-pill button .output-density-icon{color:inherit;background:transparent}.studio-shell .workspace-view-pill button .output-density-icon>span{background:currentColor}.studio-shell .workspace-view-pill button.active{color:var(--accent-strong);background:var(--workspace-paper)}.studio-shell .workspace-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto;min-width:0;max-width:100%}.studio-shell .workspace-view-actions .workspace-search.is-open{max-width:240px}.studio-shell .m3-voice-list-toolbar>span{order:1;margin:0;color:var(--muted)}.studio-shell .m3-voice-list-toolbar .workspace-view-actions{order:2}.studio-shell .m3-voice-list-toolbar .language-voice-filters{width:auto;flex:none;order:0}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list])>article{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--workspace-paper);box-shadow:0 2px 4px #00000004}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list])>article.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-scene-heading{margin:0;padding:0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-line-head>strong{font-size:16px;font-weight:600}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .language-voice-segment-copy{flex:1 1;padding-block:12px;border-block:1px solid var(--line)}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .language-voice-segment-copy em{font-size:16px;line-height:1.8;font-style:normal;color:var(--ink)}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-inline-actions{margin-top:auto}.studio-shell .m3-stage-tools-content .storyboard-export-menu{width:100%;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}.studio-shell .m3-stage-tools-content .storyboard-export-popover{position:static;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:10px;border:0;border-radius:8px;background:var(--workspace-canvas);box-shadow:none}.studio-shell .m3-stage-tools-content .storyboard-export-popover>div>span{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted)}.studio-shell .m3-stage-tools-content :is(.storyboard-purpose-grid,.storyboard-layout-toggle){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.studio-shell .m3-stage-tools-content :is(.storyboard-purpose-grid,.storyboard-layout-toggle) button{border:1px solid var(--line);background:var(--workspace-paper);font-size:13px;justify-content:center;text-align:center}.studio-shell .m3-stage-tools-content :is(.storyboard-purpose-grid,.storyboard-layout-toggle) button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.studio-shell .m3-stage-tools-content .storyboard-export-actions{display:flex;gap:8px}.studio-shell .m3-stage-tools-content .storyboard-export-actions a{flex:1 1;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--workspace-paper);padding:10px;font-weight:600}.studio-shell .m3-stage-tools-content .storyboard-export-popover small{font-size:12px;line-height:1.6;color:var(--muted)}@media(min-width:940px){.studio-shell .studio-workspace:is(.assets-workspace,.storyboard-workspace,.language-voice-shell,.animatic-workspace,.video-workspace){min-height:0;overflow:hidden}.studio-shell .studio-workspace :is(.production-refresh-assets,.storyboard-production-grid.production-refresh-storyboard,.language-voice-workspace,.frontend-animatic-refresh,.frontend-video-refresh).m3-remaining-stage{position:relative;flex:1 1;height:0;min-height:0;padding:0;gap:8px;overflow:hidden}.studio-shell .studio-workspace .m3-remaining-stage>.production-stage-top-stack{margin:0;padding:0;flex:none}.studio-shell .studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-sequence-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}.studio-shell .studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-sequence-panel>header{flex:none}.studio-shell .studio-workspace.video-workspace .frontend-video-refresh.m3-remaining-stage .video-review-body{display:block;flex:1 1;height:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-body{display:flex;flex:1 1;flex-direction:column;min-height:0;height:0;gap:8px;padding:12px;overflow-y:auto}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-frame{display:flex;flex-direction:column;flex:1 1;min-height:100px;margin:0;border-radius:8px;border:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-stage{flex:1 1;min-height:80px;width:100%;height:0;max-height:none;aspect-ratio:auto}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-caption-below{flex:none;max-height:3.2em;overflow-y:auto;font-size:13px;line-height:1.6;margin:0;padding:4px 10px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage :is(.animatic-controls,.media-player-audio,.animatic-sequence-deck){flex:none;margin:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-sequence-deck{padding:0;border:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-picture-lane>button{height:52px;min-height:44px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-sequence-deck-head{padding:2px 0 6px}}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-row .animatic-shot-summary{grid-column:1/-1;display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:4px}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-summary .animatic-shot-thumb{width:80px;height:72px;min-height:0;margin:0;border-radius:8px}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-summary .animatic-shot-copy{gap:4px}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-copy strong{font-size:14px;font-weight:600;line-height:1.5}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-row>label:first-of-type{grid-column:1/-1}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-row>.animatic-toggle{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--workspace-canvas);font-size:13px}.studio-shell .studio-workspace.animatic-workspace .m3-remaining-stage .animatic-shot-row>textarea{grid-column:1/-1;min-height:100px;line-height:1.7;background:var(--workspace-canvas);border:1px solid var(--line);border-radius:8px;padding:12px}.studio-shell .m3-animatic-shot-context{margin-top:20px;padding-top:10px;border-top:1px solid var(--line)}.studio-shell .m3-animatic-shot-context>summary{font-size:14px;font-weight:600;line-height:1.6;min-height:40px;cursor:pointer}@media(max-width:620px){.studio-shell .m3-remaining-stage .asset-filter-strip{flex-basis:100%}.studio-shell .workspace-view-actions{-webkit-margin-start:auto;margin-inline-start:auto}.studio-shell .workspace-view-actions .workspace-search.is-open{max-width:calc(100vw - 190px)}.studio-shell .m3-voice-list-toolbar .language-voice-filters{flex-basis:100%}}.studio-shell .m3-project-library .project-board.list-view .project-board-cover-fallback{padding:8px;border-inline-start-width:2px}.studio-shell .m3-project-library .project-board.list-view .project-cover-folio{width:44px;filter:none}.studio-shell .m3-project-library .project-board.cards-5 .project-cover-folio{width:96px}.studio-shell .project-hub .project-board.list-view .project-board-cover-fallback img.project-cover-sarid{width:12px;height:12px;inset-block-end:4px;inset-inline-end:5px}@media(min-width:940px) and (max-height:650px){.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-player-body{padding:8px;gap:4px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-frame{min-height:52px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-preview-stage{min-height:40px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-caption-below{max-height:2.8em;font-size:12px;padding:2px 8px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage :is(.animatic-controls,.media-player-audio){min-height:44px;padding:0;border:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-picture-lane>button{height:44px}}.studio-shell .m3-remaining-stage .animatic-transport{display:grid;grid-template-columns:minmax(0,1fr);flex:none;min-width:0;grid-gap:8px;gap:8px;order:1}.studio-shell .m3-stage-tools-content .storyboard-layout-toggle{padding:0;border:0;border-radius:0;background:transparent}.studio-shell .m3-stage-tools-content .storyboard-stage-view-tools>button{display:flex;align-items:center;gap:8px}@media(min-width:940px) and (max-height:650px){.studio-shell .m3-remaining-stage .animatic-transport{display:flex;flex-wrap:wrap;gap:4px 12px}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-transport>.animatic-controls{flex:1 1 380px;min-width:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-transport>.media-player-audio{flex:1 1 360px;min-width:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-sequence-scroll{padding:0}.studio-shell .studio-workspace.animatic-workspace .frontend-animatic-refresh.m3-remaining-stage .animatic-sequence-deck-head{min-height:18px;padding:0 0 4px}}.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px;padding:14px;background:var(--workspace-canvas)}.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list]>article{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list]>article.active{border-color:var(--accent)}.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list] .m3-voice-scene-heading{position:static;margin:0 0 12px;font-size:12px;font-weight:500}.studio-shell .m3-voice-line-list[data-view]:not([data-view=list]) .m3-voice-inline-actions>button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.studio-shell>.studio-sidebar{background:var(--workspace-canvas)}.studio-shell .studio-sidebar>.pipeline-nav{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:2px 0;overscroll-behavior-y:contain}.studio-shell .sidebar-nav-section{display:flex;flex-direction:column;flex:none;gap:3px;width:100%;min-width:0;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--workspace-paper)}.studio-shell .sidebar-nav-section>.sidebar-nav-kicker{display:block;width:auto;height:auto;min-height:0;margin:0 0 6px;padding:2px 6px;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:.06em}.studio-shell .sidebar-nav-section>.sidebar-nav-kicker:before{display:none;content:none}.studio-shell .sidebar-nav-section .production-sidebar-nav{margin:0}.studio-shell .sidebar-nav-section .studio-nav-button{width:100%;min-width:0}.studio-shell .sidebar-account{width:100%;min-width:0;align-self:stretch;border:1px solid var(--line);border-radius:12px;padding:10px 6px;background:var(--workspace-paper)}.studio-shell.sidebar-collapsed .sidebar-nav-section{padding:7px 0;gap:4px;border-radius:12px;border-color:var(--line-strong)}html[data-theme=dark] .studio-shell.sidebar-collapsed :is(.sidebar-nav-section,.sidebar-account){background:var(--subtle)}.studio-shell.sidebar-collapsed .sidebar-nav-section>.sidebar-nav-kicker{display:none}.studio-shell.sidebar-collapsed .sidebar-account{padding:8px 2px;justify-content:center}@media(min-width:621px){.studio-shell>.studio-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;min-height:0;overflow:hidden}}@media(min-width:621px) and (max-height:820px){.studio-shell.sidebar-open .sidebar-nav-section .production-sidebar-stage{min-height:32px}}@media(max-width:620px){.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list]{padding:10px;gap:10px}.studio-shell .studio-workspace.language-voice-shell .m3-voice-line-list[data-view=list]>article{padding:14px}}.studio-workspace.video-workspace .m3-final-inspector .video-clip-version [data-generation-state]{color:var(--ink);font-size:12px}@media(max-width:620px){.studio-shell.sidebar-open>.studio-sidebar{overflow:hidden}.studio-shell.sidebar-open>.studio-sidebar>.pipeline-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.studio-shell.sidebar-open>.studio-sidebar>:is(.studio-brand,.sidebar-account){flex:none}}@media(max-width:620px){.studio-shell>.studio-workspace.language-voice-shell{padding-bottom:calc(var(--mobile-navigation-height,68px) + 14px + env(safe-area-inset-bottom))}}