:root{--ui-scale:1.1;--app-scale:1;--os-scale:1;--backdrop-hue:200;--backdrop-sat:10%;--backdrop-brightness:5%;--bg-app:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(5% + var(--backdrop-brightness)));--bg-workbench:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(6.5% + var(--backdrop-brightness)));--bg-panel:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(8.5% + var(--backdrop-brightness)));--bg-sub-box:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(6% + var(--backdrop-brightness)));--bg-surface:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(10.5% + var(--backdrop-brightness)));--bg-surface-hover:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(14% + var(--backdrop-brightness)));--border-subtle:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(13% + var(--backdrop-brightness)));--border-box:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(17% + var(--backdrop-brightness)));--border-hover:hsl(var(--backdrop-hue), var(--backdrop-sat), calc(24% + var(--backdrop-brightness)));--accent-hue:18;--accent-sat:70%;--accent-brightness:50%;--accent-text-hue-trim:0;--accent-text-sat-trim:-20%;--accent-text-bright-trim:20%;--color-orange:hsl(var(--accent-hue), var(--accent-sat), var(--accent-brightness));--color-orange-light:hsl(var(--accent-hue), var(--accent-sat), calc(var(--accent-brightness) + 8%));--color-orange-dark:hsl(var(--accent-hue), var(--accent-sat), calc(var(--accent-brightness) - 12%));--color-orange-glow:hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), .4);--color-orange-text:hsl(calc(var(--accent-hue) + var(--accent-text-hue-trim)), calc(var(--accent-sat) + var(--accent-text-sat-trim)), calc(var(--accent-brightness) + var(--accent-text-bright-trim)));--color-orange-text-light:hsl(calc(var(--accent-hue) + var(--accent-text-hue-trim)), calc(var(--accent-sat) + var(--accent-text-sat-trim)), calc(var(--accent-brightness) + var(--accent-text-bright-trim) + 8%));--shadow-strength:.1;--shadow-y:6px;--shadow-blur:10px;--shadow-spread:0px;--chassis-shadow-strength:.1;--chassis-shadow-y:8px;--chassis-shadow-blur:24px;--chassis-shadow-spread:0px;--inset-shadow-strength:0;--inset-shadow-y:2px;--inset-shadow-blur:4px;--box-shadow-panel:0 var(--shadow-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-strength));--box-shadow-chassis:0 var(--chassis-shadow-y) var(--chassis-shadow-blur) var(--chassis-shadow-spread) rgba(0, 0, 0, var(--chassis-shadow-strength)), 0 calc(var(--chassis-shadow-y) * .3) calc(var(--chassis-shadow-blur) * .3) rgba(0, 0, 0, calc(var(--chassis-shadow-strength) * .65)), inset 0 1px 1.5px #ffffff40;--box-shadow-inset-box:inset 0 var(--inset-shadow-y) var(--inset-shadow-blur) rgba(0, 0, 0, var(--inset-shadow-strength));--bg-primary:var(--bg-app);--color-text-main:#f1f5f9;--font-mono:"JetBrains Mono", monospace;--font-sans:"Space Grotesk", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background-color:var(--bg-primary);width:100%;height:100%;color:var(--color-text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0f1115}::-webkit-scrollbar-thumb{background:#252b36;border:1px solid #161920;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-orange);outline-offset:1px}html{zoom:calc(var(--ui-scale) * var(--app-scale) * var(--os-scale))}.icon.svelte-1eqehiz{vertical-align:middle;flex-shrink:0;display:inline-block}.navbar.svelte-rfuq4y{background:var(--bg-panel);border-bottom:2px solid var(--border-box);color:#e2e8f0;-webkit-user-select:none;user-select:none;box-shadow:var(--box-shadow-panel);z-index:50;justify-content:space-between;align-items:center;gap:16px;padding:7px 20px;font-family:Space Grotesk,system-ui,sans-serif;display:flex;position:relative}.brand.svelte-rfuq4y{align-items:center;gap:12px;display:flex;position:relative}.brand-badge.svelte-rfuq4y{background:var(--color-orange);color:#0b0c0e;letter-spacing:1px;box-sizing:border-box;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;height:26px;padding:3px 8px;font-family:Chakra Petch,monospace;font-size:15px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.brand-badge.svelte-rfuq4y:hover,.brand-badge.open.svelte-rfuq4y{color:#000;background:#fff}.options-menu.svelte-rfuq4y{background:var(--bg-panel);border:1px solid var(--color-orange);width:300px;box-shadow:var(--box-shadow-panel), 0 8px 24px #00000080;z-index:100;border-radius:4px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.options-heading.svelte-rfuq4y{letter-spacing:1.5px;color:var(--color-orange-text);font-family:Chakra Petch,monospace;font-size:13px;font-weight:700}.options-section.svelte-rfuq4y{background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.options-section-title.svelte-rfuq4y{letter-spacing:1px;color:#718096;font-family:Chakra Petch,monospace;font-size:10px;font-weight:700}.option-row.svelte-rfuq4y{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.option-row.disabled.svelte-rfuq4y{cursor:default;opacity:.5}.option-row.svelte-rfuq4y input:where(.svelte-rfuq4y){accent-color:var(--color-orange);cursor:inherit;margin:2px 0 0}.option-text.svelte-rfuq4y{flex-direction:column;gap:3px;display:flex}.option-label.svelte-rfuq4y{color:#e2e8f0;font-size:12px;font-weight:600}.zoom-row.svelte-rfuq4y{border-top:1px solid var(--border-subtle);flex-direction:column;gap:5px;margin-top:6px;padding-top:8px;display:flex}.zoom-header.svelte-rfuq4y{justify-content:space-between;align-items:center;display:flex}.zoom-value.svelte-rfuq4y{background:var(--bg-surface);width:56px;color:var(--color-orange-text);border:1px solid var(--border-box);text-align:right;cursor:text;border-radius:3px;outline:none;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.zoom-value.svelte-rfuq4y:focus{border-color:var(--color-orange)}.zoom-slider.svelte-rfuq4y{width:100%;accent-color:var(--color-orange);cursor:pointer;margin:0}.firmware-btn.svelte-rfuq4y{background:var(--color-orange);color:#0b0c0e;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;padding:8px 10px;font-family:Chakra Petch,monospace;font-size:12px;font-weight:800;transition:background .15s,color .15s}.firmware-btn.svelte-rfuq4y:hover{color:#000;background:#fff}.option-link.svelte-rfuq4y{color:var(--color-orange-text);font-size:12px;font-weight:600;text-decoration:none}.option-link.svelte-rfuq4y:hover{text-decoration:underline}.option-link-btn.svelte-rfuq4y{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.option-link-btn.svelte-rfuq4y:disabled{opacity:.6;cursor:default}.option-hint.svelte-rfuq4y{color:#a0aec0;font-size:10px;line-height:1.4}.brand-text.svelte-rfuq4y{flex-direction:column;gap:2px;display:flex}.brand-title.svelte-rfuq4y{letter-spacing:1.5px;color:#fff;font-family:Chakra Petch,monospace;font-size:13px;font-weight:700}.brand-sub.svelte-rfuq4y{color:#718096;letter-spacing:.8px;font-size:10px;font-weight:500}.midi-selectors.svelte-rfuq4y{background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;padding:6px 12px;transition:all .2s;display:flex}.midi-selectors.unconnected.svelte-rfuq4y{border-color:var(--color-orange);box-shadow:0 0 10px var(--color-orange-glow);animation:2.2s ease-in-out infinite svelte-rfuq4y-midi-warning-pulse}@keyframes svelte-rfuq4y-midi-warning-pulse{0%,to{border-color:var(--color-orange);box-shadow:0 0 6px var(--color-orange-glow)}50%{border-color:var(--color-orange-light);box-shadow:0 0 14px var(--color-orange-glow)}}.selector-group.svelte-rfuq4y{align-items:center;gap:8px;display:flex}.selector-group.svelte-rfuq4y label:where(.svelte-rfuq4y){color:var(--color-orange-text);letter-spacing:.5px;font-family:Chakra Petch,monospace;font-size:11px;font-weight:700;transition:color .15s}.selector-group.svelte-rfuq4y select:where(.svelte-rfuq4y){background:var(--bg-surface);color:#cbd5e1;border:1px solid var(--border-box);cursor:pointer;border-radius:3px;outline:none;max-width:170px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.selector-group.svelte-rfuq4y select:where(.svelte-rfuq4y):focus{border-color:var(--color-orange)}.icon-btn.svelte-rfuq4y{background:var(--bg-surface);border:1px solid var(--border-box);color:#a0aec0;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.icon-btn.svelte-rfuq4y:hover:not(:disabled){color:var(--color-orange-text);border-color:var(--color-orange)}.navbar-center-patch.svelte-rfuq4y{pointer-events:auto;justify-content:center;align-items:center;gap:12px;min-width:0;max-width:calc(100% - 660px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.patch-heading.svelte-rfuq4y{color:#f8fafc;letter-spacing:.8px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Chakra Petch,monospace;font-size:32px;font-weight:700;line-height:36px;overflow:hidden}.librarian-container.svelte-1jyj9uw{background:var(--bg-workbench);border-right:2px solid var(--border-box);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.librarian-header.svelte-1jyj9uw{--header-gap:8px;--search-to-seed-gap:0px;background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);gap:var(--header-gap);flex-direction:column;padding:14px 16px;display:flex}.title-row.svelte-1jyj9uw{justify-content:space-between;align-items:center;display:flex}.header-left.svelte-1jyj9uw{align-items:center;gap:8px;display:flex}.panel-title.svelte-1jyj9uw{letter-spacing:1.5px;color:#f8fafc;margin:0;font-family:Chakra Petch,monospace;font-size:14px;font-weight:800}.patch-count-badge.svelte-1jyj9uw{background:var(--bg-sub-box);border:1px solid var(--border-subtle);color:#94a3b8;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.count-divider.svelte-1jyj9uw{color:#334155}.saved-count.svelte-1jyj9uw{color:#00e676;font-weight:700}.search-box.svelte-1jyj9uw{background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.search-box.svelte-1jyj9uw:focus-within{border-color:var(--color-orange)}.search-input.svelte-1jyj9uw{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;font-family:JetBrains Mono,monospace;font-size:11px}.search-input.svelte-1jyj9uw::placeholder{color:#475569}.clear-search.svelte-1jyj9uw{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.clear-search.svelte-1jyj9uw:hover{color:#e2e8f0}.seed-hex-editor.svelte-1jyj9uw{background:var(--bg-sub-box);border:1px solid var(--border-subtle);margin-top:calc(var(--search-to-seed-gap) - var(--header-gap));border-radius:4px;flex-direction:column;padding:6px 10px;display:flex}.seed-editor-header.svelte-1jyj9uw{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.seed-header-title.svelte-1jyj9uw{color:#94a3b8;letter-spacing:.8px;align-items:center;gap:5px;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.seed-editor-header.svelte-1jyj9uw:hover .seed-header-title:where(.svelte-1jyj9uw),.seed-editor-header.svelte-1jyj9uw:focus-visible .seed-header-title:where(.svelte-1jyj9uw){color:var(--color-orange)}.seed-chevron.svelte-1jyj9uw{color:var(--color-orange);font-size:10px;transition:transform .2s;display:inline-block}.seed-hex-editor.open.svelte-1jyj9uw .seed-chevron:where(.svelte-1jyj9uw){transform:rotate(90deg)}.seed-header-compact.svelte-1jyj9uw{color:var(--color-orange);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.seed-editor-slide.svelte-1jyj9uw{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.seed-hex-editor.open.svelte-1jyj9uw .seed-editor-slide:where(.svelte-1jyj9uw){grid-template-rows:1fr}.seed-editor-body.svelte-1jyj9uw{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.seed-hex-editor.open.svelte-1jyj9uw .seed-editor-body:where(.svelte-1jyj9uw){padding-top:6px}@media (prefers-reduced-motion:reduce){.seed-editor-slide.svelte-1jyj9uw,.seed-chevron.svelte-1jyj9uw{transition:none}}.seed-header-sub.svelte-1jyj9uw{color:#64748b;letter-spacing:.4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.seed-boxes-row.svelte-1jyj9uw{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;display:grid}.seed-box-col.svelte-1jyj9uw{flex-direction:column;align-items:center;gap:3px;display:flex}.seed-byte-num.svelte-1jyj9uw{color:#64748b;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.seed-byte-input.svelte-1jyj9uw{background:var(--bg-surface);border:1.5px solid var(--border-box);width:100%;height:52px;color:var(--color-orange);text-align:center;caret-color:var(--color-orange);border-radius:4px;outline:none;padding:0;font-family:Chakra Petch,JetBrains Mono,monospace;font-size:38px;font-weight:800;line-height:1;transition:all .12s;box-shadow:inset 0 2px 4px #0006}.seed-byte-input.svelte-1jyj9uw:focus{border-color:var(--color-orange);background:var(--bg-surface-hover);box-shadow:0 0 12px var(--color-orange-glow), inset 0 2px 4px #0006}.seed-byte-input.svelte-1jyj9uw:hover:not(:focus){border-color:var(--border-hover)}.seed-telemetry-row.svelte-1jyj9uw{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:6px;display:flex}.seed-telem-item.svelte-1jyj9uw{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.seed-telem-item.right-item.svelte-1jyj9uw{justify-content:flex-end}.seed-telem-label.svelte-1jyj9uw{color:#64748b;letter-spacing:.6px;white-space:nowrap;flex-shrink:0;font-family:Chakra Petch,monospace;font-size:8.5px;font-weight:700}.seed-telem-val.svelte-1jyj9uw{color:#cbd5e1;white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9.5px}.seed-telem-val.seed-val.svelte-1jyj9uw{color:#94a3b8;font-weight:700}.seed-telem-val.hex-val.svelte-1jyj9uw{color:#cbd5e1;-webkit-user-select:text;user-select:text;cursor:text;font-size:9px}.seed-telem-val.hex-val.svelte-1jyj9uw::selection{background:var(--color-orange);color:#0b0d10}.table-wrapper.svelte-1jyj9uw{flex:1;position:relative;overflow-y:auto}.librarian-table.svelte-1jyj9uw{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.librarian-table.svelte-1jyj9uw thead:where(.svelte-1jyj9uw) th:where(.svelte-1jyj9uw){background:var(--bg-surface);color:#64748b;letter-spacing:.8px;text-align:left;border-bottom:1px solid var(--border-box);z-index:10;white-space:nowrap;padding:8px 10px;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700;position:sticky;top:0}.col-sysex.svelte-1jyj9uw{width:30%;padding-left:12px;padding-right:4px}.col-name.svelte-1jyj9uw{width:43%;padding-left:0;padding-right:6px}.col-actions.svelte-1jyj9uw{text-align:right;width:21%;padding-right:12px}.col-name-actions.svelte-1jyj9uw{padding-left:0;padding-right:12px}.name-actions-row.svelte-1jyj9uw{align-items:center;gap:6px;display:flex}.patch-row.svelte-1jyj9uw{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .1s}.patch-row.svelte-1jyj9uw:hover{background:var(--bg-surface-hover)}.patch-row.dragging.svelte-1jyj9uw{opacity:.4}.patch-row.drop-above.svelte-1jyj9uw{box-shadow:inset 0 2px 0 var(--color-orange)}.patch-row.drop-below.svelte-1jyj9uw{box-shadow:inset 0 -2px 0 var(--color-orange)}.patch-row.selected.svelte-1jyj9uw{background:hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), .12);border-left:3px solid var(--color-orange)}.sysex-code.svelte-1jyj9uw{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;display:block;overflow:hidden}.patch-row.selected.svelte-1jyj9uw .sysex-code:where(.svelte-1jyj9uw){color:var(--color-orange);font-weight:700}.name-input.svelte-1jyj9uw{color:#e2e8f0;box-sizing:border-box;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;flex:1;width:100%;min-width:0;padding:4px 6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:500;transition:all .12s}.name-input.scrolling.svelte-1jyj9uw,.name-input.svelte-1jyj9uw:focus{text-overflow:clip}.name-input.svelte-1jyj9uw:focus{border-color:var(--color-orange);background:#0d0e12}.actions-group.svelte-1jyj9uw{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-btn.svelte-1jyj9uw{color:#94a3b8;cursor:pointer;background:#181b22;border:1px solid #272c37;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px;transition:all .12s;display:flex}.row-btn.svelte-1jyj9uw:hover{color:#f8fafc;border-color:#64748b}.altered-btn.svelte-1jyj9uw{color:#38bdf8;background:#38bdf814;border-color:#38bdf873}.altered-btn.svelte-1jyj9uw:hover{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 8px #38bdf866}.tag-btn.svelte-1jyj9uw{color:#64748b}.tag-btn.has-tags.svelte-1jyj9uw{color:var(--color-orange);background:#ff980014;border-color:#ff980073}.tag-btn.svelte-1jyj9uw:hover{color:#f8fafc;border-color:var(--color-orange)}.tag-modal-card.svelte-1jyj9uw{max-width:440px}.tag-editor.svelte-1jyj9uw{background:var(--bg-surface);border:1px solid var(--border-box);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.tag-editor.svelte-1jyj9uw:focus-within{border-color:var(--color-orange)}.tag-chip.svelte-1jyj9uw{color:var(--color-orange);background:#ff98001f;border:1px solid #ff980073;border-radius:10px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.tag-chip-remove.svelte-1jyj9uw{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.tag-chip-remove.svelte-1jyj9uw:hover{color:#f8fafc}.tag-input.svelte-1jyj9uw{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:2px;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px}.tag-hint.svelte-1jyj9uw{margin-top:8px}.tag-suggestions.svelte-1jyj9uw{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.tag-suggest-label.svelte-1jyj9uw{color:#64748b;letter-spacing:.6px;margin-right:2px;font-family:Chakra Petch,monospace;font-size:9px;font-weight:700}.tag-suggestion.svelte-1jyj9uw{color:#94a3b8;cursor:pointer;background:#181b22;border:1px solid #272c37;border-radius:10px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.tag-suggestion.svelte-1jyj9uw:hover,.tag-done-btn.svelte-1jyj9uw{color:var(--color-orange);border-color:var(--color-orange)}.save-btn.svelte-1jyj9uw:not(.is-saved){color:#ef4444;background:#ef44441f;border-color:#ef444480;animation:1.1s ease-in-out infinite svelte-1jyj9uw-flash-red-disk;box-shadow:0 0 6px #ef444440}@keyframes svelte-1jyj9uw-flash-red-disk{0%,to{color:#ef4444;opacity:.75;background:#ef444414;border-color:#ef444459;box-shadow:0 0 3px #ef444426}50%{color:#f33;opacity:1;background:#ff33334d;border-color:#f33;box-shadow:0 0 12px #f33c}}.save-btn.svelte-1jyj9uw:not(.is-saved):hover{color:#fff;opacity:1;background:#ef4444;border-color:#ef4444;animation:none;box-shadow:0 0 12px #ef444499}.save-btn.is-saved.svelte-1jyj9uw{color:#00e676;background:#00e67614;border-color:#00e67666}.save-btn.is-saved.svelte-1jyj9uw:hover{color:#fff;background:#00e676;border-color:#00e676}.delete-btn.svelte-1jyj9uw:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.empty-state.svelte-1jyj9uw{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-icon-ring.svelte-1jyj9uw{background:#171920;border:1px solid #232833;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.empty-state.svelte-1jyj9uw h4:where(.svelte-1jyj9uw){color:#94a3b8;letter-spacing:1px;margin:0;font-family:Chakra Petch,monospace;font-size:13px}.empty-state.svelte-1jyj9uw p:where(.svelte-1jyj9uw){max-width:260px;margin:0;font-size:11px;line-height:1.4}.csv-actions-row.svelte-1jyj9uw{align-items:center;gap:8px;width:100%;display:flex;position:relative}.csv-btn.svelte-1jyj9uw{background:var(--bg-surface);border:1px solid var(--border-box);color:#e2e8f0;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px;font-family:Chakra Petch,monospace;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.csv-btn.svelte-1jyj9uw:hover:not(:disabled){color:#0b0d10;background:#fff;border-color:#fff}.get-reset-seed-btn.svelte-1jyj9uw{border-color:var(--color-orange);color:#0b0d10;background:var(--color-orange);box-shadow:none}.get-reset-seed-btn.svelte-1jyj9uw:hover:not(:disabled){color:#0b0d10;box-shadow:none;background:#fff;border-color:#fff}.get-reset-seed-btn.svelte-1jyj9uw:active:not(:disabled){color:#0b0d10;background:#e2e8f0;border-color:#e2e8f0;transform:translateY(1px)}.csv-btn.svelte-1jyj9uw:active:not(:disabled){transform:translateY(1px)}.csv-btn.svelte-1jyj9uw:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop.svelte-1jyj9uw{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#05070ac7;justify-content:center;align-items:center;animation:.15s ease-out svelte-1jyj9uw-modalFade;display:flex;position:fixed;inset:0}.modal-backdrop-hit.svelte-1jyj9uw{cursor:default;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.modal-card.svelte-1jyj9uw{z-index:1;background:#11141b;border:1px solid #28303f;border-radius:6px;flex-direction:column;width:440px;max-width:90vw;animation:.15s ease-out svelte-1jyj9uw-modalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3,0 0 0 1px #ff5f1f26}@keyframes svelte-1jyj9uw-modalFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jyj9uw-modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-1jyj9uw{background:#141822;border-bottom:1px solid #202735;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title-group.svelte-1jyj9uw{align-items:center;gap:8px;display:flex}.modal-title.svelte-1jyj9uw{letter-spacing:.8px;color:#f1f5f9;margin:0;font-family:Chakra Petch,monospace;font-size:12px;font-weight:700}.modal-close-btn.svelte-1jyj9uw{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:18px;line-height:1;transition:all .1s}.modal-close-btn.svelte-1jyj9uw:hover{color:#f1f5f9;background:#ffffff14}.modal-body.svelte-1jyj9uw{flex-direction:column;gap:12px;padding:16px;display:flex}.modal-description.svelte-1jyj9uw{color:#94a3b8;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.modal-options.svelte-1jyj9uw{flex-direction:column;gap:10px;margin-top:4px;display:flex}.modal-mode-btn.svelte-1jyj9uw{cursor:pointer;text-align:left;background:#151922;border:1.5px solid #252d3c;border-radius:4px;align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.modal-mode-btn.svelte-1jyj9uw:hover{background:#1c222f;border-color:#3b4557;transform:translateY(-1px)}.modal-mode-btn.append-mode.svelte-1jyj9uw:hover{border-color:#00e676;box-shadow:0 0 12px #00e67626}.modal-mode-btn.replace-mode.svelte-1jyj9uw:hover{border-color:var(--color-orange);box-shadow:0 0 12px var(--color-orange-glow)}.mode-icon-circle.svelte-1jyj9uw{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex}.mode-icon-circle.append.svelte-1jyj9uw{color:#00e676;background:#00e6761f;border:1px solid #00e6764d}.mode-icon-circle.replace.svelte-1jyj9uw{background:hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), .12);color:var(--color-orange-text);border:1px solid hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), .3)}.mode-text.svelte-1jyj9uw{flex-direction:column;gap:2px;display:flex}.mode-title.svelte-1jyj9uw{letter-spacing:.8px;color:#f1f5f9;font-family:Chakra Petch,monospace;font-size:13px;font-weight:800}.append-mode.svelte-1jyj9uw .mode-title:where(.svelte-1jyj9uw){color:#00e676}.replace-mode.svelte-1jyj9uw .mode-title:where(.svelte-1jyj9uw){color:var(--color-orange-text)}.mode-desc.svelte-1jyj9uw{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.3}.modal-footer.svelte-1jyj9uw{background:#141822;border-top:1px solid #202735;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.btn-cancel.svelte-1jyj9uw{color:#94a3b8;letter-spacing:.6px;cursor:pointer;background:0 0;border:1px solid #28303f;border-radius:3px;padding:6px 14px;font-family:Chakra Petch,monospace;font-size:11px;font-weight:700;transition:all .12s}.btn-cancel.svelte-1jyj9uw:hover{color:#f1f5f9;background:#ffffff0a;border-color:#475569}.altered-modal-card.svelte-1jyj9uw{border-color:#38bdf84d;max-width:500px;box-shadow:0 16px 36px #000c,0 0 16px #38bdf826}.altered-modal-body.svelte-1jyj9uw{max-height:55vh;padding:12px 18px;overflow-y:auto}.altered-table.svelte-1jyj9uw{border-collapse:collapse;width:100%;margin-top:4px;font-size:11px}.altered-table.svelte-1jyj9uw th:where(.svelte-1jyj9uw){text-align:left;color:#64748b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #202735;padding:6px 8px;font-family:Chakra Petch,monospace;font-size:9px;font-weight:700}.altered-table.svelte-1jyj9uw td:where(.svelte-1jyj9uw){border-bottom:1px solid #181d27;padding:7px 8px}.altered-cat.svelte-1jyj9uw{color:#38bdf8;white-space:nowrap;font-family:Chakra Petch,monospace;font-size:11px;font-weight:700}.altered-param.svelte-1jyj9uw{color:#cbd5e1;font-weight:500}.altered-val.svelte-1jyj9uw{color:#f8fafc;font-family:JetBrains Mono,monospace;font-weight:600}.no-altered-state.svelte-1jyj9uw{text-align:center;color:#64748b;padding:24px 0;font-size:12px}.hardware-chassis-container.svelte-1bc1rpg{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.chassis-square.svelte-1bc1rpg{aspect-ratio:1;height:100%;box-shadow:var(--box-shadow-chassis);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rnd-button.svelte-1bc1rpg{cursor:pointer;z-index:3;background:radial-gradient(circle at 35%,#4a4e58 0%,#343842 40%,#252830 70%,#1b1c22 100%);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38.2%;height:38.2%;padding:0;transition:transform 80ms,filter 80ms;display:flex;position:relative;top:-2px;left:-1px;overflow:hidden;box-shadow:0 2px 8px #0000008c}.rnd-button.svelte-1bc1rpg:hover{filter:brightness(1.08)}.rnd-button.svelte-1bc1rpg:active,.rnd-button.pressed.svelte-1bc1rpg{filter:brightness(.9);transform:scale(.98)}.button-noise.svelte-1bc1rpg{mix-blend-mode:overlay;opacity:.42;pointer-events:none;z-index:1;background-repeat:repeat;background-size:128px 128px;border-radius:50%;position:absolute;inset:0}.button-lighting.svelte-1bc1rpg{pointer-events:none;z-index:2;background:linear-gradient(86deg,#ffffff47 0%,#ffffff29 28%,#ffffff08 50%,#00000024 70%,#00000073 100%);border-radius:50%;position:absolute;inset:0}.global-editor-section.svelte-1we60y{flex-direction:column;gap:12px;display:flex}.global-editor-panel.svelte-1we60y{background:var(--bg-panel);border:1px solid var(--border-box);box-shadow:var(--box-shadow-panel);border-radius:6px;padding:8px 10px}.panel-header.svelte-1we60y{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.header-left.svelte-1we60y{align-items:center;gap:8px;display:flex}.panel-title.svelte-1we60y{letter-spacing:1px;color:#f1f5f9;margin:0;font-family:Chakra Petch,monospace;font-size:13px;font-weight:700}.cmd-tag.svelte-1we60y{color:#64748b;background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.header-right.svelte-1we60y{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.staged-badge.svelte-1we60y{color:var(--color-orange-text);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.controls-grid.svelte-1we60y{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}@container editor (width<=1092px){.controls-grid.svelte-1we60y{grid-template-columns:repeat(2,minmax(0,1fr))}}@container editor (width<=480px){.controls-grid.svelte-1we60y{grid-template-columns:minmax(0,1fr)}}.control-box.svelte-1we60y{background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:4px;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.control-label.svelte-1we60y{color:#94a3b8;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Chakra Petch,monospace;font-size:10.5px;font-weight:700;display:flex}.label-title-row.svelte-1we60y{align-items:center;gap:6px;display:flex}.cc-tag.svelte-1we60y{color:#64748b;background:var(--bg-sub-box);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:2px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.value-badge.svelte-1we60y{color:var(--color-orange);background:var(--bg-surface);font-family:JetBrains Mono,monospace;font-size:10px;line-height:inherit;border:none;border-radius:2px;padding:1px 5px}.scale-badge.svelte-1we60y{text-transform:uppercase}.value-badge.bpm-val.svelte-1we60y{color:var(--color-orange);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;transition:all .15s}.value-badge.bpm-val.svelte-1we60y:hover{filter:brightness(1.2)}.type-button-group.svelte-1we60y{flex-direction:column;gap:4px;display:flex}.type-btn.svelte-1we60y{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-family:Chakra Petch,monospace;font-size:10.5px;transition:all .15s;display:flex}.type-btn.state-off.svelte-1we60y{background:var(--bg-surface);border:1px solid var(--border-box);color:#64748b}.type-btn.state-off.svelte-1we60y:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);color:#94a3b8}.type-btn.state-off.svelte-1we60y .type-num:where(.svelte-1we60y){color:#475569}.type-btn.state-off.svelte-1we60y .type-checkbox:where(.svelte-1we60y){background:var(--bg-sub-box);border:1px solid var(--border-box)}.type-btn.state-enabled.svelte-1we60y,.type-btn.state-current.svelte-1we60y{background:var(--bg-surface);border:1px solid var(--border-box);color:#fff}.type-btn.state-enabled.svelte-1we60y:hover,.type-btn.state-current.svelte-1we60y:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);color:#fff}.type-btn.state-enabled.svelte-1we60y .type-num:where(.svelte-1we60y),.type-btn.state-current.svelte-1we60y .type-num:where(.svelte-1we60y){color:#94a3b8;font-weight:700}.type-btn.state-enabled.svelte-1we60y .type-checkbox:where(.svelte-1we60y),.type-btn.state-current.svelte-1we60y .type-checkbox:where(.svelte-1we60y){background:var(--color-orange);border:1px solid var(--color-orange-light);color:#fff}.type-checkbox.svelte-1we60y{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .12s;display:inline-flex}.check-icon.svelte-1we60y{width:10px;height:10px}.active-badge.svelte-1we60y{background:var(--color-orange);color:#0b0c10;letter-spacing:.5px;border-radius:2px;margin-left:auto;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.type-num.svelte-1we60y{opacity:.8;font-family:JetBrains Mono,monospace;font-size:9px}.slider-wrapper.svelte-1we60y{flex-direction:column;gap:6px;display:flex}.industrial-slider.svelte-1we60y{appearance:none;background:var(--bg-surface);cursor:pointer;border:1px solid var(--border-box);border-radius:3px;outline:none;width:100%;height:6px}.industrial-slider.svelte-1we60y::-webkit-slider-thumb{appearance:none;background:var(--color-orange);width:16px;height:16px;box-shadow:0 0 8px var(--color-orange-glow);cursor:pointer;border:1px solid var(--color-orange-light);border-radius:3px;transition:background .15s,box-shadow .15s,border-color .15s}.industrial-slider.svelte-1we60y::-moz-range-thumb{background:var(--color-orange);width:16px;height:16px;box-shadow:0 0 8px var(--color-orange-glow);cursor:pointer;border:1px solid var(--color-orange-light);border-radius:3px;transition:background .15s,box-shadow .15s,border-color .15s}.industrial-slider.is-changed.svelte-1we60y::-webkit-slider-thumb{background:#38bdf8;border:1px solid #7dd3fc;box-shadow:0 0 8px #38bdf8b3}.industrial-slider.is-changed.svelte-1we60y::-moz-range-thumb{background:#38bdf8;border:1px solid #7dd3fc;box-shadow:0 0 8px #38bdf8b3}.industrial-slider.svelte-1we60y:disabled{cursor:default;opacity:.6;pointer-events:none}.industrial-slider.svelte-1we60y:disabled::-webkit-slider-thumb{cursor:default;box-shadow:none}.slider-ticks.svelte-1we60y{color:#64748b;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.value-badge.is-changed.svelte-1we60y{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.industrial-select.svelte-1we60y{background:var(--bg-surface);width:100%;color:var(--color-orange-text);border:1px solid var(--color-orange);cursor:pointer;border-radius:3px;outline:none;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.industrial-select.svelte-1we60y option:where(.svelte-1we60y){color:var(--color-orange-text);background:#101216}.industrial-select.svelte-1we60y:focus{border-color:var(--color-orange);box-shadow:0 0 6px var(--color-orange-glow)}.industrial-select.is-changed.svelte-1we60y{color:#38bdf8;background:#101622;border-color:#38bdf8;outline:1px solid #38bdf8;box-shadow:0 0 8px #38bdf873,inset 0 0 4px #38bdf81f}.industrial-select.is-changed.svelte-1we60y:focus{border-color:#7dd3fc;outline:1px solid #7dd3fc;box-shadow:0 0 10px #38bdf899}.root-selects-row.svelte-1we60y{align-items:center;gap:6px;width:100%;display:flex}.select-note.svelte-1we60y{flex:1.3;min-width:0}.select-octave.svelte-1we60y{flex:1;min-width:0;padding:7px 6px}.track-strip.svelte-1u2eyr2{background:var(--bg-panel);border:1px solid var(--border-box);box-shadow:var(--box-shadow-panel);border-radius:6px;flex-direction:column;gap:10px;padding:12px;transition:all .15s;display:flex;position:relative}.track-strip.svelte-1u2eyr2:hover{border-color:var(--border-hover)}.track-strip.inactive.svelte-1u2eyr2{opacity:.55;background:var(--bg-sub-box);border-color:var(--border-subtle)}.track-strip.inactive.svelte-1u2eyr2:hover{border-color:var(--border-subtle)}.track-strip.muted.svelte-1u2eyr2,.track-strip.soloed.svelte-1u2eyr2,.track-strip.rerolled.svelte-1u2eyr2{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.track-header.svelte-1u2eyr2{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.track-id-badge.svelte-1u2eyr2{align-items:center;gap:8px;display:flex}.track-num.svelte-1u2eyr2{color:#ffffffa1;letter-spacing:.8px;font-family:Chakra Petch,monospace;font-size:12px;font-weight:800;line-height:1;transition:color .15s}.track-num.inactive.svelte-1u2eyr2{color:#4b5563}.ch-reroll-icon.svelte-1u2eyr2{color:#38bdf8;filter:drop-shadow(0 0 2px #38bdf8)drop-shadow(0 0 5.5px #38bdf8d9);justify-content:center;align-items:center;line-height:1;animation:2s ease-in-out infinite svelte-1u2eyr2-ch-reroll-pulse;display:inline-flex}@keyframes svelte-1u2eyr2-ch-reroll-pulse{0%,to{filter:drop-shadow(0 0 2px #38bdf8)drop-shadow(0 0 5px #38bdf8bf);opacity:.9}50%{filter:drop-shadow(0 0 3.5px #38bdf8)drop-shadow(0 0 8px #38bdf8);opacity:1}}.mute-solo-group.svelte-1u2eyr2{align-items:center;gap:5px;display:flex}.live-toggle-btn.svelte-1u2eyr2{background:var(--bg-surface);border:1px solid var(--color-orange);color:var(--color-orange-text);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-family:Chakra Petch,monospace;font-size:10px;font-weight:700;transition:all .1s;display:flex}.live-toggle-btn.svelte-1u2eyr2:disabled,.live-toggle-btn.inactive-btn.svelte-1u2eyr2{opacity:.35;background:var(--bg-sub-box);color:#4b5563;cursor:not-allowed;pointer-events:none;box-shadow:none;border-color:#1a1e26}.mute-btn.svelte-1u2eyr2:hover:not(:disabled):not(.active){color:#0b0d10;background:#ef4444;border-color:#ef4444;box-shadow:0 0 8px #ef444473}.mute-btn.active.svelte-1u2eyr2{color:#fff;background:#dc2626;border-color:#ef4444;box-shadow:0 0 8px #dc262680}.solo-btn.svelte-1u2eyr2:hover:not(:disabled):not(.active){background:var(--color-orange);border-color:var(--color-orange);color:#0b0d10;box-shadow:0 0 8px var(--color-orange-glow)}.solo-btn.active.svelte-1u2eyr2{color:#fff;background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-color:#7dd3fc;box-shadow:0 0 8px #38bdf88c}.live-action-row.svelte-1u2eyr2{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.live-action-btn.svelte-1u2eyr2{background:var(--bg-surface);border:1px solid var(--color-orange);color:var(--color-orange-text);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700;transition:all .12s;display:flex}.live-action-btn.svelte-1u2eyr2:hover:not(:disabled){background:var(--color-orange);border-color:var(--color-orange);color:#0b0d10;box-shadow:0 0 8px var(--color-orange-glow)}.live-action-btn.svelte-1u2eyr2:active:not(:disabled){background:var(--color-orange-dark);transform:translateY(1px)}.live-action-btn.svelte-1u2eyr2:disabled,.live-action-btn.inactive-btn.svelte-1u2eyr2{opacity:.35;background:var(--bg-sub-box);border-color:var(--border-subtle);color:#4b5563;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none!important}.armed-controls.svelte-1u2eyr2{background:var(--bg-sub-box);border:1px solid var(--border-subtle);border-radius:4px;flex-direction:column;gap:8px;padding:10px;display:flex}.armed-header.svelte-1u2eyr2{justify-content:flex-end;align-items:center;margin-bottom:2px;display:flex}.cmd-sub.svelte-1u2eyr2{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:8.5px}.field-group.svelte-1u2eyr2{flex-direction:column;gap:4px;display:flex}.field-group.svelte-1u2eyr2 label:where(.svelte-1u2eyr2){color:#94a3b8;letter-spacing:.4px;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700}.track-select.svelte-1u2eyr2{background:var(--bg-surface);color:#e2e8f0;border:1px solid var(--border-box);cursor:pointer;border-radius:3px;outline:none;width:100%;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.track-select.svelte-1u2eyr2:focus{border-color:var(--color-orange)}.track-select.svelte-1u2eyr2:disabled{cursor:default;pointer-events:none;opacity:.65;background:var(--bg-sub-box);border-color:var(--border-subtle);color:#cbd5e1;transition:all .15s}.track-select.engine-select.svelte-1u2eyr2{color:var(--color-orange);font-weight:700}.track-select.engine-select.svelte-1u2eyr2:disabled{color:var(--color-orange);opacity:.95;font-weight:700}.track-select.engine-select.is-changed.svelte-1u2eyr2,.track-select:disabled.is-changed.svelte-1u2eyr2{color:#38bdf8!important;opacity:.95!important;background:#111827!important;border-color:#38bdf8!important;outline:1px solid #38bdf8!important;box-shadow:0 0 8px #38bdf873!important}.knob-container.svelte-d55aj0{background:var(--bg-sub-box);border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;cursor:ns-resize;border-radius:6px;outline:none;flex-direction:column;align-items:center;gap:4px;min-width:68px;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.knob-container.borderless.svelte-d55aj0{box-shadow:none;min-width:unset;background:0 0;border-color:#0000;padding:0}.knob-container.borderless.svelte-d55aj0:hover,.knob-container.borderless.svelte-d55aj0:focus-visible,.knob-container.borderless.dragging.svelte-d55aj0{box-shadow:none;border-color:#0000}.knob-container.svelte-d55aj0:hover,.knob-container.svelte-d55aj0:focus-visible{border-color:var(--border-hover);box-shadow:0 0 8px #0006}.knob-container.dragging.svelte-d55aj0{border-color:var(--color-orange);box-shadow:0 0 10px var(--color-orange-glow)}.knob-container.is-changed.svelte-d55aj0:not(.borderless){border-color:#38bdf866;box-shadow:0 0 6px #38bdf826}.knob-container.is-changed.svelte-d55aj0:not(.borderless):hover,.knob-container.is-changed.svelte-d55aj0:not(.borderless):focus-visible{border-color:#38bdf8;box-shadow:0 0 8px #38bdf84d}.knob-container.is-changed.dragging.svelte-d55aj0{border-color:#38bdf8;box-shadow:0 0 10px #38bdf859}.knob-header.svelte-d55aj0{pointer-events:none;flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex}.knob-label.svelte-d55aj0{letter-spacing:.8px;color:#abb2bf;text-transform:uppercase;white-space:nowrap;font-family:Chakra Petch,monospace;font-size:8px;font-weight:700}.knob-cc-badge.svelte-d55aj0{color:#64748b;background:var(--bg-sub-box);border:1px solid var(--border-subtle);letter-spacing:.4px;border-radius:2px;padding:0 3px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;transition:all .15s}.knob-container.is-changed.svelte-d55aj0 .knob-cc-badge:where(.svelte-d55aj0){color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.dial-wrapper.svelte-d55aj0{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.dial-svg.svelte-d55aj0{pointer-events:none;width:100%;height:100%;position:absolute}.arc-bg.svelte-d55aj0{fill:none;stroke:var(--border-subtle);stroke-width:3.5px;stroke-linecap:round}.arc-val.svelte-d55aj0{fill:none;stroke:var(--color-orange);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--color-orange-glow));transition:stroke-dashoffset 50ms linear,stroke .15s,filter .15s}.knob-container.is-changed.svelte-d55aj0 .arc-val:where(.svelte-d55aj0){stroke:#38bdf8;filter:drop-shadow(0 0 3px #38bdf8b3)}.glass-dome.svelte-d55aj0{box-sizing:border-box;pointer-events:none;background:#07090c;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #000c,inset 0 1px 2px #000000e6,1px 0 2px #ffffff14,-1px 0 2px #0009}.dome-chamber.svelte-d55aj0{background:radial-gradient(circle at 60% 45%,#232a34 0%,#131820 60%,#090b0f 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 2px 6px #000000e6}.dome-energy-fill.svelte-d55aj0{opacity:calc(.3 + var(--energy-ratio,0) * .7);background:radial-gradient(circle at 50% 50%, hsl(calc(var(--accent-hue) + 12), 100%, calc(60% + var(--energy-ratio,0) * 25%)) 0%, hsl(var(--accent-hue), var(--accent-sat), calc(45% + var(--energy-ratio,0) * 15%)) 45%, hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), calc(.3 + var(--energy-ratio,0) * .6)) 75%, transparent 100%);filter:blur(calc(.5px + (1 - var(--energy-ratio,0)) * 1px));border-radius:50%;transition:opacity 50ms linear;position:absolute;inset:0}.dome-energy-core.svelte-d55aj0{width:calc(8px + var(--energy-ratio,0) * 16px);height:calc(8px + var(--energy-ratio,0) * 16px);opacity:calc(var(--energy-ratio,0) * .95);background:radial-gradient(circle at 50% 50%, #fff 0%, hsl(calc(var(--accent-hue) + 15), 100%, 80%) 35%, transparent 70%);filter:blur(1px);border-radius:50%;transition:opacity 50ms linear,width 50ms linear,height 50ms linear;position:absolute}.dome-energy-bloom.svelte-d55aj0{box-shadow:0 0 calc(var(--energy-ratio,0) * 10px) hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), calc(var(--energy-ratio,0) * .55));opacity:calc(var(--energy-ratio,0));border-radius:50%;transition:opacity 50ms linear;position:absolute;inset:-2px}.knob-container.is-changed.svelte-d55aj0 .dome-energy-fill:where(.svelte-d55aj0){background:radial-gradient(circle at 50% 50%, hsl(199, 100%, calc(70% + var(--energy-ratio,0) * 20%)) 0%, hsl(199, 95%, calc(55% + var(--energy-ratio,0) * 10%)) 45%, rgba(56, 189, 248, calc(.3 + var(--energy-ratio,0) * .6)) 75%, transparent 100%)}.knob-container.is-changed.svelte-d55aj0 .dome-energy-core:where(.svelte-d55aj0){background:radial-gradient(circle,#fff 0%,#bae6fd 40%,#0000 75%)}.knob-container.is-changed.svelte-d55aj0 .dome-energy-bloom:where(.svelte-d55aj0){box-shadow:0 0 calc(var(--energy-ratio,0) * 10px) rgba(56, 189, 248, calc(var(--energy-ratio,0) * .6))}.dome-glass-shell.svelte-d55aj0{background:radial-gradient(circle at 72% 45%,#ffffff47 0%,#ffffff14 35%,#0000001a 60%,#00000080 100%);border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:0;box-shadow:inset -2px 0 3px #ffffff73,inset -1px -2px 4px #fff3,inset 3px 1px 5px #000000bf,inset 1px 0 1px #ffffff26}.dome-specular-right.svelte-d55aj0{filter:drop-shadow(0 0 1px #ffffff80);background:radial-gradient(at 60% 45%,#ffffffd9 0%,#fff6 30%,#fff0 75%);border-radius:50%;width:0;height:0;position:absolute;top:6px;right:4px;transform:rotate(20deg)}.dome-specular-pin.svelte-d55aj0{filter:blur(.3px);background:#ffffffb3;border-radius:50%;width:0;height:0;position:absolute;bottom:6px;right:6px}.knob-value-badge.svelte-d55aj0{color:var(--color-orange-text);pointer-events:none;text-align:center;background:#0a0b0e;border:1px solid #1a1e27;border-radius:3px;min-width:28px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.val-num.svelte-d55aj0{color:var(--color-orange-text)}.patch-editor-container.svelte-11m5con{scrollbar-gutter:stable;background:var(--bg-workbench);height:100%;padding:16px;overflow-y:auto;container:editor/inline-size}.editor-scale.svelte-11m5con{flex-direction:column;gap:16px;margin:0 auto;display:flex}.master-row.svelte-11m5con{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}.hardware-trigger-panel.svelte-11m5con{flex-shrink:0;justify-content:center;align-items:center;display:flex}.master-knobs-section.svelte-11m5con{background:var(--bg-panel);border:1px solid var(--border-box);box-shadow:var(--box-shadow-panel);border-radius:8px;flex-direction:column;flex:1 0 auto;justify-content:space-between;align-self:flex-start;gap:8px;padding:14px 12px;display:flex}.controls-mixer-area.svelte-11m5con{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lower-row.svelte-11m5con{justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.reverb-dsp-panel.svelte-11m5con{background:var(--bg-sub-box);border:1px solid var(--border-subtle);box-shadow:var(--box-shadow-inset-box);border-radius:6px;flex-direction:column;align-self:flex-end;gap:6px;width:fit-content;padding:6px 10px;display:flex}.reverb-panel-header.svelte-11m5con{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;display:flex}.reverb-title-row.svelte-11m5con{align-items:center;gap:6px;display:flex}.reverb-box-title.svelte-11m5con{letter-spacing:.8px;color:#94a3b8;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700}.reverb-knobs-row.svelte-11m5con{justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.decay-composite-box.svelte-11m5con{background:var(--bg-sub-box);border:1px solid var(--border-subtle);box-sizing:border-box;box-shadow:var(--box-shadow-inset-box);border-radius:6px;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.decay-composite-box.svelte-11m5con:hover{border-color:var(--border-hover)}.decay-composite-box.active.svelte-11m5con{box-shadow:0 0 12px #38bdf840, var(--box-shadow-inset-box);border-color:#38bdf8a6}.composite-knob-col.svelte-11m5con{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:68px;min-width:68px;max-width:68px;padding:6px 8px;display:flex}.composite-divider.svelte-11m5con{background:#ffffff14;align-self:stretch;width:1px}.composite-buttons.svelte-11m5con{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:4px;width:68px;min-width:68px;max-width:68px;padding:6px;display:flex}.inf-btn.svelte-11m5con,.latch-btn.svelte-11m5con{box-sizing:border-box;border:1px solid var(--color-orange);background:var(--bg-surface);width:100%;min-height:0;color:var(--color-orange-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 6px;transition:all .12s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0006}.inf-btn.svelte-11m5con .btn-text:where(.svelte-11m5con),.latch-btn.svelte-11m5con .btn-text:where(.svelte-11m5con){letter-spacing:.8px;color:var(--color-orange-text);font-family:Chakra Petch,monospace;font-size:11px;font-weight:700;line-height:1}.inf-btn.svelte-11m5con .btn-sub:where(.svelte-11m5con),.latch-btn.svelte-11m5con .btn-sub:where(.svelte-11m5con){letter-spacing:.3px;color:var(--color-orange-text-light);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:600;line-height:1}.inf-btn.svelte-11m5con:hover:not(.active),.latch-btn.svelte-11m5con:hover:not(.latched){background:var(--color-orange);border-color:var(--color-orange);color:#0b0d10;box-shadow:0 0 8px var(--color-orange-glow)}.inf-btn.svelte-11m5con:hover:not(.active) .btn-text:where(.svelte-11m5con),.latch-btn.svelte-11m5con:hover:not(.latched) .btn-text:where(.svelte-11m5con),.inf-btn.svelte-11m5con:hover:not(.active) .btn-sub:where(.svelte-11m5con),.latch-btn.svelte-11m5con:hover:not(.latched) .btn-sub:where(.svelte-11m5con){color:#0b0d10}.latch-btn.svelte-11m5con:active:not(.latched){background:var(--color-orange-dark);border-color:var(--color-orange-dark);color:#0b0d10}.inf-btn.svelte-11m5con:active,.inf-btn.active.svelte-11m5con{color:#fff;background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-color:#bae6fd;transition:none;transform:translateY(1px);box-shadow:0 0 12px #38bdf899,inset 0 1px 2px #fff6}.inf-btn.svelte-11m5con:active .btn-text:where(.svelte-11m5con),.inf-btn.active.svelte-11m5con .btn-text:where(.svelte-11m5con){color:#fff}.inf-btn.svelte-11m5con:active .btn-sub:where(.svelte-11m5con),.inf-btn.active.svelte-11m5con .btn-sub:where(.svelte-11m5con){color:#fffffff2}.latch-btn.latched.svelte-11m5con{color:#fff;background:linear-gradient(#0ea5e9 0%,#0369a1 100%);border-color:#7dd3fc;box-shadow:0 0 12px #0ea5e98c,inset 0 1px 2px #ffffff59}.latch-btn.latched.svelte-11m5con .btn-sub:where(.svelte-11m5con){color:#fff;font-weight:700}.knobs-box.svelte-11m5con{background:var(--bg-sub-box);border:1px solid var(--border-subtle);box-shadow:var(--box-shadow-inset-box);border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.knobs-box.inactive.svelte-11m5con{opacity:.35;filter:grayscale();box-shadow:none;border-color:#1a1e26}.knobs-box.master-box.svelte-11m5con{border-color:var(--color-orange-glow);background:hsla(var(--accent-hue), var(--accent-sat), var(--accent-brightness), .04)}.box-header.svelte-11m5con{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.box-title.svelte-11m5con{letter-spacing:.8px;color:#94a3b8;font-family:Chakra Petch,monospace;font-size:9.5px;font-weight:700}.box-title.master-title.svelte-11m5con{color:var(--color-orange-text)}.box-sub.svelte-11m5con{color:#64748b;letter-spacing:.3px;font-family:JetBrains Mono,monospace;font-size:7.5px}.box-knobs.svelte-11m5con{align-items:center;gap:6px;display:flex}.tracks-section.svelte-11m5con{flex-direction:column;gap:12px;display:flex}.tracks-header.svelte-11m5con{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.tracks-title-group.svelte-11m5con{align-items:center;gap:8px;display:flex}.section-title.svelte-11m5con{letter-spacing:1px;color:#f1f5f9;margin:0;font-family:Chakra Petch,monospace;font-size:13px;font-weight:700}.tracks-grid.svelte-11m5con{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@container editor (width<=1092px){.tracks-grid.svelte-11m5con{grid-template-columns:repeat(2,minmax(0,1fr))}}@container editor (width<=480px){.tracks-grid.svelte-11m5con{grid-template-columns:minmax(0,1fr)}}.master-row.folded.svelte-11m5con .hardware-trigger-panel:where(.svelte-11m5con){align-self:flex-start}.master-row.folded.svelte-11m5con .reverb-knobs-row:where(.svelte-11m5con){grid-template-columns:repeat(4,auto);display:grid}.master-row.folded.svelte-11m5con .decay-composite-box:where(.svelte-11m5con){grid-column:span 2}.master-row.wrapped.svelte-11m5con .hardware-trigger-panel:where(.svelte-11m5con){align-self:flex-start;width:220px;height:220px}.master-row.wrapped.svelte-11m5con .master-knobs-section:where(.svelte-11m5con){flex:1 1 0;min-width:0}.master-row.wrapped.svelte-11m5con .controls-mixer-area:where(.svelte-11m5con){flex-wrap:wrap;justify-content:flex-start}.master-row.wrapped.svelte-11m5con .lower-row:where(.svelte-11m5con){justify-content:stretch}.master-row.wrapped.svelte-11m5con .reverb-dsp-panel:where(.svelte-11m5con){flex:1;width:auto}.master-row.wrapped.svelte-11m5con .reverb-knobs-row:where(.svelte-11m5con){flex-wrap:wrap;justify-content:flex-start}@container editor (width<=760px){.master-row.wrapped.svelte-11m5con{flex-direction:column}.master-row.wrapped.svelte-11m5con .hardware-trigger-panel:where(.svelte-11m5con){align-self:center}.master-row.wrapped.svelte-11m5con .master-knobs-section:where(.svelte-11m5con){flex:none}}.modal-backdrop.svelte-1tnmb86{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;-webkit-user-select:none;user-select:none;background:#080a0ed1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-window.svelte-1tnmb86{color:#e2e8f0;background:#15181e;border:1px solid #2e3440;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c,0 0 0 1px #ffffff0d}.modal-header.svelte-1tnmb86{background:#1a1e26;border-bottom:1px solid #2e3440;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-left.svelte-1tnmb86{flex-direction:column;gap:2px;display:flex}.modal-title.svelte-1tnmb86{letter-spacing:.05em;color:#f8fafc;margin:0;font-family:Chakra Petch,sans-serif;font-size:1.15rem;font-weight:700}.close-btn.svelte-1tnmb86{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.75rem;line-height:1;transition:color .15s}.close-btn.svelte-1tnmb86:hover:not(:disabled){color:#fff}.close-btn.svelte-1tnmb86:disabled{opacity:.3;cursor:not-allowed}.modal-body.svelte-1tnmb86{flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.instructions-panel.svelte-1tnmb86{background:#111318;border:1px solid #222730;border-radius:8px;padding:14px 18px}.instructions-heading.svelte-1tnmb86{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700}.disclaimer.svelte-1tnmb86{color:#cbd5e1;background:#ff980014;border-left:3px solid #ff9800;margin-bottom:12px;padding:8px 10px;font-size:.78rem;line-height:1.5}.disclaimer.svelte-1tnmb86 strong:where(.svelte-1tnmb86){color:#ff9800}.instructions-list.svelte-1tnmb86{color:#cbd5e1;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.5;display:flex}.instructions-list.svelte-1tnmb86 li:where(.svelte-1tnmb86){padding-left:4px}.instructions-list.svelte-1tnmb86 strong:where(.svelte-1tnmb86){color:#ff9800}.programming-section.svelte-1tnmb86{flex-direction:column;gap:14px;display:flex}.firmware-target-box.svelte-1tnmb86{background:#111419;border:1px solid #262c37;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.8rem;display:flex}.target-label.svelte-1tnmb86{color:#64748b;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem}.target-value.svelte-1tnmb86{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;display:flex}.default-tag.svelte-1tnmb86{color:#10b981;font-size:.7rem;font-weight:700}.custom-tag.svelte-1tnmb86{color:#f59e0b;font-size:.7rem;font-weight:700}.custom-file-label.svelte-1tnmb86{color:#94a3b8;cursor:pointer;background:#1e2430;border:1px solid #333d4f;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.72rem;transition:background .15s}.custom-file-label.svelte-1tnmb86:hover{color:#fff;background:#2a3344}.hidden-file-input.svelte-1tnmb86{display:none}.stock-file-label.svelte-1tnmb86{color:#ff9800;border-color:#ff980073}.stock-file-label.svelte-1tnmb86+.custom-file-label:where(.svelte-1tnmb86){margin-left:0}.target-value.svelte-1tnmb86 a:where(.svelte-1tnmb86){color:#38bdf8}.patch-error.svelte-1tnmb86{color:#f87171;font-size:.75rem}.reset-file-btn.svelte-1tnmb86{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.72rem}.browser-warning.svelte-1tnmb86{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:500}.connect-action-row.svelte-1tnmb86{align-items:center;gap:16px;margin-top:4px;display:flex}.orange-connect-btn.svelte-1tnmb86{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ff7a1a 0%,#e65c00 100%);border:1px solid #ff9240;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:700;transition:transform 80ms,filter .15s;display:inline-flex;box-shadow:0 4px 14px #e65c0066,inset 0 1px #ffffff4d}.orange-connect-btn.svelte-1tnmb86:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.orange-connect-btn.svelte-1tnmb86:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}.orange-connect-btn.svelte-1tnmb86:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.orange-connect-btn.complete-btn.svelte-1tnmb86{background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#38bdf8;box-shadow:0 4px 14px #0284c766}.status-summary.svelte-1tnmb86{flex-direction:column;gap:2px;display:flex}.status-label.svelte-1tnmb86{color:#64748b;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.65rem}.status-text.svelte-1tnmb86{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.status-text.status-complete.svelte-1tnmb86{color:#38bdf8;font-weight:700}.status-text.status-err.svelte-1tnmb86{color:#f87171}.update-complete-banner.svelte-1tnmb86{text-align:center;background:#0ea5e91f;border:2px solid #0284c7;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px;animation:2s ease-in-out infinite svelte-1tnmb86-pulseGlow;display:flex}.complete-text.svelte-1tnmb86{letter-spacing:.1em;color:#38bdf8;text-shadow:0 0 15px #38bdf899;font-family:Chakra Petch,sans-serif;font-size:1.5rem;font-weight:800}.complete-subtext.svelte-1tnmb86{color:#bae6fd;max-width:460px;font-size:.82rem;line-height:1.4}@keyframes svelte-1tnmb86-pulseGlow{0%,to{box-shadow:0 0 10px #38bdf833}50%{box-shadow:0 0 22px #38bdf880}}.dfu-details-box.svelte-1tnmb86{background:#0d0f14;border:1px solid #1f2530;border-radius:6px;flex-direction:column;gap:6px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.detail-row.svelte-1tnmb86{flex-wrap:wrap;gap:8px;display:flex}.detail-grid.svelte-1tnmb86{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 12px;display:grid}.detail-key.svelte-1tnmb86{color:#64748b}.detail-val.svelte-1tnmb86{color:#cbd5e1}.detail-val.highlight.svelte-1tnmb86{color:#38bdf8;word-break:break-all}.detail-val.muted.svelte-1tnmb86{color:#475569}.progress-container.svelte-1tnmb86{background:#111419;border:1px solid #232936;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.progress-group.svelte-1tnmb86{flex-direction:column;gap:4px;display:flex}.progress-labels.svelte-1tnmb86{justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.p-title.svelte-1tnmb86{color:#94a3b8;font-weight:600}.p-val.svelte-1tnmb86{color:#f1f5f9}.progress-track.svelte-1tnmb86{background:#090b0e;border:1px solid #1e2430;border-radius:5px;height:10px;overflow:hidden}.progress-fill.svelte-1tnmb86{height:100%;transition:width .15s}.erase-fill.svelte-1tnmb86{background:linear-gradient(90deg,#f59e0b,#eab308)}.write-fill.svelte-1tnmb86{background:linear-gradient(90deg,#0284c7,#38bdf8)}.error-banner.svelte-1tnmb86{color:#fca5a5;background:#ef444426;border:1px solid #ef4444;border-radius:6px;padding:12px;font-size:.8rem}.err-title.svelte-1tnmb86{margin-bottom:4px;font-weight:700}.terminal-toggle-row.svelte-1tnmb86{justify-content:flex-end;display:flex}.terminal-toggle-btn.svelte-1tnmb86{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.terminal-toggle-btn.svelte-1tnmb86:hover{color:#94a3b8}.terminal-log.svelte-1tnmb86{background:#090b0e;border:1px solid #1a202c;border-radius:6px;flex-direction:column;gap:3px;max-height:120px;padding:10px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex;overflow-y:auto}.log-line.svelte-1tnmb86{color:#94a3b8;line-height:1.3}.log-line.muted.svelte-1tnmb86{color:#475569}.spinner.svelte-1tnmb86{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1tnmb86-spin;display:inline-block}@keyframes svelte-1tnmb86-spin{to{transform:rotate(360deg)}}.firmware-alert-banner.svelte-1tnmb86{border-radius:6px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.85rem;line-height:1.4;display:flex}.firmware-alert-banner.alert-warning.svelte-1tnmb86{color:#ffb74d;background:#ff98001f;border:1px solid #ff980066}.firmware-alert-banner.alert-success.svelte-1tnmb86{color:#86efac;background:#22c55e1f;border:1px solid #22c55e66}.alert-icon.svelte-1tnmb86{flex-shrink:0;font-size:1.2rem;line-height:1}.alert-content.svelte-1tnmb86{flex-direction:column;gap:4px;display:flex}.alert-title.svelte-1tnmb86{letter-spacing:.05em;font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:700}.alert-desc.svelte-1tnmb86{color:#cbd5e1;font-size:.8rem}.alert-desc.svelte-1tnmb86 strong:where(.svelte-1tnmb86){color:#fff}.app-layout.svelte-1n46o8q{width:calc(100vw / (var(--ui-scale) * var(--app-scale) * var(--os-scale)));height:calc(100vh / (var(--ui-scale) * var(--app-scale) * var(--os-scale)));background:var(--bg-app);flex-direction:column;display:flex;overflow:hidden;container:app/inline-size}.workbench.svelte-1n46o8q{background:var(--bg-workbench);flex:1;grid-template-columns:510px 1fr;min-height:0;display:grid}@container app (width<=1180px){.workbench.svelte-1n46o8q{grid-template-columns:460px 1fr}}@container app (width<=860px){.workbench.svelte-1n46o8q{grid-template-rows:350px 1fr;grid-template-columns:1fr}}.panel-left.svelte-1n46o8q,.panel-right.svelte-1n46o8q{height:100%;min-height:0;overflow:hidden}.status-bar.svelte-1n46o8q{background:var(--bg-app);border-top:1px solid var(--border-subtle);color:#64748b;-webkit-user-select:none;user-select:none;z-index:40;justify-content:space-between;align-items:center;height:28px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:relative}.status-left.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.status-tag.svelte-1n46o8q{background:var(--bg-surface);color:var(--color-orange);border-radius:2px;padding:1px 6px;font-size:9px;font-weight:700}.status-link.svelte-1n46o8q{color:#64748b;text-decoration:none;transition:color .15s}.status-link.svelte-1n46o8q:hover{color:var(--color-orange-text);text-decoration:underline}.status-center.svelte-1n46o8q{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.telemetry.svelte-1n46o8q{box-sizing:border-box;background:#101216;border:1px solid #1f232b;border-radius:4px;align-items:center;gap:12px;height:21px;padding:2px 10px;display:flex}.led-block.svelte-1n46o8q{align-items:center;gap:5px;display:flex}.led-label.svelte-1n46o8q{color:#64748b;font-family:Chakra Petch,monospace;font-size:9px;font-weight:700;line-height:1}.led.svelte-1n46o8q{background:#1e293b;border:1px solid #334155;border-radius:50%;width:6.5px;height:6.5px;transition:all 80ms}.led-tx.active.svelte-1n46o8q{background:var(--color-orange);border-color:var(--color-orange-light);box-shadow:0 0 6px var(--color-orange-glow)}.led-rx.active.svelte-1n46o8q{background:#00e676;border-color:#69f0ae;box-shadow:0 0 6px #00e676}.connection-status.svelte-1n46o8q{border-left:1px solid #22262d;align-items:center;gap:6px;padding-left:8px;display:flex}.status-dot.svelte-1n46o8q{background:#e53e3e;border-radius:50%;width:6.5px;height:6.5px;box-shadow:0 0 5px #e53e3e}.status-dot.connected.svelte-1n46o8q{background:#00e676;box-shadow:0 0 6px #00e67699}.status-text.svelte-1n46o8q{color:#94a3b8;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;line-height:1}.status-right.svelte-1n46o8q{color:#475569;align-items:center;gap:10px;display:flex}.status-update-btn.svelte-1n46o8q{color:#ff9800;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;background:#ff980026;border:1px solid #ff9800;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.status-update-btn.svelte-1n46o8q:hover{color:#000;background:#ff9800}.pulse-dot.svelte-1n46o8q{background:#ff9800;border-radius:50%;width:6px;height:6px;animation:1.5s infinite svelte-1n46o8q-pulse}@keyframes svelte-1n46o8q-pulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}
