/* Provisional Owner-unapproved palette: change exclusively here. Shared studio-tokens.css stays untouched. */
.movie-studio-v3 {
  --movie-font:var(--ml-font-sans);--movie-font-mono:var(--ml-font-mono);--movie-font-body:var(--ml-type-body);--movie-font-xs:var(--ml-type-xs);--movie-font-sm:var(--ml-type-sm);--movie-font-title:var(--ml-type-heading-page);--movie-font-heading:var(--ml-type-heading-section);--movie-font-weight:var(--ml-font-weight-semibold);--movie-line-height:var(--ml-leading-ui);
  --movie-sp-1:4px;--movie-sp-2:8px;--movie-sp-3:12px;--movie-sp-4:16px;--movie-sp-5:20px;--movie-sp-6:24px;--movie-sp-8:32px;--movie-radius-sm:8px;--movie-radius:14px;--movie-radius-lg:20px;--movie-motion:180ms;--movie-min-target:44px;--movie-font-hero:clamp(1.5rem,2vw,2rem);--movie-font-hero-mobile:1.5rem;--movie-font-subtitle:.68em;--movie-font-large:1.5rem;--movie-font-panel:1.45rem;--movie-font-brand-icon:1.6em;--movie-font-nav-icon:1.15em;--movie-font-project-icon:1.4em;--movie-font-glyph:2.4rem;--movie-radius-pill:999px;--movie-accent-rule:3px;
}
html[data-theme="light"] .movie-studio-v3 {
 color-scheme: light;
 --movie-bg:var(--ml-layout-canvas);--movie-surface:var(--ml-layout-panel);--movie-elevated:var(--ml-layout-topbar);--movie-soft:var(--ml-layout-panel-muted);--movie-rail-bg:var(--ml-layout-sidebar);--movie-selected:var(--ml-layout-selected);--movie-hover:var(--ml-layout-hover);
 --movie-text:var(--ml-text-primary);--movie-muted:var(--ml-text-muted);--movie-soft-text:var(--ml-text-secondary);--movie-ink-inverse:var(--ml-text-inverse);--movie-border:var(--ml-border-subtle);--movie-border-strong:var(--ml-border-default);
 --movie-accent:var(--ml-accent);--movie-accent-hover:var(--ml-accent-hover);--movie-focus:var(--ml-focus-ring);--movie-success:var(--ml-success-text);--movie-warning:var(--ml-warning-text);--movie-error:var(--ml-danger-text);--movie-pending:var(--ml-pending-text);--movie-status-bg:var(--ml-pending-bg);--movie-shadow:var(--ml-shadow-card);--movie-overlay:var(--ml-overlay-medium);

 --movie-surface-canvas:#F4F7FB;--movie-surface-raised:#FFFFFF;--movie-surface-base:#FFFFFF;--movie-surface-recessed:#EDF2F8;--movie-surface-active:#E6F0FF;--movie-surface-media:#101825;
 --movie-control-active-bg:#E6F0FF;--movie-control-active-border:#2563EB;--movie-accent-bg:#E6F0FF;--movie-accent-soft:#E6F0FF;--movie-panel-bg:#FFFFFF;--movie-text-muted:#64748B;--movie-text-primary:#10203A;--movie-text-secondary:#40546C;--movie-text-meta:#617389;--movie-text-focus:#1747AC;--movie-text-action:#1D4ED8;--movie-text-disabled:#74869D;
 --movie-primary-fg:#FFFFFF;--movie-primary-hover:#1D4ED8;--movie-danger:#B42318;--movie-radius-md:12px;--movie-space-2:8px;--movie-status-icon-size:15px;--movie-rail-active-rule:#2563EB;
 --movie-state-success-fg:#166534;--movie-state-success-bg:#EAF8F0;--movie-state-success-border:#83C99B;
 --movie-state-warning-fg:#92400E;--movie-state-warning-bg:#FFF6E5;--movie-state-warning-border:#E7B56A;
 --movie-state-error-fg:#B42318;--movie-state-error-bg:#FFF0F0;--movie-state-error-border:#F3A29B;
 --movie-state-running-fg:#174EA6;--movie-state-running-bg:#E6F3FF;--movie-state-running-border:#86B7EC;
 --movie-state-pending-fg:#475569;--movie-state-pending-bg:#F0F3F7;--movie-state-pending-border:#BBC8D6;
 --movie-state-stale-fg:#945313;--movie-state-stale-bg:#FFF6E8;--movie-state-stale-border:#D7B07C;
 --movie-state-locked-fg:#6037A9;--movie-state-locked-bg:#F2EBFF;--movie-state-locked-border:#B9A1E9;
 --movie-state-info-fg:#174EA6;--movie-state-info-bg:#ECF4FE;--movie-state-info-border:#91B9EA;
 --movie-role-picture-fg:#1F5CA1;--movie-role-picture-bg:#E8F1FA;--movie-role-picture-border:#83B2E3;
 --movie-role-dialogue-fg:#186F47;--movie-role-dialogue-bg:#E7F6ED;--movie-role-dialogue-border:#7EC39B;
 --movie-role-narration-fg:#6437A6;--movie-role-narration-bg:#F0EAFB;--movie-role-narration-border:#B69AE2;
 --movie-role-music-fg:#9A3262;--movie-role-music-bg:#FDEBF3;--movie-role-music-border:#E5A4C4;
 --movie-role-sfx-fg:#8B4B12;--movie-role-sfx-bg:#FFF2E2;--movie-role-sfx-border:#E7B579;
 --movie-role-ambience-fg:#136B78;--movie-role-ambience-bg:#E8F7F8;--movie-role-ambience-border:#81C5CB;
 --movie-role-transition-fg:#475569;--movie-role-transition-bg:#EEF1F5;--movie-role-transition-border:#B9C5D3;
 --movie-track-playhead:#6339C8;--movie-overlay-modal:rgba(12,20,32,.66);--movie-media-dark:#101825;--movie-media-muted:#56677D;
}
html[data-theme="dark"] .movie-studio-v3 {
 color-scheme: dark;
 --movie-bg:#0B1220;--movie-surface:#162332;--movie-elevated:#202E40;--movie-soft:#263649;--movie-rail-bg:#101D2D;--movie-selected:#233E60;--movie-hover:#2A4058;
 --movie-text:#f2f6fc;--movie-muted:#9baec3;--movie-soft-text:#c2cedd;--movie-ink-inverse:#fff;--movie-border:#3A4B60;--movie-border-strong:#64778E;
 --movie-accent:#6eb2ff;--movie-accent-hover:#93c8ff;--movie-focus:#91c8ff;--movie-success:#86e6b0;--movie-warning:#f0c778;--movie-error:#ff9e99;--movie-pending:#adbccf;--movie-status-bg:#253345;--movie-shadow:0 12px 35px rgba(0,0,0,.25);--movie-overlay:rgba(0,0,0,.64);

 --movie-surface-canvas:#0B1220;--movie-surface-raised:#202E40;--movie-surface-base:#162332;--movie-surface-recessed:#0F1B2A;--movie-surface-active:#233E60;--movie-surface-media:#080F1A;
 --movie-control-active-bg:#233E60;--movie-control-active-border:#88BEFF;--movie-accent-bg:#233E60;--movie-accent-soft:#233E60;--movie-panel-bg:#162332;--movie-text-muted:#ADBED1;--movie-text-primary:#EFF5FC;--movie-text-secondary:#D0DCE9;--movie-text-meta:#B6C7DA;--movie-text-focus:#BBD9FF;--movie-text-action:#BBD9FF;--movie-text-disabled:#8C9BAE;
 --movie-primary-fg:#09182B;--movie-primary-hover:#9BCBFF;--movie-danger:#FFA9A3;--movie-radius-md:12px;--movie-space-2:8px;--movie-status-icon-size:15px;--movie-rail-active-rule:#8ABEFF;
 --movie-state-success-fg:#A4E9C0;--movie-state-success-bg:#163C2E;--movie-state-success-border:#498F6E;
 --movie-state-warning-fg:#FFE0A6;--movie-state-warning-bg:#43321E;--movie-state-warning-border:#98703B;
 --movie-state-error-fg:#FFB4AF;--movie-state-error-bg:#48272D;--movie-state-error-border:#A85A5E;
 --movie-state-running-fg:#BCDFFF;--movie-state-running-bg:#153757;--movie-state-running-border:#537BA5;
 --movie-state-pending-fg:#CBD7E5;--movie-state-pending-bg:#273547;--movie-state-pending-border:#566578;
 --movie-state-stale-fg:#FFDBA0;--movie-state-stale-bg:#42331E;--movie-state-stale-border:#966D40;
 --movie-state-locked-fg:#D5C2FF;--movie-state-locked-bg:#35284D;--movie-state-locked-border:#8066AC;
 --movie-state-info-fg:#B8D9FF;--movie-state-info-bg:#203954;--movie-state-info-border:#5A83B1;
 --movie-role-picture-fg:#BDDDFB;--movie-role-picture-bg:#1D3856;--movie-role-picture-border:#5D8ABB;
 --movie-role-dialogue-fg:#B4EDD0;--movie-role-dialogue-bg:#1E4236;--movie-role-dialogue-border:#4D9179;
 --movie-role-narration-fg:#E1CCFF;--movie-role-narration-bg:#37294F;--movie-role-narration-border:#8B6FAE;
 --movie-role-music-fg:#FFD1E8;--movie-role-music-bg:#4A273C;--movie-role-music-border:#A56687;
 --movie-role-sfx-fg:#FFDBB4;--movie-role-sfx-bg:#483321;--movie-role-sfx-border:#A27845;
 --movie-role-ambience-fg:#B8F0F0;--movie-role-ambience-bg:#20434B;--movie-role-ambience-border:#598F98;
 --movie-role-transition-fg:#D0D8E5;--movie-role-transition-bg:#2B3545;--movie-role-transition-border:#647287;
 --movie-track-playhead:#D0B7FF;--movie-overlay-modal:rgba(0,0,0,.72);--movie-media-dark:#080F1A;--movie-media-muted:#AAB9CD;
}
