.btn.svelte-1xkorce{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap, 6px);min-height:var(--btn-min-height, auto);padding:var(--btn-padding, 5px 12px);background:var(--btn-background, transparent);border:1px solid var(--btn-border, var(--border));border-radius:var(--btn-radius, var(--radius-sm));color:var(--btn-color, var(--fg));font:inherit;font-size:var(--btn-font-size, var(--font-size-sm));cursor:default}.btn.secondary.svelte-1xkorce:hover:not(:disabled){background:var(--bg-subtle)}.btn.svelte-1xkorce:disabled{opacity:.5;cursor:default}.btn.primary.svelte-1xkorce:disabled,.btn.danger.svelte-1xkorce:disabled{background:var(--bg-active);border-color:var(--border);color:var(--fg-dim);opacity:1}.btn.primary.svelte-1xkorce{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.btn.primary.svelte-1xkorce:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 88%,#000);border-color:color-mix(in srgb,var(--accent-fill) 88%,#000)}.btn.danger.svelte-1xkorce{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--on-danger);font-weight:600}.btn.danger.svelte-1xkorce:hover:not(:disabled){background:var(--danger-fill-hover)}.btn.dangerGhost.svelte-1xkorce{background:none;border-color:transparent;color:var(--red)}.btn.dangerGhost.svelte-1xkorce:hover:not(:disabled){background:color-mix(in srgb,var(--red) 12%,transparent)}.btn.link.svelte-1xkorce{background:transparent;border-color:transparent;color:var(--fg-muted);padding:var(--btn-link-padding, 5px 8px)}.btn.link.svelte-1xkorce:hover:not(:disabled){color:var(--fg);background:var(--bg-subtle)}.icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.toast.svelte-1oihdd9 button:where(.svelte-1oihdd9){pointer-events:auto}.toast-container.svelte-1oihdd9{bottom:calc(var(--toast-bottom, 0px) + var(--queue-lift, 0px));right:var(--space-5);transition:bottom .18s ease,right .18s ease;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-container.bottom-left.svelte-1oihdd9{right:auto;left:var(--space-5)}html[data-queue-open=true] .toast-container.svelte-1oihdd9{transition:none}@media (prefers-reduced-motion: reduce){.toast-container.svelte-1oihdd9{transition:none}}.toast.svelte-1oihdd9{min-width:280px;max-width:400px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 4px 12px #0006;pointer-events:none;color:var(--fg);font-size:13px}.toast.error.svelte-1oihdd9{border-color:var(--red)}.toast-header.svelte-1oihdd9{display:flex;align-items:center;gap:8px}.toast-icon.svelte-1oihdd9{font-size:16px}.toast-title.svelte-1oihdd9{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-cancel.svelte-1oihdd9,.toast-dismiss.svelte-1oihdd9{background:none;border:none;color:var(--fg-muted);cursor:pointer;font-size:14px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.toast-cancel.svelte-1oihdd9:hover,.toast-dismiss.svelte-1oihdd9:hover{color:var(--fg);background:var(--bg-subtle)}.toast-cancel.svelte-1oihdd9:disabled{cursor:default;opacity:.5}.toast-progress-bar.svelte-1oihdd9{margin-top:8px;height:4px;background:var(--bg-subtle);border-radius:2px;overflow:hidden}.toast-progress-fill.svelte-1oihdd9{height:100%;background:var(--accent);transition:width .2s ease}.toast-progress-text.svelte-1oihdd9{margin-top:4px;font-size:11px;color:var(--fg-muted)}.toast-message.svelte-1oihdd9{margin-top:4px;font-size:12px;color:var(--fg-muted);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.toast-command-row.svelte-1oihdd9{display:flex;align-items:stretch;gap:6px;margin-top:8px;flex-wrap:wrap}.toast-command.svelte-1oihdd9{flex:1 1 180px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:6px 8px;white-space:pre-wrap;word-break:break-all;user-select:all;color:var(--fg)}.toast-copy.svelte-1oihdd9{background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:11px;padding:0 10px;cursor:pointer;white-space:nowrap}.toast-copy.svelte-1oihdd9:hover:not(:disabled){background:var(--border)}.toast-copy.svelte-1oihdd9:disabled{opacity:.6;cursor:default}.toast-run-row.svelte-1oihdd9{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.toast-run-caption.svelte-1oihdd9{flex:1;min-width:0;font-size:11px;color:var(--fg-muted)}.toast-run.svelte-1oihdd9{flex:none;padding:var(--space-2) var(--space-5);font-size:12px;border-radius:var(--radius-sm);white-space:nowrap;background:var(--accent-fill);border:1px solid var(--accent-fill);color:var(--on-accent);cursor:pointer}.toast-run.svelte-1oihdd9:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 88%,#000);border-color:color-mix(in srgb,var(--accent-fill) 88%,#000)}.toast-run.svelte-1oihdd9:disabled{background:var(--accent-fill);filter:brightness(.75);cursor:default}.toast-run.secondary.svelte-1oihdd9{background:var(--bg-subtle);border-color:var(--border);color:var(--fg)}.toast-hint.svelte-1oihdd9{margin-top:6px;font-size:11px;color:var(--fg)}.toast-footnote.svelte-1oihdd9{margin-top:6px;font-size:11px;color:var(--fg-muted)}.toast-skip.svelte-1oihdd9{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--fg-muted);cursor:pointer;user-select:none;pointer-events:auto}.toast-skip.svelte-1oihdd9 input:where(.svelte-1oihdd9){accent-color:var(--accent);pointer-events:auto}.toast-link.svelte-1oihdd9{color:var(--accent)}.menu-scrim.svelte-1e0vtkn{display:none;background:transparent;border:0;padding:0}.ctx-menu.svelte-1e0vtkn{position:fixed;z-index:150;left:var(--menu-x, 0);top:var(--menu-y, 0);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;min-width:180px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;user-select:none}.ctx-menu.svelte-1e0vtkn:focus-visible{outline:none}.ctx-head.svelte-1e0vtkn{display:flex;flex-direction:column;gap:1px;padding:6px 8px 8px;margin-bottom:2px;border-bottom:1px solid var(--border)}.ctx-head.svelte-1e0vtkn b:where(.svelte-1e0vtkn){font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-head.svelte-1e0vtkn span:where(.svelte-1e0vtkn){color:var(--fg-dim);font-size:var(--font-size-xs)}.ctx-sep.svelte-1e0vtkn{height:1px;background:var(--border);margin:4px 2px}.ctx-menu-item.svelte-1e0vtkn{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--fg);padding:6px 8px;font:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:default;text-align:left;width:100%}.ctx-menu-item.svelte-1e0vtkn:hover:not(:disabled),.ctx-menu-item.highlighted.svelte-1e0vtkn{background:var(--bg-subtle)}.ctx-menu-item.highlighted.svelte-1e0vtkn{box-shadow:inset 2px 0 0 var(--accent)}.ctx-menu-item.svelte-1e0vtkn:disabled,.ctx-menu-item[aria-disabled=true].svelte-1e0vtkn{opacity:.5}.ctx-menu-item.danger.svelte-1e0vtkn{color:var(--red)}.ctx-icon.svelte-1e0vtkn{display:inline-flex;color:var(--fg-muted);flex:0 0 14px}.ctx-label.svelte-1e0vtkn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-shortcut.svelte-1e0vtkn{flex:0 0 auto;margin-left:16px;color:var(--fg-dim);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7}.ctx-note.svelte-1e0vtkn{margin:0;padding:6px 8px;max-width:17rem;color:var(--fg-muted);font-size:var(--font-size-xs);line-height:1.4}.ctx-item-wrap.svelte-1e0vtkn{position:relative}.ctx-menu-item.has-submenu.svelte-1e0vtkn{padding-right:20px}.ctx-chevron.svelte-1e0vtkn{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--fg-dim);font-size:10px}.ctx-submenu.svelte-1e0vtkn{position:absolute;left:100%;top:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;min-width:160px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;user-select:none;z-index:160}.menu.web.svelte-1e0vtkn{width:248px;min-width:248px;padding:4px;border-color:var(--border-strong);border-radius:var(--radius-lg)}.menu.web.svelte-1e0vtkn .ctx-menu-item:where(.svelte-1e0vtkn){gap:9px;padding:7px 9px;font-size:var(--font-size-sm);border-radius:var(--radius-md)}.menu.web.svelte-1e0vtkn .ctx-icon:where(.svelte-1e0vtkn){flex-basis:14px}.menu.web.svelte-1e0vtkn .ctx-shortcut:where(.svelte-1e0vtkn){margin-left:auto;font-size:var(--font-size-xs)}.menu.web.svelte-1e0vtkn .ctx-head:where(.svelte-1e0vtkn){display:none}@media (max-width: 899px){[data-density=touch] .menu-scrim.svelte-1e0vtkn{display:block;position:fixed;inset:0;z-index:149;background:#00000073}[data-density=touch] .ctx-menu.svelte-1e0vtkn{inset:auto 0 0;width:100%;min-width:0;max-height:70dvh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:6px 8px calc(env(safe-area-inset-bottom) + 10px);box-shadow:var(--shadow-lg)}[data-density=touch] .ctx-menu-item.svelte-1e0vtkn{min-height:44px;font-size:var(--font-size-base)}[data-density=touch] .ctx-head.svelte-1e0vtkn{padding:10px 10px 12px}[data-density=touch] .ctx-note.svelte-1e0vtkn{max-width:none;padding:8px 10px}[data-density=touch] .ctx-submenu.svelte-1e0vtkn{position:static;left:auto;top:auto;border:0;border-left:2px solid var(--border);border-radius:0;box-shadow:none;margin-left:10px}[data-density=touch] .menu.web.svelte-1e0vtkn{left:0;right:0;bottom:0;width:auto;min-width:0;padding:4px 6px calc(env(safe-area-inset-bottom) + 14px);border-radius:18px 18px 0 0;border-bottom:0}[data-density=touch] .menu.web.svelte-1e0vtkn .ctx-menu-item:where(.svelte-1e0vtkn){min-height:0;padding:11px 10px;font-size:var(--font-size-sm)}[data-density=touch] .menu.web.svelte-1e0vtkn .ctx-head:where(.svelte-1e0vtkn){display:flex;align-items:baseline;gap:8px;padding:12px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border);font-size:var(--font-size-xs);color:var(--fg-dim)}[data-density=touch] .menu.web.svelte-1e0vtkn .ctx-head:where(.svelte-1e0vtkn) b:where(.svelte-1e0vtkn){font-size:var(--font-size-sm);color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.crumbs.svelte-11kzmke{grid-area:crumbs;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 -2px;min-width:0}.crumb.svelte-11kzmke{font:inherit;font-size:var(--font-size-sm);color:var(--fg-muted);background:none;border:0;cursor:pointer;padding:2px}.crumb.svelte-11kzmke:hover{color:var(--fg);text-decoration:underline}.crumb.cur.svelte-11kzmke{color:var(--fg);font-weight:600;cursor:default}.crumb.cur.svelte-11kzmke:hover{text-decoration:none}.csep.svelte-11kzmke{color:var(--fg-dim);font-size:var(--font-size-sm)}@media (max-width: 899px){.crumbs.svelte-11kzmke{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.crumbs.svelte-11kzmke::-webkit-scrollbar{display:none}.crumb.svelte-11kzmke,.csep.svelte-11kzmke{flex:none}}.row.svelte-1u8j6cu{position:relative;display:grid;grid-template-columns:var(--row-cols, minmax(0, 1fr));align-items:center;gap:0;width:100%;height:var(--row-h);padding:0 var(--space-5);background:transparent;border:none;color:var(--fg);font:inherit;text-align:left;cursor:default;user-select:none}.row.svelte-1u8j6cu:focus-visible{outline:none}.row.file.svelte-1u8j6cu,.row.muted.svelte-1u8j6cu{color:var(--fg-muted)}.row.muted.focused.svelte-1u8j6cu{color:var(--fg)}.row.focused.svelte-1u8j6cu,.row.selected.svelte-1u8j6cu,.row.focused.selected.svelte-1u8j6cu{background:color-mix(in srgb,var(--bg-active),transparent calc((1 - var(--row-bg-alpha, 1)) * 100%))}.row.focused.svelte-1u8j6cu{box-shadow:inset 2px 0 0 var(--cursor-stripe)}.row.playing.svelte-1u8j6cu{color:var(--blue)}.row.unreadable.svelte-1u8j6cu{opacity:.45}.row.dim.svelte-1u8j6cu{opacity:.66}.row.dim.svelte-1u8j6cu:hover{opacity:.9}.row.svelte-1u8j6cu:after{content:"";position:absolute;inset:0;background:var(--flash-color);opacity:0;pointer-events:none}.row.just-added.svelte-1u8j6cu:after{animation:svelte-1u8j6cu-flow-row-flash 1.2s ease-out forwards}@keyframes svelte-1u8j6cu-flow-row-flash{0%{opacity:.55}to{opacity:0}}.name.svelte-1u8j6cu{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0 7px 0 0;white-space:nowrap;overflow:hidden}.name.svelte-1u8j6cu .text:where(.svelte-1u8j6cu),.name.svelte-1u8j6cu .text{overflow:hidden;text-overflow:ellipsis}.lead.svelte-1u8j6cu,.lead-cell.svelte-1u8j6cu{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.mark.svelte-1u8j6cu{display:inline-flex;align-items:center;justify-content:center}.mark.cached.svelte-1u8j6cu{color:var(--green)}.mark.gone.svelte-1u8j6cu{color:var(--red)}.mark.folder-mark.svelte-1u8j6cu{color:var(--fg-muted)}.lead-cell.svelte-1u8j6cu{flex:none;justify-content:flex-start}.cell.svelte-1u8j6cu{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 7px}.align-left.svelte-1u8j6cu{text-align:left}.align-right.svelte-1u8j6cu{text-align:right}.align-center.svelte-1u8j6cu{text-align:center}.cell.tone-bpm.svelte-1u8j6cu{color:var(--blue);font-variant-numeric:tabular-nums}.cell.tone-key.svelte-1u8j6cu{color:var(--purple)}.cell.tone-duration.svelte-1u8j6cu,.cell.tone-muted.svelte-1u8j6cu{color:var(--fg-dim);font-variant-numeric:tabular-nums}.hole-cell.svelte-1u8j6cu{box-shadow:inset 0 0 0 1px var(--accent);border-radius:2px}.hole-cell.svelte-1u8j6cu>:where(.svelte-1u8j6cu){visibility:hidden}.meta.svelte-1u8j6cu{display:none}.row.web.svelte-1u8j6cu{gap:8px;height:38px;padding:0 8px;border-radius:var(--radius-sm);cursor:pointer}.row.web.svelte-1u8j6cu:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.row.web.svelte-1u8j6cu:hover{background:var(--bg-subtle)}.row.web.playing.svelte-1u8j6cu{color:var(--fg);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.row.web.playing.svelte-1u8j6cu:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg))}.row.web.dim.svelte-1u8j6cu{opacity:1}.row.web.dim.svelte-1u8j6cu .name:where(.svelte-1u8j6cu),.row.web.dim.svelte-1u8j6cu .cell:where(.svelte-1u8j6cu){opacity:.6}.row.web.dim.svelte-1u8j6cu:hover{opacity:1}.row.web.svelte-1u8j6cu .lead-cell:where(.svelte-1u8j6cu){width:22px;justify-content:center}.row.web.svelte-1u8j6cu .name:where(.svelte-1u8j6cu){align-items:baseline;gap:8px;padding:0;font-size:var(--font-size-base);font-weight:550}.row.web.folder.svelte-1u8j6cu .name:where(.svelte-1u8j6cu){font-weight:600}.row.web.svelte-1u8j6cu .cell:where(.svelte-1u8j6cu){padding:0;font-size:var(--font-size-sm)}.row.web.svelte-1u8j6cu .cell.tone-bpm:where(.svelte-1u8j6cu),.row.web.svelte-1u8j6cu .cell.tone-key:where(.svelte-1u8j6cu){font-weight:600}.row.web.svelte-1u8j6cu .cell.bpm:where(.svelte-1u8j6cu){padding-right:4px}.row.web.svelte-1u8j6cu .cell.tone-duration:where(.svelte-1u8j6cu){color:var(--fg-muted)}.row[data-density=touch].svelte-1u8j6cu{grid-template-columns:26px minmax(0,1fr) 30px;grid-template-areas:"lead name act" "lead meta act";align-content:center;row-gap:8.5px;column-gap:8px;height:56px;min-height:0;padding:0 8px;border-radius:0}.row[data-density=touch].svelte-1u8j6cu .lead-cell:where(.svelte-1u8j6cu){grid-area:lead;align-self:start;justify-content:center;width:22px;height:16px;padding-left:0}.row[data-density=touch].svelte-1u8j6cu .name:where(.svelte-1u8j6cu){grid-area:name;padding-right:0}.row[data-density=touch].svelte-1u8j6cu .cell:where(.svelte-1u8j6cu){display:none}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu){grid-area:meta;display:flex;align-items:baseline;min-height:1em;gap:0;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--font-size-xs);color:var(--fg-muted)}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) i:where(.svelte-1u8j6cu){font-style:normal;color:var(--fg-dim);margin:0 4px}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) b:where(.svelte-1u8j6cu){font-weight:600}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) .tone-bpm:where(.svelte-1u8j6cu){color:var(--blue)}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) .tone-key:where(.svelte-1u8j6cu){color:var(--purple)}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) .tone-duration:where(.svelte-1u8j6cu){color:var(--fg-muted);font-weight:400}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu) .tone-plain:where(.svelte-1u8j6cu){font-weight:400}@media (min-width: 900px){.row[data-density=touch].svelte-1u8j6cu{grid-template-columns:var(--row-cols, minmax(0, 1fr));grid-template-areas:none;row-gap:0;column-gap:8px;height:38px;min-height:0;padding:0 8px;border-radius:var(--radius-sm)}.row[data-density=touch].svelte-1u8j6cu .lead-cell:where(.svelte-1u8j6cu){grid-area:auto;align-self:center}.row[data-density=touch].svelte-1u8j6cu .name:where(.svelte-1u8j6cu){grid-area:auto}.row[data-density=touch].svelte-1u8j6cu .cell:where(.svelte-1u8j6cu){display:block}.row[data-density=touch].svelte-1u8j6cu .meta:where(.svelte-1u8j6cu){display:none}}.row.transit.svelte-1u8j6cu{opacity:.4;pointer-events:none}.waveform.svelte-k5ncfb{display:block;width:100%;height:100%;touch-action:none}.waveform.full.svelte-k5ncfb{cursor:grab}.waveform.full.svelte-k5ncfb:active{cursor:grabbing}.waveform.svelte-k5ncfb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-wrap.svelte-1en2ge8{position:relative;display:flex;align-items:center}.wave-box.svelte-1en2ge8{display:block;width:100%;height:22px;overflow:hidden;opacity:.85}.row-wrap.svelte-1en2ge8:hover .wave-box:where(.svelte-1en2ge8){opacity:1}.now-eq.svelte-1en2ge8{align-self:center;color:var(--accent)}.text.svelte-1en2ge8{overflow:hidden;text-overflow:ellipsis}.r-act.svelte-1en2ge8{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:72px;display:flex;gap:2px;justify-content:flex-end;opacity:0}.row-wrap.svelte-1en2ge8:hover .r-act:where(.svelte-1en2ge8),.r-act.svelte-1en2ge8:focus-within{opacity:1}.rbtn.svelte-1en2ge8{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--fg-muted);background:none;border:0;cursor:pointer;border-radius:var(--radius-sm)}.rbtn.svelte-1en2ge8:hover,.rbtn.open.svelte-1en2ge8{background:var(--bg-subtle);color:var(--fg)}.row-more.svelte-1en2ge8{display:none}@media (max-width: 899px){.r-act.svelte-1en2ge8{right:8px;width:30px;opacity:1}.act-play.svelte-1en2ge8,.act-queue.svelte-1en2ge8{display:none}.row-more.svelte-1en2ge8{display:inline-flex;width:30px;height:30px}.row-more.svelte-1en2ge8 .icon{width:18px;height:18px}}.table.svelte-ktps6z{padding:6px 8px 18px;min-width:0}.t-head.svelte-ktps6z{display:grid;grid-template-columns:var(--row-cols);gap:8px;align-items:center;padding:4px 8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:2}.c-bpm.svelte-ktps6z{text-align:right;padding-right:4px}.c-time.svelte-ktps6z{text-align:right}.c-name.svelte-ktps6z{padding-left:0}.t-body.svelte-ktps6z{display:flex;flex-direction:column}@media (max-width: 899px){.table.svelte-ktps6z{padding:4px 4px 14px}.t-head.svelte-ktps6z{display:none}}.offline-strip.svelte-1ck2es9{display:flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--yellow) 12%,var(--bg));margin-top:-1px;border-top:1px solid color-mix(in srgb,var(--yellow) 35%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--yellow) 35%,var(--border));color:var(--fg);font-size:var(--font-size-sm);flex:none}.offline-strip.svelte-1ck2es9 .icon{color:var(--yellow)}.os-copy.svelte-1ck2es9{flex:1;display:flex;gap:6px;flex-wrap:wrap}.os-copy.svelte-1ck2es9 span:where(.svelte-1ck2es9){color:var(--fg-muted)}.os-copy.svelte-1ck2es9 .os-failed:where(.svelte-1ck2es9){color:var(--yellow)}.node-dot.svelte-1gojhdl{display:block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--fg-dim)}.node-dot.online.svelte-1gojhdl{background:var(--green);box-shadow:0 0 6px color-mix(in srgb,var(--green) 60%,transparent)}.node-dot.unreachable.svelte-1gojhdl{background:var(--yellow)}.section.svelte-1rcs3pj{display:flex;flex-direction:column;gap:0;transition:margin-top .15s cubic-bezier(.33,1,.68,1)}.header.svelte-1rcs3pj{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3);color:var(--fg-muted, #94a3b8);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;user-select:none}.label.svelte-1rcs3pj{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1rcs3pj{font-size:10px;font-weight:500;padding:1px 5px;border-radius:8px;background:var(--bg-sunken, rgba(255, 255, 255, .06));color:var(--fg-muted, #94a3b8);text-transform:none;letter-spacing:0}.overflow.svelte-1rcs3pj{background:transparent;border:0;color:var(--fg-muted, #94a3b8);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center}.overflow.svelte-1rcs3pj:hover{background:var(--bg-subtle, rgba(255, 255, 255, .08));color:var(--fg, #f8fafc)}.items.svelte-1rcs3pj{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2);width:var(--panel-w, 200px);transition:width .15s cubic-bezier(.33,1,.68,1),padding .15s cubic-bezier(.33,1,.68,1)}.collapsed.svelte-1rcs3pj .items:where(.svelte-1rcs3pj){width:var(--rail-w, 36px)}.section.collapsed.svelte-1rcs3pj{margin-top:var(--space-1)}.section.shell.svelte-1rcs3pj{margin-bottom:18px}.section.shell.svelte-1rcs3pj .header.static:where(.svelte-1rcs3pj){padding:0 10px 6px;gap:6px;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--fg-dim)}.section.shell.svelte-1rcs3pj .count:where(.svelte-1rcs3pj){border-radius:99px;background:var(--bg-active);color:var(--fg-muted)}.section.shell.svelte-1rcs3pj .items:where(.svelte-1rcs3pj){gap:0;padding:0;width:auto}.drawer-scrim.svelte-181dlmc{position:fixed;inset:calc(var(--topbar-h) + env(safe-area-inset-top)) 0 0 0;z-index:64;background:#00000073;border:0;padding:0}.sidebar.svelte-181dlmc{width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;background:var(--bg-sunken);border-right:1px solid var(--border);overflow-y:auto;padding:10px 8px 8px}.sb-item.svelte-181dlmc{display:flex;align-items:center;gap:10px;width:100%;font:inherit;color:var(--fg);text-align:left;background:none;border:0;border-radius:var(--radius-md);padding:7px 10px;cursor:pointer;position:relative}.sb-item.svelte-181dlmc:hover{background:var(--bg-subtle)}.sb-item.sel.svelte-181dlmc{background:var(--bg-active)}.sb-item.svelte-181dlmc .icon{color:var(--fg-muted)}.sb-item[disabled].svelte-181dlmc{cursor:not-allowed;opacity:.55}.sb-item[disabled].svelte-181dlmc:hover{background:none}.sb-lead.svelte-181dlmc{width:16px;height:16px;flex:none;display:flex;align-items:center;justify-content:center}.sb-copy.svelte-181dlmc{flex:1;min-width:0;display:flex;flex-direction:column}.sb-copy.svelte-181dlmc b:where(.svelte-181dlmc){font-weight:550;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-copy.svelte-181dlmc span:where(.svelte-181dlmc){font-size:var(--font-size-xs);color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-copy.svelte-181dlmc .sb-meter:where(.svelte-181dlmc){display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--bg-active);overflow:hidden}.sb-meter.svelte-181dlmc span:where(.svelte-181dlmc){display:block;height:100%;background:var(--accent)}.sr-only.svelte-181dlmc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 899px){.sidebar.svelte-181dlmc{display:none}.sidebar.open.svelte-181dlmc{position:fixed;z-index:65;left:0;top:calc(var(--topbar-h) + env(safe-area-inset-top));bottom:0;display:flex;width:var(--sidebar-w);padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-lg)}}.backdrop.svelte-ol3fpr{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:1000}.popover.svelte-ol3fpr{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:560px;max-width:90vw;max-height:60vh;display:flex;flex-direction:column;overflow:hidden}.input-wrap.svelte-ol3fpr{display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border);transition:border-color .15s ease}.input-wrap.svelte-ol3fpr:focus-within{border-bottom-color:var(--blue)}.input-wrap.svelte-ol3fpr .search-icon{flex:0 0 auto;color:var(--fg-muted)}.search-input.svelte-ol3fpr{width:100%;padding:10px 0;background:transparent;border:none;color:var(--fg);font:var(--font-size-base) var(--font-mono);outline:none}.dropdown.svelte-ol3fpr{flex:1;min-height:0;overflow-y:auto;max-height:360px}.dd-status.svelte-ol3fpr{padding:12px 14px;color:var(--fg-muted);font-size:var(--font-size-sm)}.dd-status.muted.svelte-ol3fpr{color:var(--fg-dim)}.dd-section-header.svelte-ol3fpr{padding:6px 14px 4px;font-size:var(--font-size-xs);font-weight:600;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.dd-section-header.tracks-header.svelte-ol3fpr{border-top:1px solid var(--border)}.dd-entry.svelte-ol3fpr{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;background:transparent;border:none;color:var(--fg);font:inherit;text-align:left;cursor:default}.dd-entry.svelte-ol3fpr:hover{background:var(--bg-subtle)}.dd-entry.selected.svelte-ol3fpr{background:var(--bg-active)}.dd-icon.svelte-ol3fpr{flex:0 0 auto;font-size:14px;width:18px;text-align:center;color:var(--fg-muted)}.dd-label.svelte-ol3fpr{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dd-path.svelte-ol3fpr{flex:1;color:var(--fg-dim);font:var(--font-size-xs) var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.dd-track-info.svelte-ol3fpr{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dd-track-title.svelte-ol3fpr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dd-track-meta.svelte-ol3fpr{font:var(--font-size-xs) var(--font-mono);color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-picker.svelte-keph5k{--node-row-h: 28px;--node-opt-h: 34px;--node-pad-x: 10px;--node-mark-w: 16px;--node-gap: 8px;position:relative;min-width:0}.node-btn.svelte-keph5k,.node-opt.svelte-keph5k{display:flex;align-items:center;gap:var(--node-gap);padding:0 var(--node-pad-x);font:inherit;color:var(--fg);text-align:left;border:1px solid transparent;border-radius:99px;cursor:pointer;min-width:0}.node-btn.svelte-keph5k{max-width:100%;height:var(--node-row-h);background:var(--bg-subtle);border-color:var(--border)}.node-opt.svelte-keph5k{height:var(--node-opt-h)}.node-btn.svelte-keph5k:hover{background:var(--bg-active)}.mark.svelte-keph5k{width:var(--node-mark-w);height:16px;flex:none;display:flex;align-items:center;justify-content:center}.node-name.svelte-keph5k{font-size:var(--font-size-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.node-state.svelte-keph5k{color:var(--fg-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-btn.svelte-keph5k .node-state:where(.svelte-keph5k){margin-left:2px}.node-btn.svelte-keph5k .icon{color:var(--fg-dim);flex:none}.node-menu.svelte-keph5k{position:absolute;top:calc(100% + 6px);left:-5px;z-index:60;min-width:max(100%,240px);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column;outline:none}.node-opt.svelte-keph5k{border-radius:var(--radius-md);background:none}.node-opt.svelte-keph5k:hover,.node-opt.active.svelte-keph5k{background:var(--bg-subtle)}.node-opt.sel.svelte-keph5k{background:var(--bg-active)}.node-opt.svelte-keph5k .node-state:where(.svelte-keph5k){margin-left:auto;color:var(--fg-dim)}.node-opt[aria-disabled=true].svelte-keph5k{cursor:not-allowed;opacity:.55}.node-opt[aria-disabled=true].svelte-keph5k:hover{background:none}@media (max-width: 899px){.node-btn.svelte-keph5k .node-state:where(.svelte-keph5k){display:none}}.topbar.svelte-1h259us{height:calc(var(--topbar-h) + env(safe-area-inset-top));flex:none;display:flex;align-items:center;gap:12px;padding:env(safe-area-inset-top) 12px 0;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.brand.svelte-1h259us{display:flex;align-items:center;gap:10px;margin-left:6px}.brand.svelte-1h259us img:where(.svelte-1h259us){border-radius:4px;flex:none}.brand-word.svelte-1h259us{font-weight:650;font-size:var(--font-size-lg);letter-spacing:-.01em}.brand-btn.svelte-1h259us{padding:0;background:none;border:0;color:var(--fg);font:inherit;cursor:pointer}.brand-wide.svelte-1h259us{display:none}.sp.svelte-1h259us{flex:1}.rbtn.svelte-1h259us{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--fg-muted);background:none;border:0;cursor:pointer;border-radius:var(--radius-sm)}.rbtn.svelte-1h259us:hover{background:var(--bg-subtle);color:var(--fg)}.tb-wide.svelte-1h259us{display:none}.tb-wide[aria-pressed=true].svelte-1h259us{color:var(--fg);background:var(--bg-active)}.avatar.svelte-1h259us{width:28px;height:28px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill);color:var(--on-accent);font-weight:650;font-size:var(--font-size-sm);text-decoration:none}@media (max-width: 899px){.brand-word.svelte-1h259us{font-size:var(--font-size-base)}}@media (min-width: 900px){.brand-btn.svelte-1h259us{display:none}.brand-wide.svelte-1h259us{display:flex}.topbar.svelte-1h259us .node-picker{display:none}.tb-wide.svelte-1h259us{display:inline-flex}}.playerbar.svelte-glhmgk{display:flex;flex-direction:column;justify-content:center;background:var(--bg-elevated);border-top:1px solid var(--border);box-sizing:border-box;user-select:none}.playerbar.bar.svelte-glhmgk{padding:0 12px}.playerbar.bar.svelte-glhmgk .body:where(.svelte-glhmgk){display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr) auto auto auto;grid-template-areas:"left center transport side time";align-items:center;gap:12px;height:100%}.playerbar.bar.svelte-glhmgk .left:where(.svelte-glhmgk){grid-area:left;display:flex;align-items:center;gap:10px;min-width:0}.playerbar.bar.svelte-glhmgk .info:where(.svelte-glhmgk){min-width:0}.playerbar.bar.svelte-glhmgk .center:where(.svelte-glhmgk){grid-area:center}.playerbar.bar.svelte-glhmgk .transport:where(.svelte-glhmgk){grid-area:transport}.playerbar.bar.svelte-glhmgk .side:where(.svelte-glhmgk){grid-area:side}.playerbar.bar.svelte-glhmgk .time:where(.svelte-glhmgk){grid-area:time;justify-content:flex-end}.playerbar.sheet.svelte-glhmgk{--cover-size: 40px;flex:none}.playerbar.sheet.svelte-glhmgk .idrow:where(.svelte-glhmgk){display:grid;grid-template-columns:var(--cover-size) minmax(150px,210px) auto auto minmax(160px,1fr) auto auto;grid-template-areas:"cover info chips transport seek time side";gap:14px;align-items:center;height:64px;padding:0 14px}.playerbar.sheet.svelte-glhmgk .grab:where(.svelte-glhmgk),.playerbar.sheet.svelte-glhmgk .mini-progress:where(.svelte-glhmgk){display:none}.playerbar.sheet.svelte-glhmgk .cover:where(.svelte-glhmgk){grid-area:cover}.playerbar.sheet.svelte-glhmgk .info:where(.svelte-glhmgk){grid-area:info;display:flex;flex-direction:column;min-width:0;text-align:left;color:var(--fg);font:inherit;background:none;border:0;padding:0;cursor:default}.playerbar.sheet.svelte-glhmgk .chips:where(.svelte-glhmgk){grid-area:chips}.playerbar.sheet.svelte-glhmgk .transport:where(.svelte-glhmgk){grid-area:transport}.playerbar.sheet.svelte-glhmgk .seek:where(.svelte-glhmgk){grid-area:seek;position:relative;height:44px;cursor:pointer}.playerbar.sheet.svelte-glhmgk .time:where(.svelte-glhmgk){grid-area:time}.playerbar.sheet.svelte-glhmgk .side:where(.svelte-glhmgk){grid-area:side}@media (max-width: 899px){.playerbar.sheet.svelte-glhmgk{--cover-size: 36px}.playerbar.sheet.svelte-glhmgk .idrow:where(.svelte-glhmgk){grid-template-columns:var(--cover-size) minmax(0,1fr) auto;grid-template-areas:"cover info transport";height:56px;gap:10px;padding:0 8px 0 10px}.playerbar.sheet.svelte-glhmgk .chips:where(.svelte-glhmgk),.playerbar.sheet.svelte-glhmgk .seek:where(.svelte-glhmgk),.playerbar.sheet.svelte-glhmgk .time:where(.svelte-glhmgk),.playerbar.sheet.svelte-glhmgk .side:where(.svelte-glhmgk){display:none}.playerbar.sheet.svelte-glhmgk .transport:where(.svelte-glhmgk){grid-area:transport;gap:4px}.playerbar.sheet.svelte-glhmgk .transport:where(.svelte-glhmgk) .pl-btn:where(.svelte-glhmgk){width:30px;height:30px}.playerbar.sheet.svelte-glhmgk .transport:where(.svelte-glhmgk) .pl-btn.big:where(.svelte-glhmgk){width:34px;height:34px}.playerbar.sheet.svelte-glhmgk .transport:where(.svelte-glhmgk) svg.icon{width:15px;height:15px}.playerbar.sheet.svelte-glhmgk .info:where(.svelte-glhmgk){cursor:pointer}.playerbar.sheet.svelte-glhmgk{padding-bottom:env(safe-area-inset-bottom)}.playerbar.sheet.svelte-glhmgk .mini-progress:where(.svelte-glhmgk){display:block;flex:none;height:2px;background:var(--bg-subtle)}.playerbar.sheet.svelte-glhmgk .mini-progress:where(.svelte-glhmgk) span:where(.svelte-glhmgk){display:block;height:100%;background:var(--accent)}.playerbar.sheet.expanded.svelte-glhmgk{flex:1;min-height:0;justify-content:flex-start;padding-bottom:0;border-top:0}.playerbar.sheet.expanded.svelte-glhmgk .queue:where(.svelte-glhmgk){display:flex;flex-direction:column;flex:1;min-height:0}.playerbar.sheet.expanded.svelte-glhmgk .grab:where(.svelte-glhmgk){display:flex;flex:none;justify-content:center;align-items:center;width:100%;padding:8px 0 2px;background:none;border:0;cursor:pointer}.playerbar.sheet.expanded.svelte-glhmgk .grab:where(.svelte-glhmgk) span:where(.svelte-glhmgk){width:36px;height:4px;border-radius:2px;background:var(--fg-dim)}.playerbar.sheet.expanded.svelte-glhmgk .mini-progress:where(.svelte-glhmgk){display:none}.playerbar.sheet.expanded.svelte-glhmgk .idrow:where(.svelte-glhmgk){flex:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:6px 20px 12px}.playerbar.sheet.expanded.svelte-glhmgk .cover:where(.svelte-glhmgk){--cover-size: 172px;align-self:center;border-radius:var(--radius-lg);order:1}.playerbar.sheet.expanded.svelte-glhmgk .info:where(.svelte-glhmgk){order:2;align-items:center;text-align:center}.playerbar.sheet.expanded.svelte-glhmgk .title:where(.svelte-glhmgk){font-size:var(--font-size-lg)}.playerbar.sheet.expanded.svelte-glhmgk .chips:where(.svelte-glhmgk){order:3;display:flex;justify-content:center}.playerbar.sheet.expanded.svelte-glhmgk .seek:where(.svelte-glhmgk){order:4;display:block;height:48px}.playerbar.sheet.expanded.svelte-glhmgk .time:where(.svelte-glhmgk){order:5;display:flex;justify-content:space-between;width:100%}.playerbar.sheet.expanded.svelte-glhmgk .time:where(.svelte-glhmgk) .sep:where(.svelte-glhmgk){display:none}.playerbar.sheet.expanded.svelte-glhmgk .transport:where(.svelte-glhmgk){order:6;justify-content:center;gap:18px}.playerbar.sheet.expanded.svelte-glhmgk .transport:where(.svelte-glhmgk) .pl-btn:where(.svelte-glhmgk){width:44px;height:44px}.playerbar.sheet.expanded.svelte-glhmgk .transport:where(.svelte-glhmgk) .pl-btn.big:where(.svelte-glhmgk){width:56px;height:56px}.playerbar.sheet.expanded.svelte-glhmgk .transport:where(.svelte-glhmgk) svg.icon{width:22px;height:22px}.playerbar.sheet.expanded.svelte-glhmgk .transport:where(.svelte-glhmgk) .pl-btn.big:where(.svelte-glhmgk) svg.icon{width:24px;height:24px}.playerbar.sheet.expanded.svelte-glhmgk .side:where(.svelte-glhmgk){display:none}}.cover.svelte-glhmgk{width:var(--cover-size, 40px);height:var(--cover-size, 40px);flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 16%,var(--bg-active)),var(--bg));color:var(--fg-muted)}.cover-img.svelte-glhmgk{width:100%;height:100%;object-fit:cover;display:block}.cover.wave.svelte-glhmgk{padding:6px 4px}.cover-wave.svelte-glhmgk{display:block;width:100%;height:100%}.cover-wave.svelte-glhmgk .waveform{--waveform-color: color-mix(in srgb, var(--fg) 75%, transparent)}@media (max-width: 899px){.playerbar.sheet.expanded.svelte-glhmgk .cover.wave:where(.svelte-glhmgk){padding:22px 18px}}.playerbar.bar.svelte-glhmgk .title:where(.svelte-glhmgk){font-size:var(--font-size-sm);overflow:hidden;white-space:nowrap;color:var(--fg);position:relative}.title-text.svelte-glhmgk{display:inline-block;white-space:nowrap}.title-text.marquee.svelte-glhmgk{animation:svelte-glhmgk-flow-marquee 16s linear infinite}.title-sep.svelte-glhmgk{display:inline-block;padding:0 12px;color:var(--fg-dim)}.title-probe.svelte-glhmgk{position:absolute;top:-9999px;left:-9999px;visibility:hidden;white-space:nowrap;font-size:var(--font-size-sm)}@keyframes svelte-glhmgk-flow-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.title-text.marquee.svelte-glhmgk{animation:none}}.playerbar.bar.svelte-glhmgk .title:where(.svelte-glhmgk) .muted:where(.svelte-glhmgk){color:var(--fg-muted)}.playerbar.sheet.svelte-glhmgk .title:where(.svelte-glhmgk){font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerbar.sheet.svelte-glhmgk .sub:where(.svelte-glhmgk){font-size:var(--font-size-xs);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips.svelte-glhmgk{display:flex;gap:4px;align-items:center}.playerbar.bar.svelte-glhmgk .chips:where(.svelte-glhmgk){margin-top:2px}.chip.svelte-glhmgk{font-size:var(--font-size-xs);font-weight:600;line-height:1.4;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-subtle)}.chip.bpm.svelte-glhmgk{color:var(--blue);font-variant-numeric:tabular-nums}.chip.key.svelte-glhmgk{color:var(--purple)}.center.svelte-glhmgk,.seek.svelte-glhmgk{position:relative;min-width:0}.prepared-cut.svelte-glhmgk{position:absolute;top:50%;height:60%;width:2px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--fg) 55%,transparent);border-radius:1px;pointer-events:none}.prepared-cut.svelte-glhmgk:after{content:"";position:absolute;left:50%;top:-3px;transform:translate(-50%);border:3px solid transparent;border-top-color:color-mix(in srgb,var(--fg) 55%,transparent)}.transport.svelte-glhmgk{display:flex;flex-direction:row;align-items:center;gap:4px}.pl-btn.svelte-glhmgk{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--fg);background:none;border:0;border-radius:var(--radius-md);cursor:pointer}.pl-btn.svelte-glhmgk:hover:not(:disabled){background:var(--bg-subtle)}.pl-btn.svelte-glhmgk:disabled{opacity:.4}.pl-btn.big.svelte-glhmgk{width:38px;height:38px;border-radius:50%;background:var(--fg);color:var(--bg)}.pl-btn.big.svelte-glhmgk:hover{filter:brightness(1.12);background:var(--fg)}.side.svelte-glhmgk{display:flex;align-items:center;gap:6px;justify-content:flex-end}.vol.svelte-glhmgk{display:inline-flex;color:var(--fg-muted)}.time.svelte-glhmgk{display:flex;gap:4px;font-size:var(--font-size-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.time.svelte-glhmgk .sep:where(.svelte-glhmgk){font-style:normal;margin:0 3px;color:var(--fg-dim)}.playerbar.bar.svelte-glhmgk .time:where(.svelte-glhmgk){min-width:80px;text-align:right}.queue-btn.svelte-glhmgk{position:relative}.queue-dot.svelte-glhmgk{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--accent);pointer-events:none}.queue-btn.pulse.svelte-glhmgk{animation:svelte-glhmgk-flow-queue-pulse .42s ease-out}@keyframes svelte-glhmgk-flow-queue-pulse{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.queue-btn.pulse.svelte-glhmgk{animation:none}}input[type=range].vol-range.svelte-glhmgk{-webkit-appearance:none;appearance:none;width:74px;height:var(--space-2, 4px);border-radius:var(--radius-xs);background:linear-gradient(to right,var(--accent) 0 var(--vol, 0%),var(--border-strong) var(--vol, 0%) 100%);cursor:default}.playerbar.bar.svelte-glhmgk input[type=range].vol-range:where(.svelte-glhmgk){width:80px}input[type=range].vol-range.svelte-glhmgk::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--fg);border:none}input[type=range].vol-range.svelte-glhmgk:hover::-webkit-slider-thumb{background:var(--accent)}.trouble.svelte-glhmgk{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--red);border-radius:var(--radius-md);color:var(--fg);font-size:var(--font-size-sm);background:var(--bg);flex-wrap:wrap}.retry.svelte-glhmgk{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;font:inherit;font-size:var(--font-size-sm);background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);cursor:pointer}.notice.svelte-glhmgk{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-muted);font-size:var(--font-size-xs);background:var(--bg)}@media (max-width: 1100px){.playerbar.bar.svelte-glhmgk .time:where(.svelte-glhmgk) .sep:where(.svelte-glhmgk),.playerbar.bar.svelte-glhmgk .time:where(.svelte-glhmgk) .total:where(.svelte-glhmgk){display:none}.playerbar.bar.svelte-glhmgk .time:where(.svelte-glhmgk){min-width:0}.playerbar.bar.svelte-glhmgk input[type=range].vol-range:where(.svelte-glhmgk){width:56px}}@media (max-width: 899px){.playerbar.bar.svelte-glhmgk .transport:where(.svelte-glhmgk) .prev:where(.svelte-glhmgk),.playerbar.bar.svelte-glhmgk .transport:where(.svelte-glhmgk) .next:where(.svelte-glhmgk){display:none}.playerbar.bar.svelte-glhmgk input[type=range].vol-range:where(.svelte-glhmgk){width:44px}}.queue-panel.svelte-mntsrn{right:12px;bottom:calc(var(--playerbar-h, 0px) + 8px);width:320px;max-width:calc(100vw - 24px);max-height:46vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;z-index:140;user-select:none;overflow:hidden}.head.svelte-mntsrn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.heading-block.svelte-mntsrn{display:flex;flex-direction:column;min-width:0}.heading.svelte-mntsrn{font-size:var(--font-size-sm);color:var(--fg)}.subheading.svelte-mntsrn{font-size:var(--font-size-xs);color:var(--fg-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close.svelte-mntsrn{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-dim);cursor:pointer}.close.svelte-mntsrn:hover{color:var(--fg);background:var(--bg-subtle)}.clear.svelte-mntsrn{margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--font-size-xs);padding:2px 8px;cursor:default;font-family:inherit}.clear.svelte-mntsrn:hover:not(:disabled){color:var(--fg);background:var(--bg-subtle)}.clear.svelte-mntsrn:disabled{opacity:.4}.list.svelte-mntsrn{list-style:none;margin:0;padding:4px;overflow-y:auto;min-height:0}.row.svelte-mntsrn{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.row.svelte-mntsrn:hover{background:var(--bg-subtle)}.row.current.svelte-mntsrn{background:var(--bg-subtle);box-shadow:inset 2px 0 0 var(--accent)}.row.played.svelte-mntsrn .jump:where(.svelte-mntsrn){color:var(--fg-muted)}.row.played.svelte-mntsrn .num:where(.svelte-mntsrn){color:var(--fg-muted)}.eq.svelte-mntsrn{flex:0 0 auto;display:flex;align-items:center;color:var(--accent)}.row.dragging.svelte-mntsrn{opacity:.4}.row.drop-before.svelte-mntsrn:before,.row.drop-after.svelte-mntsrn:after{content:"";position:absolute;left:2px;right:2px;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.row.drop-before.svelte-mntsrn:before{top:-1px}.row.drop-after.svelte-mntsrn:after{bottom:-1px}.grip.svelte-mntsrn{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 1px 0 5px;color:var(--fg-dim);cursor:grab;opacity:0}.row.svelte-mntsrn:hover .grip:where(.svelte-mntsrn),.row.svelte-mntsrn:focus-within .grip:where(.svelte-mntsrn){opacity:1}.grip.svelte-mntsrn:hover{color:var(--fg)}.num.svelte-mntsrn{flex:0 0 auto;min-width:14px;color:var(--fg-dim);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right;padding-left:4px}.jump.svelte-mntsrn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--fg);font-family:inherit;font-size:var(--font-size-sm);padding:5px 6px;text-align:left;cursor:default}.label.svelte-mntsrn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moves.svelte-mntsrn{flex:0 0 auto;display:flex;align-items:center;gap:1px;opacity:0}.row.svelte-mntsrn:hover .moves:where(.svelte-mntsrn),.row.svelte-mntsrn:focus-within .moves:where(.svelte-mntsrn){opacity:1}.move.svelte-mntsrn{display:flex;align-items:center;justify-content:center;width:20px;height:22px;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--fg-dim);cursor:default}.move.svelte-mntsrn:hover:not(:disabled),.move.svelte-mntsrn:focus-visible{color:var(--fg);background:var(--bg-active)}.move.svelte-mntsrn:disabled{opacity:.25}.remove.svelte-mntsrn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--fg-dim);cursor:default}.remove.svelte-mntsrn:hover,.remove.svelte-mntsrn:focus-visible{color:var(--fg);background:var(--bg-active);border-color:var(--fg-dim)}@media (pointer: coarse){.grip.svelte-mntsrn{display:none}.moves.svelte-mntsrn{opacity:1}}.empty.svelte-mntsrn{margin:0;padding:12px 10px;font-size:var(--font-size-sm);color:var(--fg-muted)}.rowstyle-annotated.svelte-mntsrn .num:where(.svelte-mntsrn),.rowstyle-annotated.svelte-mntsrn .moves:where(.svelte-mntsrn){display:none}.rowstyle-annotated.svelte-mntsrn .grip:where(.svelte-mntsrn){grid-area:drag;display:block;width:8px;align-self:stretch;flex:none;cursor:grab;opacity:.5;border-radius:2px;background-image:radial-gradient(circle,var(--fg-dim) 1px,transparent 1px);background-size:4px 4px;background-position:center}.rowstyle-annotated.svelte-mntsrn .grip:where(.svelte-mntsrn) svg{display:none}.grip.svelte-mntsrn:active{cursor:grabbing}.rowstyle-annotated.svelte-mntsrn .row:where(.svelte-mntsrn){display:grid;grid-template-columns:8px minmax(0,1fr) auto 24px;grid-template-areas:"drag name warn remove" "drag meta warn remove";align-items:center;column-gap:8px;padding:7px 8px}.rowstyle-annotated.svelte-mntsrn .jump:where(.svelte-mntsrn){grid-area:name;padding:0;gap:6px}.rowstyle-annotated.svelte-mntsrn .jump:where(.svelte-mntsrn) .label:where(.svelte-mntsrn){font-weight:550}.q-meta.svelte-mntsrn{grid-area:meta;font-weight:400;font-size:var(--font-size-xs);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rowstyle-annotated.svelte-mntsrn .row.current:where(.svelte-mntsrn){background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.rowstyle-annotated.svelte-mntsrn .row.current:where(.svelte-mntsrn):hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.rowstyle-annotated.svelte-mntsrn .row.current:where(.svelte-mntsrn) .label:where(.svelte-mntsrn){font-weight:600}.rowstyle-annotated.svelte-mntsrn .row.played:where(.svelte-mntsrn) .label:where(.svelte-mntsrn){font-weight:450}.rowstyle-annotated.svelte-mntsrn .row.unavail:where(.svelte-mntsrn) .label:where(.svelte-mntsrn){color:var(--fg-muted)}.q-warn.svelte-mntsrn{grid-area:warn;display:flex;flex:none;color:var(--yellow)}.rowstyle-annotated.svelte-mntsrn .remove:where(.svelte-mntsrn){grid-area:remove;width:24px;height:24px;border:0;background:transparent;opacity:.45}.rowstyle-annotated.svelte-mntsrn .row:where(.svelte-mntsrn):hover .remove:where(.svelte-mntsrn){opacity:1}.rowstyle-annotated.svelte-mntsrn .clear:where(.svelte-mntsrn){padding:5px 10px;font-size:var(--font-size-sm);color:var(--red);background:none;border-color:transparent}.rowstyle-annotated.svelte-mntsrn .clear:where(.svelte-mntsrn):hover:not(:disabled){color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.queue-panel.variant-inline.svelte-mntsrn{position:static;flex:1;min-height:0;width:auto;max-width:none;max-height:none;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--bg)}.queue-panel.variant-inline.svelte-mntsrn .head:where(.svelte-mntsrn){padding:10px 14px 6px;border-bottom:0}.queue-panel.variant-inline.svelte-mntsrn .list:where(.svelte-mntsrn){padding-bottom:18px}.player-bar.svelte-14jgrxa{position:static;flex:none;z-index:20}.bar-slot.svelte-14jgrxa{display:flex;flex-direction:column;flex:none}.player-bar.sheet-open.svelte-14jgrxa .bar-slot:where(.svelte-14jgrxa){flex:1;min-height:0}@media (max-width: 899px){.player-bar.sheet-open.svelte-14jgrxa{position:absolute;z-index:45;left:0;right:0;bottom:0;top:calc(var(--topbar-h, 47px) + env(safe-area-inset-top));display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;box-shadow:0 -18px 44px #00000080;padding-bottom:env(safe-area-inset-bottom)}}.downloads.svelte-1vuez7h{padding-left:8px}.dl-note.svelte-1vuez7h{margin:8px 0 0;font-size:var(--font-size-xs);color:var(--fg-dim)}.dl-list.svelte-1vuez7h{display:flex;flex-direction:column;gap:8px}.dl-item.svelte-1vuez7h{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px}.dl-row.svelte-1vuez7h{display:flex;align-items:center;gap:10px}.dl-row.svelte-1vuez7h .icon{color:var(--fg-muted);flex:none}.dl-item.done.svelte-1vuez7h .dl-row:where(.svelte-1vuez7h) .icon{color:var(--green)}.dl-item.err.svelte-1vuez7h .dl-row:where(.svelte-1vuez7h) .icon{color:var(--red)}.dl-name.svelte-1vuez7h{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:550}.dl-kind.svelte-1vuez7h{font-weight:400;font-size:var(--font-size-xs);color:var(--fg-dim)}.dl-bar.svelte-1vuez7h{height:5px;border-radius:3px;background:var(--bg-active);overflow:hidden;margin-top:8px}.dl-bar.svelte-1vuez7h span:where(.svelte-1vuez7h){display:block;height:100%;background:var(--accent)}.dl-bar.paused.svelte-1vuez7h span:where(.svelte-1vuez7h){background:var(--fg-dim)}.dl-meta.svelte-1vuez7h{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--fg-dim);margin-top:4px}.dl-tag.svelte-1vuez7h{font-size:var(--font-size-xs);color:var(--fg-dim);white-space:nowrap}.dl-tag.ok.svelte-1vuez7h{color:var(--green)}.empty.svelte-1vuez7h{margin:0;padding:8px 0;color:var(--fg-dim);font-size:var(--font-size-sm)}.cache-screen.svelte-1tvryxh{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.cachebar.svelte-1tvryxh{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs" "status actions";align-items:center;row-gap:4px;column-gap:16px;padding:15px 16px 11px;border-bottom:1px solid var(--border)}.crumbs.svelte-1tvryxh{grid-area:crumbs;display:flex;align-items:center;gap:6px;margin:0 -2px;flex-wrap:wrap;min-width:0;overflow-x:auto;scrollbar-width:none;font-size:var(--font-size-sm);white-space:nowrap}.crumbs.svelte-1tvryxh::-webkit-scrollbar{display:none}.crumb.svelte-1tvryxh{font:inherit;color:var(--fg-muted);background:none;border:0;padding:2px;cursor:pointer}.crumb.svelte-1tvryxh:hover{color:var(--fg)}.crumb.cur.svelte-1tvryxh{color:var(--fg);cursor:default}.csep.svelte-1tvryxh{color:var(--fg-dim)}.cache-status.svelte-1tvryxh{grid-area:status;margin:0;font-size:var(--font-size-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cache-actions.svelte-1tvryxh{grid-area:actions;justify-self:end;display:flex;align-items:center}.tbtn.svelte-1tvryxh{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--font-size-sm);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:5px 10px;cursor:pointer;white-space:nowrap}.tbtn.svelte-1tvryxh:hover{background:var(--bg-subtle)}.mg-wrap.svelte-1tvryxh{position:relative}.mg-menu.svelte-1tvryxh{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:230px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.mg-item.svelte-1tvryxh{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--red);background:none;border:0;border-radius:var(--radius-md);padding:8px 10px;cursor:pointer}.mg-item.svelte-1tvryxh:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.mg-size.svelte-1tvryxh{color:var(--fg-dim)}.cache.svelte-1tvryxh{flex:1;min-height:0;overflow-y:auto;padding:14px var(--panel-pad) 40px;max-width:calc(var(--content-max) + var(--panel-pad) * 2)}.cache.released.svelte-1tvryxh{max-width:none}.budget.svelte-1tvryxh{margin:0 8px 4px}.budget-row.svelte-1tvryxh{display:flex;gap:6px;align-items:baseline;font-size:var(--font-size-sm);color:var(--fg-muted)}.budget-row.svelte-1tvryxh strong:where(.svelte-1tvryxh){color:var(--fg);font-size:var(--font-size-lg)}.budget-bar.svelte-1tvryxh{height:6px;border-radius:3px;background:var(--bg-active);overflow:hidden;margin:6px 0}.budget-bar.svelte-1tvryxh span:where(.svelte-1tvryxh){display:block;height:100%;background:var(--accent)}.budget-legend.svelte-1tvryxh{display:flex;gap:14px;font-size:var(--font-size-xs);color:var(--fg-dim)}.tabs.svelte-1tvryxh{display:flex;gap:2px;margin:16px 0 12px;border-bottom:1px solid var(--border)}.tab.svelte-1tvryxh{font:inherit;font-size:var(--font-size-sm);color:var(--fg-muted);background:none;border:0;cursor:pointer;padding:7px 12px 7px 8px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.tab.svelte-1tvryxh:hover{color:var(--fg)}.tab.sel.svelte-1tvryxh{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.tab-badge.svelte-1tvryxh{font-size:10px;padding:0 5px;border-radius:99px;background:var(--bg-active);color:var(--fg-muted)}.cf-filters.svelte-1tvryxh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px;padding-left:8px;--filter-h: 27px}.field-node.svelte-1tvryxh,.field-state.svelte-1tvryxh{flex:none}.seg.svelte-1tvryxh{display:inline-flex;align-items:stretch;flex:none;min-height:var(--filter-h);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.seg-btn.svelte-1tvryxh{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--font-size-xs);padding:4px 9px;color:var(--fg-muted);background:var(--bg-elevated);border:0;cursor:pointer}.seg-btn.svelte-1tvryxh+.seg-btn:where(.svelte-1tvryxh){border-left:1px solid var(--border)}.seg-btn.on.svelte-1tvryxh{color:var(--fg);background:var(--bg-active)}.field.svelte-1tvryxh{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--font-size-sm);color:var(--fg-muted)}.field.svelte-1tvryxh select:where(.svelte-1tvryxh){flex:none;min-width:0;min-height:var(--filter-h);font:inherit;font-size:var(--font-size-sm);padding:4px 6px;background:var(--bg-elevated);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm)}.cf-head.svelte-1tvryxh,.cf-row.svelte-1tvryxh{display:grid;grid-template-columns:var(--cache-cols);gap:10px;align-items:center;padding:0 8px;height:36px}.cf-head.svelte-1tvryxh{height:auto;padding:4px 8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--border);margin-bottom:8px}.cf-list.svelte-1tvryxh{display:flex;flex-direction:column}.cf-row.svelte-1tvryxh{font:inherit;color:var(--fg);text-align:left;background:none;border:0;border-radius:var(--radius-sm);width:100%;cursor:pointer}.cf-row.svelte-1tvryxh:hover{background:var(--bg-subtle)}.cf-row.playing.svelte-1tvryxh{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.cf-row.playing.svelte-1tvryxh:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg))}.cf-row.unavail.svelte-1tvryxh .cf-name:where(.svelte-1tvryxh){color:var(--fg-muted)}.cf-row.unavail.svelte-1tvryxh .cf-path:where(.svelte-1tvryxh){opacity:.75}.cf-row.unavail.svelte-1tvryxh .cf-size:where(.svelte-1tvryxh){color:var(--fg-dim)}.cf-row.folder-line.svelte-1tvryxh{cursor:default;font-weight:550}.cf-name.svelte-1tvryxh{display:flex;align-items:center;gap:8px;font-weight:550;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-name.svelte-1tvryxh .now-eq{color:var(--accent);flex:none}.cf-path.svelte-1tvryxh{font-size:var(--font-size-xs);color:var(--fg-dim);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-size.svelte-1tvryxh{font-size:var(--font-size-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ta-r.svelte-1tvryxh{text-align:right}.r-mark.svelte-1tvryxh{display:flex;align-items:center;justify-content:center;width:22px;color:var(--fg-dim);flex:none}.r-mark-ok.svelte-1tvryxh{color:var(--green)}.r-mark-stale.svelte-1tvryxh{color:var(--yellow)}.r-mark-ghost.svelte-1tvryxh,.r-mark-err.svelte-1tvryxh{color:var(--red)}.r-mark-dl.svelte-1tvryxh{color:var(--accent)}.r-mark-paused.svelte-1tvryxh{color:var(--fg-muted)}.muted.svelte-1tvryxh{color:var(--fg-dim)}.empty.svelte-1tvryxh{margin:0;padding:14px 8px;font-size:var(--font-size-sm)}.hidden-note.svelte-1tvryxh{margin:8px 8px 0;font-size:var(--font-size-xs)}.clear-alt.svelte-1tvryxh{flex-basis:100%;display:flex;justify-content:flex-end}.cf-foot.svelte-1tvryxh{flex:none;border-top:1px solid var(--border);background:var(--bg-elevated);padding:8px var(--panel-pad);font-size:var(--font-size-xs);color:var(--fg-dim);font-variant-numeric:tabular-nums}.foot-machine.svelte-1tvryxh{color:var(--fg-muted)}@media (max-width: 899px){.cache.svelte-1tvryxh{padding:14px 14px 30px}.cf-head.svelte-1tvryxh,.cf-row.svelte-1tvryxh{grid-template-columns:minmax(150px,1fr) 76px 32px}.cf-path.svelte-1tvryxh{display:none}.cf-head.svelte-1tvryxh :where(.svelte-1tvryxh):nth-child(2){display:none}.cf-foot.svelte-1tvryxh{padding:8px 14px}.cachebar.svelte-1tvryxh{padding:15px 12px 11px}.cf-filters.svelte-1tvryxh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"shape shape" "node state";gap:8px 10px}.seg.svelte-1tvryxh{grid-area:shape}.field-node.svelte-1tvryxh{grid-area:node}.field-state.svelte-1tvryxh{grid-area:state}}.card.svelte-pkuy19{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.card-head.svelte-pkuy19{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.card-head.svelte-pkuy19 h2:where(.svelte-pkuy19){font-size:var(--font-size-lg);font-weight:600}.card-hint.svelte-pkuy19{font-size:var(--font-size-xs);color:var(--fg-dim)}.acct.svelte-11w59y9{padding:22px var(--panel-pad) 40px;max-width:calc(var(--content-max) + var(--panel-pad) * 2);--btn-border: var(--border-strong);--btn-radius: var(--radius-md);--btn-padding: 5px 10px;--btn-min-height: 0;--btn-font-size: var(--font-size-sm)}.acct.released.svelte-11w59y9{max-width:none}.stale.svelte-11w59y9{font-size:var(--font-size-sm);color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);border-radius:var(--radius-md);padding:8px 10px;margin:0 0 12px;max-width:60rem}.site.svelte-11w59y9{color:var(--accent)}.confirm.svelte-11w59y9{border-top:1px solid var(--border);padding:8px 0 4px}.confirm.svelte-11w59y9 p:where(.svelte-11w59y9){font-size:var(--font-size-sm);color:var(--fg-muted);margin-bottom:8px}.confirm-go.svelte-11w59y9{display:flex;gap:8px;flex-wrap:wrap}.rbtn[disabled].svelte-11w59y9{cursor:not-allowed;opacity:.5}.acct.svelte-11w59y9 h1:where(.svelte-11w59y9){font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);margin-bottom:16px}@media (max-width: 899px){.acct.svelte-11w59y9{padding:14px 14px 30px}}.acct-grid.svelte-11w59y9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.profile.svelte-11w59y9{display:flex;gap:12px;align-items:center}.profile.svelte-11w59y9 b:where(.svelte-11w59y9){font-size:var(--font-size-lg)}.profile.svelte-11w59y9 p:where(.svelte-11w59y9){font-size:var(--font-size-sm);color:var(--fg-muted)}.avatar.big.svelte-11w59y9{width:44px;height:44px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:650;font-size:var(--font-size-lg)}.card-note.svelte-11w59y9{font-size:var(--font-size-sm);color:var(--fg-muted);margin:10px 0 12px}.an-row.svelte-11w59y9{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.an-row.svelte-11w59y9:first-of-type{border-top:0}.an-copy.svelte-11w59y9{flex:1;min-width:0;display:flex;flex-direction:column}.an-copy.svelte-11w59y9 b:where(.svelte-11w59y9){font-weight:550}.an-copy.svelte-11w59y9 .status:where(.svelte-11w59y9){font-size:var(--font-size-xs);color:var(--fg-dim)}.tag.svelte-11w59y9{font-size:var(--font-size-xs);color:var(--green);white-space:nowrap}.rbtn.svelte-11w59y9{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--fg-muted);background:none;border:0;cursor:pointer;border-radius:var(--radius-sm)}.rbtn.svelte-11w59y9:hover,.rbtn.svelte-11w59y9:focus-visible{background:var(--bg-subtle);color:var(--fg)}.rename.svelte-11w59y9{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.text.svelte-11w59y9{flex:1;min-width:0;font:inherit;font-size:var(--font-size-base);color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 10px}.text.svelte-11w59y9::placeholder{color:var(--fg-dim)}.text.svelte-11w59y9:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:var(--accent)}.stage.svelte-khfokh{--sidebar-w: 264px;--content-max: 980px;--panel-pad: 24px;--topbar-h: 47px;height:100dvh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px;background:#05060a}.frame.svelte-khfokh{width:100%;height:100%;max-width:calc(var(--sidebar-w) + var(--content-max) + var(--panel-pad) * 2 + 2px);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.stage.full.svelte-khfokh .frame:where(.svelte-khfokh){max-width:none}.app.svelte-khfokh{position:relative;display:flex;flex-direction:column;height:100%;background:var(--bg);line-height:normal}.player-audio.svelte-khfokh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.body.svelte-khfokh{flex:1;min-height:0;display:flex}.screens.svelte-khfokh{position:relative;flex:1;min-width:0}.screen.svelte-khfokh{position:absolute;inset:0;overflow-y:auto}.lib.svelte-khfokh{padding:22px var(--panel-pad) 40px;max-width:calc(var(--content-max) + var(--panel-pad) * 2)}.stage.full.svelte-khfokh .lib:where(.svelte-khfokh){max-width:none}.lib-head.svelte-khfokh h1:where(.svelte-khfokh){font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}.lib-head.svelte-khfokh p:where(.svelte-khfokh){margin-top:2px;color:var(--fg-muted);font-size:var(--font-size-sm)}.lib-sec-head.svelte-khfokh{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin:26px 0 8px}.pin-grid.svelte-khfokh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.pin-card.svelte-khfokh{display:flex;flex-direction:column;gap:4px;min-height:84px;justify-content:space-between;text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px}.pin-card.svelte-khfokh:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.pin-top.svelte-khfokh{display:flex;align-items:center;gap:9px;min-width:0;font-weight:600;font-size:var(--font-size-lg)}.pin-top.svelte-khfokh b:where(.svelte-khfokh){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-top.svelte-khfokh .icon{color:var(--fg-muted)}.pin-meta.svelte-khfokh{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);color:var(--fg-muted)}.pin-meta.svelte-khfokh .kept:where(.svelte-khfokh){display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--green)}.lib-rows.svelte-khfokh{display:flex;flex-direction:column;gap:4px}.lib-row.svelte-khfokh{display:flex;align-items:center;gap:12px;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px;position:relative}.lib-row.svelte-khfokh:hover{background:var(--bg-subtle)}.lib-row.svelte-khfokh .row-ico{color:var(--fg-muted)}.lr-copy.svelte-khfokh{flex:1;min-width:0;display:flex;flex-direction:column}.lr-copy.svelte-khfokh b:where(.svelte-khfokh){font-weight:550}.lr-copy.svelte-khfokh span:where(.svelte-khfokh){font-size:var(--font-size-xs);color:var(--fg-dim)}.lib-row.svelte-khfokh .lr-go{color:var(--fg-dim)}.lr-meter.svelte-khfokh{width:90px;height:4px;border-radius:2px;background:var(--bg-active);overflow:hidden}.lr-meter.svelte-khfokh span:where(.svelte-khfokh){display:block;height:100%;background:var(--accent)}.folderbar.svelte-khfokh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs" "status actions";align-items:center;row-gap:4px;column-gap:16px;padding:15px 16px 11px;border-bottom:1px solid var(--border)}.folder-status.svelte-khfokh{grid-area:status;display:flex;gap:14px;align-items:baseline}.fcount.svelte-khfokh{font-size:var(--font-size-sm);color:var(--fg-muted);white-space:nowrap}.folder-actions.svelte-khfokh{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:14px}.tbtn.svelte-khfokh{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--font-size-sm);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:5px 10px;cursor:pointer;white-space:nowrap}.tbtn.svelte-khfokh:hover{background:var(--bg-subtle)}.tool-more.svelte-khfokh{color:var(--fg-muted);padding:5px 7px}.tool-more.svelte-khfokh:hover,.tool-more[aria-expanded=true].svelte-khfokh{color:var(--fg)}.switch.svelte-khfokh{display:inline-flex;align-items:center;gap:7px;padding:0;font:inherit;font-size:var(--font-size-sm);color:var(--fg-muted);background:none;border:0;cursor:pointer;white-space:nowrap}.switch.svelte-khfokh .sw:where(.svelte-khfokh){width:32px;height:18px;border-radius:99px;background:var(--bg-subtle);border:1px solid var(--border-strong);position:relative;transition:background .12s;flex:none}.switch.svelte-khfokh .knob:where(.svelte-khfokh){position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--fg-muted);transition:left .12s,background .12s}.switch[aria-pressed=true].svelte-khfokh .sw:where(.svelte-khfokh){background:var(--accent);border-color:var(--accent)}.switch[aria-pressed=true].svelte-khfokh .knob:where(.svelte-khfokh){left:15px;background:#fff}.switch[aria-pressed=true].svelte-khfokh{color:var(--fg)}.switch.svelte-khfokh:disabled{opacity:.55;cursor:default}.muted.svelte-khfokh{color:var(--fg-dim)}.opening.svelte-khfokh,.empty.svelte-khfokh{margin:0;padding:14px 16px;font-size:var(--font-size-sm)}.listing-error.svelte-khfokh{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:10px 16px 0;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.listing-error.svelte-khfokh p:where(.svelte-khfokh){margin:0;color:var(--fg-muted);font-size:var(--font-size-sm)}.queue-notice.svelte-khfokh{border-color:var(--border-warning);background:var(--bg-warning)}@media (max-width: 899px){.stage.svelte-khfokh{padding:0;background:var(--bg)}.frame.svelte-khfokh{max-width:none;height:100%;border:0;border-radius:0;box-shadow:none}.app.svelte-khfokh{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.lib.svelte-khfokh{padding:14px 14px 30px}.pin-grid.svelte-khfokh{grid-template-columns:1fr}.folderbar.svelte-khfokh{row-gap:7px;padding:15px 12px 11px;column-gap:10px}.folder-actions.svelte-khfokh{gap:12px}}:root,[data-theme=dark]{--bg: #0f1115;--bg-sunken: #0a0c10;--bg-elevated: #161922;--bg-subtle: #1d212c;--bg-active: #2a3142;--cursor-stripe: var(--blue);--border: #232733;--border-strong: #2f3445;--fg: #e6e9ef;--fg-muted: #8b94a7;--fg-dim: #5a6172;--blue: #3b82f6;--green: #34d399;--red: #f87171;--yellow: #fbbf24;--purple: #a78bfa;--accent: var(--blue);--accent-fill: #2563eb;--on-accent: #fff;--waveform-color: #6b7280;--waveform-played-color: #3b82f6;--waveform-cursor-color: #ffffff;--waveform-offset-color: #f97316;--flash-color: #fcd34d;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 15px;--font-size-display: 20px;--font-weight-display: 650;--letter-spacing-display: -.01em;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}[data-theme=light]{--bg: #f8fafc;--bg-sunken: #f1f5f9;--bg-elevated: #ffffff;--bg-subtle: #eef2f7;--bg-active: #dbeafe;--cursor-stripe: var(--blue);--border: #e2e8f0;--border-strong: #cbd5e1;--fg: #0f172a;--fg-muted: #475569;--fg-dim: #64748b;--blue: #2563eb;--green: #16a34a;--red: #dc2626;--yellow: #d97706;--purple: #7c3aed;--accent: var(--blue);--accent-fill: #2563eb;--on-accent: #fff;--waveform-color: #94a3b8;--waveform-played-color: #2563eb;--waveform-cursor-color: #0f172a;--waveform-offset-color: #ea580c;--flash-color: #fde68a}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--row-h: 28px;--control-h: 24px}:root{--bg-warning: color-mix(in srgb, var(--yellow) 12%, var(--bg-elevated));--border-warning: color-mix(in srgb, var(--yellow) 38%, var(--border-strong));--bg-danger: color-mix(in srgb, var(--red) 12%, var(--bg-elevated));--border-danger: color-mix(in srgb, var(--red) 38%, var(--border-strong));--bg-info: color-mix(in srgb, var(--blue) 12%, var(--bg-elevated));--border-info: color-mix(in srgb, var(--blue) 38%, var(--border-strong));--danger-fill: #dc2626;--danger-fill-hover: #b91c1c;--on-danger: #fff}.dialog-backdrop{position:fixed;inset:0;background:var(--dialog-scrim, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:var(--dialog-z, 200)}.dialog-backdrop-sm{position:fixed;inset:0;background:var(--dialog-scrim, rgba(0, 0, 0, .4));z-index:var(--dialog-z, 200)}.dialog{display:flex;flex-direction:column;width:var(--dialog-width, 560px);height:var(--dialog-height, auto);max-width:95vw;max-height:var(--dialog-max-height, 85vh);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dialog-sm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px 14px;width:var(--dialog-width, 420px);max-width:92vw;z-index:calc(var(--dialog-z, 200) + 1);box-shadow:0 10px 40px #00000059}.dialog-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0}.dialog-title{flex:1;margin:0;font-size:var(--font-size-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-close{background:none;border:none;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center}.dialog-close:hover{background:var(--bg-subtle);color:var(--fg)}.dialog-body{flex:1;overflow-y:auto;padding:var(--space-6)}.dialog-footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);flex-shrink:0;font-size:var(--font-size-sm);color:var(--fg-muted)}.dialog-sm .title{margin:0 0 10px;font-size:1rem;font-weight:600}.dialog-sm .body{margin:0;color:var(--fg-muted);font-size:.85rem;line-height:1.4}.dialog-sm .body p{margin:0 0 12px}.dialog-sm .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;--btn-padding: 5px 14px;--btn-font-size: .85rem;--btn-border: transparent;--btn-color: var(--fg-muted)}.grid{display:flex;flex-direction:column;gap:8px}.field-row{display:flex;gap:12px;width:100%}.field{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.field.narrow{flex:1}.lbl{font-size:var(--font-size-sm);color:var(--fg-muted);display:inline-flex;align-items:center;gap:4px;flex:0 0 100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl.right{justify-content:flex-end}.inp{flex:1;min-width:0;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--font-size-sm);font-family:var(--font-sans);padding:4px 8px}.inp:focus{outline:none;border-color:var(--accent)}textarea.inp{resize:vertical;min-height:40px;font-family:inherit}.form-actions{display:flex;gap:8px;margin-top:16px}.form-actions button{padding:6px 16px;font-size:var(--font-size-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);cursor:pointer}.form-actions button:hover{background:var(--bg-active)}.form-actions button:disabled{opacity:.5;cursor:default}.form-actions button.primary{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill);font-weight:600}.form-actions button.primary:hover{background:color-mix(in srgb,var(--accent-fill) 88%,#000);border-color:color-mix(in srgb,var(--accent-fill) 88%,#000)}[data-density=touch] .field{flex-direction:column;align-items:stretch;gap:6px}[data-density=touch] .field .lbl{flex:none;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim)}[data-density=touch] .inp{flex:none;width:100%;padding:12px 14px;border-color:var(--border-strong);border-radius:var(--radius-md);font-size:16px}[data-density=touch] .inp:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}[data-density=touch] .grid{gap:18px}[data-density=touch]{--btn-padding: 12px 16px;--btn-link-padding: 12px 4px;--btn-min-height: 44px;--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-base)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100dvh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,p{margin:0}@media (min-width: 900px){[data-density=touch]{--btn-padding: 5px 10px;--btn-link-padding: 5px 8px;--btn-min-height: 0;--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-sm)}[data-density=touch] .field{flex-direction:row;align-items:center;gap:7px}[data-density=touch] .field .lbl{flex:0 0 auto;font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;color:var(--fg-muted)}[data-density=touch] .grid{gap:8px}}.page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px)}.centered{justify-content:center}.auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px;line-height:normal}.auth-card{width:340px;max-width:100%;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px 24px 18px;display:flex;flex-direction:column;gap:12px;text-align:center;--btn-min-height: 0;--btn-font-size: var(--font-size-base);--btn-padding: 8px 10px;--btn-radius: var(--radius-md)}.auth-logo{align-self:center;border-radius:9px}.auth-card h1{font-size:var(--font-size-display);font-weight:var(--font-weight-display)}.auth-sub{color:var(--fg-muted);font-size:var(--font-size-sm);margin-top:-8px}.auth-card .field{flex-direction:column;align-items:stretch;gap:5px;color:var(--fg-muted)}.auth-card .field .lbl{font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;color:var(--fg-muted)}.auth-card .inp{padding:6px 10px;line-height:19px;background:var(--bg);border-color:var(--border-strong);border-radius:var(--radius-md)}.auth-hint{font-size:var(--font-size-xs);color:var(--fg-dim);text-align:left;margin-top:-6px}.auth-note{font-size:var(--font-size-sm);color:var(--fg-muted)}.auth-go{display:flex}.auth-go .btn{width:100%}.auth-card .grid{gap:12px}.auth-alt{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-sm);color:var(--fg-muted);margin-top:4px;--btn-link-padding: 0;--btn-font-size: var(--font-size-sm);--btn-min-height: 0}.auth-alt:empty{margin-top:0}.auth .auth-alt .btn.link{color:var(--accent);border:0}.auth .auth-alt .dim .btn.link{color:var(--fg-dim)}.auth .auth-alt .btn.link:hover:not(:disabled){background:none;color:var(--accent);text-decoration:underline}.auth .auth-alt .dim .btn.link:hover:not(:disabled){color:var(--fg-dim)}@media (max-width: 899px){.auth{padding:calc(env(safe-area-inset-top) + 20px) calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 20px) calc(env(safe-area-inset-left) + 20px)}.auth-card{width:100%;border:0;border-radius:0;box-shadow:none;background:var(--bg)}}.error{color:var(--red);font-size:var(--font-size-sm);border-left:2px solid var(--red);padding-left:10px}.muted{color:var(--fg-dim)}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rows>.row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border)}.rows>.row:first-child{border-top:none}.row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.row-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);flex-wrap:wrap}.row-sub{color:var(--fg-dim);font-size:var(--font-size-xs)}.row .inp{width:auto;flex:1 1 10rem}
