@font-face{font-family:AB-Equinox;src:url(/fonts/AB-Equinox.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AlmostThere-Numeric;src:url(/fonts/AlmostThere-Numeric.otf) format("opentype");font-weight:400;font-style:normal}:root{--void: #04070a;--surface-0: #04070a;--surface-1: #070d14;--surface-2: #0c1722;--surface-3: #102234;--surface-4: #16344a;--cyan: #16a8e8;--fg-0: #e8f4ff;--fg-1: #a9e4ff;--fg-2: #4cc6ff;--fg-3: #1a5a7a;--amber: #f5b643;--state-running: #4cc6ff;--state-waiting: #f5b643;--state-completed: #5fd97a;--state-crashed: #ff5e5e;--purple: #b9a9e2;--purple-deep: #40367e}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:var(--void);color:var(--fg-0);font-family:JetBrains Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%;position:relative}.error-toast.svelte-1r5ofwb{width:340px;background:#000000eb;border:1px solid rgba(210,50,50,.4);box-shadow:0 0 0 1px #0009,0 8px 32px #000000b3,0 0 24px #d2323214,inset 0 0 0 1px #d232320f;display:flex;flex-direction:column;position:relative;overflow:hidden}.error-toast.svelte-1r5ofwb:before,.error-toast.svelte-1r5ofwb:after{content:"";position:absolute;width:8px;height:8px;border-color:#d23232bf;border-style:solid;pointer-events:none}.error-toast.svelte-1r5ofwb:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.error-toast.svelte-1r5ofwb:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.title-bar.svelte-1r5ofwb{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(210,50,50,.2);flex-shrink:0;user-select:none}.title.svelte-1r5ofwb{display:flex;align-items:baseline;gap:8px}.initials.svelte-1r5ofwb{font-family:AB-Equinox,monospace;font-size:12px;color:#d23232e6;text-shadow:0 0 8px rgba(210,50,50,.5)}.path.svelte-1r5ofwb{font-family:JetBrains Mono,monospace;font-size:11px}.path-cortex.svelte-1r5ofwb{color:#ffffff59}.path-sep.svelte-1r5ofwb{color:#d2323266}.path-directive.svelte-1r5ofwb{color:#d25050f2}.ctrl.svelte-1r5ofwb{background:none;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;color:#d2323266;cursor:pointer;letter-spacing:.03em;transition:color .15s}.ctrl.svelte-1r5ofwb:hover{color:#d23232e6}.body.svelte-1r5ofwb{font-family:JetBrains Mono,monospace;font-size:12px;color:#faac;padding:12px 16px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.timer-bar.svelte-1r5ofwb{height:2px;background:#d232328c;flex-shrink:0}.chat-view.svelte-ymhpvh{display:flex;flex-direction:column;height:100%;min-height:0}.messages.svelte-ymhpvh{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(247,190,105,.2) transparent}.message.svelte-ymhpvh{display:flex}.message.user.svelte-ymhpvh{justify-content:flex-end}.message.agent.svelte-ymhpvh{justify-content:flex-start}.bubble.svelte-ymhpvh{max-width:88%;padding:10px 14px;border-radius:2px;font-size:13px;line-height:1.65}.user-bubble.svelte-ymhpvh{background:#f7be691a;border:1px solid rgba(247,190,105,.2);color:#f7be69e6;font-family:JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word}.agent-bubble.svelte-ymhpvh{background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#d5bca8e6;max-width:100%}.prose.svelte-ymhpvh p{margin:0 0 .75em;font-family:JetBrains Mono,monospace}.prose.svelte-ymhpvh p:last-child{margin-bottom:0}.prose.svelte-ymhpvh h1,.prose.svelte-ymhpvh h2,.prose.svelte-ymhpvh h3{font-family:JetBrains Mono,monospace;font-weight:600;color:#f7be69cc;margin:1em 0 .4em}.prose.svelte-ymhpvh h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.prose.svelte-ymhpvh h1:first-child,.prose.svelte-ymhpvh h2:first-child,.prose.svelte-ymhpvh h3:first-child{margin-top:0}.prose.svelte-ymhpvh ul,.prose.svelte-ymhpvh ol{margin:0 0 .75em;padding-left:1.4em;font-family:JetBrains Mono,monospace}.prose.svelte-ymhpvh li{margin-bottom:.25em}.prose.svelte-ymhpvh strong{color:#d5bca8;font-weight:600}.prose.svelte-ymhpvh em{color:#b6b2eccc;font-style:italic}.prose.svelte-ymhpvh a{color:#f7be69d9;text-decoration:underline;text-decoration-color:#f7be6959;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.prose.svelte-ymhpvh a:hover{color:#f7be69;text-decoration-color:#f7be69b3}.prose.svelte-ymhpvh code{font-family:JetBrains Mono,monospace;font-size:.9em;background:#ffffff0f;padding:.1em .35em;border-radius:2px;color:#b6b2ece6}.prose.svelte-ymhpvh hr{border:none;border-top:1px solid rgba(247,190,105,.12);margin:1em 0}.thinking.svelte-ymhpvh{display:flex;gap:5px;align-items:center;padding:12px 14px}.dot.svelte-ymhpvh{width:5px;height:5px;border-radius:50%;background:#f7be6980;animation:svelte-ymhpvh-pulse 1.2s ease-in-out infinite}.dot.svelte-ymhpvh:nth-child(2){animation-delay:.2s}.dot.svelte-ymhpvh:nth-child(3){animation-delay:.4s}@keyframes svelte-ymhpvh-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.input-bar.svelte-ymhpvh{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(247,190,105,.1);flex-shrink:0}.input.svelte-ymhpvh{flex:1;background:#ffffff0a;border:1px solid rgba(247,190,105,.15);border-radius:2px;outline:none;resize:none;font-family:JetBrains Mono,monospace;font-size:12px;color:#d5bca8e6;padding:8px 10px;line-height:1.5;caret-color:#f7be69e6;transition:border-color .15s;max-height:120px;overflow-y:auto;field-sizing:content}.input.svelte-ymhpvh:focus{border-color:#f7be6959}.input.svelte-ymhpvh::placeholder{color:#d5bca833}.input.svelte-ymhpvh:disabled{opacity:.5}.send-btn.svelte-ymhpvh{background:none;border:1px solid rgba(247,190,105,.2);border-radius:2px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;color:#d5bca873;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.send-btn.svelte-ymhpvh:hover:not(:disabled){color:#f7be69e6;border-color:#f7be6980}.send-btn.svelte-ymhpvh:disabled{opacity:.3;cursor:default}.chord-diagram.svelte-1lu3zj4{display:block;overflow:visible}.string-line.svelte-1lu3zj4{stroke:#d5bca838;stroke-width:1}.nut.svelte-1lu3zj4{fill:#d5bca8bf}.fret-line.svelte-1lu3zj4{stroke:#d5bca82e;stroke-width:1}.finger-dot.svelte-1lu3zj4{fill:#f7be69e6}.open-marker.svelte-1lu3zj4{fill:none;stroke:#f7be69a6;stroke-width:1.5}.muted-marker.svelte-1lu3zj4{fill:#d5bca861;font-family:JetBrains Mono,monospace;font-size:10px;dominant-baseline:auto}.fret-label.svelte-1lu3zj4{fill:#d5bca873;font-family:JetBrains Mono,monospace;font-size:9px;dominant-baseline:middle}.chord-label.svelte-1lu3zj4{fill:#b6b2eccc;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;dominant-baseline:auto}.candidate-card.svelte-1n2b0km{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;border:1px solid rgba(213,188,168,.08);border-radius:3px;background:#00000040;cursor:default;transition:border-color .15s,background .15s;min-width:0}.candidate-card.svelte-1n2b0km:hover{border-color:#f7be6938;background:#f7be690a}.candidate-card.exact.svelte-1n2b0km{border-color:#f7be692e}.candidate-card.exact.svelte-1n2b0km:hover{border-color:#f7be6966}.chord-name.svelte-1n2b0km{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#d5bca8e6;letter-spacing:.04em;text-align:center}.stats.svelte-1n2b0km{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.movement.svelte-1n2b0km{font-family:JetBrains Mono,monospace;font-size:10px;color:#f7be69a6;letter-spacing:.04em}.compat-note.svelte-1n2b0km{font-family:JetBrains Mono,monospace;font-size:9px;color:#b6b2ec8c;text-align:center;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.exact-badge.svelte-1n2b0km{font-family:JetBrains Mono,monospace;font-size:9px;color:#d5bca847;letter-spacing:.06em}.chord-selector.svelte-270hs6{display:flex;flex-direction:column;gap:8px;min-width:0}.selector-label.svelte-270hs6{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:#d5bca861;text-transform:uppercase}.dropdowns.svelte-270hs6{display:flex;gap:6px}select.svelte-270hs6{background:#00000080;border:1px solid rgba(247,190,105,.15);color:#d5bca8d9;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 6px;border-radius:2px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none}select.svelte-270hs6:focus{border-color:#f7be6966}.root-select.svelte-270hs6{width:52px}.quality-select.svelte-270hs6{width:58px}.extensions.svelte-270hs6{display:flex;flex-direction:column;gap:4px}.ext-row.svelte-270hs6{display:flex;gap:4px;flex-wrap:wrap}.ext-btn.svelte-270hs6{background:#00000059;border:1px solid rgba(213,188,168,.12);color:#d5bca873;font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 6px;border-radius:2px;cursor:pointer;transition:all .12s;white-space:nowrap}.ext-btn.svelte-270hs6:hover{border-color:#f7be6959;color:#f7be69bf}.ext-btn.active.svelte-270hs6{background:#f7be691f;border-color:#f7be698c;color:#f7be69f2}.source-fretboard.svelte-14ta2xx{display:flex;flex-direction:column;gap:6px;min-width:0}.top-row.svelte-14ta2xx{display:flex;align-items:baseline;gap:8px}.panel-label.svelte-14ta2xx{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d5bca866}.detected-name.svelte-14ta2xx{font-family:JetBrains Mono,monospace;font-size:11px;color:#b6b2eccc}.grid.svelte-14ta2xx{display:flex;flex-direction:column;border:1px solid rgba(247,190,105,.12);border-radius:2px;overflow:hidden;width:fit-content}.header-row.svelte-14ta2xx,.string-row.svelte-14ta2xx{display:flex;align-items:center}.header-row.bottom.svelte-14ta2xx .fret-header-cell:where(.svelte-14ta2xx){border-top:1px solid rgba(213,188,168,.07);border-bottom:none}.str-label-cell.svelte-14ta2xx{width:18px;flex-shrink:0}.fret-header-cell.svelte-14ta2xx{width:26px;height:15px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:8px;color:#d5bca8a6;border-left:1px solid rgba(213,188,168,.08);flex-shrink:0;user-select:none}.fret-header-cell.nut-col.svelte-14ta2xx{border-left:none;color:#d5bca8d9;font-weight:600}.str-label.svelte-14ta2xx{width:18px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:#d5bca8b3;text-align:center;user-select:none}.fret-cell.svelte-14ta2xx{width:26px;height:22px;border:none;border-left:1px solid rgba(213,188,168,.07);border-top:1px solid rgba(213,188,168,.07);background:#0003;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .1s;flex-shrink:0}.fret-cell.nut-col.svelte-14ta2xx{border-left:none;background:#d5bca80a}.fret-cell.svelte-14ta2xx:hover{background:#f7be691a}.fret-cell.active.svelte-14ta2xx{background:#f7be6924}.dot.svelte-14ta2xx{display:block;width:10px;height:10px;border-radius:50%;background:#f7be69e6}.voicelead.svelte-1d8t051{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden}.header.svelte-1d8t051{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid rgba(247,190,105,.1)}.layout.svelte-1d8t051{display:grid;grid-template-columns:auto 28px auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:8px;align-items:start}.source-grid.svelte-1d8t051{grid-column:1;grid-row:1}.arrow.svelte-1d8t051{grid-column:2;grid-row:1;padding-top:22px;color:#d5bca82e;font-size:16px;text-align:center;user-select:none}.dest-selector.svelte-1d8t051{grid-column:3;grid-row:1}.src-range.svelte-1d8t051{grid-column:1;grid-row:2}.dest-range.svelte-1d8t051{grid-column:3;grid-row:2}.tab-row.svelte-1d8t051{grid-column:1;grid-row:3}.range-ctrl.svelte-1d8t051{display:flex;align-items:center;gap:5px}.nav-btn.svelte-1d8t051{background:none;border:1px solid rgba(213,188,168,.14);color:#d5bca88c;font-size:13px;width:22px;height:22px;padding:0;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s;flex-shrink:0;line-height:1}.nav-btn.svelte-1d8t051:hover:not(:disabled){color:#f7be69d9;border-color:#f7be6959}.nav-btn.svelte-1d8t051:disabled{opacity:.22;cursor:default}.range-num.svelte-1d8t051{background:#00000059;border:1px solid rgba(247,190,105,.15);color:#d5bca8d9;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 4px;border-radius:2px;outline:none;width:30px;text-align:center;-moz-appearance:textfield}.range-num.svelte-1d8t051::-webkit-outer-spin-button,.range-num.svelte-1d8t051::-webkit-inner-spin-button{-webkit-appearance:none}.range-num.svelte-1d8t051:focus{border-color:#f7be6966}.range-sep.svelte-1d8t051{color:#d5bca859;font-family:JetBrains Mono,monospace;font-size:12px}.tab-row.svelte-1d8t051{display:flex;align-items:center;gap:7px}.tab-lbl.svelte-1d8t051{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#d5bca859}.tab-input.svelte-1d8t051{background:#00000059;border:1px solid rgba(247,190,105,.13);color:#d5bca8d9;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;padding:3px 7px;border-radius:2px;outline:none;width:80px}.tab-input.svelte-1d8t051:focus{border-color:#f7be6966}.tab-input.svelte-1d8t051::placeholder{color:#d5bca82e;letter-spacing:.1em}.candidates-section.svelte-1d8t051{flex:1;overflow-y:auto;padding:12px 16px 16px}.candidates-section.svelte-1d8t051::-webkit-scrollbar{width:4px}.candidates-section.svelte-1d8t051::-webkit-scrollbar-track{background:transparent}.candidates-section.svelte-1d8t051::-webkit-scrollbar-thumb{background:#f7be692e;border-radius:2px}.candidates-header.svelte-1d8t051{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d5bca847;margin-bottom:10px}.sort-hint.svelte-1d8t051{color:#f7be6959}.candidates-grid.svelte-1d8t051{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.empty-state.svelte-1d8t051{font-family:JetBrains Mono,monospace;font-size:11px;color:#d5bca847;line-height:1.7;padding-top:8px;max-width:340px}.instance-window.svelte-2g64mt{position:fixed;top:100px;left:36vw;background:#000000e0;border:1px solid rgba(247,190,105,.22);box-shadow:0 0 0 1px #0009,0 8px 48px #000000b3,inset 0 0 0 1px #f7be690f;display:flex;flex-direction:column}.instance-window.svelte-2g64mt:before,.instance-window.svelte-2g64mt:after{content:"";position:absolute;width:8px;height:8px;border-color:#d3708db3;border-style:solid;pointer-events:none}.instance-window.svelte-2g64mt:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.instance-window.svelte-2g64mt:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.title-bar.svelte-2g64mt{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(247,190,105,.1);flex-shrink:0;cursor:grab;user-select:none;transition:border-bottom-color .2s}.title-bar.focused.svelte-2g64mt{border-bottom-color:#f7be6947}.title-bar.svelte-2g64mt:active{cursor:grabbing}.title.svelte-2g64mt{display:flex;align-items:baseline;gap:8px}.initials.svelte-2g64mt{font-family:AB-Equinox,monospace;font-size:12px;color:#ffffff59;text-shadow:none;transition:color .2s,text-shadow .2s}.title-bar.focused.svelte-2g64mt .initials:where(.svelte-2g64mt){color:#fff;text-shadow:0 0 10px rgba(247,190,105,.55)}.path.svelte-2g64mt{font-family:JetBrains Mono,monospace;font-size:11px}.path-cortex.svelte-2g64mt{color:#fff3;transition:color .2s}.title-bar.focused.svelte-2g64mt .path-cortex:where(.svelte-2g64mt){color:#ffffff73}.path-sep.svelte-2g64mt{color:#f7be6940;transition:color .2s}.title-bar.focused.svelte-2g64mt .path-sep:where(.svelte-2g64mt){color:#f7be698c}.path-directive.svelte-2g64mt{color:#b6b2ec66;transition:color .2s}.title-bar.focused.svelte-2g64mt .path-directive:where(.svelte-2g64mt){color:#b6b2ecf2}.controls.svelte-2g64mt{display:flex;gap:14px}.ctrl.svelte-2g64mt{background:none;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;color:#d5bca84d;cursor:pointer;letter-spacing:.03em;transition:color .15s}.title-bar.focused.svelte-2g64mt .ctrl:where(.svelte-2g64mt){color:#d5bca88c}.ctrl.svelte-2g64mt:hover{color:#f7be69e6}.content.svelte-2g64mt{flex:1;display:flex;min-height:0}.editor.svelte-2g64mt{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:JetBrains Mono,monospace;font-size:13px;color:#d5bca8d9;padding:14px 16px;line-height:1.65;caret-color:#f7be69e6}.editor.svelte-2g64mt::placeholder{color:#d5bca82e}.resize-handle.svelte-2g64mt{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize}.resize-handle.svelte-2g64mt:before{content:"";position:absolute;bottom:4px;right:4px;width:6px;height:6px;border-right:2px solid rgba(211,112,141,.55);border-bottom:2px solid rgba(211,112,141,.55);transition:border-color .15s}.resize-handle.svelte-2g64mt:hover:before{border-color:#f7be69e6}.launcher.svelte-kmhbaw{position:fixed;inset:0;z-index:60;pointer-events:none}.input-col.svelte-kmhbaw{position:absolute;top:100px;left:58px;pointer-events:none}.char.svelte-kmhbaw{display:block;height:20px;line-height:20px;font-family:AB-Equinox,monospace;font-size:14px;color:var(--purple)}.cursor.svelte-kmhbaw{display:block;width:10px;height:2px;background:var(--purple);margin-top:2px;animation:svelte-kmhbaw-blink 1.06s step-end infinite}@keyframes svelte-kmhbaw-blink{0%,to{opacity:1}50%{opacity:0}}.results-panel.svelte-kmhbaw{position:absolute;top:100px;left:91px;width:340px;background:#000000b8;pointer-events:all}.result-row.svelte-kmhbaw{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;background:transparent;border:none;border-left:2px solid transparent;cursor:default;text-align:left}.result-row.selected.svelte-kmhbaw{background:#ffffff0f;border-left-color:var(--purple)}@keyframes svelte-kmhbaw-item-flash{0%,to{background:#ffffff0f;border-left-color:var(--purple);color:inherit}50%{background:#faf3fc8c;border-left-color:#faf3fc;color:#faf3fc}}.result-row.flashing.svelte-kmhbaw{animation:svelte-kmhbaw-item-flash 80ms ease-in-out 3}.result-line1.svelte-kmhbaw{display:flex;align-items:baseline;gap:10px}.aurebesh.svelte-kmhbaw{font-family:AB-Equinox,monospace;font-size:15px;color:#faf3fc;letter-spacing:.05em;flex-shrink:0;min-width:1.6em}.path.svelte-kmhbaw{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--purple);letter-spacing:.04em;line-height:1.4}.path-directive.svelte-kmhbaw{color:#8b78c4}.result-desc.svelte-kmhbaw{font-family:JetBrains Mono,monospace;font-size:10px;color:#edf4b1;opacity:.4;line-height:1.4;white-space:normal;word-break:break-word}canvas.svelte-1n46o8q{position:fixed;inset:0;z-index:0}.mobile-input.svelte-1n46o8q{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;border:none;outline:none;padding:0;font-size:16px;pointer-events:none}.error-stack.svelte-1n46o8q{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;flex-direction:column;gap:8px;align-items:flex-end}
