*{box-sizing:border-box}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Shrikhand;src:url(/assets/Shrikhand-Regular-PjOFgsiX.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/Space-Grotesk-Bold-Xond_-E3.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@property --drawer-max{syntax: "<length>"; inherits: true; initial-value: 480px;}@property --drawer-full{syntax: "<length>"; inherits: true; initial-value: 600px;}:root{color-scheme:dark;--surface-input: #0b0d11;--surface-canvas: #0e1014;--surface-panel: #14171d;--surface-sheet: rgba(20, 23, 29, .94);--surface-raised: #1c2028;--surface-control: #1c2028;--surface-tray: #222833;--surface-control-hover: #252b35;--border-subtle: #2b313d;--border-strong: #465064;--text-primary: #e9edf4;--text-secondary: #8f9aad;--text-tertiary: #697487;--bg: var(--surface-canvas);--bg-panel: var(--surface-panel);--bg-elevated: var(--surface-control);--bg-input: var(--surface-input);--border: var(--border-subtle);--text: var(--text-primary);--text-dim: var(--text-secondary);--accent: #5b93ff;--accent-dim: #33569e;--accent-soft: rgba(91, 147, 255, .14);--accent-contrast: #ffffff;--grade-black: #090a0d;--grade-neutral: #7b7f87;--grade-white: #f4f5f7;--grade-red: #f05355;--grade-orange: #ff9b42;--grade-yellow: #ffd94a;--grade-green: #61ce69;--grade-cyan: #5fc2e7;--grade-blue: #438cf1;--grade-magenta: #dc2bea;--success: #3ecf8e;--danger: #ff6d6d;--warn: #f2c14e;--code-keyword: #c9a4ff;--code-string: #93d68c;--code-number: #ffb86b;--code-comment: var(--text-tertiary);--code-property: #86c8ff;--code-function: #8ad2ee;--code-operator: var(--text-dim);--code-variable: var(--text);--code-atom: #ffd166;--overlay: rgba(0, 0, 0, .65);--overlay-hover: rgba(0, 0, 0, .88);--stage-scrim: rgba(10, 12, 16, .88);--chrome-scrim: rgba(0, 0, 0, .72);--stripe: rgba(255, 255, 255, .12);--curve-grid: rgba(255, 255, 255, .1);--curve-line: var(--text);--curve-point: var(--accent);--curve-ghost: rgba(255, 255, 255, .22);--curve-backdrop: rgba(255, 255, 255, .13);--curve-backdrop-r: color-mix(in srgb, var(--grade-red) 40%, transparent);--curve-backdrop-g: color-mix(in srgb, var(--grade-green) 34%, transparent);--curve-backdrop-b: color-mix(in srgb, var(--grade-blue) 46%, transparent);--scope-bg: rgb(6, 7, 10);--scope-bg-rgb: 6, 7, 10;--scope-graticule-rgb: 82, 70, 26;--scope-trace-rgb: 222, 232, 244;--stage-ar-empty: 16 / 9;--tool-output: var(--accent);--tool-clip-crop: #ffa94d;--tool-move: var(--success);--audio: #4db6ac;--audio-dim: #1d3b39;--audio-loop-edge: #3c7c76;--clip-waveform: #d8f5f1;--clip-waveform-fill: rgba(8, 12, 16, .72);--clip-scrim: rgba(10, 12, 16, .82);--subtitle: #d9a441;--subtitle-dim: #4a3a1c;--subtitle-cue: rgba(255, 205, 110, .5);--subtitle-active: rgba(255, 255, 255, .28);--subtitle-row-h: 28px;--audio-lane-h: 40px;--audio-lanes-max: 4;--video-track-h: 40px;--video-tracks-max: 3;--ruler-bg: #11141a;--timeline-grid: rgba(255, 255, 255, .05);--lane-stripe: rgba(255, 255, 255, .022);--drop-row: var(--accent);--drop-row-bg: rgba(91, 147, 255, .14);--playhead: #ff5f6d;--marker: #f5a524;--clip-marker: #2dd4bf;--framing-key: #f0abfc;--marker-red: #e03e3e;--marker-orange: #ff9b42;--marker-yellow: #ffd94a;--marker-green: #61ce69;--marker-cyan: #5fc2e7;--marker-blue: #2f6fd0;--marker-magenta: #dc2bea;--range-fill: rgba(91, 147, 255, .22);--range-edge: #7fa8ff;--clip-tint-top: rgba(255, 255, 255, .07);--clip-tint-bottom: rgba(0, 0, 0, .28);--strip-edge: rgba(255, 255, 255, .3);--strip-edge-hover: rgba(255, 255, 255, .5);--trim-handle: #eef0f3;--trim-handle-active: #ffffff;--trim-grip: #23272e;--trim-halo: rgba(0, 0, 0, .4);--wipe-line: rgba(238, 240, 243, .92);--wipe-line-halo: rgba(0, 0, 0, .55);--seam-band: rgba(233, 237, 244, .3);--seam-band-edge: rgba(255, 255, 255, .55);--seam-band-halo: rgba(0, 0, 0, .45);--seam-dip-core: rgba(0, 0, 0, .8);--seam-chip-bg: rgba(18, 22, 29, .82);--shadow-strip: 0 1px 3px rgba(0, 0, 0, .5);--shadow-raised: 0 10px 32px rgba(0, 0, 0, .34);--shadow-sheet-bottom: 0 -12px 40px rgba(0, 0, 0, .46);--shadow-sheet-side: 12px 0 40px rgba(0, 0, 0, .46);--shadow-dialog: 0 24px 80px rgba(0, 0, 0, .58);--sheet-backdrop-filter: blur(18px) saturate(1.15);--scrollbar-thumb: #333b49;--scrollbar-thumb-hover: #485366;--scrollbar-size: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-lg: 18px;--font-xl: 21px;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--control-h: 34px;--control-h-compact: 30px;--track-h: 56px;--motion-fast: .12s;--motion-surface: .16s;--ease-out: cubic-bezier(.16, 1, .3, 1);--hit: 44px;--panels-w-default: 380px;--panels-w-min: 320px;--drawer-half: 320px;--menu-gutter: 34px}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 88%,white);outline-offset:2px}button,select,input,.button{font:inherit;color:inherit}button,.button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px var(--space-3);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}.button{min-height:var(--control-h)}button:hover:not(:disabled),.button:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-strong)}button:disabled{opacity:.45;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}.link-btn{background:none;border:none;color:var(--accent);padding:2px 0}.link-btn:disabled{color:var(--text-dim)}.icon-btn{padding:2px var(--space-2)}.button-caption{display:none}.button-size-compact{min-height:var(--control-h-compact);padding-block:2px}.icon-btn.active{border-color:var(--accent);color:var(--accent)}.quiet-btn{background:none;border-color:transparent;color:var(--text-dim)}.quiet-btn:hover:not(:disabled){color:var(--text);background:var(--surface-control-hover)}.icon{flex:none}input[type=number],select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) 6px;width:5.5em}select{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{height:100%;display:flex;flex-direction:column}.topbar{position:relative;z-index:2;--topbar-pad-b: 2px;--topbar-control-h: var(--control-h);display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2) var(--topbar-pad-b);border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.bar-brand{display:flex;align-self:center;align-items:center;min-width:0;flex:none;overflow:hidden}.topbar-stage-slot{flex:1 1 auto;min-width:0;align-self:stretch;position:relative;container:stagedock / inline-size}@media(max-width:459px){.topbar h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar{gap:var(--space-1);padding-inline:var(--space-1)}}.topbar h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:var(--font-md);font-weight:700;letter-spacing:0}.wordmark-fpv{color:var(--accent)}.wordmark-domain{color:var(--text-secondary)}.bar-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:none}.bar-actions>button{height:var(--topbar-control-h);min-height:var(--topbar-control-h)}.bar-actions .icon-btn{padding:4px var(--space-3);background:var(--surface-control);border-color:var(--border-subtle);color:var(--text-secondary)}.bar-actions .icon-btn:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-strong);color:var(--text-primary)}.bar-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px var(--space-4)}.bar-btn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.export-btn{padding:4px var(--space-3)}.export-btn .bar-btn-label{position:static;width:auto;height:auto;margin:0;overflow:hidden;clip-path:none}.export-btn .icon{display:none}.bar-btn-failed{color:var(--danger);border-color:var(--danger)}.overflow-trigger-status{--capability-tone: var(--text-dim);flex:none;width:7px;height:7px;border-radius:50%;background:var(--capability-tone)}.overflow-trigger-status.ready,.menu-tone-ready{--capability-tone: var(--accent)}.overflow-trigger-status.limited,.menu-tone-limited{--capability-tone: var(--warn)}.overflow-trigger-status.blocked,.menu-tone-blocked{--capability-tone: var(--danger)}.overflow-trigger-status.blocked{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 30%,transparent)}.menu-tone-checking .overflow-menu-icon,.menu-tone-ready .overflow-menu-icon,.menu-tone-limited .overflow-menu-icon,.menu-tone-blocked .overflow-menu-icon{color:var(--capability-tone, var(--text-dim))}.project-btn{flex:0 1 auto;min-width:0;max-width:32ch}.project-btn-label,.project-btn-name{min-width:0}.project-btn-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-btn-name{max-width:20ch}.project-name-note{flex:none;color:var(--danger)}@media(max-width:559px){.bar-actions{gap:var(--space-1)}.bar-actions .bar-btn:not(.export-btn){padding:4px var(--space-2)}}@media(max-width:899px){.topbar-wide-only,.tooltip-disabled-trigger:has(>.topbar-wide-only){display:none}.topbar-overflow-wide{display:none}}@media(min-width:900px){.topbar-overflow-narrow{display:none}}@media(max-width:359px){.bar-actions{gap:2px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.layout{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.workspace-notifications{position:absolute;z-index:7;--stack-start: var(--space-2);inset-block-start:var(--stack-start);inset-inline-end:max(var(--space-2),env(safe-area-inset-right,0px));width:min(28rem,calc(100% - max(var(--space-2),env(safe-area-inset-left,0px)) - max(var(--space-2),env(safe-area-inset-right,0px))));max-block-size:min(calc(100% - var(--stack-start) - max(var(--space-2),env(safe-area-inset-bottom,0px))),calc(var(--stack-room, 100%) - var(--stack-start) - var(--space-2)));display:flex;flex-direction:column;gap:var(--space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.layout:has(.preview-empty) .workspace-notifications{max-block-size:calc(var(--hit) * 2 + var(--space-2))}.workspace-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 10%,var(--surface-raised));box-shadow:var(--shadow-raised);color:var(--text-primary);pointer-events:auto}.workspace-notification[data-tone=notice]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-subtle));background:color-mix(in srgb,var(--warn) 9%,var(--surface-raised))}.workspace-notification>.icon{width:18px;height:18px;margin-top:var(--space-1);color:var(--danger)}.workspace-notification[data-tone=notice]>.icon{color:var(--warn)}.workspace-notification-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.workspace-notification-title{color:var(--danger);font-size:var(--font-sm)}.workspace-notification[data-tone=notice] .workspace-notification-title{color:var(--warn)}.workspace-notification-messages{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.workspace-notification-messages p{margin:0;font-size:var(--font-sm);line-height:1.4;overflow-wrap:anywhere}.workspace-notification-messages[data-tone=error] p{color:var(--danger)}.workspace-notification-messages[data-tone=notice] p{color:var(--warn)}.workspace-notification-dismiss{align-self:start;background:transparent;border-color:transparent;color:var(--text-secondary)}.workspace-notification-dismiss:hover:not(:disabled){color:var(--text-primary);background:var(--surface-control-hover)}@media(pointer:coarse){.workspace-notification-dismiss{min-width:var(--hit);min-height:var(--hit)}.section-head-row>.section-action{min-width:var(--hit)}.script-editor-transport .btn,.script-editor-transport .icon-btn{min-width:var(--hit)}.script-list li>.script-more{min-width:var(--hit)}.popover-content .check-row,.popover-content .color-field-control{min-height:var(--hit)}.title-style-row>.icon-btn{min-width:var(--hit)}}.editor{min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:var(--space-2);gap:var(--space-2)}.panels-resize,.panels-resize-grip{display:none}.panels-resize-grip{pointer-events:none}.editor-divider{display:block;flex:none;height:6px;cursor:row-resize;position:relative;touch-action:none}.editor-divider:before{content:"";position:absolute;inset-inline:0;inset-block:-4px}@media(pointer:coarse){.editor-divider{margin-block:var(--space-1);z-index:1}.editor-divider:before{inset-block-start:-13px;inset-block-end:-8px;inset-inline:calc(50% - 48px)}}.editor-divider:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--border)}.editor-divider:hover:after,.editor-divider:focus-visible:after,.editor-divider[data-dragging]:after{background:var(--accent)}.editor-divider:focus-visible{outline:none}.editor-divider-grip{display:none;pointer-events:none}@media(pointer:coarse){.editor-divider{display:flex;align-items:center;justify-content:center;height:16px;background:var(--surface-raised);color:var(--text-dim);box-shadow:inset 0 1px 0 var(--border),inset 0 -1px 0 var(--border);transition:box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.editor-divider:after{display:none}.editor-divider:hover,.editor-divider:focus-visible,.editor-divider[data-dragging]{color:var(--accent);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.editor-divider-grip{display:flex;align-items:center;justify-content:center;color:inherit}.editor-divider-grip .icon{width:16px;height:12px}}.editor[data-timeline-sized] .timeline{flex:1 0 var(--timeline-h);min-height:max-content}.preview{container:preview / inline-size;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.preview-stage-area{flex:0 1 auto;min-width:0;position:relative;display:flex;flex-direction:column;min-height:0}.preview-stage-box{flex:1 1 auto;min-height:0;aspect-ratio:var(--stage-ar-empty);display:grid;place-items:center}.preview-stage{position:relative;width:100%;height:100%;background:#000;overflow:hidden;cursor:default;outline:1px solid var(--border-strong)}.preview-stage[data-sampling]{cursor:crosshair}.preview-stage:focus{outline:1px solid var(--border)}.clip-frame{position:absolute;inset:0;overflow:hidden;visibility:hidden}.clip-frame.active{visibility:visible}.stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.stage-video.placed{inset:auto;object-fit:fill}.empty-hint{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-3);text-align:center;color:var(--text-secondary);background:var(--surface-canvas)}.preview-empty{display:grid;gap:var(--space-2);justify-items:center;width:min(460px,100%);padding:var(--space-5)}.preview-empty p{margin:0}.preview-empty-kicker{color:var(--accent);font-size:var(--font-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.preview-empty-privacy{color:var(--text-primary);font-size:var(--font-md);font-weight:600}.preview-empty-privacy-copy{position:relative;display:inline-block}.preview-empty-guide-link{position:absolute;top:50%;left:calc(100% + var(--space-1));min-width:var(--control-h-compact);min-height:var(--control-h-compact);padding:2px;border-color:transparent;background:transparent;color:var(--text-secondary);transform:translateY(-50%)}.preview-empty-guide-link:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--accent)}.preview-empty h2{margin:0;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(var(--font-lg),2.2vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.preview-empty .primary{min-width:132px;margin-top:var(--space-1)}.tool-output{--tool-accent: var(--tool-output)}.tool-clip-crop{--tool-accent: var(--tool-clip-crop)}.tool-move{--tool-accent: var(--tool-move)}.stage-layer{position:absolute;overflow:hidden;pointer-events:none}.stage-rect{position:absolute;pointer-events:auto;touch-action:none;border:2px solid var(--tool-accent, var(--accent));box-shadow:0 0 0 9999px var(--overlay);cursor:move}.preview-stage[data-sampling] .stage-rect,.preview-stage[data-sampling] .stage-handle{pointer-events:none;cursor:crosshair}.stage-rect:focus-visible{outline:2px solid var(--text);outline-offset:3px}.tool-clip-crop .stage-rect{border-style:dashed}.stage-rect[data-snap]:before,.stage-rect[data-snap]:after,.stage-layer[data-snap]:before,.stage-layer[data-snap]:after{content:"";position:absolute;background:var(--tool-accent, var(--accent));pointer-events:none}.stage-rect[data-snap~=x]:before,.stage-layer[data-snap~=x]:before{top:0;bottom:0;left:50%;width:1px}.stage-rect[data-snap~=y]:after,.stage-layer[data-snap~=y]:after{left:0;right:0;top:50%;height:1px}.tool-move .stage-rect{box-shadow:none;cursor:grab}.tool-move .stage-rect:active{cursor:grabbing}.stage-crop-ghost{position:absolute;pointer-events:none;border:1px dashed var(--tool-output);opacity:.7}.stage-size{position:absolute;top:var(--space-1);left:var(--space-1);font-size:var(--font-xs);background:var(--overlay);padding:1px 5px;border-radius:var(--radius-sm);pointer-events:none}.stage-handle{position:absolute;width:14px;height:14px;pointer-events:auto;touch-action:none;background:var(--tool-accent, var(--accent));border-radius:var(--radius-sm)}.tool-move .stage-handle{border-radius:50%}.stage-handle:before{content:"";position:absolute;inset:calc((14px - var(--hit)) / 2)}.stage-handle.nw{top:-7px;left:-7px;cursor:nwse-resize}.stage-handle.ne{top:-7px;right:-7px;cursor:nesw-resize}.stage-handle.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.stage-handle.se{bottom:-7px;right:-7px;cursor:nwse-resize}.stage-handle.n,.stage-handle.s,.stage-handle.e,.stage-handle.w{border-radius:999px}.stage-handle.n,.stage-handle.s{left:25%;right:25%;width:auto;height:6px;cursor:ns-resize}.stage-handle.e,.stage-handle.w{top:25%;bottom:25%;height:auto;width:6px;cursor:ew-resize}.stage-handle.n{top:-3px}.stage-handle.s{bottom:-3px}.stage-handle.w{left:-3px}.stage-handle.e{right:-3px}.stage-handle.n:before,.stage-handle.s:before{inset:calc((6px - var(--hit)) / 2) 0}.stage-handle.e:before,.stage-handle.w:before{inset:0 calc((6px - var(--hit)) / 2)}.stage-toolbar{--stage-ctl-h: 32px;--stage-pad: var(--space-1);position:absolute;inset-inline:0;margin-inline:auto;width:fit-content;bottom:calc(-1 * (var(--topbar-pad-b) + 1px + var(--space-1)));z-index:1;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--stage-pad);background:var(--stage-scrim);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-strip);font-size:var(--font-sm)}.stage-toolbar-status{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--stage-scrim);color:var(--text);font-size:var(--font-sm);white-space:nowrap;pointer-events:none}.stage-toolbar-status:empty{display:none}@container stagedock (width < 300px){.stage-toolbar-status{left:0;transform:none}}.stage-toolbar[data-playing]{display:none}.stage-toolbar button,.stage-toolbar .select-trigger,.stage-toolbar .stage-fields{height:var(--stage-ctl-h);min-height:var(--stage-ctl-h)}.stage-toolbar button,.stage-toolbar .select-trigger{padding-block:0;padding-inline:var(--space-2)}.stage-toolbar button{font-size:var(--font-sm)}.stage-toolbar .stage-fields input{height:calc(var(--stage-ctl-h) - 4px);min-height:calc(var(--stage-ctl-h) - 4px)}.stage-toolbar-id{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:22ch}.stage-toolbar-dot{width:8px;height:8px;border-radius:50%;background:var(--tool-accent, var(--accent));flex:none}.stage-toolbar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);color:var(--text-dim)}.stage-toolbar-group{display:flex;flex:none;align-items:center;gap:2px}.stage-toolbar-value{min-width:3em;padding-inline:2px;text-align:center;color:var(--text-dim);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.stage-toolbar-keyed{color:var(--framing-key)}.stage-toolbar .stage-fields{gap:0;padding:1px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.stage-toolbar .stage-fields label{padding-inline:5px;gap:4px}.stage-toolbar .stage-fields label+label{border-inline-start:1px solid var(--border)}.stage-toolbar .stage-fields input{width:4ch;padding:2px 0;background:none;border:none;border-radius:0;text-align:end}.stage-fields{display:flex;align-items:center;gap:var(--space-1);min-width:0}.stage-fields label{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-xs);color:var(--text-dim)}.stage-fields input{width:4em;padding:2px 4px;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.stage-toolbar .select-row{flex-direction:row;align-items:center;gap:var(--space-1);margin:0}.stage-toolbar .select-row>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-toolbar .select-trigger{font-size:var(--font-sm)}@container stagedock (width < 860px){.stage-toolbar .stage-orient-group{display:none}}@container stagedock (width < 620px){.stage-toolbar .stage-wide-only,.stage-toolbar .tooltip-disabled-trigger:has(>.stage-wide-only){display:none}}@container stagedock (width < 520px){.stage-toolbar-name,.stage-toolbar-label{display:none}}.stage-toolbar-label{white-space:nowrap}@container stagedock (width >= 400px){.stage-fields-popover{display:none}}@container stagedock (width < 400px){.stage-toolbar .stage-fields{display:none}}@container stagedock (width < 300px){.stage-crop-word{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-toolbar-value{display:none}}@container stagedock (width < 210px){.stage-toolbar .stage-zoom-group{display:none}}@container stagedock (width < 120px){.stage-crop-btn{display:none}}.stage-toolbar .stage-goto-btn{white-space:nowrap;min-width:min-content}@container stagedock (width < 150px){.stage-goto-btn{display:none}}@container stagedock (width < 90px){.stage-toolbar-id{display:none}}.transport{flex:none;display:flex;flex-direction:column;gap:var(--space-2)}.transport-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2)}.transport-controls>.transport-tools{grid-column:1;justify-self:start}.transport-controls>.transport-main{grid-column:2}.transport-controls>.transport-monitor{grid-column:3;justify-self:end}.transport-tools{display:flex;align-items:center;gap:var(--space-1)}.transport-main{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}:is(.transport-main,.transport-tools) .button{min-height:var(--control-h-compact);background:var(--surface-control);border-color:var(--border-subtle);color:var(--text-secondary)}:is(.transport-main,.transport-tools) .button:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-strong);color:var(--text-primary)}.transport-main .play-btn{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.transport-info{--readout-w: 460px;padding-inline-start:min(var(--stage-inset, 0px),max(0px,100% - var(--readout-w)));display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);letter-spacing:.01em}.transport-monitor{display:flex;align-items:center;gap:var(--space-1)}.play-btn{min-width:42px;min-height:32px;font-size:15px}.time-display{font-size:var(--font-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.frame-display{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.transport .select-row,.transport .slider-row{flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.transport .select-row>span,.transport .slider-label{display:none}.transport button,.transport .select-trigger{min-height:32px}.transport .select-trigger{gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-sm)}.transport .slider-row,.transport .slider{flex:1}.transport .slider{height:32px}.speed-select{width:3.7em}.transport .speed-select .select-trigger{gap:2px;padding-inline:var(--space-1)}.transport .speed-select .select-trigger .icon{width:10px;height:10px}@container preview (width < 700px){.transport .volume-row{display:none}}@container preview (width >= 700px){.transport .volume-row{display:flex;width:140px}}@container preview (width < 560px){.transport .end-jump,.transport .tooltip-disabled-trigger:has(>.end-jump){display:none}}@container preview (width < 500px){.transport-tools{display:none}}@container preview (width < 340px){.transport .mute-btn,.transport .tooltip-disabled-trigger:has(>.mute-btn){display:none}}@container preview (width < 300px){.transport-main,.transport-monitor{gap:2px}.transport-controls{gap:var(--space-1)}}@container preview (width >= 500px){.transport-overflow-narrow{display:none}}@container preview (width < 500px){.transport-overflow-mid{display:none}}@container preview (width >= 560px){.transport-overflow-mid{display:none}}@container preview (width >= 560px){.transport-controls{gap:var(--space-3)}}@container preview (width < 420px){.transport .badge-resize{display:none}}.transport .format-badges{gap:var(--space-1)}.format-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-xs);color:var(--text-dim)}.badge{font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.source-monitor{position:absolute;inset:0;z-index:6;background:var(--surface-canvas);display:flex;align-items:center;justify-content:center}.source-monitor-video{width:100%;height:100%;object-fit:contain}.transport.source-monitor-transport{flex-direction:column;align-items:stretch}.source-monitor-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.source-monitor-sound,.source-monitor-nav,.source-monitor-commit{display:flex;align-items:center;gap:var(--space-1)}.source-monitor-scrub{position:relative;display:flex;align-items:center}.source-monitor-scrub .slider{flex:1;height:32px}.source-monitor-range-band{position:absolute;top:50%;transform:translateY(-50%);height:10px;border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-dim);pointer-events:none}.source-monitor-range-readout{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--font-sm)}.timeline{--ruler-h: 26px;--tick-h: 5px;--tick-major-h: 9px;--ruler-label-pad: 4px;flex:1 0 auto;display:flex;flex-direction:column;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px}.timeline-body{display:flex;flex:1;min-height:0;gap:var(--space-2)}.timeline-zoombar{display:flex;flex-direction:column;flex:none;align-self:flex-start;background:var(--surface-tray);border:0}.timeline-scroll-wrap{position:relative;flex:1;min-height:0;min-width:0}.timeline-scroll{width:100%;height:100%;min-height:0;min-width:0;overflow-x:scroll;overflow-y:hidden;touch-action:pan-x;user-select:none;background:linear-gradient(to bottom,var(--border) 0 1px,var(--surface-raised) 1px) bottom / 100% var(--scrollbar-h, 0px) no-repeat,var(--bg);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border)}.timeline-scroll.detail .timeline-inner{cursor:grab}.timeline-scroll.detail .timeline-inner:active{cursor:grabbing}.timeline-inner{position:relative;min-width:100%;min-height:100%;padding-top:var(--ruler-h)}.timeline-ruler{position:absolute;top:0;left:0;right:0;height:var(--ruler-h);background:var(--ruler-bg);box-shadow:inset 0 -1px 0 var(--border);overflow:hidden;touch-action:none;user-select:none}.timeline-scroll:not(.detail) .timeline-ruler{cursor:crosshair}.timeline-scroll.detail .timeline-ruler{touch-action:pan-x}.tick{pointer-events:none;position:absolute;top:calc(var(--ruler-h) - var(--tick-h));bottom:1px;width:1px;background:var(--border)}.tick.major{top:calc(var(--ruler-h) - var(--tick-major-h));background:var(--text-dim)}.tick-label{position:absolute;left:4px;top:calc(var(--tick-major-h) - var(--ruler-h) + var(--ruler-label-pad));font-size:var(--font-xs);line-height:1.2;color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.timeline-inner:before{content:"";position:absolute;top:var(--ruler-h);right:0;bottom:0;left:var(--grid-origin, 0px);background-image:repeating-linear-gradient(to right,var(--grid-line, transparent) 0,var(--grid-line, transparent) 1px,transparent 1px,transparent var(--grid-px, 2px));pointer-events:none}.timeline-track{position:relative;height:var(--track-h);padding:var(--space-1) 0}@media(pointer:coarse){.timeline{padding:var(--space-2)}.timeline{--subtitle-row-h: 30px;--audio-lane-h: 34px;--audio-lanes-max: 2;--video-track-h: 34px;--video-tracks-max: 2}.clip-bar{margin-top:var(--space-1)}}.timeline-scroll,.audio-lane-viewport,.video-track-viewport{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.timeline-scroll::-webkit-scrollbar,.audio-lane-viewport::-webkit-scrollbar,.video-track-viewport::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.timeline-scroll::-webkit-scrollbar-track,.audio-lane-viewport::-webkit-scrollbar-track,.video-track-viewport::-webkit-scrollbar-track{background:transparent}.timeline-scroll::-webkit-scrollbar-thumb,.audio-lane-viewport::-webkit-scrollbar-thumb,.video-track-viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.timeline-scroll::-webkit-scrollbar-thumb:hover,.audio-lane-viewport::-webkit-scrollbar-thumb:hover,.video-track-viewport::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(pointer:coarse){.timeline-scroll{scrollbar-width:none}.timeline-scroll::-webkit-scrollbar{display:none}}.timeline-empty{position:absolute;inset:var(--space-1) var(--space-2);width:auto;background:transparent;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);color:var(--text-dim);cursor:pointer}.timeline-empty:hover{border-color:var(--text-dim);color:var(--text)}.playhead-rail{position:absolute;inset:0;overflow:hidden;pointer-events:none}.playhead-viewport-rail{position:absolute;inset:0 0 var(--scrollbar-h, 0px);overflow:hidden;pointer-events:none;z-index:3}.playhead{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--playhead);box-shadow:0 0 6px -1px var(--playhead);pointer-events:none;z-index:3}.playhead:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;background:var(--playhead);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.clip-strip{position:absolute;top:var(--space-1);bottom:var(--space-1);display:flex;overflow:visible;background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-strip);min-width:2px;cursor:pointer;transition:box-shadow .12s ease}.clip-strip.text-clip,.clip-strip.script-clip{background:var(--accent-dim)}.clip-image-fill,.clip-freeze-fill{position:absolute;inset:0;background-repeat:repeat-x;background-size:auto 100%;border-radius:inherit;pointer-events:none}.clip-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--clip-tint-top),var(--clip-tint-bottom));box-shadow:inset 0 0 0 1px var(--bg),inset 0 0 0 2px var(--strip-edge);border-radius:inherit;pointer-events:none;z-index:1;transition:box-shadow .12s ease}.clip-strip:hover:after{box-shadow:inset 0 0 0 1px var(--bg),inset 0 0 0 2px var(--strip-edge-hover)}.clip-strip.selected{border-radius:0;box-shadow:var(--shadow-strip),0 0 14px -2px color-mix(in srgb,var(--accent) 62%,transparent)}.clip-strip.selected:after{box-shadow:inset 0 2px 0 var(--trim-handle),inset 0 -2px 0 var(--trim-handle)}.clip-filmstrip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.clip-filmstrip img{position:absolute;top:0;height:100%;object-fit:cover;pointer-events:none;user-select:none}@media(prefers-reduced-motion:no-preference){.clip-filmstrip img{animation:filmstrip-in .22s ease-out}}@keyframes filmstrip-in{0%{opacity:0}to{opacity:1}}.clip-waveform{position:absolute;bottom:0;height:36%;pointer-events:none;color:var(--clip-waveform);z-index:2}.clip-body{position:relative;flex:0 1 auto;align-self:flex-start;min-width:0;max-width:calc(100% - var(--space-2));margin:1px 0 0 1px;padding:0 2px 1px;display:flex;pointer-events:none;z-index:3}.clip-name{max-width:100%;font-size:var(--font-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.98),0 0 4px rgba(0,0,0,.9)}.clip-bar{display:flex;align-items:center;container:clipbar / inline-size;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-tray);border-radius:var(--radius-sm);min-height:34px}.clip-bar-info{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1 1 15rem}.clip-bar-name{font-size:var(--font-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-bar-times,.clip-bar-empty{font-size:var(--font-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-bar-empty{font-size:var(--font-sm)}.timeline-zoombar{border-radius:var(--radius-sm);padding:2px;gap:2px}.clip-bar-actions{display:flex;flex:none;gap:2px}@container clipbar (width < 840px){.clip-bar-wide-only,.clip-bar-mid-up{display:none}}@container clipbar (width >= 840px){.clip-bar-wide-only,.clip-bar-mid-up{display:contents}.clip-bar-narrow-only{display:none}}.clip-bar-mid-only{display:none}.clip-bar-audio-inline{display:contents}@container clipbar (width < 656px){.clip-bar-audio-wide-only{display:none}}@container clipbar (width >= 656px){.clip-bar-audio-wide-only{display:contents}.clip-bar-audio-narrow-only{display:none}}.clip-bar-audio-beats-only,.clip-bar-audio-mid-only{display:none}@media not (pointer:coarse){@container clipbar (width >= 656px){.clip-bar-audio-beats-only{display:contents}}}@media(pointer:coarse){@container clipbar (width >= 656px){.clip-bar-audio-mid-only{display:contents}}}@media(max-width:559px){.clip-bar-info,.clip-bar-actions{flex-basis:100%}.clip-bar-actions{justify-content:space-between}}.trim-handle{position:absolute;top:0;bottom:0;width:12px;display:flex;align-items:center;justify-content:center;background:var(--trim-handle);color:var(--trim-grip);box-shadow:0 0 0 1px var(--trim-halo);cursor:ew-resize;touch-action:none;z-index:5;transition:background .12s ease}.trim-handle.left{right:100%;border-radius:var(--radius-md) 0 0 var(--radius-md)}.trim-handle.right{left:100%;border-radius:0 var(--radius-md) var(--radius-md) 0}.trim-handle:before{content:"";position:absolute;inset:0}@media(pointer:coarse){.trim-handle{width:26px}.trim-handle .icon{width:16px;height:20px}}.trim-handle .icon{width:12px;height:16px;pointer-events:none}.trim-handle:hover,.trim-handle:active{background:var(--trim-handle-active)}.panels{background:var(--surface-panel);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;flex:none;padding-bottom:env(safe-area-inset-bottom,0px)}.panel-tabs{display:flex;flex-direction:column-reverse;flex:1;min-height:0}.panel-tab-row{display:flex;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.panel-tab-list{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto}.panel-tab{flex:1 1 0;min-width:var(--hit);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;border-radius:0;padding:var(--space-2) var(--space-1);font-size:var(--font-xs);color:var(--text-tertiary);border-bottom:2px solid transparent;white-space:nowrap}.panel-tab .icon{font-size:var(--font-lg)}.panel-tab-badge{position:absolute;top:var(--space-1);left:calc(50% + 8px);width:6px;height:6px;border-radius:50%}.panel-tab-badge.blocked{background:var(--danger)}.panel-tab-badge.limited{background:var(--warn)}.panel-tab:hover:not(:disabled){color:var(--text-primary);background:var(--surface-control-hover);border-color:transparent;border-bottom-color:var(--border)}.panel-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.panel-tab-stack{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg-panel)}.panel-tab-content{grid-area:1 / 1;padding:var(--space-2) var(--space-4);overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.panel-tab-content::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.panel-tab-content::-webkit-scrollbar-track{background:transparent}.panel-tab-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.panel-tab-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.panel-tab-content[data-state=inactive]{visibility:hidden}@media(max-width:899px){.panels{position:relative;z-index:6}.panel-tab-stack{position:absolute;inset-inline:0;bottom:0;height:var(--sheet-drag-h, var(--sheet-rest-h, auto));max-height:min(var(--sheet-drag-h, var(--sheet-rest-h, var(--drawer-h, var(--drawer-half)))),var(--drawer-full, var(--drawer-max)));grid-template-rows:auto auto minmax(0,1fr);background:var(--surface-sheet);border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet-bottom);-webkit-backdrop-filter:var(--sheet-backdrop-filter);backdrop-filter:var(--sheet-backdrop-filter);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--motion-surface) var(--ease-out),opacity var(--motion-surface) var(--ease-out),height var(--motion-fast) ease,max-height var(--motion-fast) ease,visibility 0s}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color){height:min(var(--sheet-drag-h, var(--drawer-h, var(--drawer-half))),var(--drawer-full, var(--drawer-max)))}.panel-tab-stack:not([data-open]){visibility:hidden;opacity:0;transform:scale(.98);transform-origin:bottom center;transition:transform var(--motion-surface) var(--ease-out),opacity var(--motion-surface) var(--ease-out),visibility 0s var(--motion-surface)}.panel-tab-stack[data-detent=half]{--drawer-h: min(var(--drawer-half), var(--drawer-max))}.panel-tab-stack[data-detent=tall]{--drawer-h: var(--drawer-max)}.panel-tab-stack[data-detent=full]{--drawer-h: var(--drawer-full, var(--drawer-max))}.panel-tab-stack[data-dragging]{transition:none}.panel-tab-content{grid-area:3 / 1;overscroll-behavior:contain}.panel-tab-content[data-state=inactive]{display:none}.sheet-head{grid-row:2;grid-column:1;position:relative;z-index:1;display:grid;grid-template-columns:var(--hit) minmax(0,1fr) var(--hit);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);padding-bottom:var(--space-1)}.sheet-title{grid-column:2;min-width:0;font-size:var(--font-md);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-head .icon-btn{grid-column:3;inline-size:var(--hit);block-size:var(--hit);min-height:var(--hit);padding:0;border-radius:50%}.sheet-grip{grid-row:1;grid-column:1;height:20px;position:relative;cursor:row-resize;touch-action:none}.sheet-grip:before{content:"";position:absolute;inset-block:-8px;inset-inline:0}.sheet-grip:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--border-strong)}.sheet-grip:hover:after,.sheet-grip:focus-visible:after,.panel-tab-stack[data-dragging] .sheet-grip:after{background:var(--accent)}.sheet-grip:focus-visible{outline:none}}.panel h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field-label{display:block;font-size:var(--font-sm);color:var(--text-tertiary);font-weight:700;letter-spacing:.02em;margin:var(--space-2) 0 var(--space-1)}.labelled-group>.field-label{margin-top:var(--space-1)}.mode-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.mode-row label{display:flex;gap:6px;align-items:center;cursor:pointer;min-height:32px}.mode-row label[data-modified]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.radio-item{width:18px;height:18px;padding:0;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center}.radio-item[data-state=checked]{border-color:var(--accent)}.radio-dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.ui-tab-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0}.ui-tab-list,.seg-row{display:flex;flex-wrap:wrap;flex:1 1 auto;min-width:0;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-canvas)}.seg-row>.tooltip-disabled-trigger{flex:1 1 0;min-width:max-content}.ui-tab,.seg-item{position:relative;flex:1 1 0;min-width:max-content;padding:var(--space-1) 6px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);background:none;color:var(--text-tertiary);font-size:var(--font-sm);white-space:nowrap;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-tab:hover:not(:disabled):not([aria-selected=true]),.seg-item:hover:not(:disabled):not([aria-checked=true]){background:var(--surface-control);color:var(--text)}.ui-tab:focus-visible,.seg-item:focus-visible{outline-offset:-2px}.ui-tab[aria-selected=true],.seg-item[aria-checked=true]{background:var(--surface-raised);border-color:var(--accent);color:var(--accent)}.seg-item[data-modified]:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.field-grid{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.field-grid label{display:flex;flex-direction:column;gap:3px;font-size:var(--font-sm);color:var(--text-dim);flex:1 1 0;min-width:3.5em;max-width:8em}.field-grid input{width:100%}.panel-output .seg-item{min-height:var(--control-h);padding-inline:var(--space-2)}.panel-output .field-grid{gap:var(--space-2);margin-top:var(--space-1)}.panel-output .output-number-field{max-width:none}.preset.active{border-color:var(--accent);color:var(--accent)}.check-row{display:flex;gap:7px;align-items:center;cursor:pointer;margin:6px 0;min-height:32px}.check-row input[type=checkbox]{appearance:none;flex:none;width:18px;height:18px;margin:0;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);position:relative;cursor:pointer}.check-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.check-row input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}.slider-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0;font-size:var(--font-md)}.slider-label{flex:none;width:44%;display:flex;gap:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-value{color:var(--text-dim)}.slider{--slider-thumb-size: 16px;position:relative;display:flex;flex:1;align-items:center;user-select:none;touch-action:none;cursor:pointer;height:28px}.slider-track{position:relative;flex:1;height:4px;border-radius:2px;background:var(--bg-elevated)}.slider-range{position:absolute;height:100%;border-radius:inherit;background:var(--accent-dim)}.slider-neutral{position:absolute;top:50%;width:var(--slider-thumb-size);height:9px;pointer-events:none}.slider-neutral:after{content:"";position:absolute;inset-block:0;left:50%;width:2px;border-radius:999px;transform:translate(-50%);background:var(--text-secondary)}.slider>span:has(>.slider-thumb){z-index:1}.slider.bipolar .slider-range,.slider.semantic-track .slider-range{display:none}.slider-thumb{position:relative;display:block;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:var(--accent)}.slider-thumb:before{content:"";position:absolute;inset:-14px}.pointer-coarse-only,.curve-tool-coarse{display:none}.select-row,.title-style-row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0;font-size:var(--font-md)}.select-row>span,.title-style-row>span{flex:none;width:44%}.select-row .select-trigger{min-width:0}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--hit);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text);font-size:var(--font-md);text-align:left;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.select-trigger:hover:not(:disabled){background:var(--surface-control);border-color:var(--accent-dim)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.select-content,.action-select-content,.context-menu-content,.popover-content{z-index:12;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--font-md);box-shadow:var(--shadow-raised)}.select-content{max-height:var(--radix-select-content-available-height)}.action-select-content{width:var(--radix-dropdown-menu-trigger-width);min-width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height)}.context-menu-content{width:max-content;min-width:220px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height)}.context-menu-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.tooltip-content{z-index:13;max-width:min(320px,calc(100vw - var(--space-4) * 2));padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--font-xs);box-shadow:var(--shadow-raised)}.tooltip-disabled-trigger{display:inline-flex;min-width:0;position:relative}.tooltip-disabled-trigger>:disabled{width:100%;pointer-events:none}.tooltip-hint{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tooltip-disabled-trigger:has(>.add-btn){width:100%}.tooltip-disabled-trigger:has(>.labelled-group),.tooltip-disabled-trigger:has(>.slider-row){display:block;width:100%}.tooltip-disabled-trigger>.labelled-group,.tooltip-disabled-trigger>.slider-row{opacity:.55}.tooltip-disabled-trigger>.labelled-group :disabled,.tooltip-disabled-trigger>.slider-row :disabled{pointer-events:none}.bar-actions>.tooltip-disabled-trigger{height:var(--topbar-control-h);min-height:var(--topbar-control-h)}.bar-actions>.tooltip-disabled-trigger>button{height:100%;min-height:100%}.popover-content{width:min(320px,calc(100vw - var(--space-4) * 2));max-height:var(--radix-popover-content-available-height, calc(100vh - 16px) );overflow-x:clip;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.select-content,.action-select-content,.context-menu-content,.popover-content{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.select-content::-webkit-scrollbar,.action-select-content::-webkit-scrollbar,.context-menu-content::-webkit-scrollbar,.popover-content::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.select-content::-webkit-scrollbar-track,.action-select-content::-webkit-scrollbar-track,.context-menu-content::-webkit-scrollbar-track,.popover-content::-webkit-scrollbar-track{background:transparent}.select-content::-webkit-scrollbar-thumb,.action-select-content::-webkit-scrollbar-thumb,.context-menu-content::-webkit-scrollbar-thumb,.popover-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.select-content::-webkit-scrollbar-thumb:hover,.action-select-content::-webkit-scrollbar-thumb:hover,.context-menu-content::-webkit-scrollbar-thumb:hover,.popover-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.popover-content .slider-row,.popover-content .number-field,.popover-content .field-pair{margin:0}.popover-actions{position:sticky;bottom:calc(-1 * var(--space-3));z-index:1;display:flex;flex:none;justify-content:flex-end;margin:var(--space-1) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.popover-actions>*{min-width:7rem}.select-group-label{display:block;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-dim);font-size:var(--font-xs);text-transform:uppercase}.select-item,.select-trigger{font-family:var(--option-font, inherit)}.select-item{display:flex;align-items:center;min-height:var(--hit);padding:0 var(--space-3);border-radius:var(--radius-sm);outline:none;cursor:pointer}.select-item[data-highlighted]{background:var(--accent-dim);color:var(--accent-contrast)}.select-item[data-state=checked]{color:var(--accent)}.action-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-select-item-row{display:grid;grid-template-columns:minmax(0,1fr) var(--hit);align-items:stretch}.action-select-item-row-simple{grid-template-columns:minmax(0,1fr)}.action-select-option,.action-select-action{min-height:var(--hit);border:0;border-radius:var(--radius-sm);outline:none;background:transparent;color:var(--text);cursor:pointer}.action-select-option{position:relative;display:flex;align-items:center;min-width:0;padding:0 var(--space-3) 0 var(--menu-gutter)}.action-select-option-copy,.action-select-option-copy>span{min-width:0}.action-select-option-copy{display:flex;flex-direction:column;gap:2px}.action-select-option-copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-select-option-described{padding-top:var(--space-2);padding-bottom:var(--space-2)}.action-select-description{color:var(--text-dim);font-size:var(--font-xs);line-height:1.35;white-space:normal}.action-select-option[data-highlighted] .action-select-description{color:inherit;opacity:.8}.action-select-indicator{position:absolute;left:var(--space-2);display:grid;place-items:center;color:var(--accent)}.overflow-menu-icon{position:absolute;left:var(--space-2);display:grid;place-items:center;color:var(--text-dim)}.action-select-option[data-highlighted] .overflow-menu-icon{color:inherit}.action-select-action{display:grid;place-items:center;padding:0;color:var(--text-dim)}.action-select-option[data-highlighted],.action-select-action[data-highlighted]{background:var(--accent-dim);color:var(--accent-contrast)}.action-select-option[data-state=checked]{color:var(--accent)}.action-select-command{gap:var(--space-2);margin-top:var(--space-1);padding-left:var(--space-3);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent);font-weight:600}.action-select-command[data-highlighted]{border-color:transparent}.overflow-menu-command{padding-left:var(--space-3)}.overflow-menu-iconed .overflow-menu-command{padding-left:var(--menu-gutter)}.overflow-menu-label{min-width:0;flex:1}.overflow-menu-shortcut{flex:none;margin-left:var(--space-5);color:var(--text-dim);font:inherit;font-size:var(--font-xs)}.action-select-option[data-highlighted] .overflow-menu-shortcut{color:inherit;opacity:.8}.overflow-menu-hint{display:block;max-width:22em;padding:var(--space-2) var(--space-3);color:var(--text-dim);font-size:var(--font-xs);white-space:normal}.hint{color:var(--text-dim);font-size:var(--font-sm);margin:6px 0 0;overflow-wrap:anywhere}.hint-wide{display:none}.hint-elsewhere{border-top:1px solid var(--border-subtle);margin-top:var(--space-3);padding-top:var(--space-3)}.error-text{color:var(--danger);font-size:var(--font-sm)}.import-progress{margin:var(--space-1) 0 0;display:flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--font-sm)}.import-progress button{position:relative;min-height:0}.import-progress button:before{content:"";position:absolute;inset:calc((100% - var(--hit)) / 2)}.warn-text{color:var(--warn);font-size:var(--font-sm)}.persist-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.marker-add-row{display:flex;align-items:start;gap:var(--space-2);container:marker-add-actions / inline-size}.marker-add-slot{flex:1 1 0;min-width:0;margin-bottom:6px}.marker-add-button{width:100%;margin-bottom:0;overflow:hidden;white-space:nowrap}.marker-add-slot>.tooltip-disabled-trigger{width:100%}.marker-add-label{display:none}@container marker-add-actions (min-width: 312px){.marker-add-label{display:inline}}.add-btn{width:100%;margin-bottom:6px;background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.history-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:2px}.history-row{width:100%;min-width:0;min-height:var(--control-h-compact);justify-content:flex-start;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.history-row:hover{background:var(--surface-control-hover);color:var(--text)}.history-row[aria-current]{background:var(--surface-raised);color:var(--text);font-weight:500}.history-row-ahead{color:var(--text-dim)}@media(pointer:coarse){.history-row{min-height:var(--hit)}}.source-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.source-list li{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"thumb info info info" "thumb add preview remove" "details details details details";column-gap:var(--space-2);row-gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-raised);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.source-list li:hover{border-color:var(--border-subtle);background:var(--surface-raised)}.source-thumb{grid-area:thumb;position:relative;flex:none;width:80px;height:45px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;touch-action:pan-y}.source-thumb img{width:100%;height:100%;object-fit:contain;display:block}.source-thumb-empty{color:var(--text-dim);font-size:var(--font-md)}.source-thumb-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--accent)}.source-info{grid-area:info;flex:1;min-width:0;display:flex;flex-direction:column}.source-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-md);color:var(--text-primary);font-weight:700}.source-meta{font-size:var(--font-xs);color:var(--text-dim)}.source-details{grid-area:details;min-width:0;color:var(--text-dim);font-size:var(--font-xs)}.source-details summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-weight:600}.source-details[open] summary{margin-bottom:var(--space-1)}.source-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2);margin:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-control)}.source-details dl>div{min-width:0}.source-details dt{color:var(--text-dim)}.source-details dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.source-detail-wide{grid-column:1 / -1}.source-chip{align-self:flex-start;margin-top:2px;padding:1px var(--space-2);border:1px solid currentColor;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600}.source-chip.blocked{color:var(--danger)}.source-chip.limited{color:var(--warn)}.source-list button{padding:2px 7px;font-size:var(--font-xs);flex:none}.source-list li>.source-add{grid-area:add;min-width:0}.source-list li>.source-preview{grid-area:preview}.source-list li>.source-remove{grid-area:remove}.script-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.script-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info" "add more";column-gap:var(--space-2);row-gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-raised)}.script-list li>.source-add{grid-area:add;min-width:0}.script-list li>.script-more{grid-area:more}.script-run-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:6px 0 0;font-size:var(--font-sm);color:var(--text-secondary)}.dialog-backdrop{position:fixed;inset:0;background:#030508c2;backdrop-filter:blur(7px) saturate(.72);z-index:10}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);--dialog-pad-x: var(--space-5);padding:20px var(--dialog-pad-x);width:min(520px,calc(100vw - 2 * var(--space-4)));max-height:80vh;max-height:80dvh;display:flex;flex-direction:column;box-shadow:var(--shadow-dialog);animation:dialog-in var(--motion-surface) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}}.code-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.code-editor .cm-editor{flex:1 1 auto;min-height:0}.code-editor .cm-scroller{overflow:auto}.code-editor .tok-keyword{color:var(--code-keyword)}.code-editor .tok-string{color:var(--code-string)}.code-editor .tok-number{color:var(--code-number)}.code-editor .tok-comment{color:var(--code-comment);font-style:italic}.code-editor .tok-property{color:var(--code-property)}.code-editor .tok-function{color:var(--code-function)}.code-editor .tok-operator{color:var(--code-operator)}.code-editor .tok-variable{color:var(--code-variable)}.code-editor .tok-atom{color:var(--code-atom)}.code-editor[data-read-only]{background:var(--panel)}.code-editor[data-read-only] .cm-content{color:var(--text-dim)}.code-editor[data-read-only] .cm-gutters{opacity:.7}.script-editor-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,36%);gap:var(--space-3)}.script-editor-code{display:flex;flex-direction:column;min-height:0;min-width:0}.script-editor-status{flex:none;display:flex;gap:var(--space-3);align-items:baseline;min-height:1.5em;margin-top:var(--space-1);font-size:var(--font-sm);color:var(--text-secondary)}.script-editor-status>p{margin:0;min-width:0;overflow-wrap:anywhere}.script-editor-error{color:var(--danger)}.script-editor-syntax{color:var(--warn)}.script-editor-cursor{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.script-editor-note{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-sm)}.script-editor-note[data-tone=error]{color:var(--danger)}.script-editor-preview{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0}.automation-report{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;overflow:auto;font-size:var(--font-sm);color:var(--text-secondary)}.automation-report h3{margin:0;font-size:var(--font-md);color:var(--text)}.automation-report p{margin:0}.automation-report ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.automation-report li{overflow-wrap:anywhere}.automation-report li[data-tone=error]{color:var(--danger)}.script-editor-canvas-box{flex:1 1 auto;min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--surface-canvas);border-radius:var(--radius-sm);overflow:hidden}.script-editor-canvas{max-width:100%;max-height:100%;width:auto;height:auto;outline:1px solid var(--border-strong);outline-offset:-1px}.script-editor-transport{flex:none;display:flex;align-items:center;gap:var(--space-1)}.script-editor-scrubber{flex:1 1 auto;min-width:0}.script-editor-readout{flex:none;margin:0;font-size:var(--font-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.script-reference-popover{width:min(440px,calc(100vw - 2 * var(--space-4)))}.script-reference-group+.script-reference-group{margin-top:var(--space-3)}.script-reference-title{margin:0 0 var(--space-1);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.script-reference-rows{margin:0;display:grid;gap:var(--space-1)}.script-reference-row dt{font-family:var(--font-mono);font-size:var(--font-sm);overflow-wrap:anywhere}.script-reference-row dd{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.dialog.script-dialog{height:calc(100vh - 2 * var(--space-4));height:calc(100dvh - 2 * var(--space-4))}.script-dialog .dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.script-dialog-title-actions{display:flex;gap:var(--space-1);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.dialog.dialog-wide{width:min(880px,calc(100vw - 2 * var(--space-4)))}.dialog:focus,.dialog:focus-visible{outline:none}.dialog h2{margin:0 0 var(--space-4);flex:none;color:var(--text-primary);font-size:24px;line-height:1.15;letter-spacing:-.025em}.dialog-title-row{display:flex;flex:none;align-items:center;gap:var(--space-3)}.dialog-title-row>h2{flex:none;margin:0}.dialog-body{flex:1;min-height:0;overflow-y:auto;margin-inline:calc(-1 * var(--dialog-pad-x));padding-inline:var(--dialog-pad-x);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.dialog-body::-webkit-scrollbar{width:var(--scrollbar-size)}.dialog-body::-webkit-scrollbar-track{background:transparent}.dialog-body::-webkit-scrollbar-thumb{min-height:var(--hit);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.dialog-body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.dialog-body::-webkit-scrollbar-button{display:none;width:0;height:0}.dialog-footer{flex:none;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.dialog-footer .dialog-actions{margin-top:0}.dialog-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.dialog-actions>*{width:100%}@media(min-width:560px){.dialog-actions{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.dialog-actions>*{width:auto;min-width:7rem}}.crop-dialog-stage{position:relative;overflow:hidden;height:min(40vh,480px);background:#000;border-radius:var(--radius-sm)}.crop-dialog-video{position:absolute}.crop-dialog-ratios{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.crop-dialog-transport{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.crop-dialog-scrub{flex:1;min-width:0}.crop-dialog-time{flex:none;font-size:var(--font-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.crop-dialog-fields{margin-top:var(--space-3)}.crop-dialog-fields .stage-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media(max-width:419px){.crop-dialog-fields .stage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.crop-dialog-fields .stage-fields label{min-width:0}.crop-dialog-fields .stage-fields input{width:100%;font-size:16px}@media(max-width:899px){.dialog.dialog-fullscreen{top:0;left:0;transform:none;width:100%;max-width:none;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;--dialog-pad-x: var(--space-3);padding:var(--dialog-pad-x);border:none;border-radius:0}.dialog-fullscreen .dialog-body{display:flex;flex-direction:column}.dialog-fullscreen .crop-dialog-stage{flex:1 1 auto;height:auto;min-height:120px}.dialog-fullscreen .crop-dialog-ratios,.dialog-fullscreen .crop-dialog-transport,.dialog-fullscreen .crop-dialog-fields{flex:none}.dialog-fullscreen h2,.dialog-fullscreen .crop-dialog-ratios{margin-bottom:var(--space-1)}.dialog-fullscreen .crop-dialog-transport,.dialog-fullscreen .crop-dialog-fields{margin-top:var(--space-2)}.dialog-fullscreen .dialog-footer{margin-top:var(--space-2);padding-top:var(--space-2)}.dialog-fullscreen .crop-dialog-fields .stage-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog-fullscreen .dialog-actions{flex-direction:row;gap:var(--space-2)}.dialog-fullscreen .dialog-actions>*{flex:1 1 0;width:auto;min-width:0}.dialog-fullscreen.script-dialog{height:100vh;height:100dvh}.dialog-fullscreen.script-dialog h2{font-size:var(--font-lg)}.dialog-fullscreen.script-dialog .script-editor-readout{display:none}.docs-dialog .dialog-body{overflow:hidden;--dialog-pad-x: 0px}.docs-dialog .guide-reader-scroll,.docs-dialog .guide-search-results{scrollbar-gutter:auto;scrollbar-width:none}.docs-dialog .guide-reader-scroll::-webkit-scrollbar,.docs-dialog .guide-search-results::-webkit-scrollbar{display:none}}@media(max-width:899px)and (orientation:portrait){.dialog-fullscreen.script-dialog .script-editor-body{display:flex;flex-direction:column}.dialog-fullscreen.script-dialog .script-editor-preview{order:-1;flex:none}.dialog-fullscreen.script-dialog .script-editor-canvas-box{flex:none;max-height:30vh;min-height:96px}.dialog-fullscreen.script-dialog .script-editor-canvas{max-height:30vh}.dialog-fullscreen.script-dialog .script-editor-code{flex:1 1 auto;min-height:140px}}@media(max-width:899px)and (orientation:landscape){.dialog-fullscreen.script-dialog .script-editor-body{grid-template-columns:minmax(0,1fr) minmax(200px,40%)}.dialog-fullscreen.script-dialog .script-editor-canvas-box{min-height:80px}}.dialog-section{margin-top:var(--space-4)}.dialog-section h3{margin:0 0 var(--space-2);font-size:var(--font-sm);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.panel h2+.dialog-section{margin-top:0}.dialog-section-actions{display:flex;flex-direction:column;gap:var(--space-2)}.dialog-section-actions>*{width:100%}.docs-prose{max-width:var(--docs-measure, 40rem);margin-inline:auto;line-height:1.6}.dialog.docs-dialog{--docs-measure: 40rem}.dialog.docs-dialog>.dialog-title-row{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.dialog.docs-dialog>.dialog-title-row>h2{font-family:Space Grotesk,sans-serif;margin:0}.dialog-title-row .select-row{flex:1 1 auto;min-width:0;margin:0}.dialog-title-row .select-row>span{display:none}.docs-prose>:first-child{margin-top:0}.docs-prose h1{font-family:Space Grotesk,sans-serif;margin:0 0 var(--space-4);font-size:var(--font-xl);font-weight:700}.docs-prose p{margin:var(--space-3) 0}.docs-prose h2{font-family:Space Grotesk,sans-serif;margin:var(--space-5) 0 var(--space-2);font-size:var(--font-lg);font-weight:700}.docs-prose h3{font-family:Space Grotesk,sans-serif;margin:var(--space-4) 0 var(--space-2);font-size:var(--font-sm);font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.docs-prose ul,.docs-prose ol{margin:var(--space-3) 0;padding-left:var(--space-5)}.docs-prose li{margin:var(--space-2) 0}.docs-prose code{padding:1px var(--space-1);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9em}.docs-prose a{color:var(--accent)}.docs-prose .docs-table{overflow-x:auto;margin:var(--space-4) 0}.docs-prose table{border-collapse:collapse;min-width:100%}.docs-prose th,.docs-prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.docs-prose th{font-size:var(--font-sm);color:var(--text-dim);font-weight:600;white-space:nowrap}.docs-prose summary{font-family:Space Grotesk,sans-serif;margin:var(--space-5) 0 var(--space-2);font-size:var(--font-lg);font-weight:700;cursor:pointer}.docs-prose summary:hover{color:var(--accent)}.docs-prose details[open]{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.docs-prose .third-party-license{overflow-wrap:anywhere;margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;font-size:var(--font-xs);line-height:1.5;white-space:pre-wrap;user-select:text}.docs-prose .docs-version{margin:0;font-size:var(--font-sm);color:var(--text-dim)}.docs-meta{margin-bottom:var(--space-4)}.guide-reader{min-height:0;display:flex;flex-direction:column;background:var(--bg);--docs-measure: 40rem}.script-workspace{min-height:0;display:flex;flex-direction:column;background:var(--bg)}.script-workspace[data-guide-open]{visibility:hidden}.script-editor-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.script-editor-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--font-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-reader-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.guide-reader-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;padding:0 var(--space-4) var(--space-4);scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.guide-reader-scroll[hidden]{display:none}.guide-reader-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.guide-reader-scroll::-webkit-scrollbar-track{background:transparent}.guide-reader-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.guide-reader-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.guide-page-walk{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border)}.guide-page-walk>.guide-walk-next:only-child{margin-left:auto}.guide-search-bar{flex:none;padding:var(--space-4)}.guide-search-bar>*{max-width:var(--docs-measure, 40rem);margin-inline:auto}.guide-search-count,.guide-search-results{width:100%;max-width:calc(var(--docs-measure, 40rem) + 2 * var(--space-4));margin-inline:auto;padding-inline:var(--space-4)}.guide-search-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-4);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.guide-search-results::-webkit-scrollbar{width:var(--scrollbar-size)}.guide-search-results::-webkit-scrollbar-track{background:transparent}.guide-search-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.search-field{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-input);min-height:32px}.search-field:focus-within{border-color:var(--accent)}.search-field>svg{flex:none;color:var(--text-tertiary)}.search-field input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:inherit;padding:var(--space-1) 0}.search-field input:focus{outline:none}.search-field input::-webkit-search-cancel-button{appearance:none}.search-field-clear{flex:none;min-height:0;align-self:stretch;position:relative;padding:0 var(--space-1);border:none;background:none;color:var(--text-tertiary)}.search-field-clear:hover:not(:disabled){background:none;border-color:transparent;color:var(--text)}.search-field-clear:before{content:"";position:absolute;inset-block:-2px;left:50%;width:calc(var(--space-3) * 2 + 16px);transform:translate(-50%)}.guide-search-count{margin-block:var(--space-3) var(--space-2);margin-inline:auto;color:var(--text-tertiary);font-size:var(--font-sm)}.guide-search-count:empty{margin-block:0}.guide-search-results{list-style:none;margin-block:0;padding-top:0;display:flex;flex-direction:column;gap:var(--space-1)}.guide-search-result{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:auto;margin-inline:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.guide-search-result:hover{background:var(--surface-control-hover);color:var(--text)}.guide-search-title{font-weight:700}.guide-search-crumb{font-size:var(--font-xs);color:var(--text-tertiary)}.guide-search-snippet{font-size:var(--font-sm);color:var(--text-secondary);overflow-wrap:anywhere}.guide-search-result mark,.guide-search-title mark{background:var(--accent-soft);color:inherit}::highlight(guide-match){background-color:var(--accent-soft)}@media(pointer:coarse){.guide-search-result,.search-field{min-height:var(--hit)}.search-field .search-field-clear{min-height:0}.search-field .search-field-clear:before{width:var(--hit)}.search-field input{font-size:16px}}.guide-tree,.guide-tree-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.guide-tree-section{min-width:0}.guide-tree-section+.guide-tree-section{margin-top:var(--space-1)}.guide-tree-row{min-width:0;display:grid;grid-template-columns:var(--space-4) minmax(0,1fr);gap:var(--space-1);align-items:center}.guide-tree-toggle{width:var(--space-4);min-width:var(--space-4);min-height:var(--control-h-compact);display:grid;place-items:center;padding:0;border:none;background:none;color:var(--text-dim);cursor:pointer}.guide-tree-toggle:hover{color:var(--text)}.guide-tree-toggle svg{width:12px;height:12px;transition:transform var(--motion-fast) ease}.guide-tree-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.guide-tree-children{margin-left:calc(var(--space-2) - 1px);padding-left:calc(var(--space-4) + var(--space-1));border-left:1px solid var(--border-subtle)}.guide-tree-children[hidden]{display:none}.guide-tree-children>li{position:relative}.guide-tree-children>li:before{content:"";position:absolute;top:calc(var(--control-h-compact) / 2);left:calc(-1 * (var(--space-4) + var(--space-1)));width:var(--space-3);border-top:1px solid var(--border-subtle);pointer-events:none}.guide-nav-item{width:100%;min-width:0;min-height:var(--control-h-compact);justify-content:flex-start;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.guide-section-item{padding-left:0}.guide-child-item{color:var(--text-secondary)}.guide-nav-item:hover{background:var(--surface-control-hover);color:var(--text)}.guide-nav-item[aria-current=page]{background:var(--surface-raised);color:var(--text);font-weight:500}@media(pointer:coarse){.guide-nav-item{min-height:var(--hit)}.guide-tree-children>li:before{top:calc(var(--hit) / 2)}.guide-tree-toggle{position:relative}.guide-tree-toggle:before{content:"";position:absolute;top:calc((var(--control-h-compact) - var(--hit)) / 2);bottom:calc((var(--control-h-compact) - var(--hit)) / 2);left:calc((var(--space-4) - var(--hit)) / 2);right:calc((var(--space-4) - var(--hit)) / 2)}}.drop-zone{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.drop-zone.over{border-color:var(--accent);background:var(--bg-input)}.drop-zone>.dialog-section-actions{margin-top:var(--space-3)}.progress-bar{width:100%;height:var(--space-4);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--accent);background-image:repeating-linear-gradient(-45deg,var(--stripe) 0 10px,transparent 10px 20px);background-size:28px 28px;animation:progress-stripes .8s linear infinite;transition:width .2s linear}.progress-bar.indeterminate .progress-bar-fill{background-color:var(--accent-dim)}@keyframes progress-stripes{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.progress-bar-fill{animation:none}.clip-strip,.clip-strip:after,.audio-item-strip,.trim-handle{transition:none}}.progress-detail{display:block;color:var(--text-dim);font-size:var(--font-sm)}.progress-meta{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--text-dim);font-size:var(--font-sm)}.log-view{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-xs);max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-all}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stage-still-frame{position:absolute;overflow:hidden;pointer-events:none}.stage-title{position:absolute;display:grid;align-content:center;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}.stage-title-block{width:100%}.stage-title-ink{-webkit-box-decoration-break:clone;box-decoration-break:clone;paint-order:stroke fill}.stage-image{position:absolute;object-fit:fill;pointer-events:none}.stage-script{position:absolute;pointer-events:none}.stage-script-card{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;color:var(--text);background:color-mix(in srgb,var(--panel) 85%,transparent);pointer-events:auto}.stage-script-card[data-tone=error] .stage-script-card-note{color:var(--danger)}.stage-script-card-note{max-width:40ch;font-size:var(--font-sm);color:var(--text-secondary);overflow-wrap:anywhere}.stage-script-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.wipe-divider{position:absolute;inset:0;pointer-events:none;z-index:3}.wipe-line{position:absolute;top:0;bottom:0;left:var(--wipe-pct);width:2px;transform:translate(-50%);background:var(--wipe-line);box-shadow:0 0 0 1px var(--wipe-line-halo)}.wipe-handle{position:absolute;top:50%;left:clamp(22px,var(--wipe-pct),calc(100% - 22px));width:18px;height:36px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--text-dim);pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:var(--radius-md);background:var(--surface-control);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised)}.wipe-handle:before{content:"";position:absolute;inset:-5px -14px}.wipe-handle .icon{width:12px;height:16px;pointer-events:none}@media(pointer:coarse){.wipe-handle{width:28px}.wipe-handle:before{inset:-5px -9px}.wipe-handle .icon{width:14px;height:18px}}.wipe-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wipe-labels{position:absolute;bottom:10px;left:clamp(104px,var(--wipe-pct),calc(100% - 104px));width:0;pointer-events:none}.wipe-chip{position:absolute;bottom:0;font-size:var(--font-xs);line-height:1;padding:5px 7px;border-radius:var(--radius-sm);color:var(--text-dim);border:1px solid var(--border-strong);background:var(--overlay);box-shadow:var(--shadow-raised);white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.wipe-chip-before{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:4px;position:absolute;right:6px;pointer-events:auto;cursor:pointer;font:inherit;font-size:var(--font-xs);line-height:1;overflow:visible}.wipe-chip-before .popover-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.wipe-chip-before:before{content:"";position:absolute;inset:-13px -5px}.wipe-chip.wipe-chip-before:hover{background:var(--overlay-hover);color:var(--text)}.wipe-chip-before:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wipe-chip-after{left:6px}@media(pointer:coarse){.wipe-chip-before{min-height:0}}.wipe-ref-popover{width:auto;max-width:min(92vw,360px)}.wipe-ref-note{margin:8px 0 0;max-width:32ch;font-size:var(--font-xs);line-height:1.4;color:var(--warn)}.clip-layout-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}.clip-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn);margin-left:5px;vertical-align:middle;box-shadow:0 0 0 1px #000000e6,0 0 4px color-mix(in srgb,var(--warn) 85%,transparent)}.clip-speed-badge{display:inline-block;margin-left:5px;padding:0 4px;border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);font-size:var(--font-xs);font-variant-numeric:tabular-nums;vertical-align:middle}.clip-opacity-badge{display:inline-block;margin-left:5px;padding:0 4px;border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font-size:var(--font-xs);font-variant-numeric:tabular-nums;vertical-align:middle}.clip-freeze-badge,.clip-script-badge{display:inline-block;margin-left:5px;padding:0 4px;border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font-size:var(--font-xs);vertical-align:middle}.clip-duration-badge{position:absolute;top:2px;right:16px;z-index:3;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--clip-scrim);color:var(--text);font-size:var(--font-xs);font-variant-numeric:tabular-nums;pointer-events:none}.ui-section{border-top:1px solid var(--border)}.ui-section:first-of-type{border-top:none}.section-head-row{display:flex;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm)}.section-head-row:hover,.section-head-row:has(:focus-visible){border-color:var(--accent-dim)}.section-head-row>.section-head{flex:1;min-width:0}.section-head-row>.section-action{flex:none}.curve-channel-row{display:flex;align-items:center;gap:var(--space-2)}.curve-channel-row>:first-child{flex:1;min-width:0}.section-head-row>.section-head:hover:not(:disabled){background:none;border-color:transparent}.section-head{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;padding:1px 0;font-size:var(--font-sm);text-align:left}.section-title{font-weight:600}.section-summary{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;color:var(--text-dim);font-size:var(--font-xs);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.section-chevron{flex:none;transition:transform .12s ease}.section-head[aria-expanded=false] .section-chevron{transform:rotate(-90deg)}.section-body{padding-bottom:var(--space-3)}@media(max-width:899px){.panel-tab-content:has(>.panel-color){container:panelbox / size}}.panel-tab-content:has(>.panel-color){display:flex;flex-direction:column;padding-inline:0;padding-top:0}.panel-color{display:flex;flex-direction:column;flex:1;min-height:0}.panel-color>.error-text{padding-inline:var(--space-4)}.color-sections{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.color-sections>.ui-section{flex:none}.color-sections>.ui-section{display:flex;flex-direction:column;min-height:0}.color-sections>.ui-section:has(>.section-body){flex:1}.section-icon-slot{display:inline-flex;flex:none}.color-sections>.ui-section>.section-head-row{padding-inline:var(--space-1) var(--space-2);margin-inline:0}.color-sections>.ui-section>.section-body{overflow-y:auto;padding-inline:var(--space-4);min-height:64px;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.color-sections::-webkit-scrollbar,.color-sections>.ui-section>.section-body::-webkit-scrollbar{width:var(--scrollbar-size)}.color-sections::-webkit-scrollbar-track,.color-sections>.ui-section>.section-body::-webkit-scrollbar-track{background:transparent}.color-sections::-webkit-scrollbar-thumb,.color-sections>.ui-section>.section-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.color-sections::-webkit-scrollbar-thumb:hover,.color-sections>.ui-section>.section-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mobile-color-sections{flex:1;min-height:0;display:flex;flex-direction:column}.mobile-color-sections>.ui-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.mobile-color-sections .ui-tab-row{flex:none;gap:0;min-height:var(--hit);margin:0;border-bottom:1px solid var(--border-subtle)}.mobile-color-sections .ui-tab-list{flex-wrap:nowrap;align-self:stretch;gap:0;padding:0 var(--space-2);border:0;border-radius:0;overflow-x:auto;overflow-y:hidden;background:transparent;scrollbar-width:none;touch-action:pan-x}.mobile-color-sections .ui-tab-list::-webkit-scrollbar,.choice-tile-row::-webkit-scrollbar{display:none}.mobile-color-sections .ui-tab{flex:0 0 auto;min-width:var(--hit);min-height:var(--hit);padding:0 var(--space-3);border-radius:0;color:var(--text-secondary);background:transparent;box-shadow:inset 0 -2px 0 transparent}.mobile-color-sections .ui-tab:hover:not(:disabled){background:transparent}.mobile-color-sections .ui-tab[aria-selected=true]{color:var(--text-primary);border-color:transparent;background:transparent;box-shadow:inset 0 -3px 0 var(--accent-contrast)}.mobile-color-sections .ui-tab[data-modified]:after,.choice-tile-row .seg-item[data-modified]:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent)}.mobile-color-sections .ui-tab[data-modified]:after{top:7px;right:5px}.mobile-color-sections .ui-tab-action,.mobile-section-reset-slot{flex:none;width:var(--hit);height:var(--hit)}.mobile-color-sections .ui-tab-action{border-left:1px solid var(--border-subtle);width:calc(var(--hit) + 1px)}.mobile-section-reset{width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);border:0;border-radius:0;background:transparent;color:var(--text-secondary)}.mobile-color-sections .ui-tab-panel[data-state=active]{flex:1;min-height:0;display:flex}.mobile-color-body{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.mobile-color-body::-webkit-scrollbar{width:var(--scrollbar-size)}.mobile-color-body::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--scrollbar-thumb)}.choice-tile-row{display:flex;gap:var(--space-2);width:100%;overflow-x:auto;padding:1px 1px var(--space-1);scrollbar-width:none;touch-action:pan-x}.choice-tile-row .seg-item{flex:0 0 82px;width:82px;min-width:82px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-control);color:var(--text-secondary);white-space:normal;text-align:center}.choice-tile-row .seg-icon{font-size:20px}.choice-tile-row .seg-label{min-height:2.4em;font-size:var(--font-xs);line-height:1.2}.choice-tile-row .seg-item[aria-checked=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-raised)}.choice-tile-row .seg-item:focus-visible{outline-offset:-2px}.choice-tile-row .seg-item[data-modified]:after{top:var(--space-1);right:var(--space-1)}.color-group-hint{margin:0 0 var(--space-2)}.eq-editor{display:flex;flex-direction:column}.eq-band+.eq-band{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.eq-editor>.hint{margin-top:var(--space-2)}.param-rows .slider-row{display:grid;grid-template-columns:minmax(0,1fr) var(--hit);grid-template-rows:20px 30px;align-items:stretch;gap:0 var(--space-1);min-height:50px;margin:var(--space-1) 0}.param-rows .slider-label{grid-column:1;align-self:center;width:100%;justify-content:space-between;gap:var(--space-3);overflow:visible;color:var(--text-secondary);font-size:var(--font-sm)}.param-rows .slider-value{flex:none}.param-rows .slider-reset{grid-column:2;grid-row:1 / 3;justify-self:end;align-self:center;width:var(--hit);min-height:var(--hit);padding:0;border:0;background:transparent;color:var(--text-tertiary)}.param-rows .slider{--slider-thumb-size: 20px;grid-column:1;flex:none;width:100%;height:30px}.param-rows .slider-track{height:7px;border-radius:999px;background-color:var(--surface-control)}.popover-content .param-rows .slider-track{background-color:var(--border-subtle)}.param-rows .slider-thumb{border:1px solid var(--accent-dim);background:var(--surface-control);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}@media(hover:hover){.param-rows .slider:hover .slider-thumb{border-color:var(--accent);background:var(--surface-control-hover)}}.param-rows .slider-thumb:focus-visible{border-color:var(--accent);background:var(--surface-control-hover)}.param-rows .slider:active .slider-thumb{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 3px var(--accent-soft)}.param-rows .slider-thumb:before{inset:calc((var(--slider-thumb-size) - var(--hit)) / 2 - 1px)}.mobile-color-body .param-rows{display:block}.mobile-color-body .color-actions{margin-top:var(--space-2)}.mobile-color-body .curve-channels-mobile{flex:1;min-width:0}.mobile-color-body .curve-channels-mobile .seg-item{min-width:var(--hit);min-height:var(--hit)}.color-dock{flex:none;container:colordock / inline-size;border-bottom:1px solid var(--border);padding-inline:var(--space-4)}.color-dock .ui-section{border-top:none}.color-dock>.ui-section>.section-head-row{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-1) var(--space-2)}.color-dock .section-body{padding-bottom:0}.color-dock .field-label{margin-top:0}.color-clip-row{flex:none;display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;margin-bottom:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);background:var(--bg-elevated);border-bottom:1px solid var(--border)}.color-clip-picker-slot{flex:1 1 0;min-width:var(--hit);height:var(--hit)}.color-clip-picker{position:relative;flex:none;width:100%;height:100%;display:flex;padding:var(--space-1) var(--space-2);background:var(--surface-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;touch-action:manipulation;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.color-clip-picker:hover{border-color:var(--accent-dim)}.color-clip-picker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.color-clip-picker-coarse,.color-clip-picker-trigger{display:none}.color-clip-picker-window-shell,.color-clip-picker-window{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden}.color-clip-picker-track{position:absolute;inset-block:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:transform var(--motion-fast) ease}.color-clip-picker-label{position:absolute;z-index:3;top:50%;left:50%;display:block;max-width:calc(100% - var(--space-4));overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:700;line-height:var(--control-h);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px var(--stage-scrim),0 -1px 2px var(--stage-scrim);white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.color-clip-picker-row{position:relative;flex:1 1 14px;max-height:18px;min-height:4px}.color-clip-picker-item{position:absolute;inset-block:0;border-radius:var(--radius-sm);background:var(--surface-control);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.color-clip-picker-item:hover:not([aria-disabled=true]):not(.selected){background:var(--surface-control-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.color-clip-picker-item.selected{z-index:2;background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent)}.color-clip-picker-item-title,.color-clip-picker-item-image{background:var(--surface-canvas);box-shadow:inset 0 0 0 1px var(--border-subtle)}.color-clip-picker-item[aria-disabled=true]{cursor:help;opacity:.58}@media(pointer:coarse){.color-clip-picker-fine{display:none}.color-clip-picker-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-1) var(--space-2);overflow:hidden;background:var(--surface-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-md);text-align:left;touch-action:manipulation}.color-clip-picker-trigger:hover{background:var(--surface-control);border-color:var(--accent-dim)}.color-clip-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.color-clip-picker-trigger-preview{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;pointer-events:none}.color-clip-picker-trigger-preview .color-clip-picker-track{gap:2px}.color-clip-picker-trigger-preview .color-clip-picker-row{flex:1 1 14px;min-height:4px;max-height:18px}.color-clip-picker-trigger>svg{flex:none;color:var(--text-secondary)}.color-clip-picker-popover{width:min(360px,calc(100vw - 2 * var(--space-2)));padding:var(--space-2)}.color-clip-picker-popover .color-clip-picker-coarse{display:flex;height:auto}.color-clip-picker-popover .color-clip-picker-window-shell,.color-clip-picker-popover .color-clip-picker-window{height:auto}.color-clip-picker-popover .color-clip-picker-window-scrollable{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent;touch-action:pan-x}.color-clip-picker-popover .color-clip-picker-window-scrollable::-webkit-scrollbar{height:var(--scrollbar-size)}.color-clip-picker-popover .color-clip-picker-window-scrollable::-webkit-scrollbar-track{background:transparent}.color-clip-picker-popover .color-clip-picker-window-scrollable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.color-clip-picker-popover .color-clip-picker-window-scrollable::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.color-clip-picker-popover .color-clip-picker-track{position:relative;inset:auto;justify-content:flex-start;gap:var(--space-2)}.color-clip-picker-popover .color-clip-picker-row{flex:none;height:var(--hit);min-height:var(--hit);max-height:none}.color-clip-picker-popover .color-clip-picker-label{font-size:var(--font-md);line-height:var(--hit)}}.color-picker-empty-hint{margin:var(--space-3) var(--space-4)}.color-actions{display:flex;gap:var(--space-2);align-items:center;flex:none}.color-clip-actions{margin-left:auto}.color-action-busy{font-size:var(--font-sm);white-space:nowrap}@media(max-width:899px){.color-clip-row{padding-block:var(--space-1);margin-bottom:0}.color-actions button{min-height:32px;position:relative}.color-actions button:before{content:"";position:absolute;inset:calc(100% - var(--hit)) 0 0}}.lut-entries{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.lut-entries p{margin:0}.lut-entry-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.lut-entry-list button{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lut-drop-zone{margin-top:var(--space-2)}.lut-drop-zone .drop-zone{padding:var(--space-2) var(--space-3)}.lut-drop-zone .hint{margin:0}@media(pointer:coarse){.lut-drop-zone .drop-zone{border:none;padding:0}.drop-only{display:none}}@media(pointer:coarse){.topbar{--topbar-control-h: 36px}.transport button,.transport .button,.transport .select-trigger{min-width:var(--hit);min-height:var(--hit)}button,.button{min-height:var(--hit)}.timeline-zoombar .zoom-control,.timeline-zoombar .tooltip-disabled-trigger:has(>.zoom-control){display:none}.timeline-zoombar button,.clip-bar-actions button{min-width:var(--hit)}.stage-toolbar button{min-width:36px}.source-list button{min-height:36px;min-width:36px}.audio-item-row button,.range-actions button{min-width:var(--hit)}.panel-tab{min-height:var(--hit)}.radio-item{min-height:18px}.mode-row label{min-height:var(--hit)}.stage-toolbar button{position:relative}.stage-toolbar button:before{content:"";position:absolute;inset-block:calc((var(--stage-ctl-h) - var(--hit)) / 2 - 1px);inset-inline:0}.track-chip .track-chip-btn:before{content:"";position:absolute;inset-block:calc((28px - var(--hit)) / 2 - 1px);inset-inline:calc((28px - var(--hit)) / 2 - 1px)}.preview-empty-guide-link:before{content:"";position:absolute;inset-inline:calc((var(--control-h-compact) - var(--hit)) / 2 - 1px);inset-block:0}.stage-fields input{min-height:var(--hit)}input:not([type]),input[type=text],input[type=search],input[type=url],input[type=tel],input[type=email],input[type=password],input[type=number],textarea,[contenteditable]{font-size:16px}.stage-fields input{width:48px}}@media(min-width:900px){.topbar{align-items:baseline;gap:var(--space-3);--topbar-pad-b: 10px;padding:10px var(--space-4) var(--topbar-pad-b)}.topbar h1{font-size:var(--font-lg)}.bar-btn{padding:7px 12px}.export-btn{padding:7px 14px}.export-btn .icon{display:block}.bar-actions{align-self:center}.layout{display:grid;grid-template-columns:clamp(var(--panels-w-min),var(--panels-w, var(--panels-w-default)),50vw) 1fr;overflow:visible}.layout[data-panels-collapsed]{grid-template-columns:max-content 1fr}.layout[data-panels-collapsed] .panel-tab-stack,.layout[data-panels-collapsed] .panels-resize{display:none}.editor{grid-column:2;grid-row:1;flex:1;overflow:hidden;padding:var(--space-3);gap:10px}.editor[data-guide-open],.editor[data-script-open],.editor[data-guide-open] .clip-frame.active,.editor[data-script-open] .clip-frame.active{visibility:hidden}.app:has(.editor[data-guide-open]) .topbar-stage-slot,.app:has(.editor[data-script-open]) .topbar-stage-slot{visibility:hidden}.guide-reader{grid-column:2;grid-row:1}.script-workspace{grid-column:2;grid-row:1;padding:var(--space-3)}.panels{grid-column:1;grid-row:1;min-height:0;border-top:none;border-right:1px solid var(--border);overflow-y:auto}.panel-tabs{flex-direction:row}.panel-tab-row{border-top:none;border-inline-end:1px solid var(--border)}.panel-tab-list{flex-direction:column;flex:none;min-height:0;overflow-x:hidden;overflow-y:auto}.panel-tab{flex:none;min-width:var(--hit);min-height:var(--hit);flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-1);font-size:var(--font-xs);border-bottom:none;border-inline-start:2px solid transparent}.panel-tab:hover:not(:disabled){border-inline-start-color:var(--border)}.panel-tab[aria-selected=true]{border-inline-start-color:var(--accent)}.panel-tab:focus-visible{outline-offset:-2px}.panel-tab-stack{min-width:0}.panel-tab-content{padding:var(--space-3)}.panels-resize{display:block;grid-column:1;grid-row:1;justify-self:end;align-self:stretch;width:9px;margin-inline-end:-4px;cursor:col-resize;position:relative}.panels-resize:before{content:"";position:absolute;inset-block:0;inset-inline-start:3px;width:2px;background:transparent}.panels-resize:hover:before,.panels-resize:focus-visible:before,.panels-resize[data-dragging]:before{background:var(--accent)}.panels-resize:focus-visible{outline:none}.editor-divider{margin-inline:calc(-1 * var(--space-3))}.timeline{border:0;border-radius:0;margin:-10px calc(-1 * var(--space-3)) calc(-1 * var(--space-3))}.bar-btn-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}.panel .slider-row,.panel .select-row{flex-direction:column;align-items:stretch;gap:var(--space-1);margin:var(--space-2) 0}.panel .slider-label,.panel .select-row>span{width:auto}.panel .slider{flex:none}.mode-row{margin-bottom:var(--space-2)}.hint-wide{display:block}}@media(min-width:900px)and (pointer:coarse){.panels-resize{display:flex;align-items:center;justify-content:center;width:16px;margin-inline-end:-8px;touch-action:none;background:var(--surface-raised);color:var(--text-dim);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border);transition:box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.panels-resize:before{display:none}.panels-resize:hover,.panels-resize:focus-visible,.panels-resize[data-dragging]{color:var(--accent);box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.panels-resize-grip{display:flex;align-items:center;justify-content:center;color:inherit}.panels-resize-grip .icon{width:12px;height:16px}.editor-divider{margin-inline-start:calc(8px - var(--space-3))}}.field-row{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.field-row>span{font-size:var(--font-sm);color:var(--text-dim)}.field-row input[type=text]{width:100%;padding:6px 8px;font:inherit;font-size:var(--font-md);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.relink-list{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:6px}.relink-row{display:flex;gap:6px;align-items:center}.relink-info{flex:1;min-width:0;display:flex;flex-direction:column}.relink-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-md)}.relink-meta{font-size:var(--font-xs);color:var(--text-dim)}.relink-status{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--danger)}.relink-row.linked .relink-status{color:var(--success)}.danger-btn{color:var(--danger);border-color:var(--danger)}.project-list{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:6px}.project-row{display:flex;gap:6px;align-items:stretch}.project-info{flex:1;min-width:0;display:flex;flex-direction:column}.project-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-md)}.project-open-tag{color:var(--accent)}.project-row-meta{font-size:var(--font-xs);color:var(--text-dim)}.warning-list{margin:var(--space-2) 0;padding-left:var(--space-4);font-size:var(--font-sm);color:var(--text-dim);display:flex;flex-direction:column;gap:4px}.capability-summary{margin:0 0 var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.capability-summary-basis{display:block;margin-top:var(--space-1);color:var(--text-dim);font-size:var(--font-sm)}.capability-summary.ready{border-color:var(--accent-dim)}.capability-summary.limited{border-color:var(--danger)}.capability-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.capability-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-elevated)}.capability-row+.capability-row{border-top:1px solid var(--border)}.capability-result{flex:none;font-size:var(--font-xs);font-weight:600}.capability-result.available{color:var(--accent)}.capability-result.unavailable{color:var(--danger)}.capability-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.capability-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.capability-importance{color:var(--text-dim);font-size:var(--font-xs);font-weight:400}.capability-detail{color:var(--text-dim);font-size:var(--font-xs)}.capability-result.blocked{color:var(--danger)}.capability-result.limited{color:var(--warn)}.codec-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.codec-matrix{--matrix-dot: 10px;width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.codec-matrix caption{margin-bottom:var(--space-1);text-align:left}.codec-matrix-name{display:block;font-weight:600}.codec-matrix-headline{display:block;color:var(--text-dim)}.codec-matrix th{font-weight:400;color:var(--text-dim)}.codec-matrix th[scope=row]{width:5.5ch;text-align:left}.matrix-cell{height:22px;text-align:center;border:1px solid var(--border)}.matrix-cell:before{content:"";display:inline-block;width:var(--matrix-dot);height:var(--matrix-dot);border-radius:50%;vertical-align:middle}.matrix-cell.available:before{background:var(--accent)}.matrix-cell.unavailable:before{box-shadow:inset 0 0 0 1px var(--text-dim)}.matrix-cell.pending:before{box-shadow:inset 0 0 0 1px var(--border)}.matrix-cell.current{background:color-mix(in srgb,var(--warn) 14%,transparent)}.matrix-cell.current.unavailable:before{background:var(--warn);box-shadow:none}.codec-matrix-current{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--font-xs)}.video-track-viewport{max-height:calc(var(--video-track-h) * var(--video-tracks-max));overflow-y:auto;overflow-x:hidden;touch-action:pan-x pan-y}.video-tracks{position:relative}.video-track-row{position:absolute;left:0;right:0;height:var(--video-track-h)}.timeline-track.drop-target,.video-track-row.drop-target{background-color:var(--drop-row-bg);box-shadow:inset 0 0 0 1px var(--drop-row)}.reorder-marker{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--drop-row);pointer-events:none}.transition-layer{position:absolute;inset:0;pointer-events:none}.transition-handle{position:absolute;top:50%;transform:translateY(-50%);height:calc(var(--track-h) - 12px);z-index:4;border-radius:var(--radius-sm);background:var(--seam-band);box-shadow:inset 0 0 0 1px var(--seam-band-edge),0 0 0 1px var(--seam-band-halo)}.transition-handle.dip{background:linear-gradient(90deg,var(--seam-band),var(--seam-dip-core),var(--seam-band))}.transition-badge-slot{position:absolute;top:50%;transform:translateY(-50%);z-index:6;pointer-events:none}.transition-badge-slot .tooltip-disabled-trigger{pointer-events:auto}.transition-badge{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:var(--font-md);background:var(--seam-chip-bg);border-color:var(--seam-band-edge);backdrop-filter:blur(8px);pointer-events:auto;touch-action:none}.transition-badge:hover:not(:disabled){background:color-mix(in srgb,var(--seam-chip-bg) 82%,white);border-color:var(--seam-band-edge)}.transition-badge.active{background:color-mix(in srgb,var(--accent) 22%,var(--seam-chip-bg));border-color:var(--accent);color:var(--accent)}.transition-badge.active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 34%,var(--seam-chip-bg));border-color:var(--accent)}@media(pointer:coarse){.transition-badge{min-height:32px}.transition-badge:before{content:"";position:absolute;inset:calc((var(--hit) - 100%) / -2)}}.snap-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:repeating-linear-gradient(to bottom,var(--drop-row) 0,var(--drop-row) 5px,transparent 5px,transparent 10px);pointer-events:none;z-index:2}.timeline-range{position:absolute;top:0;left:0;right:0;height:var(--ruler-h);pointer-events:none;z-index:1}.timeline-range-band{position:absolute;top:0;height:var(--ruler-h);background:var(--range-fill);box-shadow:inset 2px 0 0 var(--range-edge),inset -2px 0 0 var(--range-edge);min-width:4px}.timeline-markers{position:absolute;top:0;left:0;right:0;height:var(--ruler-h);pointer-events:none;z-index:2}.timeline-marker-spans{position:absolute;inset:0}.timeline-marker-span{position:absolute;bottom:0;height:3px;border-radius:2px;background:color-mix(in srgb,var(--marker-color, var(--marker)) 45%,transparent)}.timeline-marker{position:absolute;top:0;margin-left:-1px;width:2px;height:var(--ruler-h);min-height:var(--ruler-h);padding:0;border:0;color:var(--marker-color, var(--marker));background:none;cursor:pointer;pointer-events:auto}.timeline-marker-glyph{position:absolute;top:12px;width:11px;height:14px;transform:translate(-50%);pointer-events:none}.timeline-marker>.timeline-marker-glyph{left:50%}.timeline-marker-glyph:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:var(--marker-glyph-fill, var(--marker-color, var(--marker)))}.timeline-marker-range-start:before{background:linear-gradient(to right,var(--marker-glyph-fill, var(--marker-color, var(--marker))) 0 50%,transparent 50%)}.timeline-marker-range-end:before{background:linear-gradient(to right,transparent 0 50%,var(--marker-color, var(--marker)) 50%)}.timeline-marker:hover:not(:disabled),.timeline-marker[data-state=open]:not(:disabled){--marker-glyph-fill: var(--text);background:none}.timeline-marker:before{content:"";position:absolute;left:50%;top:0;width:44px;height:44px;transform:translate(-50%)}.clip-marker{position:absolute;top:50%;display:block;width:13px;height:13px;min-height:0;padding:0;border:0;transform:translate(-50%,-50%);color:var(--marker-color, var(--clip-marker));background:none;font-size:13px;line-height:0;cursor:pointer;touch-action:none;z-index:4}.clip-marker .icon{display:block;fill:currentColor;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.85))}.clip-marker:hover:not(:disabled),.clip-marker[data-state=open]:not(:disabled){color:var(--text);background:none}.clip-marker:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%)}@media(pointer:coarse){.clip-marker:before{width:44px;height:44px}}.framing-key{position:absolute;top:50%;display:block;width:13px;height:13px;min-height:0;padding:0;border:0;transform:translate(-50%,-50%);color:var(--framing-key);background:none;font-size:13px;line-height:0;cursor:pointer;touch-action:none;z-index:4}.framing-key .icon{display:block;fill:currentColor;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.85))}.framing-key:hover:not(:disabled),.framing-key[data-state=open]:not(:disabled){color:var(--text);background:none}.framing-key:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%)}@media(pointer:coarse){.framing-key:before{width:44px;height:44px}}.framing-key-custom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.timeline-marker-label{position:absolute;top:0;display:block;height:var(--ruler-h);padding:0 2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--marker-color, var(--marker)) 18%,var(--ruler-bg));color:var(--marker-color, var(--marker));font-size:var(--font-xs);line-height:var(--ruler-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(pointer:coarse){.timeline-marker-label{display:none}}.marker-panel-time{margin:0;color:var(--text-dim);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.clip-marker-group{margin:var(--space-2) 0 var(--space-1);color:var(--text-dim);font-size:var(--font-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marker-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--marker-color, var(--marker))}.marker-row-editor{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-input)}.marker-panel-row{display:flex;gap:var(--space-2);align-items:center}.marker-popover>*{flex:none}:where(:root[data-short-viewport]) .marker-note-input{height:2lh;max-height:3lh}.marker-popover .popover-actions{flex-wrap:wrap;gap:var(--space-2)}.marker-note-input{min-width:0;padding:6px 8px;font:inherit;font-size:var(--font-md);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);resize:none;max-height:6lh;overflow-y:auto}.timecode-field input{font-variant-numeric:tabular-nums}.marker-name-input{flex:1;min-width:0;padding:6px 8px;font:inherit;font-size:var(--font-md);color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}@media(pointer:coarse){.marker-name-input,.marker-note-input{font-size:16px}}.marker-popover{width:auto;min-width:240px;max-width:min(320px,calc(100vw - var(--space-4) * 2))}.video-track-row.spare:not(.drop-target){box-shadow:inset 0 0 0 1px var(--border)}.video-track-spare,.video-track-empty{position:absolute;inset:2px var(--space-2);display:flex;align-items:center;color:var(--text-dim);font-size:var(--font-xs);pointer-events:none;overflow:hidden;white-space:nowrap}.video-track-row:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -1px 0 var(--lane-stripe);pointer-events:none}.video-track-row .clip-strip{top:2px;bottom:2px;cursor:grab;touch-action:none}.timeline-track .clip-strip{cursor:grab;touch-action:pan-x}.clip-strip.dragging{cursor:grabbing;opacity:.85}.audio-lane-viewport{max-height:calc(var(--audio-lane-h) * var(--audio-lanes-max));overflow-y:auto;overflow-x:hidden;touch-action:pan-x pan-y;background-image:repeating-linear-gradient(to bottom,var(--lane-stripe) 0,var(--lane-stripe) var(--audio-lane-h),transparent var(--audio-lane-h),transparent calc(var(--audio-lane-h) * 2))}.subtitle-row{position:relative;height:var(--subtitle-row-h);background-color:var(--panel);box-shadow:inset 0 -1px 0 var(--lane-stripe)}.subtitle-strip{position:absolute;top:2px;height:calc(var(--subtitle-row-h) - 4px);display:flex;align-items:center;overflow:hidden;background-color:var(--subtitle-dim);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--bg),inset 2px 0 0 var(--subtitle),var(--shadow-strip);min-width:2px;cursor:grab;touch-action:none;transition:box-shadow .12s ease}.subtitle-strip.selected{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-strip)}.subtitle-strip-active{position:absolute;top:0;bottom:0;background:var(--subtitle-active);pointer-events:none}.subtitle-strip-body{position:relative;padding:0 var(--space-2);min-width:0;pointer-events:none}.subtitle-strip-name{display:block;font-size:var(--font-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-lanes{position:relative}.audio-item-strip{position:absolute;display:flex;overflow:visible;align-items:center;background-color:var(--audio-dim);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--bg),inset 2px 0 0 var(--audio),var(--shadow-strip);min-width:2px;cursor:grab;touch-action:none;transition:box-shadow .12s ease}.audio-item-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff14,#0000002e);pointer-events:none;z-index:0}.audio-item-strip:hover{box-shadow:inset 0 0 0 1px var(--bg),inset 0 0 0 2px var(--strip-edge-hover),inset 2px 0 0 var(--audio),var(--shadow-strip)}.audio-item-strip.selected{z-index:1;border-radius:0;box-shadow:inset 0 2px 0 var(--trim-handle),inset 0 -2px 0 var(--trim-handle),0 0 12px -2px color-mix(in srgb,var(--audio) 70%,transparent)}.audio-item-strip.muted,.video-track-row.muted .clip-strip{opacity:.5;filter:saturate(.35)}.track-chip{position:absolute;top:3px;left:calc(var(--tape-x, 0px) + 4px);z-index:4;pointer-events:none}.timeline-track .track-chip{top:calc((var(--track-h) - 28px) / 2)}.video-track-row .track-chip,.audio-lanes .track-chip{top:calc((var(--video-track-h) - 28px) / 2)}.audio-lanes .track-chip{margin-top:calc((var(--audio-lane-h) - 28px) / 2);top:auto}.track-chip .track-chip-btn{position:relative;width:28px;height:28px;min-width:0;min-height:0;padding:0;background:var(--seam-chip-bg);border-color:var(--seam-band-edge);backdrop-filter:blur(8px);pointer-events:auto;touch-action:manipulation}.track-chip .track-chip-btn:hover:not(:disabled){background:color-mix(in srgb,var(--seam-chip-bg) 82%,white);border-color:var(--seam-band-edge)}.track-chip[data-muted] .track-chip-btn{color:var(--text-dim)}.track-chip[data-soloed] .track-chip-btn{color:var(--accent);border-color:var(--accent)}.track-chip[data-locked] .track-chip-btn{color:var(--warn);border-color:var(--warn)}.clip-strip.selected .trim-handle,.audio-item-strip.selected .trim-handle{z-index:5}.timeline-track.locked .clip-strip,.video-track-row.locked .clip-strip,.clip-strip.locked,.audio-item-strip.locked,.clip-strip.locked .trim-handle,.audio-item-strip.locked .trim-handle{cursor:default}.clip-strip.locked,.audio-item-strip.locked{outline:1px solid color-mix(in srgb,var(--warn) 60%,transparent);outline-offset:-1px}.audio-waveform{position:absolute;top:0;height:100%;pointer-events:none;color:var(--audio);opacity:.85;z-index:1}.audio-item-body{flex:0 1 auto;min-width:0;max-width:calc(100% - var(--space-2));margin-left:var(--space-1);padding:1px var(--space-2) 2px;background:var(--clip-scrim);border-radius:var(--radius-sm);backdrop-filter:blur(3px);pointer-events:none;z-index:2}.audio-item-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-xs);line-height:1.35;color:var(--text)}.audio-fade{position:absolute;top:0;bottom:0;pointer-events:none}.audio-fade.in{left:0;background:linear-gradient(to right,var(--bg) 0%,transparent 100%)}.audio-fade.out{right:0;background:linear-gradient(to left,var(--bg) 0%,transparent 100%)}.audio-item-list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0}.audio-item-row{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.audio-item-row-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.audio-item-row-times{flex:none;font-size:var(--font-xs);color:var(--text-dim)}.range-readout{margin:0;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.hint-inline{color:var(--text-dim);font-size:var(--font-xs)}.range-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.number-field{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0;min-width:0}.number-field-label{font-size:var(--font-xs);color:var(--text-tertiary);font-weight:700}.number-field input{width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text);font:inherit}.text-area-field textarea{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text);font:inherit;resize:none;overflow-y:auto}@media(pointer:coarse){.number-field input,.text-area-field textarea{font-size:16px}}.clip-name-field input[aria-invalid=true]{border-color:var(--danger)}.clip-name-error{font-size:var(--font-xs)}.color-field-control{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.color-field-control:hover{border-color:var(--border-strong);background:var(--surface-input)}.color-field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.color-field-swatch{flex:none;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #0000002e}.color-field-value{flex:1 1 auto;min-width:0;font-size:var(--font-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em}.color-field-action{flex:none;color:var(--accent);font-size:var(--font-xs);font-weight:600}.color-field input[type=color]{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}label.number-input-field{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;min-height:var(--control-h);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text-primary);transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}label.number-input-field>.number-field-label{flex:none;min-width:20px;padding-inline-start:var(--space-2);color:var(--text-tertiary);font-size:var(--font-xs);font-weight:700;line-height:1;letter-spacing:.06em;pointer-events:none}label.number-input-field input[type=number]{flex:1 1 auto;min-width:0;width:100%;min-height:calc(var(--control-h) - 2px);padding:var(--space-1) var(--space-2);border:none;border-radius:inherit;background:transparent;color:var(--text-primary);font-variant-numeric:tabular-nums;appearance:textfield}label.number-input-field input[type=number]::-webkit-inner-spin-button,label.number-input-field input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}label.number-input-field:hover{border-color:var(--border-strong);background:var(--surface-input)}label.number-input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label.number-input-field:focus-within>.number-field-label{color:var(--accent)}label.number-input-field input[type=number]:focus{outline:none}.stage-toolbar label.number-input-field,.stage-toolbar label.number-input-field:hover,.stage-toolbar label.number-input-field:focus-within{min-height:0;border:none;border-radius:0;background:none;box-shadow:none}.stage-toolbar label.number-input-field>.number-field-label{min-width:0;padding:0;letter-spacing:normal}.stage-toolbar label.number-input-field input[type=number]{flex:none;width:4ch;min-height:calc(var(--stage-ctl-h) - 4px);padding:2px 0;border-radius:0;background:none;text-align:end}.stage-toolbar .stage-fields:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(pointer:coarse){.stage-fields label.number-input-field{min-height:var(--hit)}.stage-fields label.number-input-field input[type=number]{min-height:calc(var(--hit) - 2px)}.stage-toolbar label.number-input-field{min-height:0}.stage-toolbar label.number-input-field input[type=number]{min-height:calc(var(--stage-ctl-h) - 4px)}}.mic-level{height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden;margin:var(--space-1) 0 var(--space-2)}.mic-level-fill{height:100%;background:var(--audio)}.field-pair{display:flex;gap:var(--space-2)}.field-pair>*{flex:1}@media(max-width:899px){.editor{padding:0;gap:var(--space-1)}.stage-toolbar{bottom:calc(-1 * (var(--topbar-pad-b) + 1px))}.preview{gap:var(--space-1)}@container preview (width >= 380px){.transport{padding-inline:var(--space-2)}}.editor-divider{height:1px;margin-bottom:0}.editor-divider:after{top:0}.timeline{border:none;border-radius:0;padding-inline:0;padding-bottom:0}.timeline-scroll{border-radius:0;box-shadow:inset 0 1px 0 var(--border),inset 0 -1px 0 var(--border)}.clip-bar{border-radius:0;margin-top:0}}:where(:root[data-short-viewport]) .curve-plot{height:180px}:where(:root[data-short-viewport]) .band-swatch{height:36px}:where(:root[data-short-viewport]) .topbar{--topbar-pad-b: 2px;--topbar-control-h: 32px;padding:2px var(--space-3) var(--topbar-pad-b)}:where(:root[data-short-viewport]) .bar-btn{padding-top:2px;padding-bottom:2px}:where(:root[data-short-viewport]) .transport button,:where(:root[data-short-viewport]) .transport .button,:where(:root[data-short-viewport]) .transport .select-trigger{min-height:32px}:where(:root[data-short-viewport]) .transport .format-badges{display:none}:where(:root[data-short-viewport]) .clip-bar button,:where(:root[data-short-viewport]) .timeline-zoombar button{min-height:32px}:where(:root[data-short-viewport]) .timeline-zoombar{display:grid;grid-template-columns:repeat(2,auto)}:where(:root[data-short-viewport]) .timeline{padding:var(--space-1) var(--space-3);--audio-lanes-max: 1;--video-tracks-max: 1}:where(:root[data-short-viewport]) .clip-bar{margin-top:var(--space-1)}:where(:root[data-short-viewport]) .panel-tab{min-height:0;padding:var(--space-2)}:where(:root[data-short-viewport]) .field-label{margin:var(--space-1) 0 2px}@container preview (width >= 640px){:where(:root[data-short-viewport]) .transport{flex-direction:row;align-items:center;gap:var(--space-2)}:where(:root[data-short-viewport]) .transport-info{flex:1;min-width:0;padding-inline-start:0}:where(:root[data-short-viewport]) .transport-controls{flex:none;display:flex}}@container preview (640px <= width < 1000px){:where(:root[data-short-viewport]) .transport .end-jump,:where(:root[data-short-viewport]) .transport .tooltip-disabled-trigger:has(>.end-jump),:where(:root[data-short-viewport]) .transport .volume-row{display:none}:where(:root[data-short-viewport]) .transport-overflow-mid{display:inline-flex}}:where(:root[data-short-viewport]) .stage-toolbar{--stage-ctl-h: 28px;--stage-pad: 2px}:where(:root[data-short-viewport]) .stage-fields input{min-height:32px}@media(max-width:899px){:where(:root[data-short-viewport]) .timeline{padding-inline:0;padding-bottom:0}:where(:root[data-short-viewport]) .clip-bar{margin-top:0}:where(:root[data-short-viewport]) .layout{display:grid;grid-template-columns:auto 1fr;overflow:visible}:where(:root[data-short-viewport]) .editor{grid-column:2;grid-row:1;overflow:hidden}:where(:root[data-short-viewport]) .panels{grid-column:1;grid-row:1;min-height:0;border-top:none;border-right:1px solid var(--border);padding-inline-start:env(safe-area-inset-left,0px)}:where(:root[data-short-viewport]) .panel-tab-stack{inset-block:0;left:0;right:auto;height:auto;max-height:none;width:min(380px,60vw);border-top:none;border-inline-end:1px solid var(--border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-sheet-side);padding-bottom:0;padding-inline-start:env(safe-area-inset-left,0px)}:where(:root[data-short-viewport]) .panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color){height:auto}:where(:root[data-short-viewport]) .panel-tab-stack:not([data-open]){transform:translate(-10px)}:where(:root[data-short-viewport]) .sheet-grip{display:none}:where(:root[data-short-viewport]) .panel-tabs{flex-direction:row}:where(:root[data-short-viewport]) .panel-tab-row{border-top:none;border-inline-end:1px solid var(--border)}:where(:root[data-short-viewport]) .panel-tab-list{flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}:where(:root[data-short-viewport]) .panel-tab{flex-direction:row;gap:var(--space-1);font-size:var(--font-lg);min-height:var(--hit);border-bottom:none;border-inline-start:2px solid transparent}:where(:root[data-short-viewport]) .panel-tab:hover:not(:disabled){border-inline-start-color:var(--border)}:where(:root[data-short-viewport]) .panel-tab[aria-selected=true]{border-inline-start-color:var(--accent)}:where(:root[data-short-viewport]) .panel-tab:focus-visible{outline-offset:-2px}:where(:root[data-short-viewport]) .panel-tab-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(:root[data-short-viewport]) .panel-tab-badge{position:static}}.band-picker{display:grid;grid-template-columns:repeat(8,1fr);margin:0 0 var(--space-1)}.band-swatch{position:relative;height:44px;min-width:0;padding:0;border:0;background:none;cursor:pointer}.band-swatch:hover:not(:disabled){background:none}.band-swatch:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;translate:-50% -50%;border-radius:50%;background:var(--swatch-color);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--motion-fast) ease}.band-swatch:hover:after{outline-color:var(--border-strong)}.band-swatch[aria-checked=true]:after{outline-color:var(--accent)}.band-swatch:focus-visible:after{outline-color:var(--accent-contrast)}.band-dot{position:absolute;top:calc(50% - 11px);right:calc(50% - 11px);width:6px;height:6px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1px var(--text)}.curve-editor{margin:var(--space-2) 0;container:curvetools / inline-size}.curve-plot{display:block;width:100%;height:260px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);touch-action:none}.curve-grid{fill:none;stroke:var(--curve-grid);stroke-width:.5;vector-effect:non-scaling-stroke}.curve-diagonal{fill:none;stroke:var(--curve-grid);stroke-width:.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.curve-ghost{fill:none;stroke:var(--curve-ghost);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.curve-line{fill:none;stroke:var(--curve-line);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.curve-backdrop{pointer-events:none}.curve-hit{fill:transparent}.curve-point{fill:var(--curve-point);stroke:var(--bg);stroke-width:1;vector-effect:non-scaling-stroke;cursor:grab}.curve-point[data-selected]{stroke:var(--accent-contrast);stroke-width:1.5}.curve-point:focus-visible{outline:none;stroke:var(--accent-contrast);stroke-width:2}.curve-fields{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.curve-fields label.number-input-field{flex:1 1 0;min-width:0;max-width:120px}.curve-fields label.number-input-field:has(input:read-only){opacity:.55}.curve-fields label.number-input-field:has(input:read-only):hover{border-color:var(--border-subtle);background:var(--surface-canvas)}.curve-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.curve-actions button{font-size:var(--font-sm)}.curve-actions>.icon-btn{padding:5px var(--space-3)}.curve-tool{display:inline-flex;align-items:center;gap:var(--space-1)}.curve-tool>.icon{display:none}@container curvetools (max-width: 420px){.curve-actions:not(.has-tool) .curve-tool>.icon{display:block}.curve-actions:not(.has-tool) .curve-tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@container curvetools (max-width: 490px){.curve-actions.has-tool .curve-tool>.icon{display:block}.curve-actions.has-tool .curve-tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.scope-head-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.scope-head-actions .labelled-group{display:flex;align-items:center;gap:var(--space-1)}.scope-head-actions .labelled-group>.field-label{margin:0;flex:none}@container colordock (width < 340px){.scope-head-actions .labelled-group{position:relative}.scope-head-actions .labelled-group>.field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.scope-head-actions .seg-item{min-width:max-content;padding:var(--space-1) 8px;position:relative}.scope-head-actions .seg-item:before{content:"";position:absolute;inset:calc((100% - var(--hit)) / 2) 0}.scope-wipe-btn{flex:none;position:relative;width:32px;height:32px;min-height:32px;padding:5px}.scope-wipe-btn:before{content:"";position:absolute;inset:calc((100% - var(--hit)) / 2)}.scope-figure{position:relative;margin:0 calc(-1 * var(--space-4));aspect-ratio:8 / 3}.color-dock .ui-tab-row{margin-block:0}.color-dock .ui-tab-list{border-bottom:none;border-end-start-radius:0;border-end-end-radius:0}.color-dock:has(.scope-canvas.square) .ui-tab-list{border-bottom:1px solid var(--border);border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.scope-canvas{display:block;width:100%;height:auto;aspect-ratio:8 / 3;border-block:1px solid var(--border);background:var(--scope-bg)}.scope-canvas.square{width:37.5%;height:auto;aspect-ratio:1;margin-inline:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.scope-graticule{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:rgb(var(--scope-graticule-rgb));stroke-width:1;stroke-opacity:.82;shape-rendering:geometricPrecision}.scope-graticule *{vector-effect:non-scaling-stroke}.scope-graticule.square{inset:0 auto 0 31.25%;width:37.5%;height:100%}.scope-graticule .scope-skin-line{stroke-dasharray:3 3;stroke-opacity:.72}.scope-labels{position:absolute;inset:0;pointer-events:none;font-size:var(--font-xs);line-height:1;font-variant-numeric:tabular-nums;color:var(--text-dim);text-shadow:0 0 3px rgb(var(--scope-bg-rgb)),0 0 2px rgb(var(--scope-bg-rgb))}.scope-label{position:absolute}.scope-labels[data-axis=y] .scope-label{left:var(--space-1);transform:translateY(-50%)}.scope-labels[data-axis=y] .scope-label:first-child{transform:translateY(0)}.scope-labels[data-axis=y] .scope-label:last-child{transform:translateY(-100%)}.scope-labels[data-axis=x] .scope-label{bottom:var(--space-1);transform:translate(-50%)}.scope-labels[data-axis=x] .scope-label:first-child{transform:translate(0)}.scope-labels[data-axis=x] .scope-label:last-child{transform:translate(-100%)}@media(max-width:899px){.scope-label-minor{display:none}}.color-dock .ui-tab-icon,.color-dock .seg-icon{display:none}@container colordock (width < 300px){.color-dock .ui-tab-icon{display:block;font-size:var(--font-lg)}.color-dock .ui-tab-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.color-dock .ui-tab{position:relative}}@media(max-width:899px)and (pointer:fine){.color-dock>.ui-section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-2)}.color-dock>.ui-section>.section-head-row,.color-dock>.ui-section>.section-body,.color-dock .ui-tabs,.color-dock .ui-tab-row{display:contents}.color-dock .section-head{grid-row:1;grid-column:1;width:auto;white-space:nowrap}.color-dock .ui-tab-list{grid-row:1;grid-column:2;border-bottom:1px solid var(--border);border-radius:var(--radius-sm)}.color-dock .scope-head-actions{grid-row:1;grid-column:3}.color-dock .ui-tab-panel{grid-row:2;grid-column:1 / -1}.color-dock .ui-tab-icon,.color-dock .seg-icon{display:block;font-size:var(--font-lg)}.color-dock .ui-tab-label,.color-dock .seg-label,.color-dock .scope-head-actions .field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.color-dock .scope-head-actions .labelled-group{position:relative}.color-dock .scope-head-actions .seg-item{min-width:32px}.color-dock .ui-tab{position:relative;min-height:0;padding:1px 6px}.color-dock .ui-tab:before{content:"";position:absolute;inset:calc((100% - var(--hit)) / 2) 0}}@media(pointer:coarse){.pointer-coarse-only{display:block}.pointer-fine-only{display:none}.color-sections>.ui-section>.section-body:has(>.curve-editor){display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(96px,1fr) auto auto;align-items:center;gap:var(--space-2);container-type:inline-size}.color-sections>.ui-section>.section-body>.curve-editor{display:contents;container-type:normal}.color-sections>.ui-section>.section-body>.curve-editor>.curve-plot{grid-area:1 / 1 / 2 / -1;height:100%;width:100%;max-height:100cqi;margin:0}.curve-editor>.curve-fields{grid-area:2 / 1 / 3 / -1;margin-top:0}.curve-fields label.number-input-field{max-width:none}.curve-fields label.number-input-field input[type=number]{min-height:calc(var(--hit) - 2px)}.color-sections>.ui-section>.section-body>.curve-channel-row{grid-area:3 / 1;min-width:0}.curve-editor>.curve-actions-coarse{grid-area:3 / 2;display:flex;gap:var(--space-2)}.curve-tool-coarse{display:contents}.color-sections>.ui-section>.section-body:has(>.curve-editor)>.color-actions{grid-column:1 / -1}.curve-actions-coarse .icon-btn{min-width:var(--hit);min-height:var(--hit)}}.stage-toolbar-viewer-host,.color-actions-mobile,.scope-head-actions-mobile{display:none}.monitor-preview-popover{display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px))}.monitor-preview-popover .labelled-group{display:flex;flex-direction:column;gap:var(--space-1)}.monitor-preview-popover .field-label{margin:0}@media(max-width:899px)and (pointer:coarse){.topbar h1{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:nowrap}.stage-toolbar-viewer-host{position:absolute;top:var(--space-2);left:max(var(--space-2),calc(var(--stage-inset, 0px) + var(--space-2)));z-index:5;display:block;width:min(152px,calc(100% - 16px));height:1px;container:stagedock / inline-size;pointer-events:none}.stage-toolbar-viewer-host .stage-toolbar{position:relative;inset:auto;margin:0;pointer-events:auto}.stage-toolbar-viewer-host .stage-toolbar-status{left:0;transform:none}.layout:has(.stage-toolbar-viewer-host .stage-toolbar) .workspace-notifications{--stack-start: calc(var(--space-2) * 2 + var(--hit))}.preview-stage-area:has(.stage-toolbar-viewer-host) .stage-size{left:auto!important;right:var(--space-1);top:var(--space-1)!important}.transport .end-jump,.transport .tooltip-disabled-trigger:has(>.end-jump),.transport-overflow-mid{display:none!important}.transport-tools{display:flex!important}.transport-tools>:not(.fullscreen-btn){display:none!important}.transport-overflow-narrow{display:inline-flex!important}@container preview (width < 390px){.transport .clip-jump,.transport .tooltip-disabled-trigger:has(>.clip-jump){display:none!important}}.transport{flex-direction:column-reverse}@container preview (width >= 640px){:where(:root[data-short-viewport]) .transport{flex-direction:row}:where(:root[data-short-viewport]) .transport-controls{width:auto}}.editor-divider{height:16px;margin-bottom:var(--space-2)}.editor-divider:before{inset-block-start:-32px;inset-block-end:-12px}:where(:root[data-short-viewport]) .editor-divider:before{inset-inline-start:var(--space-2);inset-inline-end:auto;width:96px}:where(:root[data-short-viewport]) .editor-divider{margin-bottom:var(--space-1)}:where(:root[data-short-viewport]) .editor-divider:before{inset-block-end:-4px}.timeline-body>.timeline-zoombar{display:none}.clip-bar-info{display:none}@container clipbar (width >= 368px) and (width < 590px){.clip-bar[data-mid-squares="8"] .clip-bar-mid-up,.clip-bar[data-mid-squares="8"] .clip-bar-mid-only{display:contents}.clip-bar[data-mid-squares="8"] .clip-bar-narrow-only{display:none}}@container clipbar (width >= 414px) and (width < 590px){.clip-bar[data-mid-squares="9"] .clip-bar-mid-up,.clip-bar[data-mid-squares="9"] .clip-bar-mid-only{display:contents}.clip-bar[data-mid-squares="9"] .clip-bar-narrow-only{display:none}}@container clipbar (width >= 590px){.clip-bar-wide-only,.clip-bar-mid-up{display:contents}.clip-bar-narrow-only{display:none}}@container clipbar (width >= 368px){.clip-bar-audio-wide-only,.clip-bar-audio-mid-only{display:contents}.clip-bar-audio-narrow-only{display:none}}.clip-bar-actions{margin-inline:auto}.clip-bar-actions button{flex-direction:column;gap:2px;padding-inline:0;font-size:var(--font-md)}.clip-bar-actions .button-caption{display:block;font-size:var(--font-2xs);line-height:1;color:var(--text-tertiary);white-space:nowrap}:where(:root[data-short-viewport]) .clip-bar-actions .button-caption{display:none}.transport-controls{width:100%;gap:var(--space-3);border:0;background:transparent;box-shadow:none}@container preview (390px <= width < 420px){.transport-controls{width:calc(100% + var(--space-2) * 2);margin-inline:calc(-1 * var(--space-2));gap:var(--space-2)}.transport-main{gap:2px}}@container preview (width >= 640px){:where(:root[data-short-viewport]) .transport-controls{width:auto}}@container preview (width < 300px){.transport-controls{gap:var(--space-1)}}.transport-main{padding:0;border:0;background:transparent}.transport-monitor{padding-left:0;border-left:0}.transport-main .button,.transport-monitor .icon-btn{min-width:var(--hit)}.transport-info{justify-content:space-between;gap:var(--space-2)}.transport .format-badges{margin-left:auto;flex-wrap:nowrap;gap:0;white-space:nowrap}.transport .format-badges .badge+.badge:before{content:" · ";color:var(--text-dim)}.transport .badge-resize{display:none}.panel-tab-row{background:var(--surface-raised)}.panel-tab{min-height:56px;padding-block:var(--space-2);font-size:11px;color:var(--text-secondary)}.panel-tab .icon{font-size:19px}.panel-tab[aria-selected=true]{color:var(--text-primary)}.color-actions-desktop,.scope-head-actions-desktop{display:none}.color-actions-mobile{display:inline-flex;min-width:var(--hit);min-height:var(--hit)}.scope-head-actions-mobile{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.preview-wipe-btn,.monitor-preview-trigger{position:relative;width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0;color:var(--text-secondary);background:var(--surface-control);border-color:var(--border-subtle)}.preview-wipe-btn:before,.monitor-preview-trigger:before{content:none}.preview-wipe-btn.active,.monitor-preview-trigger-active{color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle))}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-grip{height:20px}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-grip:before{inset-block:-12px;inset-inline:0 calc(var(--hit) + var(--space-3))}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-grip:after{top:8px}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-head{grid-row:1;grid-column:1;display:block;min-height:0;height:20px;padding:0 var(--space-4);pointer-events:none}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-title{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;height:var(--hit);display:flex;align-items:center}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .sheet-head .icon-btn{position:absolute;top:100%;right:var(--space-2);pointer-events:auto}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .color-clip-row{position:relative;min-height:calc(2 * var(--hit) + var(--space-1));flex-wrap:wrap;gap:var(--space-1);margin-bottom:0;padding-block:0;padding-inline-end:calc(var(--hit) + 2 * var(--space-2));background:transparent;border-bottom:0}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color) .color-clip-picker-slot{order:1;flex:1 0 calc(100% + var(--hit));margin:0 calc(-1 * var(--hit)) 0 0}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color-awaiting-clip) .color-clip-row{min-height:var(--hit)}.panel-tab-stack:has(>.panel-tab-content[data-state=active]>.panel-color-awaiting-clip) .color-clip-picker-slot{order:0}.color-actions-mobile{gap:var(--space-1);order:-1;margin-right:var(--space-1);margin-left:0}.color-actions-mobile button{width:var(--hit);min-width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0}.color-actions-mobile button:before{content:none}.color-dock>.ui-section>.section-head-row{min-height:var(--hit);border:0;border-radius:0}.color-dock>.ui-section:has(>.section-body){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-2)}.color-dock>.ui-section:has(>.section-body)>.section-head-row,.color-dock>.ui-section:has(>.section-body)>.section-body,.color-dock>.ui-section:has(>.section-body) .ui-tabs,.color-dock>.ui-section:has(>.section-body) .ui-tab-row{display:contents}.color-dock>.ui-section:has(>.section-body) .section-head{grid-row:1;grid-column:1;width:auto;white-space:nowrap}.color-dock>.ui-section:has(>.section-body) .ui-tab-list{grid-row:1;grid-column:2}.color-dock>.ui-section:has(>.section-body) .ui-tab-panel{grid-row:2;grid-column:1 / -1}.color-dock .ui-tab-list,.color-dock:has(.scope-canvas.square) .ui-tab-list{flex-wrap:nowrap;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:visible;background:var(--surface-canvas)}.color-dock .ui-tab{position:relative;min-width:0;min-height:32px;padding:1px var(--space-1);border-radius:calc(var(--radius-md) - 3px);color:var(--text-secondary)}.color-dock .ui-tab:before{content:"";position:absolute;inset:calc((100% - var(--hit)) / 2) 0}.color-dock .ui-tab-icon{display:block;font-size:var(--font-lg)}.color-dock .ui-tab-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.source-list,.audio-item-list{gap:0}.source-list li,.audio-item-row{padding-block:var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.source-list li:first-child,.audio-item-row:first-child{border-top:1px solid var(--border-subtle)}}.preview:fullscreen{background:var(--surface-canvas);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.preview[data-fullscreen-fallback]{background:var(--surface-canvas);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.preview:fullscreen::backdrop{background:var(--surface-canvas)}.preview[data-fullscreen-fallback]{position:fixed;inset:0;z-index:8}:root:has(.preview[data-fullscreen-fallback]){overflow:hidden}.preview:fullscreen .preview-stage-area{flex:1 1 auto}.preview[data-fullscreen-fallback] .preview-stage-area{flex:1 1 auto}.preview:fullscreen .preview-stage-box{aspect-ratio:auto;height:100%}.preview[data-fullscreen-fallback] .preview-stage-box{aspect-ratio:auto;height:100%}.preview:fullscreen .stage-layer,.preview:fullscreen .stage-crop-ghost,.preview:fullscreen .stage-toolbar-viewer-host{display:none}.preview[data-fullscreen-fallback] .stage-layer,.preview[data-fullscreen-fallback] .stage-crop-ghost,.preview[data-fullscreen-fallback] .stage-toolbar-viewer-host{display:none}.preview:fullscreen .transport-tools{display:flex!important}.preview[data-fullscreen-fallback] .transport-tools{display:flex!important}@media(max-width:899px)and (pointer:coarse){.preview:fullscreen .transport-tools>:not(.fullscreen-btn){display:none!important}.preview[data-fullscreen-fallback] .transport-tools>:not(.fullscreen-btn){display:none!important}}@container preview (width < 500px){.preview:fullscreen .transport-tools>:not(.fullscreen-btn){display:none!important}.preview[data-fullscreen-fallback] .transport-tools>:not(.fullscreen-btn){display:none!important}.preview:fullscreen .transport-overflow-narrow{display:none!important}.preview[data-fullscreen-fallback] .transport-overflow-narrow{display:none!important}}.preview:fullscreen .transport-info,.preview:fullscreen .transport-controls{padding-inline:var(--space-3)}.preview[data-fullscreen-fallback] .transport-info,.preview[data-fullscreen-fallback] .transport-controls{padding-inline:var(--space-3)}.preview:fullscreen .transport{position:absolute;inset-inline:0;bottom:0;z-index:4;padding-block:var(--space-4) var(--space-2);background:linear-gradient(to top,var(--chrome-scrim),transparent);transition:opacity var(--motion-surface) var(--ease-out)}.preview[data-fullscreen-fallback] .transport{position:absolute;inset-inline:0;bottom:0;z-index:4;padding-block:var(--space-4) var(--space-2);background:linear-gradient(to top,var(--chrome-scrim),transparent);transition:opacity var(--motion-surface) var(--ease-out)}.preview:fullscreen[data-chrome-hidden] .transport,.preview:fullscreen[data-chrome-hidden] [role=tooltip]{opacity:0;pointer-events:none}.preview[data-fullscreen-fallback][data-chrome-hidden] .transport,.preview[data-fullscreen-fallback][data-chrome-hidden] [role=tooltip]{opacity:0;pointer-events:none}.preview:fullscreen[data-chrome-hidden],.preview:fullscreen[data-chrome-hidden] .preview-stage{cursor:none}.preview[data-fullscreen-fallback][data-chrome-hidden],.preview[data-fullscreen-fallback][data-chrome-hidden] .preview-stage{cursor:none}
