.studio-workspace.video-workspace{display:flex;flex-direction:column;overflow:hidden}.studio-workspace.video-workspace>.video-page-layout{flex:1 1 auto;min-height:0}.video-page-layout{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.video-production-stage-header{min-height:66px;flex:0 0 auto;border:1px solid var(--line,var(--border));border-radius:18px;background:var(--surface,var(--panel));padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.video-production-stage-heading{min-width:0}.video-production-stage-heading>span{color:var(--accent-strong,var(--brand-red));font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.video-production-stage-heading h1{margin:2px 0 0;font-size:19px;line-height:1.1}.video-production-stage-heading p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.video-production-stage-tools{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px}.video-production-stage-tools label{min-width:210px;display:grid;grid-gap:3px;gap:3px}.video-production-stage-tools label>span{color:var(--muted);font-size:9px;font-weight:850}.video-production-stage-tools button,.video-production-stage-tools select{min-height:32px;border:1px solid var(--line,var(--border));border-radius:9px;background:var(--control,var(--panel-strong));color:var(--ink,var(--text));padding:0 10px;font:inherit;font-size:11px;font-weight:820}.video-production-stage-tools button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.video-production-stage-tools button:disabled{cursor:not-allowed;opacity:.5}.video-production-stage-switch{min-height:34px;display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));grid-gap:3px;gap:3px;border:1px solid var(--line,var(--border));border-radius:999px;background:var(--control,var(--panel-strong));padding:3px}.video-production-stage-switch button{min-height:26px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 10px}.video-production-stage-switch button.active{background:var(--brand-red);color:#fff}.final-cut-stage-header{border-color:color-mix(in srgb,var(--brand-red) 18%,var(--line,var(--border)))}.final-cut-operational-strip{border-color:color-mix(in srgb,var(--brand-red) 14%,var(--line,var(--border)))}.video-production-operational-strip{min-height:48px;flex:0 0 auto;border:1px solid var(--line,var(--border));border-radius:14px;background:var(--surface,var(--panel));padding:7px 10px;display:grid;grid-template-columns:minmax(125px,auto) minmax(140px,.7fr) minmax(300px,1.2fr) auto;align-items:center;grid-gap:12px;gap:12px}.video-production-operational-status{display:flex;align-items:center;gap:8px}.video-production-operational-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.video-production-operational-status.in_progress .video-production-operational-dot,.video-production-operational-status.ready .video-production-operational-dot{background:#e6aa32}.video-production-operational-status.complete .video-production-operational-dot{background:#35a66f}.video-production-operational-status.blocked .video-production-operational-dot,.video-production-operational-status.needs_review .video-production-operational-dot{background:var(--brand-red)}.video-production-operational-progress>span,.video-production-operational-status>span:last-child{display:flex;justify-content:space-between;gap:8px}.video-production-operational-strip dt,.video-production-operational-strip small{color:var(--muted);font-size:9px;font-weight:760}.video-production-operational-strip dd,.video-production-operational-strip strong{color:var(--ink,var(--text));font-size:10px;font-weight:860}.video-production-operational-progress{display:grid;grid-gap:5px;gap:5px}.video-production-operational-progress>div{height:3px;overflow:hidden;border-radius:999px;background:var(--subtle,var(--panel-strong))}.video-production-operational-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-red);transition:inline-size .18s ease}.video-production-operational-metrics{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line,var(--border));border-radius:9px;background:var(--line,var(--border))}.video-production-operational-metrics>div{min-width:0;display:flex;justify-content:space-between;gap:5px;padding:6px 7px;background:var(--surface,var(--panel))}.video-production-operational-metrics dd{margin:0}.video-production-next-stage{display:flex;align-items:center;gap:7px}.video-production-next-stage button{min-height:28px;border:1px solid color-mix(in srgb,var(--brand-red),var(--line,var(--border)) 62%);border-radius:8px;background:color-mix(in srgb,var(--brand-red) 8%,var(--surface,var(--panel)));color:var(--brand-red);padding:0 9px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.video-production-next-stage button:disabled{cursor:not-allowed;opacity:.5}.video-production-unified .video-script-select{display:none}@media (max-width:1100px){.video-production-operational-strip{grid-template-columns:minmax(120px,auto) minmax(150px,.7fr) minmax(280px,1fr)}.video-production-next-stage{display:none}}@media (max-width:720px){.video-production-stage-header{align-items:flex-start;flex-direction:column}.video-production-stage-heading p{white-space:normal}.video-production-stage-tools{width:100%;align-items:stretch;flex-direction:column}.video-production-stage-tools label{width:100%;min-width:0}.video-production-stage-tools button{justify-content:center}.video-production-operational-strip{grid-template-columns:minmax(110px,auto) minmax(130px,1fr);overflow-x:auto}.video-production-operational-metrics{display:none}}.video-page-header{flex:0 0 auto;display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;justify-content:stretch;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 6%);border-radius:16px;background:color-mix(in srgb,var(--surface-strong,var(--panel)) 94%,var(--bg));box-shadow:var(--shadow-soft);padding:7px 10px;overflow:hidden}.video-page-header h2{margin:0;font-size:1rem;letter-spacing:0;white-space:nowrap}.video-header-left,.video-header-middle,.video-header-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.video-header-left{justify-content:flex-start}.video-header-middle{justify-content:center}.video-header-right{justify-content:flex-end}.video-header-left select,.video-header-middle button{min-height:32px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);background:color-mix(in srgb,var(--control,var(--panel-strong)),var(--surface-strong,var(--panel)) 20%);color:var(--ink,var(--text));border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:850;box-shadow:0 1px 3px rgba(18,27,25,.05)}.video-header-middle button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.video-header-left select{min-width:150px;max-width:240px;padding-inline:12px 28px;background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%)}.video-queue-chip{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);border-radius:999px;padding:0 9px;background:color-mix(in srgb,var(--control,var(--panel-strong)),var(--surface-strong,var(--panel)) 20%);color:var(--muted);font-size:.74rem;font-weight:850;white-space:nowrap;box-shadow:0 1px 3px rgba(18,27,25,.05)}.video-workspace-grid{display:grid;grid-template-columns:minmax(420px,.5fr) minmax(520px,.5fr);grid-gap:14px;gap:14px;flex:1 1 auto;height:auto;min-height:0}.video-workspace-grid-solo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;overflow:hidden}.video-workspace-grid-production{grid-template-columns:minmax(420px,.48fr) minmax(520px,.52fr)}.video-production-unified{grid-template-columns:minmax(390px,.46fr) minmax(560px,.54fr);grid-template-rows:auto minmax(0,1fr)}.final-video-task-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-strong,var(--panel))}.final-video-task-path button{min-width:0;min-height:46px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);padding:7px 10px;background:transparent;color:var(--muted);font:inherit;text-align:start;cursor:pointer}.final-video-task-path button:last-child{-webkit-border-end:0;border-inline-end:0}.final-video-task-path button.active{background:color-mix(in srgb,var(--brand-red) 7%,var(--surface-strong,var(--panel)));color:var(--ink,var(--text));box-shadow:inset 0 -2px var(--brand-red)}.final-video-task-path button.complete{color:#237957}.final-video-task-path b{width:23px;height:23px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:9px}.final-video-task-path span{min-width:0;display:grid;grid-gap:2px;gap:2px}.final-video-task-path small,.final-video-task-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-video-task-path strong{font-size:10px}.final-video-task-path small{font-size:8px}.video-production-unified{grid-template-rows:minmax(0,1fr)}.video-production-unified .video-panel-head{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.video-production-unified .final-video-task-path{grid-column:auto;width:min(100%,360px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line,var(--border));border-radius:10px;padding:0;background:var(--surface,var(--panel))}.video-production-unified .final-video-task-path button{min-height:38px;display:inline-flex;justify-content:center;gap:6px;border:0;-webkit-border-end:1px solid var(--line,var(--border));border-inline-end:1px solid var(--line,var(--border));border-radius:0;padding:0 10px;background:transparent;color:var(--muted)}.video-production-unified .final-video-task-path button:last-child{-webkit-border-end:0;border-inline-end:0}.video-production-unified .final-video-task-path button.active{background:var(--accent-soft,color-mix(in srgb,var(--brand-red) 8%,var(--surface)));color:var(--accent-strong,var(--brand-red));box-shadow:inset 0 -2px var(--accent,var(--brand-red))}.video-production-unified .final-video-task-path button.complete:not(.active){color:var(--success,#288964)}.video-production-unified .final-video-task-path b{width:20px;height:20px;background:var(--surface-strong,var(--panel-strong));font-size:8px}.video-production-unified .final-video-task-path span{display:block}.video-production-unified .final-video-task-path small{display:none}.video-production-unified .final-video-task-path strong{font-size:9px;font-weight:720}.video-production-unified .video-panel{border-radius:18px;box-shadow:0 8px 24px rgba(20,20,24,.055)}.video-page-layout.simple-mode .video-clip-group-actions .secondary,.video-page-layout.simple-mode .video-clip-version-list,.video-page-layout.simple-mode .video-final-cut-row>textarea,.video-page-layout.simple-mode .video-shot-composer-clone,.video-page-layout.simple-mode .video-trim-editor{display:none}.video-page-layout.simple-mode .video-final-cut-row{min-height:54px;align-content:center}.video-page-layout.simple-mode .video-final-cut-row>button{min-height:32px}.video-page-layout.simple-mode .video-production-batch-actions button:nth-child(2){display:none}.video-page-layout.advanced-mode .video-shot-composer-clone,.video-page-layout.advanced-mode .video-trim-editor{animation:video-guided-reveal .16s ease-out}@keyframes video-guided-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.video-clip-group-state{display:grid;justify-items:end;grid-gap:2px;gap:2px}.video-clip-group-state strong{color:var(--ink,var(--text));font-size:9px;font-style:normal;font-weight:820}.video-clip-group-state small{color:var(--muted);font-size:8px;font-weight:680}.video-clip-group-state.approved strong{color:var(--success,#288964)}.video-clip-group-state.failed strong{color:var(--amber)}@media (max-width:1180px){.video-production-unified .video-panel-head{grid-template-columns:minmax(120px,1fr) auto}.video-production-unified .final-video-task-path{grid-column:1/-1;grid-row:2;width:100%}.video-production-unified .final-video-task-path button{flex:1 1;justify-content:center}}.video-studio-header{grid-template-columns:minmax(160px,1fr) auto}.video-panel{min-height:0;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);border-radius:26px;box-shadow:0 18px 44px rgba(20,20,24,.08);overflow:hidden;flex-direction:column}.video-panel,.video-panel-head{background:color-mix(in srgb,var(--surface,var(--panel)),transparent 2%);display:flex}.video-panel-head{flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:14px 16px 8px;border-bottom:0;position:relative;z-index:2}.video-panel-head>div{min-width:0;display:flex;align-items:center;gap:8px}.video-panel-head h2{margin:0;color:var(--ink,var(--text));font-size:20px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-panel-head span,.video-shot-copy span{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-action-row,.video-attempt-actions,.video-head-actions,.video-readiness{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-failure-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--warning,#b06b00) 42%,var(--line));border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--warning,#b06b00) 8%,var(--panel));color:var(--warning,#9a5e00)}.video-failure-recovery>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.video-failure-recovery strong{font-size:11px}.video-failure-recovery small{color:var(--muted);font-size:9px;line-height:1.35}.video-failure-recovery button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:8px;padding:0 10px;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.video-failure-recovery button:disabled{cursor:not-allowed;opacity:.5}.video-generate-card input,.video-generate-card select,.video-generate-card textarea,.video-head-actions select,.video-script-select{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:12px}.video-head-actions select{min-width:180px;padding:9px 12px}.video-script-select{min-width:180px;max-width:260px;min-height:30px;border-radius:999px;padding:0 28px 0 12px;font-size:.74rem;font-weight:850;background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%)}.video-production-unified .video-panel-head{min-height:50px;padding:12px 14px 8px}.video-production-unified .video-panel-head h2{font-size:18px}.video-production-unified .video-head-actions{gap:7px;flex-wrap:nowrap}.video-production-unified .video-script-select{min-height:29px;min-width:156px;max-width:220px;border-color:color-mix(in srgb,var(--line,var(--border)),transparent 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--control,var(--input)),white 12%),color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 18%));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 1px 3px rgba(18,27,25,.05)}.video-action-row button,.video-attempt-actions button,.video-panel-head button,.video-sequence-card button{border:1px solid var(--border);background:var(--panel-strong);color:var(--text);border-radius:999px;min-height:32px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.video-review-tabs{display:inline-grid;gap:3px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--control,var(--panel)) 72%,var(--surface-strong,var(--bg)));box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-review-tabs button{min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 12px;font-size:.74rem;font-weight:900;box-shadow:none}.video-review-tabs button.active{background:var(--brand-red);color:#fff;box-shadow:none}.video-action-row button:disabled,.video-attempt-actions button:disabled,.video-panel-head button:disabled{opacity:.45;cursor:not-allowed}.video-action-row button.active{background:color-mix(in srgb,var(--brand-red) 14%,var(--surface-strong,var(--panel)));border-color:color-mix(in srgb,var(--brand-red) 34%,var(--border));color:var(--ink,var(--text))}.video-panel-body{min-height:0;flex:1 1 auto;overflow:auto;padding:8px 16px 16px;overscroll-behavior:contain;scrollbar-gutter:stable}.video-clip-lab-body,.video-review-body{display:grid;align-content:start;grid-gap:10px;gap:10px}.video-empty{min-height:180px;border:1px dashed var(--border);border-radius:16px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.video-empty.preview{min-height:220px;background:var(--panel-strong)}.video-empty.preview.video-generating-preview{border-style:solid}.video-generating-preview .status-block,.video-generating-stage .status-block{min-height:0}.video-empty.compact{min-height:48px;border-radius:12px;font-size:.76rem}.video-status-message{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--border));background:color-mix(in srgb,var(--accent-blue) 8%,var(--panel));border-radius:12px;padding:10px 12px;color:var(--text);font-size:.86rem}.video-status-message.error{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.video-readiness{margin-bottom:0}.video-production-unified .video-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:7px;gap:7px}.video-readiness span{border:1px solid var(--border);background:var(--panel-strong);border-radius:999px;padding:7px 10px;display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.78rem}.video-production-unified .video-readiness span{justify-content:center;min-width:0;padding:6px 8px;background:color-mix(in srgb,var(--control,var(--panel)) 70%,var(--surface-strong,var(--bg)));border-color:color-mix(in srgb,var(--line,var(--border)),transparent 10%);font-size:.72rem;font-weight:900}.video-production-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-production-batch-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:0;border-radius:999px;background:var(--brand-red);color:#fff;padding:0 12px;font-size:.76rem;font-weight:900}.video-production-batch-actions button+button{border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 12%);background:var(--surface,var(--panel));color:var(--ink,var(--text))}.video-production-batch-actions button:disabled{cursor:not-allowed;opacity:.48}.video-readiness span.ready,.video-sequence-ready.ready{color:#16251b;background:color-mix(in srgb,#66d08a 30%,var(--panel));border-color:color-mix(in srgb,#66d08a 50%,var(--border))}.video-readiness span.warning,.video-sequence-ready.warning{color:var(--text);background:color-mix(in srgb,#e8bd5a 18%,var(--panel));border-color:color-mix(in srgb,#e8bd5a 38%,var(--border))}.video-shot-list{display:grid;grid-gap:8px;gap:8px}.video-production-clip-browser{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;align-content:start;overflow-y:auto;overflow-x:hidden;-webkit-padding-end:2px;padding-inline-end:2px}.video-clip-list-row{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel-strong);color:var(--text);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:start;cursor:pointer}.video-clip-list-row.active{border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--border));background:color-mix(in srgb,var(--accent-blue) 8%,var(--panel))}.video-clip-list-row.approved{box-shadow:inset 3px 0 0 color-mix(in srgb,#66d08a 72%,var(--accent-blue))}.video-clip-list-row span{min-width:0;display:grid;grid-gap:3px;gap:3px}.video-clip-list-row span:last-child{text-align:end}.video-clip-list-row em,.video-clip-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-clip-list-row strong{font-size:.8rem}.video-clip-list-row em{color:var(--muted);font-size:.68rem;font-style:normal}.video-clip-group{border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),transparent 5%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--control,var(--panel)) 14%));padding:7px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 8px 22px rgba(20,20,24,.055);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.video-clip-group:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(20,20,24,.08)}.video-clip-group.active{border-color:var(--brand-red);background:color-mix(in srgb,var(--surface-strong,var(--panel)) 94%,var(--bg));box-shadow:inset 4px 0 0 var(--brand-red),0 14px 32px color-mix(in srgb,var(--brand-red) 16%,transparent)}.video-clip-group-head,.video-clip-version{width:100%;border:0;border-radius:13px;background:transparent;color:var(--text);padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;cursor:pointer}.video-clip-group-head{display:grid;grid-template-columns:82px minmax(0,1fr) auto;font-weight:900}.video-clip-group-head:hover,.video-clip-version:hover{background:color-mix(in srgb,var(--control,var(--panel)) 74%,var(--surface-strong,var(--bg)))}.video-clip-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 2px}.video-clip-group-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:0;border-radius:999px;background:var(--brand-red);color:#fff;padding:0 10px;font-size:.72rem;font-weight:900}.video-clip-group-actions button.secondary{border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 12%);background:var(--surface,var(--panel));color:var(--ink,var(--text))}.video-clip-group-actions button:disabled{cursor:not-allowed;opacity:.48}.video-shot-frame-thumb{width:82px;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,#101010 88%,var(--panel));color:rgba(255,255,255,.72)}.video-shot-frame-thumb img,.video-shot-frame-thumb video{width:100%;height:100%;object-fit:cover}.video-clip-group-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.video-clip-group-head em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-clip-version-list{display:grid;grid-gap:5px;gap:5px}.video-clip-version,.video-clip-version-row{border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 18%);background:color-mix(in srgb,var(--control,var(--panel)) 70%,var(--surface-strong,var(--bg)))}.video-clip-version-row{min-width:0;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.video-clip-version-row .video-clip-version{border:0;background:transparent}.video-clip-version-row.active,.video-clip-version.active{border-color:color-mix(in srgb,var(--brand-red) 48%,var(--border));background:color-mix(in srgb,var(--brand-red) 12%,var(--panel));color:var(--text)}.video-clip-version-row.approved,.video-clip-version.approved{border-color:color-mix(in srgb,#66d08a 48%,var(--border))}.video-clip-version-row.needs-review,.video-clip-version.needs-review{border-color:color-mix(in srgb,var(--danger,#d31529) 42%,var(--border));background:color-mix(in srgb,var(--danger,#d31529) 8%,var(--panel))}.video-clip-version-row.needs-review span,.video-clip-version.needs-review span{color:var(--danger,#d31529)}.video-clip-group-head span,.video-clip-group-head strong,.video-clip-version span,.video-clip-version strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-clip-group-head strong,.video-clip-version strong{font-size:.78rem}.video-clip-group-head span,.video-clip-version span{color:var(--muted);font-size:.7rem}.video-shot-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.video-shot-row{text-align:start;border:1px solid var(--border);background:var(--panel-strong);color:var(--text);border-radius:14px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.video-shot-rail .video-shot-row{flex:0 0 190px;min-height:86px}.video-shot-row.active{border-color:color-mix(in srgb,var(--accent-blue) 45%,var(--border));background:color-mix(in srgb,var(--accent-blue) 9%,var(--panel))}.video-shot-row em,.video-shot-row span{color:var(--muted);font-size:.74rem;font-style:normal}.video-shot-row em.ready{color:#237a45}.video-shot-row em.running{color:var(--accent-blue)}.studio-video-picker-card{max-width:min(760px,calc(100vw - 28px))}.studio-video-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;max-height:min(460px,58vh);overflow:auto;padding-right:2px}.studio-video-picker-option{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);border-radius:16px;background:color-mix(in srgb,var(--surface,var(--panel)),var(--surface-strong,var(--bg)) 34%);color:var(--ink,var(--text));padding:8px;text-align:start}.studio-video-picker-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-red),transparent 42%);background:color-mix(in srgb,var(--brand-red) 8%,var(--surface,var(--panel)))}.studio-video-picker-option:disabled{cursor:not-allowed;opacity:.55}.studio-video-picker-thumb{position:relative;display:grid;place-items:center;width:84px;aspect-ratio:16/9;overflow:hidden;border-radius:11px;background:color-mix(in srgb,#101010 88%,var(--panel));color:rgba(255,255,255,.82)}.studio-video-picker-thumb video{width:100%;height:100%;object-fit:contain}.studio-video-picker-thumb>svg{position:absolute;width:26px;height:26px;padding:6px;border-radius:999px;background:rgba(0,0,0,.42);color:#fff}.studio-video-picker-option>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.studio-video-picker-option small,.studio-video-picker-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-video-picker-option strong{font-size:.82rem;font-weight:900}.studio-video-picker-option small{color:var(--muted);font-size:.72rem;font-weight:760}.video-left-clips{max-height:178px;overflow:auto}.video-attempt{border:1px solid var(--border);border-radius:12px;padding:7px;background:var(--panel)}.video-attempt.active{border-color:color-mix(in srgb,var(--accent-blue) 40%,var(--border))}.video-attempt.approved{border-color:color-mix(in srgb,#66d08a 45%,var(--border))}.video-attempt>button{width:100%;border:0;background:transparent;color:var(--text);display:flex;justify-content:space-between;gap:8px;padding:2px;cursor:pointer}.video-attempt p{margin:7px 0;color:var(--danger);font-size:.78rem}.video-attempt small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.video-trim-editor{margin-top:0;display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),transparent 5%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--control,var(--panel)) 14%));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 8px 20px rgba(20,20,24,.045);padding:10px}.video-trim-editor.invalid{border-color:color-mix(in srgb,var(--danger) 34%,var(--line,var(--border)))}.video-trim-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.74rem;font-weight:900}.video-trim-summary span{display:inline-flex;align-items:center;gap:6px}.video-trim-summary strong{color:var(--text);font-size:.78rem}.video-trim-track{--trim-start:0%;--trim-end:100%;position:relative;height:9px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 18%,transparent) 0 var(--trim-start),color-mix(in srgb,var(--brand-red) 62%,var(--surface-strong,var(--panel))) var(--trim-start) var(--trim-end),color-mix(in srgb,var(--muted) 18%,transparent) var(--trim-end) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line,var(--border)),transparent 18%)}.video-trim-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) auto;grid-gap:8px;gap:8px;align-items:end}.video-trim-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900}.video-trim-editor input{min-height:34px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--control,var(--input)),white 10%),color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 16%));color:var(--text);border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 1px 3px rgba(18,27,25,.045)}.video-trim-save{min-height:34px;border:0;background:var(--brand-red);color:white;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-red) 18%,transparent)}.video-trim-save:disabled{opacity:.45;box-shadow:none}.video-selected-clip-review>.video-attempt-actions{justify-content:flex-end;margin-top:0;border:1px solid color-mix(in srgb,var(--border),transparent 14%);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 72%,var(--bg));padding:7px}.video-selected-clip-review .video-generate-details{border-color:color-mix(in srgb,var(--border),transparent 12%);background:color-mix(in srgb,var(--panel-strong) 76%,var(--bg));border-radius:12px}.video-lab-grid{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(340px,.54fr);grid-gap:12px;gap:12px;align-items:start}.video-composer-card,.video-generate-card,.video-generate-details,.video-preview-card,.video-sequence-card{border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 12%);border-radius:18px;background:color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--control,var(--panel)) 18%);padding:10px}.video-composer-card{min-height:290px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:0;gap:0;overflow:visible;border-color:color-mix(in srgb,var(--line,var(--border)),var(--ink,var(--text)) 7%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),transparent 6%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--control,var(--panel)) 16%));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(20,20,24,.06);-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);padding:0;transition:border-color .14s ease,box-shadow .14s ease}.video-composer-card:focus-within{border-color:color-mix(in srgb,var(--ink,var(--text)),transparent 70%);box-shadow:0 0 0 4px color-mix(in srgb,var(--line,var(--border)),transparent 55%),0 12px 30px rgba(20,20,24,.08)}.video-prompt-field{display:grid;min-height:0;grid-gap:0;gap:0}.video-prompt-field span{display:none}.video-prompt-field textarea{width:100%;height:100%;min-height:178px;resize:none;border:0;border-radius:22px 22px 0 0;background:transparent;box-shadow:none;color:var(--ink,var(--text));padding:17px 20px 9px;font:inherit;font-size:15px;font-weight:500;line-height:1.55}.video-prompt-field textarea::placeholder{color:color-mix(in srgb,var(--muted),transparent 18%);font-weight:820}.video-attachment-summary,.video-composer-tools,.video-generate-footer,.video-output-settings>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-composer-tools>span{color:var(--muted);font-size:12px;font-weight:550}.video-composer-tools{min-height:46px;padding:6px 8px;border-top:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 24%)}.video-composer-tools .secondary-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 18%);border-radius:14px;background:color-mix(in srgb,var(--control,var(--panel)),var(--surface-strong,var(--panel-strong)) 18%);color:var(--ink,var(--text));padding:0 11px;font-size:12px;font-weight:850;box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-composer-tools .secondary-action:hover{background:var(--surface-strong,var(--panel-strong));transform:translateY(-1px)}.video-attach-wrap{position:relative}.video-attach-menu{position:absolute;z-index:80;inset-inline-start:0;display:grid;grid-gap:4px;gap:4px;width:min(340px,82vw);max-height:min(380px,58vh);overflow:auto;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);border-radius:16px;box-shadow:0 18px 42px rgba(18,27,25,.18);padding:7px;-webkit-backdrop-filter:none}.prompt-composer .attach-menu.video-attach-menu,.video-attach-menu{top:auto;bottom:calc(100% + 8px);background:var(--surface-strong,var(--panel));backdrop-filter:none}.prompt-composer .attach-menu.video-attach-menu{-webkit-backdrop-filter:none}.video-attach-menu button,.video-attach-menu label{min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--ink,var(--text));display:flex;align-items:center;gap:8px;padding:0 9px;font-size:.78rem;font-weight:850;cursor:pointer}.video-attach-menu button:hover,.video-attach-menu label:hover{background:color-mix(in srgb,var(--accent,var(--brand-red)) 8%,var(--surface,var(--panel-strong)))}.video-attach-menu button:disabled{opacity:.42;cursor:not-allowed}.video-attach-menu input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-attach-project-picker{display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto;margin-top:4px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border),transparent 18%)}.video-attach-project-picker button{display:grid;grid-template-columns:44px minmax(0,1fr);justify-items:start;min-height:42px;text-align:start}.video-attach-project-picker button.active{background:color-mix(in srgb,var(--accent-blue) 11%,var(--panel-strong))}.video-attach-project-picker img{width:44px;height:32px;border-radius:8px;object-fit:cover;background:#111}.video-attach-project-picker span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-attachment-summary{position:relative;margin:0 12px 9px;border:0;border-radius:0;background:transparent;padding:0}.video-attachment-summary>div{min-width:0;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 42px 4px 5px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 14%);border-radius:14px;background:color-mix(in srgb,var(--subtle,var(--panel)),var(--surface-strong,var(--panel-strong)) 34%)}.video-attachment-summary img{width:30px;height:30px;border-radius:10px;object-fit:cover;background:#0f0f0f}.video-attachment-summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.video-attachment-summary small,.video-attachment-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-attachment-summary small{color:var(--muted);font-size:11px;font-weight:900}.video-attachment-summary strong{color:var(--ink,var(--text));font-size:12px;font-weight:850}.video-attachment-summary>button{position:absolute;inset-block-start:6px;inset-inline-end:22px;width:26px;height:26px;min-height:26px;border-radius:999px;background:color-mix(in srgb,var(--surface,var(--panel)),transparent 5%);box-shadow:none}.video-selected-clip-review{border:0;background:transparent;padding:0;gap:8px}.video-generate-details{display:grid;grid-gap:8px;gap:8px}.video-create-panel-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.video-create-clone.studio-create{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.video-create-clone .composer-surface{display:flex;flex-direction:column;height:100%;min-height:0;border:0;box-shadow:none;background:transparent}.video-create-clone .studio-composer-form{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(280px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start}.video-create-clone .prompt-composer{min-height:280px;align-self:stretch}.video-create-clone .prompt-composer textarea{min-height:0;height:100%}.video-create-clone .negative-prompt-panel,.video-create-clone .video-create-output-settings{align-self:start;width:100%}.video-create-clone .video-reference-strip{margin-top:auto}.video-create-clone .reference-tag-button{pointer-events:none}.video-create-clone .attach-menu label{min-height:36px;border:0;border-radius:12px;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;font-weight:850;cursor:pointer}.video-create-clone .attach-menu label:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}.video-create-clone .attach-menu input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-create-clone .video-enhance-control{z-index:25}.video-shot-composer-clone{width:100%;min-height:0}.video-shot-composer-clone .composer-surface{gap:10px}.video-shot-composer-clone .studio-composer-form{grid-template-rows:minmax(220px,1fr) auto auto}.video-shot-composer-clone .prompt-composer{min-height:220px}.video-shot-composer-clone .reference-preview-button img{width:100%;height:100%;object-fit:contain;background:var(--subtle)}.video-shot-composer-clone .tool-button.disabled{opacity:.72;cursor:default}.video-output-settings{grid-template-columns:minmax(0,1fr);gap:9px;padding:6px;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),white 18%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--subtle,var(--panel)) 18%));box-shadow:inset 0 1px 0 color-mix(in srgb,white,transparent 12%),0 1px 2px rgba(18,27,25,.035)}.video-output-settings>header{margin-bottom:2px}.video-output-settings>header h3{margin:0;color:var(--muted);font-size:11px;font-weight:900;line-height:1}.video-output-settings>header span{color:var(--muted);font-size:11px;font-weight:750}.video-generate-advanced,.video-generate-essentials{display:grid;grid-gap:8px;gap:8px}.video-generate-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.video-generate-advanced label,.video-generate-essentials label{display:grid;grid-template-rows:13px minmax(32px,auto);grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:900;line-height:1}.video-generate-advanced select,.video-generate-advanced textarea,.video-generate-essentials select{width:100%;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 6%);background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%);color:var(--ink,var(--text));border-radius:999px;padding:0 30px 0 12px;font:inherit;min-height:38px;font-size:13px;font-weight:850;box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-generate-advanced textarea{border-radius:16px;padding:10px 12px;min-height:82px;resize:vertical}.video-clip-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.video-clip-metrics span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.74rem}.video-clip-metrics span.warning,.video-sequence-warning{border-color:color-mix(in srgb,var(--danger,#d31529) 32%,var(--border));background:color-mix(in srgb,var(--danger,#d31529) 8%,var(--panel));color:var(--danger,#d31529);font-weight:850}.video-sequence-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--danger,#d31529) 32%,var(--border));border-radius:999px;padding:5px 8px;font-size:.72rem}.video-textarea{display:grid;grid-gap:6px;gap:6px;margin-top:6px;font-weight:700}.video-textarea textarea{resize:vertical;min-height:86px;padding:10px 12px;font:inherit}.video-action-row{justify-content:flex-end;margin-top:8px}.video-audio-row{justify-content:flex-start;margin-top:0;min-height:38px;padding:3px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 20%);border-radius:999px;background:color-mix(in srgb,var(--subtle,var(--panel)),var(--surface-strong,var(--panel-strong)) 28%);width:max-content}.video-generate-footer{justify-content:flex-end;margin-top:2px}.video-audio-row button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 10px;font-size:12px;font-weight:850;box-shadow:none}.video-audio-row button.active{background:var(--surface-strong,var(--panel-strong));color:var(--ink,var(--text));box-shadow:0 1px 4px rgba(18,27,25,.16)}.video-audio-row.is-disabled,.video-audio-setting.is-disabled .video-audio-row{opacity:.58;background:color-mix(in srgb,var(--subtle,var(--panel)),transparent 18%)}.video-audio-row button:disabled{cursor:not-allowed;box-shadow:none}.video-action-row.compact{margin-top:0}.video-action-row .primary-action{width:auto;min-width:132px;min-height:36px;border-radius:14px;background:#18a957;color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(24,169,87,.22)}.video-action-row .primary-action:not(:disabled):hover{background:#159447;box-shadow:0 10px 22px rgba(24,169,87,.25)}.video-action-row .primary-action:disabled{background:color-mix(in srgb,var(--control,var(--panel)),var(--surface-strong,var(--panel-strong)) 18%);color:var(--muted);border-color:var(--border);box-shadow:none}.video-export-list a,.video-export-list button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:.78rem;font-weight:850}.video-export-list button:disabled{opacity:.45}.video-create-output-settings{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"model model size size variations variations" "audio audio audio duration duration duration" "cost cost cost cost cost cost";align-items:end}.video-create-output-settings.no-variations{grid-template-areas:"model model model size size size" "audio audio audio duration duration duration" "cost cost cost cost cost cost"}.video-create-output-settings.has-image-framing{grid-template-areas:"model model size size variations variations" "audio audio duration duration framing framing" "cost cost cost cost cost cost"}.video-create-output-settings.no-variations.has-image-framing{grid-template-areas:"model model model size size size" "audio audio duration duration framing framing" "cost cost cost cost cost cost"}.video-create-output-settings.has-audio-direction:not(.has-image-framing){grid-template-areas:"model model size size variations variations" "audio audio audio duration duration duration" "audioDirection audioDirection audioDirection audioDirection audioDirection audioDirection" "cost cost cost cost cost cost"}.video-create-output-settings.no-variations.has-audio-direction:not(.has-image-framing){grid-template-areas:"model model model size size size" "audio audio audio duration duration duration" "audioDirection audioDirection audioDirection audioDirection audioDirection audioDirection" "cost cost cost cost cost cost"}.video-create-output-settings.has-image-framing.has-audio-direction{grid-template-areas:"model model size size variations variations" "audio audio duration duration framing framing" "audioDirection audioDirection audioDirection audioDirection audioDirection audioDirection" "cost cost cost cost cost cost"}.video-create-output-settings.no-variations.has-image-framing.has-audio-direction{grid-template-areas:"model model model size size size" "audio audio duration duration framing framing" "audioDirection audioDirection audioDirection audioDirection audioDirection audioDirection" "cost cost cost cost cost cost"}.video-create-output-settings .setting-control{min-width:0}.video-create-output-settings select{width:100%;min-height:36px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:999px;background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%);color:var(--ink,var(--text));padding:0 30px 0 12px;font:inherit;font-size:12px;font-weight:850;box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-create-output-settings .video-duration-picker select,.video-create-output-settings .video-model-picker select{min-height:38px;border-color:color-mix(in srgb,var(--line),transparent 6%);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%);background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7078' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;color:var(--ink,var(--text));padding:0 34px 0 13px;font-size:13px;font-weight:850;line-height:38px;box-shadow:0 1px 3px rgba(18,27,25,.055)}[dir=rtl] .video-create-output-settings .video-duration-picker select,[dir=rtl] .video-create-output-settings .video-model-picker select{background-position:left 12px center;padding:0 13px 0 34px}.video-create-output-settings .video-cost-note{grid-area:cost;align-self:center}.video-create-output-settings .video-audio-row{margin-top:0}.video-create-output-settings .video-model-picker{grid-area:model}.video-create-output-settings .video-size-picker{grid-area:size}.video-create-output-settings .video-size-picker .size-picker-trigger{min-height:38px}.video-create-output-settings .video-size-picker .size-picker-popover button strong,.video-create-output-settings .video-size-picker .size-picker-trigger strong{font-size:13px;font-weight:850}.video-create-output-settings .video-size-picker .size-picker-popover button small,.video-create-output-settings .video-size-picker .size-picker-trigger small{font-size:10.5px;font-weight:500}.video-create-output-settings .video-audio-setting{grid-area:audio}.video-create-output-settings .video-duration-picker{grid-area:duration}.video-create-output-settings .video-framing-setting{grid-area:framing}.video-create-output-settings .video-create-audio-direction{grid-area:audioDirection}.video-create-output-settings .video-create-audio-direction textarea{width:100%;min-height:58px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:14px;background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%);color:var(--text);padding:9px 11px;resize:vertical;font:inherit}.video-create-output-settings .video-variation-picker{grid-area:variations}.video-create-output-settings .video-audio-setting{min-width:0}.video-create-output-settings .video-audio-row{width:100%}.video-create-output-settings .video-audio-row button{flex:1 1;justify-content:center;padding-inline:8px}.video-create-clone .send-button:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent)}.video-create-clone .send-button:not(:disabled):hover{background:color-mix(in srgb,var(--accent),#000 8%);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.video-generate-contextual{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--border);padding-top:9px}.video-generate-contextual-row>label,.video-generate-contextual>label{display:grid;grid-template-rows:13px minmax(32px,auto);grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:900;line-height:1}.video-generate-contextual select,.video-generate-contextual textarea{width:100%;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 6%);background:color-mix(in srgb,var(--control,var(--input)),var(--surface-strong,var(--panel)) 20%);color:var(--ink,var(--text));font:inherit;font-size:13px;font-weight:850;box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-generate-contextual textarea{min-height:82px;border-radius:16px;padding:10px 12px;resize:vertical}.video-generate-contextual select{min-height:38px;border-radius:999px;padding:0 30px 0 12px}.video-generate-contextual-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end;grid-gap:9px;gap:9px}.video-generate-contextual-row .video-clip-metrics{margin:0;min-height:38px;align-items:center}.video-cost-note{color:var(--muted);font-size:11px;font-weight:800}.video-preview-card img,.video-preview-card video,.video-sequence-card video{width:100%;aspect-ratio:16/9;border-radius:12px;background:transparent;object-fit:contain}.video-selected-player{display:block;border:1px solid color-mix(in srgb,var(--border),transparent 10%);box-shadow:0 1px 4px rgba(18,27,25,.05)}.video-main-preview{padding:8px}.video-attempt-list{display:grid;grid-gap:8px;gap:8px;margin-top:0}.video-output-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;align-items:start;align-content:start}.video-output-card{position:relative;display:grid;align-self:start;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);border-radius:20px;background:var(--surface-strong,var(--panel));box-shadow:0 12px 26px rgba(20,20,24,.08);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.video-output-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(20,20,24,.11)}.video-output-card.failed{border-color:color-mix(in srgb,var(--danger,#d23a45),var(--border) 42%)}.video-output-card.active-job{border-color:color-mix(in srgb,var(--brand-red),var(--border) 50%)}.video-output-card.active{border-color:color-mix(in srgb,var(--brand-red) 52%,var(--border));background:color-mix(in srgb,var(--brand-red) 7%,var(--surface-strong,var(--panel)));box-shadow:0 14px 32px color-mix(in srgb,var(--brand-red) 14%,transparent);min-width:0}.video-output-card.selectable{cursor:pointer}.video-output-card.selected{border-color:color-mix(in srgb,var(--brand-red),transparent 18%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-red),transparent 78%),0 14px 32px color-mix(in srgb,var(--brand-red),transparent 84%)}.video-output-card p{margin:0 10px 8px;color:var(--danger,#d23a45);font-size:.68rem;font-weight:750;line-height:1.35}.video-output-thumb{position:relative;width:100%;border:0;border-radius:0;overflow:hidden;background:#fff;padding:0;cursor:pointer;display:block}.video-output-thumb .selection-check{position:absolute;z-index:5;inset-block-start:7px;inset-inline-start:7px;width:13px;min-width:13px;height:13px;min-height:13px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--accent),white 22%);border-radius:999px;background:color-mix(in srgb,var(--surface),transparent 8%);color:transparent;padding:0;box-shadow:0 4px 10px color-mix(in srgb,var(--ink),transparent 76%);-webkit-backdrop-filter:none;backdrop-filter:none}.video-output-thumb .selection-check:after{content:"";width:0;height:0;border-radius:999px;background:transparent}.video-output-thumb .selection-check.selected{border-color:color-mix(in srgb,var(--accent),white 22%);background:radial-gradient(circle,var(--accent) 0 32%,transparent 36%),color-mix(in srgb,var(--surface),transparent 8%);color:transparent}.video-output-thumb .selection-check svg,.video-output-thumb .selection-check.selected:after{display:none}.video-output-placeholder,.video-output-thumb video{display:grid;place-items:center;width:100%;aspect-ratio:16/9;object-fit:cover}.video-output-thumb video{background:#111}.video-output-placeholder{background:#fff;color:var(--muted)}html[data-theme=dark] .video-output-placeholder,html[data-theme=dark] .video-output-thumb{background:#111;color:rgba(255,255,255,.74)}.video-output-play-indicator{position:absolute;inset:0;z-index:2;width:38px;height:38px;margin:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(18,18,22,.52);color:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);pointer-events:none;transition:transform .14s ease,background .14s ease,opacity .14s ease}.video-output-thumb:focus-visible .video-output-play-indicator,.video-output-thumb:hover .video-output-play-indicator{opacity:0;transform:scale(.94)}.video-output-card-actions{position:absolute;z-index:8;inset-block-start:7px;inset-inline-end:7px;display:inline-flex;align-items:center;gap:5px;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.video-output-card:focus-within .video-output-card-actions,.video-output-card:hover .video-output-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.video-output-card-action{width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line),transparent 18%);border-radius:999px;background:color-mix(in srgb,var(--surface-strong),transparent 8%);color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow),transparent 84%);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);cursor:pointer}.video-output-card-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-red),transparent 52%);background:color-mix(in srgb,var(--surface-strong),var(--brand-red) 8%)}.video-output-card-action.danger{color:var(--danger,#d23a45)}.video-output-card-action:disabled{opacity:.48;cursor:not-allowed}.video-output-meta{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:34px;align-items:center;padding:7px 10px}.video-output-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.video-output-card-row small,.video-output-card-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-output-card-row strong{color:var(--ink,var(--text));font-size:12px;font-weight:650}.video-output-card-row small{flex:0 1 auto;color:var(--muted);font-size:11px;font-weight:800}.video-card-cancel{border:1px solid color-mix(in srgb,var(--danger,#d23a45),transparent 64%);border-radius:999px;background:color-mix(in srgb,var(--danger,#d23a45) 10%,transparent);color:var(--danger,#d23a45);min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.66rem;font-weight:900;line-height:1;cursor:pointer}.video-card-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#d23a45) 16%,transparent)}.video-card-cancel:disabled{opacity:.55;cursor:not-allowed}.video-viewer-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.video-viewer-stage{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 46%),linear-gradient(180deg,#111,#050505)}.video-viewer-stage video{width:100%;height:100%;max-height:calc(100svh - 172px);object-fit:contain;background:#050505;border-radius:16px}.viewer-video-player{position:relative;width:100%;height:100%;display:grid;place-items:center}.video-player-tools{position:absolute;inset-inline:18px;inset-block-end:18px;z-index:6;display:grid;grid-template-columns:auto auto auto minmax(120px,1fr) auto auto auto minmax(64px,92px);align-items:center;grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(18,18,22,.72),rgba(8,8,10,.8));color:white;box-shadow:0 12px 30px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);direction:ltr;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.viewer-video-player:focus-within .video-player-tools,.viewer-video-player:hover .video-player-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.video-player-tools button{min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;background:transparent;color:inherit;padding:0 9px;font-size:11px;font-weight:850;letter-spacing:0}.video-player-play,.video-player-tools button.active,.video-player-tools button:hover{background:rgba(255,255,255,.14)}.video-player-tools button.active{color:var(--brand-red)}.video-player-scrub,.video-player-volume{--range-progress:0%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:18px;width:100%;min-width:0;margin:0;padding:0;background:transparent;accent-color:var(--brand-red);cursor:pointer;direction:ltr}.video-player-scrub::-webkit-slider-runnable-track,.video-player-volume::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand-red) 0 var(--range-progress),rgba(255,255,255,.28) var(--range-progress) 100%)}.video-player-scrub::-webkit-slider-thumb,.video-player-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:var(--brand-red);box-shadow:0 2px 8px rgba(0,0,0,.28)}.video-player-scrub::-moz-range-track,.video-player-volume::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.28)}.video-player-scrub::-moz-range-progress,.video-player-volume::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand-red)}.video-player-scrub::-moz-range-thumb,.video-player-volume::-moz-range-thumb{width:10px;height:10px;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:var(--brand-red);box-shadow:0 2px 8px rgba(0,0,0,.28)}.video-player-time{min-width:68px;color:rgba(255,255,255,.78);font-size:11px;font-weight:760;text-align:center;white-space:nowrap}.video-player-volume{min-width:64px}.video-viewer-status{min-height:24px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line),transparent 12%);border-radius:999px;padding:0 9px;color:var(--muted);font-size:.7rem;font-weight:900}.video-viewer-status.completed{color:color-mix(in srgb,#137a43,var(--ink) 18%);border-color:color-mix(in srgb,#1f9d59 38%,var(--line))}.video-viewer-status.failed{color:var(--danger,#d23a45);border-color:color-mix(in srgb,var(--danger,#d23a45) 38%,var(--line))}.video-viewer-inspector .viewer-prompt p{white-space:pre-wrap}.video-viewer-thumb-strip button{aspect-ratio:16/9}.output-viewer-thumb-strip button{position:relative;aspect-ratio:16/9}.output-viewer-video-thumb{position:relative;width:100%;height:100%;display:block}.video-ribbon-brand{background:#111114}.output-viewer-thumb-strip .video-ribbon-brand img{width:min(70%,72px);height:min(70%,52px);display:block;object-fit:contain;object-position:center center;max-width:100%;max-height:100%;filter:drop-shadow(0 8px 16px rgba(220,36,45,.28));animation:creation-orb-breathe 3.2s ease-in-out infinite}.output-viewer-video-mark{position:absolute;inset-inline-end:5px;inset-block-end:5px;z-index:2;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(18,18,22,.62);color:rgba(255,255,255,.94);box-shadow:0 6px 14px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);pointer-events:none}.output-viewer-thumb-strip video,.output-viewer-thumb-strip>button>span,.video-viewer-thumb-strip span,.video-viewer-thumb-strip video{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;color:var(--muted)}.output-viewer-thumb-strip>button>.viewer-thumb-select-mark{position:absolute;width:13px;height:13px;object-fit:fill;color:transparent}.video-sequence-card{display:grid;grid-gap:10px;gap:10px}.video-production-unified .video-export-list,.video-production-unified .video-sequence-card{border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),transparent 6%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--control,var(--panel)) 16%));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 10px 28px rgba(20,20,24,.06)}.video-production-unified .video-empty.preview,.video-production-unified .video-selected-player,.video-production-unified .video-sequence-player video{border-radius:18px}.video-sequence-card .section-row{align-items:flex-start;gap:12px}.video-sequence-card .section-row h3{margin:0 0 4px}.video-sequence-card .section-row span{color:var(--muted);font-size:.78rem}.video-sequence-player{position:relative;min-height:0}.video-sequence-review-player{width:100%;aspect-ratio:16/9;object-fit:contain;background:transparent}.video-sequence-meta{display:grid;grid-gap:2px;gap:2px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 12%);border-radius:14px;padding:9px 11px;background:color-mix(in srgb,var(--control,var(--panel)) 76%,var(--surface-strong,var(--bg)));color:var(--text)}.video-sequence-meta p,.video-sequence-meta span{margin:0;color:var(--muted);font-size:.78rem}.video-scrubber-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:6px;color:var(--muted);font-size:.74rem}.video-scrubber-row input{width:100%;accent-color:var(--brand-red)}.video-sequence-navigator{display:grid;grid-template-columns:auto minmax(96px,max-content) auto minmax(170px,1fr);align-items:end;grid-gap:8px;gap:8px;margin-top:6px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);border-radius:18px;background:color-mix(in srgb,var(--control,var(--panel)) 74%,var(--surface-strong,var(--bg)));padding:7px}.video-sequence-navigator button{min-height:32px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 12%);border-radius:999px;background:color-mix(in srgb,var(--surface-strong,var(--panel)) 80%,var(--control,var(--panel)));color:var(--text);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.74rem;font-weight:900}.video-sequence-navigator button:disabled{opacity:.42;cursor:not-allowed}.video-sequence-navigator>strong{min-height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand-red);box-shadow:none;padding:0 12px;font-size:.74rem;font-weight:950;white-space:nowrap}.video-sequence-navigator label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.68rem;font-weight:900}.video-sequence-navigator select{min-width:0;width:100%;min-height:32px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 10%);border-radius:999px;background:color-mix(in srgb,var(--surface-strong,var(--panel)) 82%,var(--control,var(--panel)));color:var(--text);padding:0 30px 0 11px;font-size:.74rem;font-weight:850}.video-sequence-ready{margin-top:6px;border:1px solid var(--border);border-radius:12px;padding:9px 11px;font-size:.8rem;font-weight:800}.video-mode-toggle{display:inline-grid;gap:3px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 6%);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--control,var(--panel)) 70%,var(--surface-strong,var(--bg)));box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-main-tabs,.video-mode-toggle,.video-production-tabs,.video-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.video-review-tabs{min-width:min(250px,100%)}.video-main-tabs{min-width:280px}.video-review-actions{gap:8px}.video-export-tab-button{min-height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line,var(--border)),transparent 8%);background:color-mix(in srgb,var(--control,var(--panel)) 72%,var(--surface-strong,var(--bg)));color:var(--muted);padding:0 13px;font-size:.74rem;font-weight:900;box-shadow:0 1px 3px rgba(18,27,25,.055)}.video-export-tab-button.active{border-color:var(--brand-red);background:var(--brand-red);color:#fff;box-shadow:none}.video-mode-toggle button{min-height:28px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:900;cursor:pointer}.video-mode-toggle button.active{box-shadow:none}.theme-dark .video-mode-toggle button.active,.video-mode-toggle button.active{background:var(--brand-red);color:#fff}html[data-theme=dark] .video-panel{box-shadow:0 18px 44px rgba(0,0,0,.28)}html[data-theme=dark] .video-composer-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.24)}html[data-theme=dark] .video-output-settings{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong,var(--panel-strong)),white 3%),color-mix(in srgb,var(--surface-strong,var(--panel-strong)),var(--subtle,var(--panel)) 18%));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.video-source-list{display:grid;grid-gap:8px;gap:8px;overflow:auto;padding-right:2px}.video-source-list.compact{max-height:132px}.video-attachment-picker{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 74%,var(--bg));padding:8px}.video-upload-source{display:flex;align-items:center;min-height:38px;border:1px dashed color-mix(in srgb,var(--accent-blue) 30%,var(--border));border-radius:14px;padding:0 12px;background:color-mix(in srgb,var(--accent-blue) 7%,var(--panel));color:var(--text);font-size:.78rem;font-weight:850;cursor:pointer}.video-upload-source input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-source-list button{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--border);border-radius:14px;padding:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.video-source-list button.active{border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--border));background:color-mix(in srgb,var(--accent-blue) 9%,var(--panel))}.video-source-list img{width:56px;height:42px;border-radius:9px;object-fit:cover;background:#101010}.video-source-list span,.video-source-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-source-list strong{font-size:.82rem}.video-source-list span{margin-top:3px;color:var(--muted);font-size:.72rem}.video-solo-source-preview{width:100%;max-height:28vh;border:1px solid var(--border);border-radius:14px;background:#0a0a0a;object-fit:contain}.video-solo-source-preview strong{font-size:.92rem}.video-preload-buffer{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.video-export-list{border:1px solid var(--border);border-radius:14px;background:var(--panel-strong);padding:10px}.video-export-list,.video-final-cut-list,.video-final-cut-row{display:grid;grid-gap:8px;gap:8px}.video-final-cut-row{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:9px}.video-final-cut-row.ready{border-color:color-mix(in srgb,#66d08a 32%,var(--border))}.video-final-cut-row.missing{border-color:color-mix(in srgb,#e8bd5a 34%,var(--border))}.video-final-cut-row>button{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;padding:0;cursor:pointer}.video-final-cut-row>button span,.video-final-cut-row>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-final-cut-row>button span{color:var(--muted);font-size:.72rem}.video-final-cut-row textarea{width:100%;min-height:50px;max-height:110px;resize:vertical;background:var(--input);color:var(--text);padding:8px 9px;font:inherit;font-size:.78rem}.video-export-row,.video-final-cut-row textarea{border:1px solid var(--border);border-radius:12px}.video-export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;background:var(--panel)}.video-export-row.completed{border-color:color-mix(in srgb,#66d08a 38%,var(--border))}.video-export-row.failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.video-export-row p,.video-export-row small,.video-export-row strong{display:block}.video-export-row small{margin-top:3px;color:var(--muted);font-size:.72rem}.video-export-row p{margin:5px 0 0;color:var(--danger);font-size:.76rem}.video-export-row>div:last-child{display:flex;gap:6px}.video-director-overlay{align-items:center;justify-content:center;padding:24px}.video-director-preview-card{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:var(--panel);border:1px solid color-mix(in srgb,var(--brand-red) 18%,var(--border));box-shadow:0 24px 80px rgba(0,0,0,.38)}.video-director-preview-actions,.video-director-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-director-preview-head h3{margin:8px 0 4px;font-size:1.02rem}.video-director-preview-head p{margin:0;color:var(--muted);font-size:.82rem}.video-director-context{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.video-director-context span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);background:var(--surface);font-size:.74rem}.video-director-warning{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--warning) 8%,transparent)}.video-director-warning strong{display:block;margin-bottom:6px;font-size:.78rem}.video-director-warning ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);font-size:.76rem}.video-director-preview-actions{align-items:center;margin-top:14px}@media (max-width:1180px){.video-generate-contextual-row,.video-generate-essentials,.video-sequence-navigator,.video-trim-editor,.video-trim-fields,.video-workspace-grid,.video-workspace-grid-production,.video-workspace-grid-solo{grid-template-columns:1fr}.video-page-header{overflow-x:auto;grid-template-columns:max-content max-content max-content}.video-header-left,.video-header-middle,.video-header-right{min-width:max-content}}@media (max-width:760px){.video-player-tools{grid-template-columns:auto auto auto minmax(88px,1fr) auto auto}.video-player-time,.video-player-volume{display:none}}