.chart.svelte-36xbrm{min-width:0;margin:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}figcaption.svelte-36xbrm{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.title.svelte-36xbrm{font-weight:600}.note.svelte-36xbrm{color:var(--muted);font-size:13px}.legend.svelte-36xbrm{display:flex;gap:16px;margin:0 0 4px;padding:0;list-style:none;color:var(--ink-2);font-size:13px}.legend.svelte-36xbrm li:where(.svelte-36xbrm),.row.svelte-36xbrm{display:flex;align-items:center;gap:6px}.key.svelte-36xbrm{width:14px;height:2px;border-radius:1px;flex:none}.plot.svelte-36xbrm{position:relative;min-width:0}svg.svelte-36xbrm{display:block;touch-action:pan-y;outline-offset:2px}.grid.svelte-36xbrm{stroke:var(--grid);stroke-width:1}.axis.svelte-36xbrm,.cross.svelte-36xbrm{stroke:var(--muted);stroke-width:1}.tick.svelte-36xbrm{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.marker.svelte-36xbrm{stroke:var(--surface);stroke-width:2}.tip.svelte-36xbrm{position:absolute;top:8px;transform:translate(12px);padding:8px 10px;background:#262624;border:1px solid var(--border);border-radius:8px;font-size:13px;white-space:nowrap;pointer-events:none}.tip.left.svelte-36xbrm{transform:translate(calc(-100% - 12px))}.at.svelte-36xbrm{color:var(--muted);margin-bottom:4px}.row.svelte-36xbrm span:where(.svelte-36xbrm):last-child{color:var(--ink-2)}.row.svelte-36xbrm strong:where(.svelte-36xbrm){font-variant-numeric:tabular-nums}main.svelte-1n46o8q{max-width:960px;margin:0 auto;padding:24px 16px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}h1.svelte-1n46o8q{margin:0 0 4px;font-size:24px}h2.svelte-1n46o8q{margin:0 0 8px;font-size:17px}header.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--ink-2);max-width:60ch}p.svelte-1n46o8q{margin:0}.muted.svelte-1n46o8q{color:var(--muted)}.drop.svelte-1n46o8q,.tile.svelte-1n46o8q,.controls.svelte-1n46o8q,.result.svelte-1n46o8q{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.drop.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.drop.dragging.svelte-1n46o8q{border-color:var(--original)}.file.svelte-1n46o8q{display:grid;flex:1 1 200px;min-width:0;color:var(--ink-2)}.file.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--ink);overflow-wrap:anywhere}.actions.svelte-1n46o8q{display:flex;flex:none;gap:8px;margin-left:auto}input[type=file].svelte-1n46o8q{position:absolute;width:1px;height:1px;opacity:0}button.svelte-1n46o8q,.button.svelte-1n46o8q{font:inherit;color:var(--ink);background:#2c2c2a;border:1px solid var(--border);border-radius:8px;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-block}.button.svelte-1n46o8q:focus-within,button.svelte-1n46o8q:focus-visible{outline:2px solid var(--original);outline-offset:2px}button.primary.svelte-1n46o8q{background:var(--ink);color:#0d0d0d;font-weight:600}button.svelte-1n46o8q:disabled{opacity:.4;cursor:default}button.link.svelte-1n46o8q{background:none;border:none;padding:0 4px;color:var(--original);text-decoration:underline}.status.svelte-1n46o8q{color:var(--ink-2)}.status.error.svelte-1n46o8q{color:var(--critical)}.tiles.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.label.svelte-1n46o8q{color:var(--ink-2);font-size:13px;margin-bottom:6px}.reading.svelte-1n46o8q{display:flex;align-items:baseline;gap:6px}.value.svelte-1n46o8q{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.unit.svelte-1n46o8q,.which.svelte-1n46o8q{color:var(--muted);font-size:13px}.reading.svelte-1n46o8q .which:where(.svelte-1n46o8q){margin-left:auto}.key.svelte-1n46o8q{width:14px;height:2px;border-radius:1px;flex:none;align-self:center;display:inline-block}.controls.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px;align-items:start}.control.svelte-1n46o8q{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.control.wide.svelte-1n46o8q{grid-column:1 / -1}.control.svelte-1n46o8q label:where(.svelte-1n46o8q){grid-column:1 / -1;font-weight:600}.control.svelte-1n46o8q p:where(.svelte-1n46o8q){grid-column:1 / -1;font-size:13px;color:var(--ink-2)}.control.svelte-1n46o8q output:where(.svelte-1n46o8q){color:var(--ink-2);min-width:5ch;font-variant-numeric:tabular-nums}input[type=range].svelte-1n46o8q{width:100%;accent-color:var(--ink)}input[type=number].svelte-1n46o8q{font:inherit;color:var(--ink);background:#0d0d0d;border:1px solid var(--axis);border-radius:6px;padding:6px 8px;width:100%;min-width:0}.bands.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:4px 16px;font-variant-numeric:tabular-nums}.bands.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--ink)}.result.svelte-1n46o8q{display:grid;gap:12px;justify-items:start}.players.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;width:100%}.players.svelte-1n46o8q .which:where(.svelte-1n46o8q){display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--ink-2)}audio.svelte-1n46o8q{width:100%}details.svelte-1n46o8q{color:var(--ink-2)}summary.svelte-1n46o8q{cursor:pointer}.scroll.svelte-1n46o8q{max-height:320px;overflow:auto;margin-top:8px;border:1px solid var(--border);border-radius:8px}table.svelte-1n46o8q{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}th.svelte-1n46o8q,td.svelte-1n46o8q{text-align:right;padding:4px 12px;border-bottom:1px solid var(--grid)}th.svelte-1n46o8q{position:sticky;top:0;background:var(--surface);color:var(--ink-2);font-weight:600}th.svelte-1n46o8q:first-child,td.svelte-1n46o8q:first-child{text-align:left}:root{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--ink: #f0efec;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--original: #3987e5;--mastered: #d95926;--eq: #199e70;--critical: #e66767}html,body{margin:0;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}
