.segment.svelte-1m9zsrs{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.track.svelte-1m9zsrs{border-radius:var(--radius-sm);background:var(--color-tile);cursor:pointer;touch-action:none;user-select:none;direction:ltr;block-size:64px;margin-inline:12px;position:relative}.wave.svelte-1m9zsrs{border-radius:inherit;block-size:100%;inline-size:100%;color:var(--color-primary);position:absolute;inset:0}.out.svelte-1m9zsrs,.kept.svelte-1m9zsrs,.playhead.svelte-1m9zsrs{pointer-events:none;position:absolute;inset-block:0}.out.svelte-1m9zsrs{background:#0000008c}.kept.svelte-1m9zsrs{box-sizing:border-box;border-block:3px solid var(--color-primary)}.playhead.svelte-1m9zsrs{background:var(--color-text);inline-size:2px;box-shadow:0 0 0 1px var(--color-surface);translate:-50%}.handle.svelte-1m9zsrs{z-index:2;border-radius:var(--radius-sm);cursor:ew-resize;inline-size:24px;position:absolute;inset-block:-6px;translate:-50%}.handle.svelte-1m9zsrs:before{content:"";border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface);position:absolute;inset-block:0;inset-inline:5px}.handle.svelte-1m9zsrs:after{content:"";border-inline:2px solid var(--color-on-primary);position:absolute;inset:35% 10px}.handle.svelte-1m9zsrs:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.scale.svelte-1m9zsrs{color:var(--color-text-muted);font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;justify-content:space-between;margin-inline:12px;display:flex}.bar.svelte-1m9zsrs{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.play.svelte-1m9zsrs{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.play.svelte-1m9zsrs:hover{border-color:var(--color-primary)}output.svelte-1m9zsrs{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-tile);font-variant-numeric:tabular-nums;font-weight:600}.loading.svelte-1m9zsrs,figcaption.svelte-1m9zsrs{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (width<=30rem){.segment.svelte-1m9zsrs{padding:var(--space-4)}}
