[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.row.svelte-i49zt0{display:flex;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.hdr.svelte-i49zt0{position:sticky;left:0;z-index:10;flex:none;display:flex;align-items:center;gap:6px;padding:0 8px 0 4px;background:var(--timeline-header-bg);border-right:1px solid var(--border);overflow:hidden}.chev.svelte-i49zt0{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--muted-foreground);transition:transform .15s ease,color .1s ease}.chev.svelte-i49zt0:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.chev.open.svelte-i49zt0{transform:rotate(90deg)}.hdr-main.svelte-i49zt0{flex:1;min-width:0}.hdr-name.svelte-i49zt0{font-size:12px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.path-tip.svelte-i49zt0{position:fixed;z-index:100;pointer-events:none;max-width:460px;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--background) 82%,#000);color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-sub.svelte-i49zt0{display:flex;align-items:center;gap:6px;margin-top:2px}.chip.svelte-i49zt0{flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:3px;padding:1px 4px}.mono.svelte-i49zt0{font-family:var(--font-mono);font-size:10px;color:var(--foreground)}.dim.svelte-i49zt0{color:var(--muted-foreground)}.mute.svelte-i49zt0{flex:none;width:18px;height:18px;border-radius:3px;font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.mute.svelte-i49zt0:hover{color:var(--foreground)}.mute.on.svelte-i49zt0{background:var(--timeline-playhead-color);border-color:var(--timeline-playhead-color);color:#fff}.del.svelte-i49zt0{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.del.svelte-i49zt0:hover{color:#f87171;border-color:color-mix(in srgb,#f87171 55%,transparent);background:color-mix(in srgb,#f87171 12%,transparent)}.lane.svelte-i49zt0{flex:none;display:block;user-select:none;-webkit-user-select:none}.lane.editable.svelte-i49zt0{cursor:crosshair}.muted-lane.svelte-i49zt0{opacity:.38}.lane-bg.svelte-i49zt0{fill:var(--timeline-lane-bg)}.lane-bg-alt.svelte-i49zt0{fill:var(--timeline-lane-alt-bg)}.grid-bar.svelte-i49zt0{stroke:var(--timeline-grid-bar-color);stroke-width:1}.grid-beat.svelte-i49zt0{stroke:var(--timeline-grid-beat-color);stroke-width:1}.clip.svelte-i49zt0{fill:var(--timeline-clip-bg);stroke:var(--timeline-clip-border);stroke-width:1}.curve.svelte-i49zt0{fill:none;stroke:var(--timeline-curve-color);stroke-width:1.5}.kf.svelte-i49zt0{fill:var(--timeline-keyframe-color);stroke:transparent;stroke-width:6;cursor:grab}.kf.svelte-i49zt0:hover{fill:var(--timeline-curve-color)}.kf.sel.svelte-i49zt0{fill:var(--timeline-playhead-color);paint-order:stroke}.kf.steppy.svelte-i49zt0{stroke:color-mix(in srgb,var(--timeline-keyframe-color) 55%,transparent);stroke-width:2}.handle-line.svelte-i49zt0{stroke:color-mix(in srgb,var(--timeline-keyframe-color) 70%,transparent);stroke-width:1;stroke-dasharray:2 2}.handle.svelte-i49zt0{fill:var(--timeline-header-bg);stroke:var(--timeline-keyframe-color);stroke-width:1.5;cursor:grab}.handle.svelte-i49zt0:hover{fill:var(--timeline-keyframe-color)}.step-edge.svelte-i49zt0{stroke:var(--timeline-curve-color);stroke-width:1.5;opacity:.85}.step-band.svelte-i49zt0{fill:color-mix(in srgb,var(--timeline-curve-color) 14%,transparent)}.step-label.svelte-i49zt0{font-family:var(--font-mono);font-size:9px;fill:var(--foreground);opacity:.85}.event.svelte-i49zt0{fill:var(--timeline-event-color)}.event-label.svelte-i49zt0{font-family:var(--font-mono);font-size:9px;fill:var(--timeline-event-color)}.axis.svelte-i49zt0{font-family:var(--font-mono);font-size:9px;fill:var(--muted-foreground)}.page.svelte-roc2d1{position:relative;display:flex;flex-direction:column;height:100%;background:var(--background);color:var(--foreground)}.transport.svelte-roc2d1{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.tgroup.svelte-roc2d1{display:flex;align-items:center;gap:4px}.tbtn.svelte-roc2d1{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:34px;padding:0 8px;border-radius:6px;border:1px solid var(--border);color:var(--muted-foreground);transition:color .1s ease,background .1s ease,border-color .1s ease}.tbtn.svelte-roc2d1:hover:not(:disabled){color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.tbtn.svelte-roc2d1:disabled{opacity:.45}.tbtn.ghost.svelte-roc2d1{border-color:transparent}.tbtn.wide.svelte-roc2d1 span:where(.svelte-roc2d1){font-size:12px}.tbtn.rec.lit.svelte-roc2d1{color:#ef4444;border-color:color-mix(in srgb,#ef4444 60%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent)}.tbtn.play.lit.svelte-roc2d1{color:#34d399;border-color:color-mix(in srgb,#34d399 55%,transparent);background:color-mix(in srgb,#34d399 12%,transparent)}.tbtn.pause.lit.svelte-roc2d1{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 55%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent)}.sep.svelte-roc2d1{width:1px;height:20px;background:var(--border)}.spacer.svelte-roc2d1{flex:1}.takegroup.svelte-roc2d1{display:flex;align-items:center;gap:4px}.take.svelte-roc2d1{height:30px;max-width:300px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:12px}.readout.svelte-roc2d1{display:flex;align-items:center;gap:14px;font-size:12px}.mono.svelte-roc2d1{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim.svelte-roc2d1{color:var(--muted-foreground)}.small.svelte-roc2d1{font-size:10px}.unit.svelte-roc2d1{font-size:9px;opacity:.7}.pos.svelte-roc2d1{font-size:14px;color:var(--timeline-playhead-color);min-width:64px;text-align:right}.scene.svelte-roc2d1{font-size:11px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;padding:2px 7px}.offline.svelte-roc2d1{font-size:10px;font-family:var(--font-mono);color:#fbbf24;border:1px solid color-mix(in srgb,#fbbf24 50%,transparent);border-radius:4px;padding:2px 6px}.banner.svelte-roc2d1{flex:none;padding:5px 12px;font-size:11.5px}.banner.warn.svelte-roc2d1{color:#fbbf24;background:color-mix(in srgb,#fbbf24 9%,transparent);border-bottom:1px solid color-mix(in srgb,#fbbf24 25%,transparent)}.banner.error.svelte-roc2d1{color:#f87171;background:color-mix(in srgb,#f87171 9%,transparent);border-bottom:1px solid color-mix(in srgb,#f87171 25%,transparent)}.scroller.svelte-roc2d1{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.content.svelte-roc2d1{position:relative}.ruler-row.svelte-roc2d1{position:sticky;top:0;z-index:20;display:flex}.corner.svelte-roc2d1{position:sticky;left:0;z-index:30;flex:none;display:flex;align-items:flex-end;padding:0 8px 4px;background:var(--timeline-header-bg);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ruler.svelte-roc2d1{flex:none;display:block;border-bottom:1px solid var(--border);user-select:none;-webkit-user-select:none}.ruler.scrubbable.svelte-roc2d1{cursor:pointer}.ruler-bg.svelte-roc2d1{fill:var(--timeline-ruler-bg)}.tick-bar.svelte-roc2d1{stroke:var(--timeline-grid-bar-color)}.tick-beat.svelte-roc2d1{stroke:var(--timeline-grid-beat-color)}.tick-q.svelte-roc2d1{stroke:var(--timeline-grid-beat-color);opacity:.5}.tick-label.svelte-roc2d1{font-family:var(--font-mono);font-size:10px;fill:var(--timeline-ruler-text)}.ph-cap.svelte-roc2d1{fill:var(--timeline-playhead-color)}.playhead.svelte-roc2d1{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;z-index:5;background:var(--timeline-playhead-color);pointer-events:none}.tbtn.loop.lit.svelte-roc2d1{color:var(--timeline-playhead-color);border-color:color-mix(in srgb,var(--timeline-playhead-color) 55%,transparent);background:color-mix(in srgb,var(--timeline-playhead-color) 12%,transparent)}.loop-band.svelte-roc2d1{fill:color-mix(in srgb,var(--timeline-playhead-color) 20%,transparent)}.loop-h.svelte-roc2d1{fill:var(--timeline-playhead-color);cursor:ew-resize}.loop-region.svelte-roc2d1{position:absolute;top:0;bottom:0;z-index:3;background:color-mix(in srgb,var(--timeline-playhead-color) 7%,transparent);border-inline:1px solid color-mix(in srgb,var(--timeline-playhead-color) 40%,transparent);pointer-events:none}.cursor-cap.svelte-roc2d1{fill:var(--muted-foreground);opacity:.7}.cursor-line.svelte-roc2d1{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;z-index:4;background:var(--muted-foreground);opacity:.5;pointer-events:none}.reclabel.svelte-roc2d1{font-size:11px;font-weight:500}.hints.svelte-roc2d1{flex:none;display:flex;flex-wrap:wrap;gap:14px;padding:5px 12px;border-top:1px solid var(--border);font-size:10px;color:var(--muted-foreground)}.hints.svelte-roc2d1 b:where(.svelte-roc2d1){color:var(--foreground);font-weight:500}.empty.svelte-roc2d1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted-foreground);font-size:13px}.empty-title.svelte-roc2d1{color:var(--foreground);font-size:15px;margin-top:6px}.scrim.svelte-roc2d1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 55%,transparent)}.modal.svelte-roc2d1{width:min(460px,calc(100% - 32px));padding:20px;border-radius:10px;border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:0 12px 40px color-mix(in srgb,#000 45%,transparent)}.modal.svelte-roc2d1 h3:where(.svelte-roc2d1){margin:0 0 8px;font-size:15px;font-weight:600}.modal.svelte-roc2d1 p:where(.svelte-roc2d1){margin:0 0 18px;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}.modal.svelte-roc2d1 em:where(.svelte-roc2d1){font-style:normal;color:var(--foreground)}.mactions.svelte-roc2d1{display:flex;flex-direction:column;gap:8px}.mbtn.svelte-roc2d1{height:36px;padding:0 14px;border-radius:7px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:12.5px;font-weight:500;transition:background .1s ease,border-color .1s ease}.mbtn.svelte-roc2d1:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.mbtn.primary.svelte-roc2d1{border-color:color-mix(in srgb,var(--timeline-playhead-color) 60%,transparent);background:color-mix(in srgb,var(--timeline-playhead-color) 16%,transparent);color:var(--foreground)}.mbtn.primary.svelte-roc2d1:hover{background:color-mix(in srgb,var(--timeline-playhead-color) 24%,transparent)}.mbtn.ghost.svelte-roc2d1{border-color:transparent;color:var(--muted-foreground)}.mbtn.ghost.svelte-roc2d1:hover{color:var(--foreground)}
