[data-editor-skin=ableton-sunlit]{--accent: oklch(from #EDEBE7 calc(l - .06) c h);--accent-foreground: oklch(.18 .008 75);--background: oklch(from #EDEBE7 calc(l - .01) c h);--border: oklch(from #EDEBE7 calc(l - .1) c h);--border-width-control: 1px;--card: oklch(from #EDEBE7 calc(l + .03) c h);--card-foreground: oklch(.18 .008 75);--chart-1: oklch(.811 .17 75.8);--chart-2: oklch(.68 .12 85);--chart-3: oklch(.58 .11 85);--chart-4: oklch(.48 .09 85);--chart-5: oklch(.38 .07 85);--chat-bubble-skin: #e0deda;--chat-codex-bubble: linear-gradient( 180deg, rgb(159, 157, 249) 0%, rgb(102, 147, 248) 50%, rgb(35, 63, 245) 100% );--chat-codex-bubble-text: #ffffff;--chat-user-bubble: oklch(from #EDEBE7 calc(l - .04) c h);--chat-user-justify: flex-end;--density-control-h: 1.875rem;--density-control-h-sm: 1.5rem;--density-row-h: 2rem;--density-toolbar-py: .375rem;--destructive: #C02820;--destructive-foreground: oklch(.99 0 0);--divider: oklch(0 0 0 / .075);--divider-strong: oklch(0 0 0 / .13);--editor-starter-bg: oklch(from #EDEBE7 calc(l - .06) c h);--editor-starter-border: oklch(from #EDEBE7 calc(l - .1) c h);--editor-starter-panel: oklch(from #EDEBE7 calc(l - .01) c h);--favorite: oklch(.83 .17 86);--ff-ss01: 0;--ff-tnum: 0;--font-body-weight: 400;--font-display: "Stack Sans Notch", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display-weight: 500;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-numerals: "JetBrains Mono", ui-monospace, monospace;--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--foreground: oklch(.18 .008 75);--icon: oklch(.36 .008 75);--input: oklch(from #EDEBE7 calc(l - .04) c h);--muted: oklch(from #EDEBE7 calc(l - .08) c h);--muted-foreground: #807D74;--popover: oklch(from #EDEBE7 calc(l + .045) c h);--popover-foreground: oklch(.18 .008 75);--primary: #E7723B;--primary-foreground: oklch(.99 0 0);--radius: .375rem;--radius-card: .375rem;--radius-clip: 3px;--radius-control: .25rem;--radius-pill: 9999px;--radius-popover: .3125rem ;--ring: transparent;--secondary: oklch(from #EDEBE7 calc(l - .07) c h);--secondary-foreground: oklch(.32 .008 75);--shadow: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 1px 2px -1px oklch(0 0 0 / 0 );--shadow-2xl: 0px 2px 10px 0px oklch(0 0 0 / 0 );--shadow-2xs: 0px 2px 10px 0px oklch(0 0 0 / 0 );--shadow-depth: 0;--shadow-lg: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 4px 6px -1px oklch(0 0 0 / 0 );--shadow-md: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 2px 4px -1px oklch(0 0 0 / 0 );--shadow-sm: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 1px 2px -1px oklch(0 0 0 / 0 );--shadow-xl: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 8px 10px -1px oklch(0 0 0 / 0 );--shadow-xs: 0px 2px 10px 0px oklch(0 0 0 / 0 );--sidebar: oklch(from #EDEBE7 calc(l - .01) c h);--sidebar-accent: oklch(from #EDEBE7 calc(l - .06) c h);--sidebar-accent-foreground: oklch(.18 .008 75);--sidebar-border: oklch(from #EDEBE7 calc(l - .1) c h);--sidebar-foreground: oklch(.18 .008 75);--sidebar-primary: #E7723B;--sidebar-primary-foreground: oklch(.99 0 0);--sidebar-ring: transparent;--spacing: .25rem;--success: #3F7A4C;--success-foreground: oklch(.99 0 0);--surface-base: oklch(from #EDEBE7 calc(l - .04) c h);--surface-default: oklch(from #EDEBE7 calc(l - .01) c h);--surface-overlay: oklch(from #EDEBE7 calc(l + .045) c h);--surface-raised: oklch(from #EDEBE7 calc(l + .03) c h);--surface-tint: oklch(0 0 0 / .045);--surface-tint-hover: oklch(0 0 0 / .085);--surface-void: oklch(from #EDEBE7 calc(l - .06) c h);--text-primary: oklch(.18 .008 75);--text-quaternary: oklch(.62 .005 75);--text-secondary: oklch(.36 .008 75);--text-tertiary: oklch(.5 .008 75);--tl-background: oklch(from #EDEBE7 calc(l - .08) c h);--tl-button-hover-bg: oklch(0 0 0 / .085);--tl-divider-border: #C3C2BD;--tl-drag-preview-border: oklch(.18 .008 75);--tl-drag-preview-invalid: oklch(.6368 .2078 25.33 / .6);--tl-drag-preview-valid: oklch(from #E7723B l c h / .6);--tl-drop-preview-fill-invalid: oklch(.7017 .1895 23.33 / .25);--tl-drop-preview-fill-valid: oklch(from #E7723B l c h / .2);--tl-drop-preview-stroke-invalid: oklch(.6763 .2115 24.81 / .9);--tl-drop-preview-stroke-valid: oklch(from #E7723B l c h / .8);--tl-edge-active-color: oklch(from #E7723B calc(l + .06) c h);--tl-edge-blocked-color: oklch(.65 .22 27 / .98);--tl-edge-color: #E7723B;--tl-edge-hover-color: oklch(from #E7723B calc(l + .06) c h);--tl-fade-curve-audio: rgba(255, 255, 255, .55);--tl-fade-curve-visual: rgba(255, 255, 255, .55);--tl-fade-handle-color: oklch(.16 0 0 / .7);--tl-fade-handle-hover-color: oklch(.16 0 0);--tl-frame-placeholder: oklch(0 0 0 / .2);--tl-icon-active: oklch(.18 .008 75);--tl-icon-default: #807D74;--tl-item-audio: #5D996B;--tl-item-audio-label: #5D996B;--tl-item-audio-muted-overlay: oklch(.16 0 0 / .42);--tl-item-border-normal: oklch(0 0 0 / .45);--tl-item-border-radius: 3px;--tl-item-border-selected: #E7723B;--tl-item-content-bg: oklch(0 0 0 / .18);--tl-item-gap: transparent;--tl-item-gif: oklch(.6 .1 195);--tl-item-header-color: oklch(.16 0 0);--tl-item-image: oklch(.6 .1 130);--tl-item-invalid-fill: oklch(.6368 .2078 25.33 / .1);--tl-item-invalid-stroke: #C02820;--tl-item-mg-text: oklch(.16 0 0 / .7);--tl-item-motion-graph: #B3608D;--tl-item-selected: oklch(.18 .008 75);--tl-item-solid: oklch(.58 .12 305);--tl-item-text: #309B9B;--tl-item-text-overlay: oklch(0 0 0 / .75);--tl-item-video: #588FC0;--tl-marquee-background: oklch(from #E7723B l c h / .12);--tl-marquee-border: #E7723B;--tl-missing-border-color: #C02820;--tl-missing-dim-color: oklch(0 0 0 / .55);--tl-missing-icon-color: oklch(1 0 0 / .9);--tl-missing-stripe-color: oklch(.83 .12 80 / .18);--tl-missing-text-color: oklch(1 0 0 / .9);--tl-playhead: #1A1A1A;--tl-playhead-shadow: oklch(from #1A1A1A l c h / .25);--tl-ruler-bg: oklch(from #EDEBE7 calc(l - .01) c h);--tl-ruler-label: oklch(0 0 0 / .55);--tl-ruler-left-border: oklch(0 0 0 / .48);--tl-ruler-tick: oklch(0 0 0 / .2);--tl-ruler-tick-minor: oklch(0 0 0 / .08);--tl-ruler-zone-indicator: #E7723B;--tl-scrollbar-thumb: oklch(.7 .005 75);--tl-scrollbar-thumb-active: oklch(.55 0 0);--tl-scrollbar-thumb-hover: oklch(.55 .005 75);--tl-scrollbar-track: transparent;--tl-selected-gap-border: oklch(0 0 0 / .18);--tl-selected-gap-fill: oklch(0 0 0 / .07);--tl-side-panel-bg: oklch(from #EDEBE7 calc(l - .04) c h);--tl-side-panel-border: #C3C2BD;--tl-side-panel-shadow-end: oklch(0 0 0 / 0);--tl-side-panel-shadow-start: oklch(0 0 0 / .22);--tl-snap-indicator: #E7723B;--tl-through-edit-channel: rgb(21, 21, 21);--tl-through-edit-dash: rgb(104, 104, 104);--tl-thumbnail-frame-border: oklch(0 0 0 / .68);--tl-tooltip-bg: oklch(.18 .008 75);--tl-tooltip-text: oklch(from #EDEBE7 calc(l - .01) c h);--tl-top-border: oklch(0 0 0 / .58);--tl-track-area-bg: oklch(from #EDEBE7 calc(l - .01) c h);--tl-track-area-border: #C3C2BD;--tl-track-badge-active-bg: #E7723B;--tl-track-badge-active-text: oklch(0 0 0 / .9);--tl-track-badge-bg: oklch(.32 0 0);--tl-track-badge-text: oklch(1 0 0 / .95);--tl-track-bg: oklch(from #EDEBE7 calc(l - .01) c h);--tl-track-bg-alt: oklch(from #EDEBE7 calc(l - .01) c h);--tl-track-divider: #555555;--tl-track-divider-subtle: oklch(from #555555 l c h / .5);--tl-track-group-divider: #555555;--tl-track-group-divider-highlight: oklch(from #555555 calc(l - .05) c h);--tl-track-label: #807D74;--tl-transition-drop-target-fill: oklch(from #E7723B l c h / .25);--tl-transition-drop-target-glow: oklch(from #E7723B l c h / .6);--tl-transition-drop-target-line: oklch(1 0 0 / .6);--tl-transition-drop-target-pill-bg: oklch(from #E7723B l c h / .85);--tl-transition-drop-target-pill-text: oklch(1 0 0 / .9);--tl-transition-drop-target-stroke: oklch(.72 .12 230 / .8);--tl-trim-indicator: oklch(.85 0 0 / .9);--tl-video-waveform-bg: #5D996B;--tl-volume-centerline: oklch(0 0 0 / .3);--tl-volume-indicator-bg: oklch(.99 0 0 / .85);--tl-volume-indicator-text: oklch(.16 0 0);--tl-volume-line: oklch(.16 0 0);--tl-volume-line-default: oklch(.16 0 0 / .85);--tl-volume-line-drag: #E7723B;--tl-volume-line-hover: oklch(.16 .05 95);--tl-waveform: #2C5C38;--tl-zone-mask: oklch(0 0 0 / .18);--tracking-base: 0em;--tracking-control: 0em;--tracking-display: -.015em;--tracking-eyebrow: .06em;--tracking-normal: 0rem;--warning: #E0B547;--warning-foreground: oklch(.2 .01 75)}[data-editor-skin=ableton-moonlit]{--accent: oklch(.34 .003 50);--accent-foreground: oklch(.9 .002 50);--background: oklch(.27 .002 50);--border: oklch(.4 .002 50);--border-width-control: 1px;--card: oklch(.3 .002 50);--card-foreground: oklch(.92 .002 50);--chart-1: oklch(.811 .17 75.8);--chart-2: oklch(.68 .12 85);--chart-3: oklch(.58 .11 85);--chart-4: oklch(.48 .09 85);--chart-5: oklch(.38 .07 85);--chat-bubble-skin: oklch(.23 .002 50);--chat-codex-bubble: linear-gradient( 180deg, rgb(159, 157, 249) 0%, rgb(102, 147, 248) 50%, rgb(35, 63, 245) 100% );--chat-codex-bubble-text: #ffffff;--chat-user-bubble: oklch(.27 .002 50);--chat-user-justify: flex-end;--density-control-h: 1.875rem;--density-control-h-sm: 1.5rem;--density-row-h: 2rem;--density-toolbar-py: .375rem;--destructive: oklch(.55 .21 28);--destructive-foreground: oklch(.99 0 0);--divider: oklch(1 0 0 / .07);--divider-strong: oklch(1 0 0 / .12);--editor-starter-bg: oklch(.22 .002 50);--editor-starter-border: oklch(1 0 0 / .07);--editor-starter-panel: oklch(.27 .002 50);--favorite: oklch(.83 .17 86);--ff-ss01: 0;--ff-tnum: 0;--font-body-weight: 400;--font-display: "Stack Sans Notch", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display-weight: 500;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-numerals: "JetBrains Mono", ui-monospace, monospace;--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--foreground: oklch(.92 .002 50);--icon: oklch(.8 .002 50);--input: oklch(.32 .002 50);--muted: oklch(.36 .002 50);--muted-foreground: oklch(.68 .002 50);--popover: oklch(.315 .002 50);--popover-foreground: oklch(.92 .002 50);--primary: oklch(.69 .16 48);--primary-foreground: oklch(.99 0 0);--radius: .375rem;--radius-card: .375rem;--radius-clip: 3px;--radius-control: .25rem;--radius-pill: 9999px;--radius-popover: .3125rem ;--ring: transparent;--secondary: oklch(.34 .002 50);--secondary-foreground: oklch(.86 .002 50);--shadow: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 1px 2px -1px oklch(0 0 0 / 0 );--shadow-2xl: 0px 2px 10px 0px oklch(0 0 0 / 0 );--shadow-2xs: 0px 2px 10px 0px oklch(0 0 0 / 0 );--shadow-depth: 0;--shadow-lg: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 4px 6px -1px oklch(0 0 0 / 0 );--shadow-md: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 2px 4px -1px oklch(0 0 0 / 0 );--shadow-sm: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 1px 2px -1px oklch(0 0 0 / 0 );--shadow-xl: 0px 2px 10px 0px oklch(0 0 0 / 0 ), 0px 8px 10px -1px oklch(0 0 0 / 0 );--shadow-xs: 0px 2px 10px 0px oklch(0 0 0 / 0 );--sidebar: oklch(.27 .002 50);--sidebar-accent: oklch(.34 .003 50);--sidebar-accent-foreground: oklch(.9 .002 50);--sidebar-border: oklch(.4 .002 50);--sidebar-foreground: oklch(.92 .002 50);--sidebar-primary: oklch(.69 .16 48);--sidebar-primary-foreground: oklch(.99 0 0);--sidebar-ring: transparent;--spacing: .25rem;--success: oklch(.55 .11 145);--success-foreground: oklch(.99 0 0);--surface-base: oklch(.27 .002 50);--surface-default: oklch(.27 .002 50);--surface-overlay: oklch(.315 .002 50);--surface-raised: oklch(.3 .002 50);--surface-tint: oklch(1 0 0 / .05);--surface-tint-hover: oklch(1 0 0 / .09);--surface-void: oklch(.22 .002 50);--text-primary: oklch(.92 .002 50);--text-quaternary: oklch(.46 .002 50);--text-secondary: oklch(.76 .002 50);--text-tertiary: oklch(.6 .002 50);--tl-background: oklch(.19 .002 50);--tl-button-hover-bg: oklch(1 0 0 / .09);--tl-divider-border: oklch(.4 .002 50 / .65);--tl-drag-preview-border: oklch(.92 .002 50);--tl-drag-preview-invalid: oklch(.6368 .2078 25.33 / .6);--tl-drag-preview-valid: oklch(from oklch(.69 .16 48) l c h / .6);--tl-drop-preview-fill-invalid: oklch(.7017 .1895 23.33 / .25);--tl-drop-preview-fill-valid: oklch(from oklch(.69 .16 48) l c h / .2);--tl-drop-preview-stroke-invalid: oklch(.6763 .2115 24.81 / .9);--tl-drop-preview-stroke-valid: oklch(from oklch(.69 .16 48) l c h / .8);--tl-edge-active-color: oklch(from oklch(.69 .16 48) calc(l + .06) c h);--tl-edge-blocked-color: oklch(.65 .22 27 / .98);--tl-edge-color: oklch(.69 .16 48);--tl-edge-hover-color: oklch(from oklch(.69 .16 48) calc(l + .06) c h);--tl-fade-curve-audio: rgba(255, 255, 255, .55);--tl-fade-curve-visual: rgba(255, 255, 255, .55);--tl-fade-handle-color: oklch(.95 0 0 / .7);--tl-fade-handle-hover-color: oklch(.95 0 0);--tl-frame-placeholder: oklch(0 0 0 / .2);--tl-icon-active: oklch(.92 .002 50);--tl-icon-default: oklch(.68 .002 50);--tl-item-audio: #5d996b;--tl-item-audio-label: #5d996b;--tl-item-audio-muted-overlay: oklch(.16 0 0 / .42);--tl-item-border-normal: oklch(0 0 0 / .45);--tl-item-border-radius: 3px;--tl-item-border-selected: oklch(.69 .16 48);--tl-item-content-bg: oklch(0 0 0 / .18);--tl-item-gap: transparent;--tl-item-gif: #309b9b;--tl-item-header-color: oklch(.16 0 0);--tl-item-image: #5d996b;--tl-item-invalid-fill: oklch(.6368 .2078 25.33 / .1);--tl-item-invalid-stroke: oklch(.55 .21 28);--tl-item-mg-text: oklch(.95 0 0 / .7);--tl-item-motion-graph: #b3608d;--tl-item-selected: oklch(.92 .002 50);--tl-item-solid: oklch(.58 .12 305);--tl-item-text: #309b9b;--tl-item-text-overlay: oklch(0 0 0 / .75);--tl-item-video: #588fc0;--tl-marquee-background: oklch(from oklch(.69 .16 48) l c h / .16);--tl-marquee-border: oklch(.69 .16 48);--tl-missing-border-color: oklch(.55 .21 28);--tl-missing-dim-color: oklch(0 0 0 / .55);--tl-missing-icon-color: oklch(1 0 0 / .9);--tl-missing-stripe-color: oklch(.83 .12 80 / .18);--tl-missing-text-color: oklch(1 0 0 / .9);--tl-playhead: oklch(.92 0 0);--tl-playhead-shadow: oklch(.92 0 0 / .25);--tl-ruler-bg: oklch(.27 .002 50);--tl-ruler-label: oklch(1 0 0 / .48);--tl-ruler-left-border: oklch(0 0 0 / .48);--tl-ruler-tick: oklch(1 0 0 / .18);--tl-ruler-tick-minor: oklch(1 0 0 / .07);--tl-ruler-zone-indicator: oklch(.69 .16 48);--tl-scrollbar-thumb: oklch(.4 .002 50);--tl-scrollbar-thumb-active: oklch(.55 0 0);--tl-scrollbar-thumb-hover: oklch(.55 .002 50);--tl-scrollbar-track: transparent;--tl-selected-gap-border: oklch(1 0 0 / .18);--tl-selected-gap-fill: oklch(1 0 0 / .07);--tl-side-panel-bg: oklch(.23 .002 50);--tl-side-panel-border: oklch(.28 0 0 / .96);--tl-side-panel-shadow-end: oklch(0 0 0 / 0);--tl-side-panel-shadow-start: oklch(0 0 0 / .22);--tl-snap-indicator: oklch(.69 .16 48);--tl-through-edit-channel: rgb(21, 21, 21);--tl-through-edit-dash: rgb(104, 104, 104);--tl-thumbnail-frame-border: oklch(0 0 0 / .68);--tl-tooltip-bg: oklch(.92 .002 50);--tl-tooltip-text: oklch(.27 .002 50);--tl-top-border: oklch(0 0 0 / .58);--tl-track-area-bg: oklch(.27 .002 50);--tl-track-area-border: oklch(.38 .002 50 / .6);--tl-track-badge-active-bg: oklch(.69 .16 48);--tl-track-badge-active-text: oklch(0 0 0 / .9);--tl-track-badge-bg: oklch(.32 0 0);--tl-track-badge-text: oklch(1 0 0 / .95);--tl-track-bg: oklch(.27 .002 50);--tl-track-bg-alt: oklch(.27 .002 50);--tl-track-divider: oklch(1 0 0 / .08);--tl-track-divider-subtle: oklch(1 0 0 / .05);--tl-track-group-divider: oklch(1 0 0 / .14);--tl-track-group-divider-highlight: oklch(1 0 0 / .22);--tl-track-label: oklch(.76 .002 50);--tl-transition-drop-target-fill: oklch(from oklch(.69 .16 48) l c h / .25);--tl-transition-drop-target-glow: oklch(from oklch(.69 .16 48) l c h / .6);--tl-transition-drop-target-line: oklch(1 0 0 / .6);--tl-transition-drop-target-pill-bg: oklch(from oklch(.69 .16 48) l c h / .85);--tl-transition-drop-target-pill-text: oklch(1 0 0 / .9);--tl-transition-drop-target-stroke: oklch(.72 .12 230 / .8);--tl-trim-indicator: oklch(.85 0 0 / .9);--tl-video-waveform-bg: #5d996b;--tl-volume-centerline: oklch(1 0 0 / .3);--tl-volume-indicator-bg: oklch(.14 0 0 / .92);--tl-volume-indicator-text: oklch(.95 0 0);--tl-volume-line: oklch(.95 0 0);--tl-volume-line-default: oklch(.95 0 0 / .85);--tl-volume-line-drag: oklch(.69 .16 48);--tl-volume-line-hover: oklch(.95 .05 95);--tl-waveform: #2c5c38;--tl-zone-mask: oklch(0 0 0 / .35);--tracking-base: 0em;--tracking-control: 0em;--tracking-display: -.015em;--tracking-eyebrow: .06em;--tracking-normal: 0rem;--warning: oklch(.78 .13 85);--warning-foreground: oklch(.18 0 0)}[data-editor-skin=slate-studio]{--accent: oklch(.288 .006 270);--accent-foreground: oklch(.93 .003 270);--background: oklch(.218 .005 270);--border: oklch(.296 .006 270);--border-width-control: 1px;--card: oklch(.249 .005 270);--card-foreground: oklch(.93 .003 270);--chart-1: oklch(.78 .137 79.1);--chart-2: oklch(.68 .12 79);--chart-3: oklch(.58 .11 79);--chart-4: oklch(.48 .09 79);--chart-5: oklch(.38 .07 79);--chat-codex-bubble: linear-gradient( 180deg, rgb(159, 157, 249) 0%, rgb(102, 147, 248) 50%, rgb(35, 63, 245) 100% );--chat-codex-bubble-text: #ffffff;--density-control-h: 1.75rem;--density-control-h-sm: 1.5rem;--density-row-h: 2rem;--density-toolbar-py: .375rem;--destructive: oklch(.6368 .2078 25.3313);--destructive-foreground: oklch(1 0 0);--divider: oklch(0 0 0 / .32);--divider-strong: oklch(0 0 0 / .5);--editor-starter-bg: oklch(.165 .004 270);--editor-starter-border: oklch(0 0 0 / .32);--editor-starter-panel: oklch(.218 .005 270);--favorite: oklch(.83 .17 86);--ff-ss01: 0;--ff-tnum: 1;--font-body-weight: 400;--font-display: "Stack Sans Notch", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display-weight: 500;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-numerals: "JetBrains Mono", ui-monospace, monospace;--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--foreground: oklch(.93 .003 270);--icon: oklch(.93 .003 270);--input: oklch(.272 .006 270);--muted: oklch(.249 .005 270);--muted-foreground: oklch(.6 .004 270);--popover: oklch(.288 .006 270);--popover-foreground: oklch(.93 .003 270);--primary: oklch(.78 .137 79.1);--primary-foreground: oklch(.18 .008 79);--radius: .625rem;--radius-card: .625rem;--radius-clip: 3px;--radius-control: .5rem;--radius-pill: 9999px;--radius-popover: .5625rem ;--ring: transparent;--secondary: oklch(.249 .005 270);--secondary-foreground: oklch(.74 .004 270);--shadow: 0px 2px 10px 0px oklch(0 0 0 / .025 ), 0px 1px 2px -1px oklch(0 0 0 / .025 );--shadow-2xl: 0px 2px 10px 0px oklch(0 0 0 / .065 );--shadow-2xs: 0px 2px 10px 0px oklch(0 0 0 / .015 );--shadow-depth: .5;--shadow-lg: 0px 2px 10px 0px oklch(0 0 0 / .025 ), 0px 4px 6px -1px oklch(0 0 0 / .025 );--shadow-md: 0px 2px 10px 0px oklch(0 0 0 / .025 ), 0px 2px 4px -1px oklch(0 0 0 / .025 );--shadow-sm: 0px 2px 10px 0px oklch(0 0 0 / .025 ), 0px 1px 2px -1px oklch(0 0 0 / .025 );--shadow-xl: 0px 2px 10px 0px oklch(0 0 0 / .025 ), 0px 8px 10px -1px oklch(0 0 0 / .025 );--shadow-xs: 0px 2px 10px 0px oklch(0 0 0 / .015 );--sidebar: oklch(.205 .005 270);--sidebar-accent: oklch(.249 .005 270);--sidebar-accent-foreground: oklch(.78 .137 79.1);--sidebar-border: oklch(.296 .006 270);--sidebar-foreground: oklch(.74 .004 270);--sidebar-primary: oklch(.78 .137 79.1);--sidebar-primary-foreground: oklch(.18 .008 79);--sidebar-ring: oklch(.78 .137 79.1);--spacing: .25rem;--success: oklch(.696 .17 162.48);--success-foreground: oklch(.18 .008 79);--surface-base: oklch(.205 .005 270);--surface-default: oklch(.218 .005 270);--surface-overlay: oklch(.288 .006 270);--surface-raised: oklch(.249 .005 270);--surface-tint: oklch(1 0 0 / .05);--surface-tint-hover: oklch(1 0 0 / .09);--surface-void: oklch(.165 .004 270);--text-primary: oklch(.93 .003 270);--text-quaternary: oklch(.4 .005 270);--text-secondary: oklch(.74 .004 270);--text-tertiary: oklch(.55 .005 270);--tl-background: #17181b;--tl-button-hover-bg: oklch(1 0 0 / .09);--tl-divider-border: oklch(.38 0 0 / .7);--tl-drag-preview-border: oklch(.93 .003 270);--tl-drag-preview-invalid: oklch(.6368 .2078 25.33 / .6);--tl-drag-preview-valid: oklch(from oklch(.78 .137 79.1) l c h / .6);--tl-drop-preview-fill-invalid: oklch(.7017 .1895 23.33 / .25);--tl-drop-preview-fill-valid: oklch(from oklch(.78 .137 79.1) l c h / .2);--tl-drop-preview-stroke-invalid: oklch(.6763 .2115 24.81 / .9);--tl-drop-preview-stroke-valid: oklch(from oklch(.78 .137 79.1) l c h / .8);--tl-edge-active-color: #e6ac42;--tl-edge-blocked-color: oklch(.65 .22 27 / .98);--tl-edge-color: #e6ac42;--tl-edge-hover-color: #e6ac42;--tl-fade-curve-audio: rgba(42, 42, 42, .62);--tl-fade-curve-visual: rgba(0, 0, 0, .62);--tl-fade-handle-color: oklch(.82 .02 79);--tl-fade-handle-hover-color: oklch(.92 0 0);--tl-frame-placeholder: oklch(0 0 0 / .2);--tl-icon-active: oklch(.93 .003 270);--tl-icon-default: oklch(.6 .004 270);--tl-item-audio: oklch(.34 .075 155);--tl-item-audio-label: oklch(.34 .075 155);--tl-item-audio-muted-overlay: oklch(.16 0 0 / .42);--tl-item-border-normal: oklch(0 0 0 / .78);--tl-item-border-radius: 3px;--tl-item-border-selected: oklch(.78 .14 79);--tl-item-content-bg: oklch(0 0 0 / .32);--tl-item-gap: transparent;--tl-item-gif: oklch(.5 .13 195);--tl-item-header-color: oklch(.93 0 0);--tl-item-image: oklch(.52 .12 145);--tl-item-invalid-fill: oklch(.6368 .2078 25.33 / .1);--tl-item-invalid-stroke: oklch(.6368 .2078 25.3313);--tl-item-mg-text: oklch(.82 .02 79);--tl-item-motion-graph: oklch(.52 .14 355);--tl-item-selected: oklch(.93 .003 270);--tl-item-solid: oklch(.5 .13 300);--tl-item-text: oklch(.54 .12 75);--tl-item-text-overlay: oklch(1 0 0 / .8);--tl-item-video: oklch(.5 .12 245);--tl-marquee-background: oklch(from oklch(.78 .137 79.1) l c h / .08);--tl-marquee-border: oklch(.78 .137 79.1);--tl-missing-border-color: oklch(.6368 .2078 25.3313);--tl-missing-dim-color: oklch(0 0 0 / .55);--tl-missing-icon-color: oklch(1 0 0 / .9);--tl-missing-stripe-color: oklch(.83 .12 80 / .18);--tl-missing-text-color: oklch(1 0 0 / .9);--tl-playhead: oklch(.78 .137 79.1);--tl-playhead-shadow: oklch(from oklch(.78 .137 79.1) l c h / .25);--tl-ruler-bg: #25262b;--tl-ruler-label: oklch(.82 0 0 / .72);--tl-ruler-left-border: oklch(0 0 0 / .48);--tl-ruler-tick: oklch(.78 0 0 / .14);--tl-ruler-tick-minor: oklch(.74 0 0 / .06);--tl-ruler-zone-indicator: oklch(.78 .137 79.1);--tl-scrollbar-thumb: oklch(.32 .005 270);--tl-scrollbar-thumb-active: oklch(.55 0 0);--tl-scrollbar-thumb-hover: oklch(.46 .005 270);--tl-scrollbar-track: transparent;--tl-selected-gap-border: oklch(1 0 0 / .16);--tl-selected-gap-fill: oklch(1 0 0 / .08);--tl-side-panel-bg: oklch(.218 .005 270);--tl-side-panel-border: oklch(0 0 0 / .96);--tl-side-panel-shadow-end: oklch(0 0 0 / 0);--tl-side-panel-shadow-start: oklch(0 0 0 / .22);--tl-snap-indicator: oklch(.78 .137 79.1);--tl-through-edit-channel: rgb(21, 21, 21);--tl-through-edit-dash: rgb(104, 104, 104);--tl-thumbnail-frame-border: oklch(0 0 0 / .68);--tl-tooltip-bg: oklch(.93 .003 270);--tl-tooltip-text: oklch(.218 .005 270);--tl-top-border: oklch(0 0 0 / .58);--tl-track-area-bg: #25262b;--tl-track-area-border: oklch(.34 .005 270 / .58);--tl-track-badge-active-bg: #e6ac42;--tl-track-badge-active-text: oklch(0 0 0 / .9);--tl-track-badge-bg: oklch(.32 0 0);--tl-track-badge-text: oklch(1 0 0 / .95);--tl-track-bg: #25262b;--tl-track-bg-alt: #25262b;--tl-track-divider: oklch(0 0 0 / .18);--tl-track-divider-subtle: oklch(0 0 0 / .13);--tl-track-group-divider: oklch(.34 0 0 / .52);--tl-track-group-divider-highlight: oklch(0 0 0 / .72);--tl-track-label: oklch(.74 .004 270);--tl-transition-drop-target-fill: oklch(from oklch(.78 .137 79.1) l c h / .25);--tl-transition-drop-target-glow: oklch(from oklch(.78 .137 79.1) l c h / .6);--tl-transition-drop-target-line: oklch(1 0 0 / .6);--tl-transition-drop-target-pill-bg: oklch(from oklch(.78 .137 79.1) l c h / .85);--tl-transition-drop-target-pill-text: oklch(1 0 0 / .9);--tl-transition-drop-target-stroke: oklch(.72 .12 230 / .8);--tl-trim-indicator: oklch(.85 0 0 / .9);--tl-video-waveform-bg: oklch(.34 .075 155 / .86);--tl-volume-centerline: oklch(0 0 0 / .3);--tl-volume-indicator-bg: oklch(0 0 0 / .82);--tl-volume-indicator-text: oklch(.94 .005 85);--tl-volume-line: oklch(1 0 0);--tl-volume-line-default: oklch(1 0 0 / .92);--tl-volume-line-drag: oklch(.78 .137 79.1);--tl-volume-line-hover: oklch(.92 .08 88);--tl-waveform: oklch(.84 .055 152);--tl-zone-mask: oklch(0 0 0 / .4);--tracking-base: 0em;--tracking-control: 0em;--tracking-display: -.018em;--tracking-eyebrow: .06em;--tracking-normal: 0rem;--warning: oklch(.769 .188 70.08);--warning-foreground: oklch(.18 .008 79)}[data-editor-skin=avid-hardware-desk]{--accent: oklch(.4 0 0);--accent-foreground: oklch(.9 0 0);--background: oklch(.3 0 0);--border: oklch(.4 0 0);--border-width-control: 1px;--card: oklch(.32 0 0);--card-foreground: oklch(.9 0 0);--chart-1: oklch(.811 .17 75.8);--chart-2: oklch(.68 .12 85);--chart-3: oklch(.58 .11 85);--chart-4: oklch(.48 .09 85);--chart-5: oklch(.38 .07 85);--chat-codex-bubble: linear-gradient( 180deg, rgb(159, 157, 249) 0%, rgb(102, 147, 248) 50%, rgb(35, 63, 245) 100% );--chat-codex-bubble-text: #ffffff;--density-control-h: 1.75rem;--density-control-h-sm: 1.5rem;--density-row-h: 2rem;--density-toolbar-py: .375rem;--destructive: oklch(.55 .2 25);--destructive-foreground: oklch(1 0 0);--divider: oklch(0 0 0 / .3);--divider-strong: oklch(0 0 0 / .5);--editor-starter-bg: oklch(.129 0 0);--editor-starter-border: oklch(.27 0 0);--editor-starter-panel: oklch(.22 0 0);--favorite: oklch(.83 .17 86);--ff-ss01: 0;--ff-tnum: 1;--font-body-weight: 400;--font-display: "Stack Sans Notch", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display-weight: 500;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-numerals: "JetBrains Mono", ui-monospace, monospace;--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--foreground: oklch(.9 0 0);--icon: oklch(.9 0 0);--input: oklch(.25 0 0);--muted: oklch(.35 0 0);--muted-foreground: oklch(.6 0 0);--popover: oklch(.35 0 0);--popover-foreground: oklch(.9 0 0);--primary: oklch(.65 .1 240);--primary-foreground: oklch(.1 0 0);--radius: .375rem;--radius-card: .375rem;--radius-clip: 3px;--radius-control: 2px;--radius-pill: 9999px;--radius-popover: .3125rem ;--ring: oklch(.65 .1 240);--secondary: oklch(.35 0 0);--secondary-foreground: oklch(.8 0 0);--shadow: 0px 2px 10px 0px oklch(0 0 0 / calc(.05 * 1.5)), 0px 1px 2px -1px oklch(0 0 0 / calc(.05 * 1.5));--shadow-2xl: 0px 2px 10px 0px oklch(0 0 0 / .195 );--shadow-2xs: 0px 2px 10px 0px oklch(0 0 0 / .045 );--shadow-depth: 1.5;--shadow-lg: 0px 2px 10px 0px oklch(0 0 0 / calc(.05 * 1.5)), 0px 4px 6px -1px oklch(0 0 0 / calc(.05 * 1.5));--shadow-md: 0px 2px 10px 0px oklch(0 0 0 / calc(.05 * 1.5)), 0px 2px 4px -1px oklch(0 0 0 / calc(.05 * 1.5));--shadow-sm: 0px 2px 10px 0px oklch(0 0 0 / calc(.05 * 1.5)), 0px 1px 2px -1px oklch(0 0 0 / calc(.05 * 1.5));--shadow-xl: 0px 2px 10px 0px oklch(0 0 0 / calc(.05 * 1.5)), 0px 8px 10px -1px oklch(0 0 0 / calc(.05 * 1.5));--shadow-xs: 0px 2px 10px 0px oklch(0 0 0 / .045 );--sidebar: oklch(.3 0 0);--sidebar-accent: oklch(.4 0 0);--sidebar-accent-foreground: oklch(.9 0 0);--sidebar-border: oklch(.4 0 0);--sidebar-foreground: oklch(.9 0 0);--sidebar-primary: oklch(.65 .1 240);--sidebar-primary-foreground: oklch(.1 0 0);--sidebar-ring: oklch(.65 .1 240);--spacing: .25rem;--success: oklch(.6 .15 145);--success-foreground: oklch(.18 0 0);--surface-base: oklch(.28 0 0);--surface-default: oklch(.3 0 0);--surface-overlay: oklch(.35 0 0);--surface-raised: oklch(.32 0 0);--surface-tint: oklch(1 0 0 / .05);--surface-tint-hover: oklch(1 0 0 / .1);--surface-void: oklch(.25 0 0);--text-primary: oklch(.95 0 0);--text-quaternary: oklch(.45 0 0);--text-secondary: oklch(.75 0 0);--text-tertiary: oklch(.6 0 0);--tl-background: #1a1a1a;--tl-button-hover-bg: oklch(1 0 0 / .1);--tl-divider-border: #111111;--tl-drag-preview-border: oklch(.9 0 0);--tl-drag-preview-invalid: oklch(.6368 .2078 25.33 / .6);--tl-drag-preview-valid: oklch(from oklch(.65 .1 240) l c h / .6);--tl-drop-preview-fill-invalid: oklch(.7017 .1895 23.33 / .25);--tl-drop-preview-fill-valid: oklch(from oklch(.65 .1 240) l c h / .2);--tl-drop-preview-stroke-invalid: oklch(.6763 .2115 24.81 / .9);--tl-drop-preview-stroke-valid: oklch(from oklch(.65 .1 240) l c h / .8);--tl-edge-active-color: #00aaaa;--tl-edge-blocked-color: oklch(.65 .22 27 / .98);--tl-edge-color: #00d0d0;--tl-edge-hover-color: #00e5e5;--tl-fade-curve-audio: rgba(42, 42, 42, .62);--tl-fade-curve-visual: rgba(0, 0, 0, .62);--tl-fade-handle-color: oklch(.82 .02 79);--tl-fade-handle-hover-color: oklch(.92 0 0);--tl-frame-placeholder: oklch(0 0 0 / .2);--tl-icon-active: oklch(.9 0 0);--tl-icon-default: oklch(.6 0 0);--tl-item-audio: #3b5240;--tl-item-audio-label: #3b5240;--tl-item-audio-muted-overlay: oklch(.16 0 0 / .42);--tl-item-border-normal: rgba(0, 0, 0, .9);--tl-item-border-radius: 3px;--tl-item-border-selected: #ffffff;--tl-item-content-bg: oklch(0 0 0 / .32);--tl-item-gap: transparent;--tl-item-gif: #5c364e;--tl-item-header-color: oklch(.93 0 0);--tl-item-image: #5c4b31;--tl-item-invalid-fill: oklch(.6368 .2078 25.33 / .1);--tl-item-invalid-stroke: oklch(.55 .2 25);--tl-item-mg-text: oklch(.82 .02 79);--tl-item-motion-graph: #365c5c;--tl-item-selected: oklch(.9 0 0);--tl-item-solid: #46365c;--tl-item-text: #5c5331;--tl-item-text-overlay: oklch(1 0 0 / .8);--tl-item-video: #364a63;--tl-marquee-background: oklch(from oklch(.65 .1 240) l c h / .08);--tl-marquee-border: oklch(.65 .1 240);--tl-missing-border-color: oklch(.55 .2 25);--tl-missing-dim-color: oklch(0 0 0 / .55);--tl-missing-icon-color: oklch(1 0 0 / .9);--tl-missing-stripe-color: oklch(.83 .12 80 / .18);--tl-missing-text-color: oklch(1 0 0 / .9);--tl-playhead: #00d0d0;--tl-playhead-shadow: rgba(0, 208, 208, .4);--tl-ruler-bg: #1c1c1c;--tl-ruler-label: oklch(.82 0 0 / .72);--tl-ruler-left-border: oklch(0 0 0 / .48);--tl-ruler-tick: oklch(.78 0 0 / .14);--tl-ruler-tick-minor: oklch(.74 0 0 / .06);--tl-ruler-zone-indicator: oklch(.65 .1 240);--tl-scrollbar-thumb: oklch(.32 0 0);--tl-scrollbar-thumb-active: oklch(.55 0 0);--tl-scrollbar-thumb-hover: oklch(.45 0 0);--tl-scrollbar-track: transparent;--tl-selected-gap-border: oklch(1 0 0 / .16);--tl-selected-gap-fill: oklch(1 0 0 / .08);--tl-side-panel-bg: #222222;--tl-side-panel-border: oklch(.28 0 0 / .96);--tl-side-panel-shadow-end: oklch(0 0 0 / 0);--tl-side-panel-shadow-start: oklch(0 0 0 / .22);--tl-snap-indicator: oklch(.65 .1 240);--tl-through-edit-channel: rgb(21, 21, 21);--tl-through-edit-dash: rgb(104, 104, 104);--tl-thumbnail-frame-border: oklch(0 0 0 / .68);--tl-tooltip-bg: oklch(.9 0 0);--tl-tooltip-text: oklch(.3 0 0);--tl-top-border: oklch(0 0 0 / .58);--tl-track-area-bg: #1c1c1c;--tl-track-area-border: rgba(0, 0, 0, .8);--tl-track-badge-active-bg: #00d0d0;--tl-track-badge-active-text: oklch(0 0 0 / .9);--tl-track-badge-bg: oklch(.32 0 0);--tl-track-badge-text: oklch(1 0 0 / .95);--tl-track-bg: #1c1c1c;--tl-track-bg-alt: #1c1c1c;--tl-track-divider: rgba(0, 0, 0, .6);--tl-track-divider-subtle: oklch(0 0 0 / .13);--tl-track-group-divider: rgba(0, 0, 0, .8);--tl-track-group-divider-highlight: oklch(0 0 0 / .72);--tl-track-label: oklch(.75 0 0);--tl-transition-drop-target-fill: oklch(from oklch(.65 .1 240) l c h / .25);--tl-transition-drop-target-glow: oklch(from oklch(.65 .1 240) l c h / .6);--tl-transition-drop-target-line: oklch(1 0 0 / .6);--tl-transition-drop-target-pill-bg: oklch(from oklch(.65 .1 240) l c h / .85);--tl-transition-drop-target-pill-text: oklch(1 0 0 / .9);--tl-transition-drop-target-stroke: oklch(.72 .12 230 / .8);--tl-trim-indicator: oklch(.85 0 0 / .9);--tl-video-waveform-bg: rgba(0, 0, 0, .3);--tl-volume-centerline: oklch(0 0 0 / .3);--tl-volume-indicator-bg: oklch(0 0 0 / .82);--tl-volume-indicator-text: oklch(.94 .005 85);--tl-volume-line: oklch(1 0 0);--tl-volume-line-default: oklch(1 0 0 / .92);--tl-volume-line-drag: oklch(.65 .1 240);--tl-volume-line-hover: oklch(.92 .08 88);--tl-waveform: rgba(255, 255, 255, .6);--tl-zone-mask: oklch(0 0 0 / .4);--tracking-base: 0em;--tracking-control: 0em;--tracking-display: -.01em;--tracking-eyebrow: .06em;--tracking-normal: 0rem;--warning: oklch(.769 .188 70.08);--warning-foreground: oklch(.18 0 0)}[data-editor-skin]{--sk-bg: var(--background);--sk-card: var(--card);--sk-fg: var(--foreground);--sk-muted: var(--muted-foreground);--sk-muted2: var(--text-secondary);--sk-border: var(--border);--sk-border2: var(--tl-divider-border);--sk-chip: var(--secondary);--sk-accent: var(--primary);--sk-accent-fg: var(--primary-foreground);--sk-ok: var(--success);--sk-video: var(--tl-item-video);--sk-audio: var(--tl-item-audio);--sk-mg: var(--tl-item-motion-graph);--sk-vo: var(--tl-item-solid);--sk-userbubble: var(--chat-user-bubble);--sk-userbubble-fg: var(--foreground);--sk-waveform: var(--tl-waveform);--sk-tl-bg: var(--tl-background);--sk-tl: var(--tl-track-area-bg);--sk-tl-rail: var( --tl-side-panel-bg );--sk-playhead: var(--tl-playhead);--sk-badge: var(--tl-track-badge-bg);--sk-clip-radius: var(--tl-item-border-radius, 3px);--sk-clip-border: var(--tl-item-border-normal);--sk-item-header: var(--tl-item-header-color);--sk-mg-text: var(--tl-item-mg-text);--sk-track-label: var(--tl-track-label);--sk-icon: var(--tl-icon-default);--sk-font-mono: var(--font-mono);--edm-wave-mask: url(/editor-mock/waveform.svg);--sk-gen-a: #6a4ad6;--sk-gen-b: #c382a6;--sk-gen-c: #e6b550;--sk-viewer: #0b0b0c;--sk-film-a: #7a614a;--sk-film-b: #8d735a;--sk-frame: rgba(0, 0, 0, .08)}.edm .editor,.edm .module,.edm .one-tl,.edm .edm-surface{--card: var(--sk-bg);--fg: var(--sk-fg);--secondary-fg: var(--sk-muted2);--muted-fg: var(--sk-muted);--border: var(--sk-border);--border-2: var(--sk-border2);--muted: var(--sk-chip);--orange: var(--sk-accent);--ok: var(--sk-ok);--tr-purple: var(--sk-mg);--tr-blue: var(--sk-video);--tr-green: var(--sk-audio)}.edm svg.ic{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;flex:0 0 auto}.edm .editor{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -20px #281c0852,0 8px 22px -10px #0000002e;border:1px solid var(--sk-frame);font-size:11px;color:var(--fg);user-select:none;text-align:left}.edm .ed-top{height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border)}.edm .ed-top .ico{color:var(--muted-fg);font-size:13px;display:inline-flex;cursor:default}.edm .ed-top .grp{display:inline-flex;align-items:center;gap:11px}.edm .ed-top .proj{margin:0 auto;display:flex;align-items:center;gap:7px;font-weight:600;font-size:12px}.edm .ed-top .proj .ppl{color:var(--muted-fg);font-size:12px;display:inline-flex}.edm .ed-export{display:inline-flex;align-items:center;gap:5px;background:var(--orange);color:var(--sk-accent-fg);font-weight:700;border-radius:7px;padding:4px 10px;font-size:11px}.edm .ed-cred{display:flex;align-items:center;gap:6px;color:var(--secondary-fg);font-weight:600}.edm .ed-cred .av{width:14px;height:14px;border-radius:50%;background:var(--ok)}.edm .ed-body{display:grid;grid-template-columns:27% 1fr}.edm .ed-ai{border-right:1px solid var(--border);padding:11px 12px;display:flex;flex-direction:column;min-width:0}.edm .ed-ai .ai-composer{margin-top:auto}.edm .ed-right{display:flex;flex-direction:column;min-width:0}.edm .ed-stage{display:grid;grid-template-columns:34% 1fr;min-height:286px}.edm .ed-col{padding:11px 12px;border-right:1px solid var(--border)}.edm .ed-tabs{display:flex;gap:12px;font-size:11px;font-weight:600;color:var(--muted-fg);margin-bottom:11px}.edm .ed-tabs .on{color:var(--fg)}.edm .ed-tabs .on:after{content:"";display:block;height:1.5px;background:var(--fg);margin-top:5px}.edm .ai-user{background:var(--sk-userbubble);border-radius:9px;padding:7px 9px;font-size:11px;margin-bottom:10px;color:var(--sk-userbubble-fg)}.edm .ai-step{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--secondary-fg);margin:9px 0 5px;font-weight:600}.edm .ai-step .d{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:0 0 auto}.edm .ai-p{font-size:10.5px;line-height:1.5;color:var(--secondary-fg)}.edm .ai-acts{display:flex;gap:13px;color:var(--muted-fg);margin:11px 0}.edm .ai-composer{border:1px solid var(--border-2);border-radius:10px;padding:8px 9px}.edm .ai-composer .ph{color:var(--muted-fg);font-size:10.5px}.edm .ai-composer .row{display:flex;align-items:center;margin-top:10px;gap:8px}.edm .ai-send{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--orange);color:var(--sk-accent-fg);display:grid;place-items:center}.edm .mp-sub{display:flex;gap:9px;font-size:10px;color:var(--muted-fg);margin-bottom:9px}.edm .mp-sub .on{color:var(--fg);font-weight:600;border-bottom:1.5px solid var(--fg);padding-bottom:3px}.edm .mp-chips{display:flex;gap:5px;margin-bottom:11px;flex-wrap:wrap}.edm .mp-chip{font-size:9.5px;border:1px solid var(--border-2);border-radius:999px;padding:3px 7px;color:var(--secondary-fg)}.edm .mp-chip.on{background:var(--muted);color:var(--fg)}.edm .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.edm .mg-card .thumb{aspect-ratio:104/80;border:1px solid var(--border);border-radius:6px;background:var(--card);display:grid;place-items:center;gap:4px;padding:8px}.edm .mg-card .bar{width:70%;height:3px;border-radius:2px;background:#e0556b}.edm .mg-card .bar.b2{width:52%}.edm .mg-card .bar.dk{background:var(--fg);width:60%}.edm .mg-card .lb{font-size:9px;color:var(--secondary-fg);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm .viewer{border-right:0;padding:14px}.edm .vw-screen{aspect-ratio:16/9;background:var(--sk-viewer);border-radius:8px;position:relative;display:grid;place-items:center;overflow:hidden}.edm .vw-screen .scene{position:absolute;inset:0;background:#0b0b0c url(/features/ai-video-editor/viewer-frame.webp?v=2) center / cover no-repeat;transform:scale(1.06)}.edm .vw-ctrl{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:10px;color:var(--muted-fg)}.edm .vw-ctrl .t{font-variant-numeric:tabular-nums}.edm .vw-ctrl .pl2{margin-left:auto;display:inline-flex}.edm .ed-tl{border-top:1px solid var(--border);background:var(--sk-tl, var(--sk-tl-bg))}.edm .tl-bar{position:relative;height:34px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted-fg);background:var(--sk-tl-rail, transparent)}.edm .tl-bar .grp{display:flex;align-items:center;gap:10px}.edm .tl-bar .tl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;color:var(--fg)}.edm .tl-bar .tl-play .pb{display:inline-flex}.edm .tl-bar .tl-play .pb svg{width:12px;height:12px;fill:var(--fg);stroke:none;display:block}.edm .tl-bar .tl-play .tc{font-weight:600;font-size:10px;font-variant-numeric:tabular-nums}.edm .tl-bar .zoom{margin-left:auto;display:flex;align-items:center;gap:9px}.edm .tl-bar .sl{width:54px;height:3px;border-radius:2px;background:var(--border-2);position:relative}.edm .tl-bar .sl b{position:absolute;left:45%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--fg)}.edm .tl-bar .cc-chip{border:1px solid var(--border-2);border-radius:4px;padding:2px 6px;font-weight:700;font-size:9px;letter-spacing:.03em;display:inline-flex;align-items:center;gap:4px}.edm .tl-ruler{position:relative;display:flex;height:22px;align-items:center;padding-left:100px;font-size:9px;color:var(--muted-fg);gap:84px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.edm .tl-ruler:before{content:"00:00:00";position:absolute;left:0;top:0;bottom:0;width:100px;display:flex;align-items:center;padding-left:11px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg);border-right:1px solid var(--border);background:var(--sk-tl-rail, transparent)}.edm .tl-tracks{position:relative}.edm .tl-playhead{position:absolute;left:196px;top:0;bottom:0;width:1px;background:var(--sk-playhead);z-index:3}.edm .tl-playhead:before{content:"";position:absolute;top:-1px;left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--sk-playhead)}.edm .track{display:flex;align-items:stretch;height:50px;border-bottom:1px solid var(--border)}.edm .ed-tl .track{height:58px}.edm .track .lab{position:relative;width:100px;flex:0 0 100px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding:0 8px 0 11px;border-right:1px solid var(--border);color:var(--muted-fg);font-size:9.5px;background:var(--sk-tl-rail, transparent)}.edm .track .lab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--trk, var(--tr-blue));opacity:.9}.edm .track.tk-v{--trk: var(--tr-blue)}.edm .track.tk-a{--trk: var(--tr-green)}.edm .track.tk-mg{--trk: var(--tr-purple)}.edm .track .lab .row{display:flex;align-items:center;gap:6px;min-width:0}.edm .track .lab .tag{font-family:var(--sk-font-mono, ui-monospace, monospace);font-weight:700;color:#fff;border-radius:4px;min-width:21px;text-align:center;padding:3px 4px;font-size:8.5px;line-height:1;background:var(--trk, var(--tr-blue));flex:0 0 auto}.edm .track .lab .nm{font-size:8.5px;font-weight:600;color:var(--sk-track-label, var(--muted-fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edm .track .lab .ctrls{display:inline-flex;gap:7px;color:var(--sk-icon, var(--muted-fg))}.edm .track .lab .ccb{font-weight:800;font-size:8px;color:var(--tr-blue);border:1px solid var(--tr-blue);border-radius:3px;padding:0 2px}.edm .lane{flex:1;display:flex;align-items:center;gap:4px;padding:5px 6px}.edm .clip{height:40px;border-radius:var(--sk-clip-radius, 3px);box-shadow:inset 0 0 0 1px var(--sk-clip-border, rgba(0, 0, 0, .35));display:flex;align-items:center;padding:0 7px;font-size:9px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap}.edm .ed-tl .clip{height:48px}.edm .clip.title{background:var(--tr-purple);align-items:flex-start;padding:5px 8px;color:var(--sk-mg-text, rgba(20, 17, 14, .7))}.edm .clip.title:before{content:"✦";margin-right:4px;font-size:10px}.edm .clip.vid{padding:0;align-items:flex-end;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,var(--sk-film-a) 0 14px,var(--sk-film-b) 14px 28px)}.edm .editor .clip.vid{background:var(--tr-blue)}.edm .clip.vid .cap{position:relative;width:100%;background:var(--tr-blue);color:#fff;font-size:8px;padding:2px 5px}.edm .clip.aud{position:relative;background:var(--tr-green);align-items:flex-end;padding:0 7px 3px;color:var(--sk-item-header, rgba(20, 17, 14, .9))}.edm .clip.aud:before{content:"";position:absolute;inset:2px 1px;background:var(--sk-waveform);-webkit-mask:var(--edm-wave-mask) left center / auto 100% repeat-x;mask:var(--edm-wave-mask) left center / auto 100% repeat-x}.edm .ed-tl .clip.aud:before{inset:3px 1px 14px}.edm .clip.aud .alb{position:relative;z-index:1;font-size:8px;font-weight:600}.edm .clip.aud .wave{display:none}.edm .module{width:100%;height:auto;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 56px -30px #00000052;font-size:12px;color:var(--fg);display:flex;flex-direction:column}.edm .mchrome{display:flex;align-items:center;gap:11px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 55%,var(--card));flex:0 0 auto}.edm .mchrome .mdots{display:inline-flex;gap:6px;flex:0 0 auto}.edm .mchrome .mdots i{width:11px;height:11px;border-radius:50%}.edm .mchrome .mdots i:nth-child(1){background:#ff5f57}.edm .mchrome .mdots i:nth-child(2){background:#febc2e}.edm .mchrome .mdots i:nth-child(3){background:#28c840}.edm .mchrome .murl{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:500;color:var(--secondary-fg)}.edm .mchrome .murl>svg.ic{width:12px;height:12px;color:var(--muted-fg);flex:0 0 auto}.edm .mchrome .murl .mchev{margin-left:auto;width:11px;height:11px}.edm .module .mhead{display:flex;align-items:center;gap:7px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}.edm .module .mhead .dotrow{display:inline-flex;gap:4px;margin-right:4px}.edm .module .mhead .dotrow i{width:8px;height:8px;border-radius:50%;background:var(--border-2)}.edm .module .mbody{flex:1;padding:13px 14px}.edm .m-user{background:var(--muted);border-radius:10px;padding:9px 11px;font-size:13px;margin-bottom:11px}.edm .m-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--secondary-fg);font-weight:600;margin:7px 0}.edm .m-step .d{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:0 0 auto}.edm .m-composer{border:1px solid var(--border-2);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--muted-fg)}.edm .m-composer .snd{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--orange);color:var(--sk-accent-fg);display:grid;place-items:center}.edm .mtl{margin-top:12px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--sk-tl-bg)}.edm .mtl .mrow{display:flex;align-items:stretch;height:40px;border-bottom:1px solid var(--border)}.edm .mtl .mrow:last-child{border-bottom:0}.edm .mtl .ml{width:52px;flex:0 0 52px;display:flex;align-items:center;padding:0 8px;border-right:1px solid var(--border);font-size:9px;font-weight:700;color:var(--muted-fg)}.edm .mtl .mlane{flex:1;display:flex;align-items:center;gap:4px;padding:5px 6px;position:relative}.edm .mtl .mc{height:30px;border-radius:5px;font-size:8.5px;color:#fff;font-weight:600;display:flex;align-items:center;padding:0 7px;overflow:hidden;white-space:nowrap}.edm .mtl .mc.v{background:var(--tr-blue)}.edm .mtl .mc.v .cc{width:100%;background:var(--tr-blue);font-size:8px;padding:1px 5px}.edm .mtl .mc.t{background:var(--tr-purple)}.edm .mtl .mc.a{background:var(--tr-green)}.edm .mtl .mc.new{outline:2px solid var(--orange);outline-offset:1px}.edm .mtl .gap{width:24px;border:1px dashed #c9483f;border-radius:4px;background:#c9483f1a;height:30px}@media(max-width:980px){.edm .ed-stage{grid-template-columns:1fr}.edm .ed-col.media{display:none}}@media(max-width:640px){.edm .editor{font-size:9px}.edm .ed-body{grid-template-columns:1fr}.edm .tl-bar .sl,.edm .tl-bar .cc-chip{display:none}.edm .ed-right{order:1}.edm .ed-ai{order:2;border-right:0;border-top:1px solid var(--border)}.edm .ed-stage{grid-template-columns:1fr;min-height:0}.edm .ed-col.media{display:none}}
