.top-bar.svelte-1yuifml{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:.35rem .5rem;justify-content:space-between}.top-bar.svelte-1yuifml .panel:where(.svelte-1yuifml){display:flex;flex-direction:row;flex-wrap:wrap}.top-bar.svelte-1yuifml .panel:where(.svelte-1yuifml).panel-snap{justify-content:flex-end}.top-bar.svelte-1yuifml .panel:where(.svelte-1yuifml).panel-conf{justify-content:center}.top-bar.svelte-1yuifml .panel:where(.svelte-1yuifml).panel-play{justify-content:flex-start;gap:.5rem}.top-slider-control.svelte-1yuifml{display:flex;align-items:center;gap:.4rem}.mode-slider.svelte-1yuifml .mode-wrapper:where(.svelte-1yuifml){width:90px}.mode-slider.svelte-1yuifml .mode-state:where(.svelte-1yuifml){min-width:3.6rem;text-align:right;white-space:nowrap}.mode-slider.svelte-1yuifml .mode-state:where(.svelte-1yuifml).drone{color:#fff;font-weight:700}.vol-slider.svelte-1yuifml{width:6rem}.pattern-control.svelte-1yuifml{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.btn-toggle.svelte-1yuifml{padding:.25rem .55rem;margin-right:3rem}.mini-label.svelte-1yuifml{color:#666}.btn-play-all.svelte-1yuifml{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .7rem}.btn-reset.svelte-1yuifml{display:flex;align-items:center;justify-content:center;color:#888;padding:.25rem .55rem;line-height:1}.btn-reset.svelte-1yuifml:hover{border-color:#fff}@media(max-width:850px){.top-bar.svelte-1yuifml{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.3rem;gap:.4rem}.panel-conf.svelte-1yuifml,.panel-play.svelte-1yuifml{justify-self:auto}.mode-slider.svelte-1yuifml .mode-wrapper:where(.svelte-1yuifml){width:140px}}.scope-panel.svelte-1grydbr{display:flex;flex-direction:column;padding:.3rem .5rem}.scope-controls.svelte-1grydbr{display:flex;align-items:center;gap:.6rem}.bound-input.svelte-1grydbr{width:55px;text-align:center;font-size:.75rem}.bits-slider-wrapper.svelte-1grydbr{flex:1}.note-row.svelte-1tbu1zl{display:flex;flex-direction:column;gap:.25rem;padding:.3rem .5rem;border-color:#1a1a1a;transition:border-color .15s}.note-row.svelte-1tbu1zl.dragging{opacity:.5;border-color:#555}.row-top.svelte-1tbu1zl{display:flex;align-items:center;justify-content:center}.row-bottom.svelte-1tbu1zl{display:flex;align-items:center;gap:.5rem}.row-controls.svelte-1tbu1zl{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;min-width:0}.drag-handle-bar.svelte-1tbu1zl{background:#222;display:flex;align-items:center;justify-content:center;width:1rem;height:1.5rem;cursor:grab;border-radius:2px;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none;flex-shrink:0}.dots.svelte-1tbu1zl{line-height:1}.freq-input.svelte-1tbu1zl{width:5em;font-size:1rem;text-align:right}.btn-del.svelte-1tbu1zl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;color:#fff;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.btn-del.svelte-1tbu1zl:hover{color:#f02;background:#ff00551a}.btn-del.svelte-1tbu1zl:disabled{opacity:.2;cursor:not-allowed}.note-slider.svelte-1tbu1zl{flex:1;padding:.4rem 0}.gain-slider.svelte-1tbu1zl{width:6rem}@media(max-width:600px){.row-top.svelte-1tbu1zl{gap:.3rem}.freq-input.svelte-1tbu1zl{width:58px}.gain-slider.svelte-1tbu1zl{width:45px}}.notes-stack.svelte-1n9bsku{display:flex;flex-direction:column;gap:.3rem}.dashboard.svelte-6jzwe5{display:flex;gap:.8rem;padding:.5rem}.metrics-row.svelte-6jzwe5{display:flex;gap:.6rem;align-self:stretch}.v-gauge.svelte-6jzwe5{display:grid;grid-template-columns:1.2em .1em;grid-template-rows:1fr auto;gap:.3rem .2rem;align-items:center;justify-items:center}.v-gauge.svelte-6jzwe5 .v-label:where(.svelte-6jzwe5){grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.8em;color:#666;text-align:center;white-space:nowrap}.v-gauge.svelte-6jzwe5 .gauge-bar:where(.svelte-6jzwe5){grid-column:2;grid-row:1;width:.1em;min-width:1px;height:100%;min-height:80px;background:#111;border:none;display:flex;align-items:flex-end}.v-gauge.svelte-6jzwe5 .gauge-fill:where(.svelte-6jzwe5){width:100%;min-width:1px;transition:height .2s}.v-gauge.svelte-6jzwe5 .gauge-fill:where(.svelte-6jzwe5).simplicity,.v-gauge.svelte-6jzwe5 .gauge-fill:where(.svelte-6jzwe5).consonance,.v-gauge.svelte-6jzwe5 .gauge-fill:where(.svelte-6jzwe5).smoothness{background:#fff}.v-gauge.svelte-6jzwe5 .score:where(.svelte-6jzwe5){grid-column:1 / span 2;grid-row:2;width:100%;min-width:2.8em;font-size:.7em;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.v-gauge.svelte-6jzwe5 .score:where(.svelte-6jzwe5).simplicity-score,.v-gauge.svelte-6jzwe5 .score:where(.svelte-6jzwe5).consonance-score,.v-gauge.svelte-6jzwe5 .score:where(.svelte-6jzwe5).smoothness-score{color:#fff}.analysis-panel.svelte-6jzwe5{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.mood-box.svelte-6jzwe5{border-bottom:1px solid #1a1a1a;padding-bottom:.3rem}.mood-box.svelte-6jzwe5 .mood-value:where(.svelte-6jzwe5){font-weight:700;color:#fff;white-space:nowrap;overflow:hidden}.mood-box.svelte-6jzwe5 .mood-desc:where(.svelte-6jzwe5){margin:.2rem 0 0;color:#777;font-size:.9em;white-space:nowrap;overflow:hidden}.spectrum-box.svelte-6jzwe5{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem}.spectrum-box.svelte-6jzwe5 .spectrum-head:where(.svelte-6jzwe5){display:flex;justify-content:space-between;font-size:.62rem;color:#666}.spectrum-box.svelte-6jzwe5 .spectrum-canvas:where(.svelte-6jzwe5){position:relative;height:6rem;background:#000;border:1px solid #1a1a1a;overflow:hidden;cursor:grab;touch-action:none}.spectrum-box.svelte-6jzwe5 .spectrum-canvas:where(.svelte-6jzwe5).grabbing{cursor:grabbing}.spectrum-box.svelte-6jzwe5 .dissonance-curve:where(.svelte-6jzwe5){position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.spectrum-box.svelte-6jzwe5 .dissonance-curve:where(.svelte-6jzwe5) .curve-line:where(.svelte-6jzwe5){fill:none;vector-effect:non-scaling-stroke}.spectrum-box.svelte-6jzwe5 .dissonance-curve:where(.svelte-6jzwe5) .curve-line:where(.svelte-6jzwe5).total{stroke:#fff;stroke-width:1;stroke-dasharray:8 8;opacity:.3}.spectrum-box.svelte-6jzwe5 .dissonance-curve:where(.svelte-6jzwe5) .curve-line:where(.svelte-6jzwe5).per-note{stroke-width:1.1;opacity:.55}.spectrum-box.svelte-6jzwe5 .rough-glow:where(.svelte-6jzwe5){position:absolute;width:var(--glow-width, 15px);height:100%;transform:translate(-50%);background:radial-gradient(ellipse at bottom,rgba(255,0,85,var(--glow-alpha, .3)),#f050 80%);pointer-events:none;z-index:1;mix-blend-mode:screen}.spectrum-box.svelte-6jzwe5 .partial:where(.svelte-6jzwe5){position:absolute;bottom:0;width:2px;transform:translate(-50%);z-index:2}.spectrum-box.svelte-6jzwe5 .partial:where(.svelte-6jzwe5).coincident{background:#fff!important;box-shadow:0 0 4px 1px #fff;z-index:3}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5){position:relative;height:.85rem;margin-top:.15rem}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5) .p1-label:where(.svelte-6jzwe5){position:absolute;top:0;transform:translate(-50%);display:flex;align-items:center;gap:.1rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1;white-space:nowrap}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5) .p1-label:where(.svelte-6jzwe5) .arr:where(.svelte-6jzwe5){flex-shrink:0;width:2ch;font-weight:700;color:#0fc}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5) .p1-label:where(.svelte-6jzwe5) .arr:where(.svelte-6jzwe5).left{text-align:right}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5) .p1-label:where(.svelte-6jzwe5) .arr:where(.svelte-6jzwe5).right{text-align:left}.spectrum-box.svelte-6jzwe5 .fundamentals-row:where(.svelte-6jzwe5) .p1-label:where(.svelte-6jzwe5) .interval:where(.svelte-6jzwe5){font-weight:700;color:#fff}@media(max-width:600px){.dashboard.svelte-6jzwe5{padding:.4rem;gap:.4rem}}.vis-section.svelte-o009ae{display:flex;flex-direction:column;gap:.35rem}.visualizers-grid.svelte-o009ae{display:grid;grid-template-columns:200px 1fr 1fr;gap:.5rem}.vis-card.svelte-o009ae{display:flex;flex-direction:column;height:200px}.lis-card.svelte-o009ae{aspect-ratio:1;height:auto}.vis-header.svelte-o009ae{padding:.25rem .5rem;font-size:.62rem;color:#666;border-bottom:1px solid #1a1a1a}.canvas-wrapper.svelte-o009ae{flex:1;min-height:0;position:relative;width:100%;overflow:hidden}.canvas-wrapper.svelte-o009ae canvas:where(.svelte-o009ae){position:absolute;top:0;left:0;width:100%;height:100%}.vis-settings.svelte-o009ae{padding:.3rem .5rem;border-color:#1a1a1a}.vis-settings-grid.svelte-o009ae{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .8rem;margin-top:.4rem}.vis-setting-item.svelte-o009ae{display:flex;flex-direction:column;gap:.2rem;font-size:.62rem;color:#777}.toggle-row.svelte-o009ae{display:flex;gap:.3rem}.toggle-btn.svelte-o009ae{font-size:.6rem;background:none;border:1px solid #333;color:#555;padding:.15rem .5rem;cursor:pointer;border-radius:.25rem}.toggle-btn.svelte-o009ae.on{color:#fff;border-color:#fff;background:#ffffff1a}@media(max-width:700px){.visualizers-grid.svelte-o009ae{grid-template-columns:1fr}.vis-card.svelte-o009ae{height:150px}.lis-card.svelte-o009ae{width:150px;justify-self:center}}.pairs-details.svelte-p07c44{border-color:#1a1a1a;padding:.35rem;margin:0}.pairs-grid.svelte-p07c44{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem;margin-top:.35rem}.pair-card.svelte-p07c44{display:flex;justify-content:space-between;align-items:center;background:#000;border:1px solid #151515;padding:.3rem .5rem}.pair-nodes.svelte-p07c44{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mini-badge.svelte-p07c44{color:#000;font-weight:700;padding:0 .2rem;border-radius:2px;font-size:.62rem}.sep.svelte-p07c44{color:#444}.tuner.svelte-p07c44{display:flex;align-items:center;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1}.tuner.svelte-p07c44 .arr:where(.svelte-p07c44){flex-shrink:0;width:2ch;font-weight:700;color:#0fc}.tuner.svelte-p07c44 .arr:where(.svelte-p07c44).left{text-align:right}.tuner.svelte-p07c44 .arr:where(.svelte-p07c44).right{text-align:left}.tuner.svelte-p07c44 .note:where(.svelte-p07c44){min-width:3ch;text-align:center;font-weight:700;color:#fff;white-space:nowrap}.pair-val.svelte-p07c44{display:flex;flex-direction:column;align-items:flex-end;font-size:.68rem}.btn-copy.svelte-p07c44{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;text-decoration:underline dotted #444}.btn-copy.svelte-p07c44:hover{color:#fff}@media(max-width:600px){.pairs-grid.svelte-p07c44{grid-template-columns:1fr}}main.svelte-12lpunn{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;width:100%;box-sizing:border-box;margin:0;background:#000;color:#eee}.scope-row.svelte-12lpunn{display:flex;align-items:stretch;gap:.5rem}.scope-row.svelte-12lpunn .scope-panel{flex:1}.add-note-row.svelte-12lpunn{display:flex;justify-content:flex-end}.btn-add.svelte-12lpunn{display:flex;align-items:center;gap:.35rem;color:#fff;white-space:nowrap;margin-right:5rem;font-size:.75rem;height:2rem;width:2rem}@media(max-width:600px){main.svelte-12lpunn{padding:.35rem;gap:.35rem}.scope-row.svelte-12lpunn{flex-wrap:wrap}}
