.grid.svelte-1k6q6ew{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:visible}.grid-svg.svelte-1k6q6ew{overflow:visible}.controls-panel.svelte-d8jh0x{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-top:2px solid #444;box-shadow:0 -4px 20px #0000004d;z-index:1000;transition:all .3s ease}.controls-panel.collapsed.svelte-d8jh0x{animation:svelte-d8jh0x-slideUpCollapsed .3s ease-out}.controls-panel.expanded.svelte-d8jh0x{animation:svelte-d8jh0x-slideUpExpanded .3s ease-out}@keyframes svelte-d8jh0x-slideUpCollapsed{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-d8jh0x-slideUpExpanded{0%{transform:translateY(calc(100% - 60px))}to{transform:translateY(0)}}.panel-header.svelte-d8jh0x{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#ffffff0d;border-bottom:1px solid transparent;transition:all .2s ease;cursor:pointer}.panel-header.svelte-d8jh0x:hover{background:#ffffff14}.panel-header.expanded.svelte-d8jh0x{border-bottom-color:#444;background:#ffffff1a}.panel-header.expanded.svelte-d8jh0x:hover{background:#ffffff1f}.node-info.svelte-d8jh0x{display:flex;align-items:center;gap:12px;flex:1}.node-icon.svelte-d8jh0x{font-size:18px;flex-shrink:0}.node-text.svelte-d8jh0x{display:flex;flex-direction:column;gap:2px}.panel-header.svelte-d8jh0x h3:where(.svelte-d8jh0x){color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1}.node-id.svelte-d8jh0x{color:#888;font-size:11px;font-family:Courier New,monospace;line-height:1}.header-buttons.svelte-d8jh0x{display:flex;gap:8px;align-items:center}.expand-button.svelte-d8jh0x{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.expand-button.svelte-d8jh0x:hover{background:#fff3;transform:scale(1.05)}.expand-button.expanded.svelte-d8jh0x{transform:rotate(180deg);background:#4caf5033;border-color:#4caf5066;color:#4caf50}.expand-button.expanded.svelte-d8jh0x:hover{transform:rotate(180deg) scale(1.05)}.delete-button.svelte-d8jh0x{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-button.svelte-d8jh0x:hover{background:#f4433633;border-color:#f44336;transform:scale(1.05)}.close-button.svelte-d8jh0x{background:#ffffff1a;border:none;color:#fff;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button.svelte-d8jh0x:hover{background:#fff3;transform:scale(1.05)}.panel-body.svelte-d8jh0x{padding:20px;max-height:60vh;overflow-y:auto}.controls-grid.svelte-d8jh0x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:start}.control-group.svelte-d8jh0x{display:flex;flex-direction:column;gap:8px}.control-group.svelte-d8jh0x label:where(.svelte-d8jh0x){color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.control-input.svelte-d8jh0x{display:flex;flex-direction:column;gap:6px}.control-input.svelte-d8jh0x input[type=range]:where(.svelte-d8jh0x){width:100%;height:6px;background:#444;border-radius:3px;outline:none;-webkit-appearance:none}.control-input.svelte-d8jh0x input[type=range]:where(.svelte-d8jh0x)::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00ff884d;-webkit-transition:all .2s ease;transition:all .2s ease}.control-input.svelte-d8jh0x input[type=range]:where(.svelte-d8jh0x)::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #00ff8880}.control-input.svelte-d8jh0x select:where(.svelte-d8jh0x){padding:10px 12px;background:#333;color:#fff;border:2px solid #555;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.control-input.svelte-d8jh0x select:where(.svelte-d8jh0x):focus{border-color:#0f8;outline:none;box-shadow:0 0 0 3px #00ff881a}.value-display.svelte-d8jh0x{color:#0f8;font-size:13px;font-family:Courier New,monospace;font-weight:700;text-align:center;background:#00ff881a;padding:4px 8px;border-radius:4px}.status-display.svelte-d8jh0x{color:#ccc;font-size:14px;padding:10px 12px;background:#ffffff0d;border-radius:6px;text-align:center}.toggle-switch.svelte-d8jh0x{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch.svelte-d8jh0x input:where(.svelte-d8jh0x){opacity:0;width:0;height:0}.toggle-slider.svelte-d8jh0x{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.3s;border-radius:24px}.toggle-slider.svelte-d8jh0x:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-d8jh0x:checked+.toggle-slider:where(.svelte-d8jh0x){background-color:#f44336}input.svelte-d8jh0x:checked+.toggle-slider:where(.svelte-d8jh0x):before{transform:translate(26px)}@media (max-width: 768px){.panel-header.svelte-d8jh0x{padding:10px 16px}.panel-body.svelte-d8jh0x{padding:16px;max-height:50vh}.controls-grid.svelte-d8jh0x{grid-template-columns:1fr;gap:16px}.node-info.svelte-d8jh0x{gap:8px}.panel-header.svelte-d8jh0x h3:where(.svelte-d8jh0x){font-size:14px}.node-icon.svelte-d8jh0x{font-size:16px}.header-buttons.svelte-d8jh0x{gap:6px}.expand-button.svelte-d8jh0x,.delete-button.svelte-d8jh0x,.close-button.svelte-d8jh0x{padding:6px}}.add-node-button.svelte-uw426s{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:50%;color:#fff;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #4caf504d;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.add-node-button.svelte-uw426s:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 6px 20px #4caf5066}.add-icon.svelte-uw426s{transform:scale(1.2)}.panel-backdrop.svelte-uw426s{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;display:flex;align-items:flex-end;animation:svelte-uw426s-fadeIn .3s ease}@keyframes svelte-uw426s-fadeIn{0%{opacity:0}to{opacity:1}}.node-picker-panel.svelte-uw426s{width:100%;max-height:70vh;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000080;animation:svelte-uw426s-slideUp .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden}@keyframes svelte-uw426s-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.panel-header.svelte-uw426s{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #444;background:#ffffff0d}.panel-header.svelte-uw426s h2:where(.svelte-uw426s){color:#fff;margin:0;font-size:20px;font-weight:600}.close-button.svelte-uw426s{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button.svelte-uw426s:hover{background:#fff3;transform:scale(1.1)}.category-tabs.svelte-uw426s{display:flex;padding:0 24px;background:#ffffff08;border-bottom:1px solid #444;overflow-x:auto}.category-tab.svelte-uw426s{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:none;border:none;color:#ccc;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px}.category-tab.svelte-uw426s:hover{color:#fff;background:#ffffff0d}.category-tab.active.svelte-uw426s{color:#4caf50;border-bottom:2px solid #4caf50}.category-icon.svelte-uw426s{font-size:20px}.category-title.svelte-uw426s{font-size:12px;font-weight:500}.nodes-container.svelte-uw426s{flex:1;overflow-y:auto;padding:20px 24px}.nodes-grid.svelte-uw426s{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.node-card.svelte-uw426s{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:2px solid transparent;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.node-card.svelte-uw426s:hover{background:#ffffff1a;border-color:#4caf50;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.node-icon.svelte-uw426s{font-size:32px;flex-shrink:0}.node-info.svelte-uw426s{flex:1}.node-name.svelte-uw426s{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.node-description.svelte-uw426s{margin:0;font-size:14px;color:#ccc;line-height:1.3}@media (max-width: 768px){.add-node-button.svelte-uw426s{width:56px;height:56px;bottom:16px;right:16px;font-size:20px}.node-picker-panel.svelte-uw426s{max-height:80vh}.panel-header.svelte-uw426s{padding:16px 20px}.category-tabs.svelte-uw426s{padding:0 20px}.nodes-container.svelte-uw426s{padding:16px 20px}.nodes-grid.svelte-uw426s{grid-template-columns:1fr;gap:12px}.node-card.svelte-uw426s{padding:12px;gap:12px}.node-icon.svelte-uw426s{font-size:28px}.node-name.svelte-uw426s{font-size:14px}.node-description.svelte-uw426s{font-size:12px}}.zoom-controls.svelte-us7vel{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:4px;z-index:1000;background:#000c;border-radius:8px;padding:8px;border:1px solid #444}.zoom-btn.svelte-us7vel{width:40px;height:40px;background:#333;border:1px solid #555;border-radius:6px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.zoom-btn.svelte-us7vel:hover{background:#555;transform:scale(1.05)}.zoom-btn.svelte-us7vel:active{background:#666;transform:scale(.95)}.panic-btn.svelte-us7vel{background:#f44336;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s ease}.panic-btn.svelte-us7vel:hover{background:#da190b;transform:scale(1.05)}.fullscreen-btn.active.svelte-us7vel{background:#4caf50;border-color:#66bb6a}.fullscreen-btn.active.svelte-us7vel:hover{background:#66bb6a}@media (max-width: 768px){.zoom-controls.svelte-us7vel{top:10px;left:10px;flex-direction:row;gap:2px;padding:4px}.zoom-btn.svelte-us7vel{width:36px;height:36px;font-size:16px}}@media (max-width: 480px){.zoom-btn.svelte-us7vel{width:32px;height:32px;font-size:14px}}.connection-click-target.svelte-wogton{cursor:pointer;pointer-events:all}.connection-line.svelte-wogton{filter:drop-shadow(0 0 4px var(--wire-glow));pointer-events:none}.connection-group.svelte-wogton:hover .connection-line:where(.svelte-wogton){stroke-width:4;filter:drop-shadow(0 0 8px var(--wire-glow-hover))}.connection-point-indicator.svelte-wogton{filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.flow-indicator.svelte-wogton{filter:drop-shadow(0 0 4px rgba(255,255,255,.8));opacity:.8}.connection-group.svelte-wogton:hover .flow-indicator:where(.svelte-wogton){opacity:1}.connection-line.svelte-wogton{stroke-dasharray:6 12;animation:svelte-wogton-dash-move 1s linear infinite}@keyframes svelte-wogton-dash-move{to{stroke-dashoffset:-18}}.connections-svg.svelte-1whl898{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connections-svg.svelte-1whl898 g:where(.svelte-1whl898){pointer-events:all;cursor:pointer}.temp-connection.svelte-1whl898{filter:drop-shadow(0 0 4px rgba(255,107,107,.5));animation:svelte-1whl898-dash 1s linear infinite}@keyframes svelte-1whl898-dash{to{stroke-dashoffset:-10}}.port-menu.svelte-1whl898{position:absolute;background:#2a2a2a;border:2px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:1001;min-width:250px;max-width:350px;animation:fadeIn .2s ease}.port-menu-header.svelte-1whl898{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#ffffff1a;border-radius:6px 6px 0 0;border-bottom:1px solid #444}.port-menu-header.svelte-1whl898 h4:where(.svelte-1whl898){margin:0;color:#fff;font-size:14px;font-weight:600}.close-menu-btn.svelte-1whl898{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-menu-btn.svelte-1whl898:hover{background:#ffffff1a;color:#fff}.port-menu-body.svelte-1whl898{padding:10px;max-height:200px;overflow-y:auto}.no-connections.svelte-1whl898{color:#888;font-style:italic;text-align:center;margin:0;padding:10px}.connection-item.svelte-1whl898{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#ffffff0d;border-radius:6px;margin-bottom:6px;transition:background .2s ease}.connection-item.svelte-1whl898:hover{background:#ffffff1a}.connection-item.svelte-1whl898:last-child{margin-bottom:0}.connection-info.svelte-1whl898{display:flex;flex-direction:column;gap:4px;flex:1}.from-node.svelte-1whl898,.to-node.svelte-1whl898{color:#fff;font-size:12px;font-weight:500}.connection-id.svelte-1whl898{color:#888;font-size:10px;font-family:Courier New,monospace}.port-type-badge.svelte-1whl898{background:#0f8;color:#000;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;align-self:flex-start}.remove-connection-btn.svelte-1whl898{background:#f44336;border:none;color:#fff;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-connection-btn.svelte-1whl898:hover{background:#da190b;transform:scale(1.05)}.power-section.svelte-p5fl3o{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px;background:#0003;border-radius:4px;width:100%}.power-switch-container.svelte-p5fl3o{display:flex;align-items:center;gap:6px}.power-led-container.svelte-p5fl3o{display:flex;flex-direction:column;align-items:center;gap:2px}.power-switch.svelte-p5fl3o{position:relative;width:40px;height:20px;background:#555;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.power-switch.on.svelte-p5fl3o{background:#4caf50}.power-switch.off.svelte-p5fl3o{background:#888}.switch-toggle.svelte-p5fl3o{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.power-switch.on.svelte-p5fl3o .switch-toggle:where(.svelte-p5fl3o){transform:translate(20px)}.power-label.svelte-p5fl3o{font-size:8px;color:#ccc;font-weight:700;min-width:20px}.power-switch.on.svelte-p5fl3o+.power-label:where(.svelte-p5fl3o){color:#4caf50}.power-led.svelte-p5fl3o{width:12px;height:12px;border-radius:50%;border:1px solid #333;transition:all .3s ease}.power-led.powered.svelte-p5fl3o{background:#0f0;box-shadow:0 0 8px #0f09;animation:svelte-p5fl3o-pulse-power 2s ease-in-out infinite}.power-led.unpowered.svelte-p5fl3o{background:#333;box-shadow:none}.led-label.svelte-p5fl3o{font-size:6px;color:#666;font-weight:700;text-transform:uppercase}.power-led.powered.svelte-p5fl3o+.led-label:where(.svelte-p5fl3o){color:#0f0}@keyframes svelte-p5fl3o-pulse-power{0%,to{opacity:1}50%{opacity:.7}}.connection-port.svelte-1bjq8uo{position:relative;display:flex;align-items:center;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.port-dot.svelte-1bjq8uo{width:20px;height:20px;border-radius:50%;background:var(--port-color);border:3px solid #333;transition:all .2s ease;position:relative;z-index:1}.connection-port.svelte-1bjq8uo:hover .port-dot:where(.svelte-1bjq8uo){transform:scale(1.2);box-shadow:0 0 8px var(--port-hover-color)}.port-label.svelte-1bjq8uo{font-size:10px;color:#ccc;font-weight:500;white-space:nowrap;pointer-events:none;text-transform:uppercase;letter-spacing:.5px}.connection-port.left.svelte-1bjq8uo{flex-direction:row;gap:8px}.connection-port.right.svelte-1bjq8uo{flex-direction:row-reverse;gap:8px}.connection-port.top.svelte-1bjq8uo{flex-direction:column;gap:4px}.connection-port.bottom.svelte-1bjq8uo{flex-direction:column-reverse;gap:4px}.connection-port.left.svelte-1bjq8uo{position:absolute;left:-10px}.connection-port.right.svelte-1bjq8uo{position:absolute;right:-10px}.connection-port[data-port-type=MIDI].svelte-1bjq8uo .port-dot:where(.svelte-1bjq8uo){border:3px solid #333;background:linear-gradient(45deg,var(--port-color),#fff)}.connection-port[data-port-type=CV].svelte-1bjq8uo .port-dot:where(.svelte-1bjq8uo){border:3px solid #333;background:radial-gradient(circle,var(--port-color),#000)}.connection-port[data-port-type=POWER].svelte-1bjq8uo .port-dot:where(.svelte-1bjq8uo){border:3px solid #333;background:var(--port-color);position:relative}.connection-port[data-port-type=POWER].svelte-1bjq8uo .port-dot:where(.svelte-1bjq8uo):before{content:"⚡";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff}.connection-port.connected.svelte-1bjq8uo .port-dot:where(.svelte-1bjq8uo){animation:svelte-1bjq8uo-pulse 2s infinite}@keyframes svelte-1bjq8uo-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.port-dot.svelte-1bjq8uo{width:24px;height:24px}.connection-port.left.svelte-1bjq8uo{left:-12px}.connection-port.right.svelte-1bjq8uo{right:-12px}.port-label.svelte-1bjq8uo{font-size:9px}}.port-area.svelte-1l2om2m{border-top:1px solid #444;background:#0003;padding-top:12px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:stretch;min-height:60px}.input-ports.svelte-1l2om2m,.output-ports.svelte-1l2om2m{display:flex;flex-direction:column;gap:12px;justify-content:center}.input-ports.svelte-1l2om2m{align-items:flex-start}.output-ports.svelte-1l2om2m{align-items:flex-end}.port-with-label.svelte-1l2om2m{display:flex;flex-direction:row;align-items:center;gap:2px}.port-label.svelte-1l2om2m{color:#ccc;font-size:12px;font-weight:700;letter-spacing:.5px;text-align:center;white-space:nowrap}.input-port.port-with-label.svelte-1l2om2m{position:relative;left:-10px}.output-port.port-with-label.svelte-1l2om2m{position:relative;right:-10px}.output-port.svelte-1l2om2m .port-label:where(.svelte-1l2om2m){color:#0f8}.input-icon[data-port-type=IEC_MALE].svelte-1l2om2m svg{fill:#ff8c00;color:#ff8c00}.input-icon[data-port-type=XLR_MALE].svelte-1l2om2m svg{fill:#29b6f6;color:#29b6f6}.output-icon[data-port-type=POWER_OUT].svelte-1l2om2m svg{fill:gold;color:gold}.output-icon[data-port-type=XLR_FEMALE].svelte-1l2om2m svg{fill:#29b6f6;color:#29b6f6}.output-icon[data-port-type=TRS_MALE].svelte-1l2om2m svg{fill:#66bb6a;color:#66bb6a}.connection-port{position:static!important;transform:none!important}.oscillator-node.svelte-3v69ug{width:150px;min-height:200px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;position:relative}.oscillator-node.selected.svelte-3v69ug{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-3v69ug{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-3v69ug{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-3v69ug{padding:12px;text-align:center}.play-controls.svelte-3v69ug{margin-bottom:8px}.play-button.svelte-3v69ug{background:#4caf50;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;transition:all .2s}.play-button.svelte-3v69ug:hover{background:#45a049;transform:scale(1.1)}.play-button.playing.svelte-3v69ug{background:#f44336}.play-button.playing.svelte-3v69ug:hover{background:#da190b}.controls.svelte-3v69ug{margin-top:8px}.control-group.svelte-3v69ug{margin-bottom:6px;text-align:left}.control-group.svelte-3v69ug label:where(.svelte-3v69ug){display:block;color:#ccc;font-size:9px;margin-bottom:2px;text-transform:uppercase}.control-group.svelte-3v69ug input:where(.svelte-3v69ug),.control-group.svelte-3v69ug select:where(.svelte-3v69ug){width:100%;background:#1a1a1a;border:1px solid #555;border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;font-family:Courier New,monospace}.control-group.svelte-3v69ug input:where(.svelte-3v69ug):focus,.control-group.svelte-3v69ug select:where(.svelte-3v69ug):focus{outline:none;border-color:#4caf50;box-shadow:0 0 3px #4caf504d}.control-group.svelte-3v69ug select:where(.svelte-3v69ug){cursor:pointer}.control-group.svelte-3v69ug input[type=number]:where(.svelte-3v69ug){text-align:center}.speaker-node.svelte-1scn3h0{width:150px;min-height:140px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;position:relative}.speaker-node.selected.svelte-1scn3h0{box-shadow:0 4px 20px #ff572266,0 0 0 3px #ff57224d;transform:scale(1.02)}.node-header.svelte-1scn3h0{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-1scn3h0{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-1scn3h0{padding:12px;text-align:center;min-height:60px;flex-direction:column;align-items:center;justify-content:center;gap:8px}.port-area.svelte-1scn3h0{border-top:1px solid #444;background:#0003;padding-top:12px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:stretch;min-height:60px}.input-ports.svelte-1scn3h0,.output-ports.svelte-1scn3h0{display:flex;flex-direction:column;gap:12px;justify-content:center}.input-ports.svelte-1scn3h0{align-items:flex-start}.output-ports.svelte-1scn3h0{align-items:flex-end}.port-with-label.svelte-1scn3h0{display:flex;flex-direction:row;align-items:center;gap:2px}.port-label.svelte-1scn3h0{color:#ccc;font-size:12px;font-weight:700;letter-spacing:.5px;text-align:center;white-space:nowrap}.input-port.port-with-label.svelte-1scn3h0{position:relative;left:-10px}.output-port.port-with-label.svelte-1scn3h0{position:relative;right:-10px}.input-port.svelte-1scn3h0 .port-label:where(.svelte-1scn3h0){color:#ff6b6b}.output-port.svelte-1scn3h0 .port-label:where(.svelte-1scn3h0){color:#0f8}.input-icon[data-port-type=IEC_MALE].svelte-1scn3h0 svg{fill:#ff8c00;color:#ff8c00}.input-icon[data-port-type=XLR_MALE].svelte-1scn3h0 svg{fill:#4fc3f7;color:#4fc3f7}.input-icon[data-port-type=TRS_MALE].svelte-1scn3h0 svg{fill:#66bb6a;color:#66bb6a}.speaker-node.svelte-1scn3h0 .connection-port{position:static!important;transform:none!important}.power-section.svelte-1scn3h0{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px;background:#0003;border-radius:4px}.power-switch-container.svelte-1scn3h0{display:flex;align-items:center;gap:10px}.power-led-container.svelte-1scn3h0{display:flex;flex-direction:column;align-items:center;gap:2px}.power-switch.svelte-1scn3h0{position:relative;width:40px;height:20px;background:#555;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.power-switch.on.svelte-1scn3h0{background:#4caf50}.power-switch.off.svelte-1scn3h0{background:#888}.switch-toggle.svelte-1scn3h0{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.power-switch.on.svelte-1scn3h0 .switch-toggle:where(.svelte-1scn3h0){transform:translate(20px)}.power-label.svelte-1scn3h0{font-size:8px;color:#ccc;font-weight:700;min-width:20px}.power-switch.on.svelte-1scn3h0+.power-label:where(.svelte-1scn3h0){color:#4caf50}.power-led.svelte-1scn3h0{width:12px;height:12px;border-radius:50%;border:1px solid #333;transition:all .3s ease}.power-led.powered.svelte-1scn3h0{background:#0f0;box-shadow:0 0 8px #0f09;animation:svelte-1scn3h0-pulse-power 2s ease-in-out infinite}.power-led.unpowered.svelte-1scn3h0{background:#333;box-shadow:none}.led-label.svelte-1scn3h0{font-size:6px;color:#666;font-weight:700;text-transform:uppercase}.power-led.powered.svelte-1scn3h0+.led-label:where(.svelte-1scn3h0){color:#0f0}@keyframes svelte-1scn3h0-pulse-power{0%,to{opacity:1}50%{opacity:.7}}.microphone-node.svelte-u2nwme{width:150px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.microphone-node.selected.svelte-u2nwme{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-u2nwme{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-u2nwme{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-u2nwme{padding:12px;text-align:center;display:flex;flex-direction:column;gap:8px}.mic-controls.svelte-u2nwme{display:flex;justify-content:center}.mic-button.svelte-u2nwme{background:#666;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.mic-button.svelte-u2nwme:hover{background:#777;transform:scale(1.1)}.mic-button.active.svelte-u2nwme{background:#f44336;animation:svelte-u2nwme-pulse 2s infinite}.mic-button.active.svelte-u2nwme:hover{background:#da190b}.mic-icon.svelte-u2nwme{transition:all .2s ease}.mic-icon.active.svelte-u2nwme{filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}@keyframes svelte-u2nwme-pulse{0%,to{box-shadow:0 0 #f44336b3}50%{box-shadow:0 0 0 8px #f4433600}}.level-meter.svelte-u2nwme{display:flex;flex-direction:column;align-items:center;gap:4px}.level-bars.svelte-u2nwme{display:flex;gap:2px;height:20px;align-items:flex-end}.level-bar.svelte-u2nwme{width:4px;height:4px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-u2nwme{background:#4caf50;height:calc((var(--bar-index, 1) * 2px) + 4px)}.level-bar:nth-child(1).active.svelte-u2nwme{height:6px}.level-bar:nth-child(2).active.svelte-u2nwme{height:8px}.level-bar:nth-child(3).active.svelte-u2nwme{height:10px}.level-bar:nth-child(4).active.svelte-u2nwme{height:12px}.level-bar:nth-child(5).active.svelte-u2nwme{height:14px}.level-bar:nth-child(6).active.svelte-u2nwme{height:16px}.level-bar:nth-child(7).active.svelte-u2nwme{height:18px}.level-bar:nth-child(8).active.svelte-u2nwme{height:20px}.level-bar.peak.svelte-u2nwme{background:#ff6b6b;animation:svelte-u2nwme-blink .5s infinite alternate}@keyframes svelte-u2nwme-blink{0%{opacity:1}to{opacity:.5}}.level-label.svelte-u2nwme{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.5px}.gain-display.svelte-u2nwme{color:#0f8;font-size:10px}.noise-node.svelte-18005gv{width:150px;min-height:140px;position:relative;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.noise-node.selected.svelte-18005gv{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-18005gv{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-18005gv{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-18005gv{padding:12px;text-align:center;display:flex;flex-direction:column;gap:8px}.noise-controls.svelte-18005gv{display:flex;flex-direction:column;align-items:center;gap:6px}.play-button.svelte-18005gv{background:#666;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.play-button.svelte-18005gv:hover{background:#777;transform:scale(1.1)}.play-button.playing.svelte-18005gv{background:#4caf50;animation:svelte-18005gv-glow 2s ease-in-out infinite alternate}.play-button.playing.svelte-18005gv:hover{background:#45a049}@keyframes svelte-18005gv-glow{0%{box-shadow:0 0 5px #4caf5080}to{box-shadow:0 0 20px #4caf50cc}}.noise-type-indicator.svelte-18005gv{display:flex;flex-direction:column;align-items:center;gap:2px}.noise-symbol.svelte-18005gv{font-size:16px}.noise-label.svelte-18005gv{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.noise-visualization.svelte-18005gv{display:flex;justify-content:center;align-items:flex-end;height:30px;background:#0000004d;border-radius:4px;padding:4px}.noise-bars.svelte-18005gv{display:flex;gap:1px;align-items:flex-end;height:100%}.noise-bar.svelte-18005gv{width:3px;background:#333;border-radius:1px 1px 0 0;transition:all .1s ease;min-height:2px}.parameter-display.svelte-18005gv{display:flex;flex-direction:column;gap:2px}.volume-display.svelte-18005gv{color:#0f8;font-size:9px;font-family:Courier New,monospace}@keyframes svelte-18005gv-pulse-power{0%,to{opacity:1}50%{opacity:.7}}.mixer-node.svelte-1djvpd8{width:280px;min-height:250px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;position:relative;opacity:.95}.mixer-node.selected.svelte-1djvpd8{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-1djvpd8{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-1djvpd8{color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.node-body.svelte-1djvpd8{padding:12px;display:flex;flex-direction:column;gap:12px}.mixer-controls.svelte-1djvpd8{display:flex;gap:12px}.channel-strips.svelte-1djvpd8{display:flex;gap:8px;flex:1}.channel-strip.svelte-1djvpd8{display:flex;flex-direction:column;align-items:center;gap:4px;background:#0000004d;padding:6px 4px;border-radius:4px;min-width:45px}.channel-label.svelte-1djvpd8{color:#ccc;font-size:8px;font-weight:700;letter-spacing:.5px}.level-meter-container.svelte-1djvpd8{height:60px;display:flex;align-items:center}.level-meter.vertical.svelte-1djvpd8{display:flex;flex-direction:column-reverse;gap:1px;height:100%;justify-content:flex-start}.level-bar.svelte-1djvpd8{width:8px;height:6px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-1djvpd8{background:#4caf50}.level-bar.peak.svelte-1djvpd8{background:#ff9800}.level-bar.clip.svelte-1djvpd8{background:#f44336;animation:svelte-1djvpd8-blink .3s infinite alternate}@keyframes svelte-1djvpd8-blink{0%{opacity:1}to{opacity:.5}}.fader-container.svelte-1djvpd8{height:80px;display:flex;align-items:center}.vertical-fader.svelte-1djvpd8{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:20px;height:80px;background:#444;outline:none;cursor:pointer}.vertical-fader.svelte-1djvpd8::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:8px;background:#0f8;border-radius:2px;cursor:pointer}.vertical-fader.master.svelte-1djvpd8{background:#555}.vertical-fader.master.svelte-1djvpd8::-webkit-slider-thumb{background:#ff6b6b;width:20px;height:10px}.mute-btn.svelte-1djvpd8{background:#666;border:none;color:#fff;width:20px;height:16px;border-radius:2px;font-size:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.mute-btn.svelte-1djvpd8:hover{background:#777}.mute-btn.muted.svelte-1djvpd8{background:#f44336;color:#fff}.volume-display.svelte-1djvpd8{color:#0f8;font-size:7px;text-align:center;min-height:12px;width:100%}.channel-ports.svelte-1djvpd8{display:flex;flex-direction:column;gap:4px;margin-top:8px;align-items:center}.channel-input-port.svelte-1djvpd8{display:flex;flex-direction:column;align-items:center;gap:2px}.channel-input-port.svelte-1djvpd8 .port-icon:where(.svelte-1djvpd8){display:flex;justify-content:center;align-items:center}.channel-input-port.svelte-1djvpd8 .port-icon:where(.svelte-1djvpd8) svg{width:16px;height:16px}.channel-input-port.svelte-1djvpd8:nth-child(1) .port-icon:where(.svelte-1djvpd8) svg,.channel-input-port.svelte-1djvpd8:has(.connection-port[data-port-type=XLR_MALE]) .port-icon:where(.svelte-1djvpd8) svg,.channel-input-port.svelte-1djvpd8:has(.connection-port[data-port-type=XLR_FEMALE]) .port-icon:where(.svelte-1djvpd8) svg{color:#29b6f6;fill:#29b6f6}.channel-input-port.svelte-1djvpd8:nth-child(2) .port-icon:where(.svelte-1djvpd8) svg,.channel-input-port.svelte-1djvpd8:has(.connection-port[data-port-type=TRS_MALE]) .port-icon:where(.svelte-1djvpd8) svg{color:#66bb6a;fill:#66bb6a}.master-section.svelte-1djvpd8{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff0d;padding:6px 8px;border-radius:4px;border-left:2px solid #ff6b6b}.master-label.svelte-1djvpd8{color:#ff6b6b;font-size:8px;font-weight:700;letter-spacing:.5px}.master-level-meter.svelte-1djvpd8{display:flex;flex-direction:column-reverse;gap:1px;height:60px;justify-content:flex-start}.level-bar.master.svelte-1djvpd8{width:12px;height:5px}.master-fader-container.svelte-1djvpd8{height:80px;display:flex;align-items:center}.master-volume-display.svelte-1djvpd8{color:#ff6b6b;font-size:8px;text-align:center;font-weight:700}.node-connections.svelte-1djvpd8{border-top:1px solid #444;background:#0003;padding:8px;display:flex;flex-direction:column;gap:8px}.port-icon.svelte-1djvpd8{display:flex;justify-content:center;align-items:center}.port-icon.svelte-1djvpd8 svg{width:24px;height:24px}.power-port.svelte-1djvpd8 .port-icon:where(.svelte-1djvpd8) svg{color:#ff8c00;fill:#ff8c00}.power-section.svelte-1djvpd8{display:flex;justify-content:center}.power-port.svelte-1djvpd8{display:flex;flex-direction:column;align-items:center;gap:4px}.digital-ports.svelte-1djvpd8{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.port-with-label.svelte-1djvpd8{display:flex;flex-direction:row;align-items:center;gap:4px}.port-label.svelte-1djvpd8{color:#ccc;font-size:8px;font-weight:700;letter-spacing:.5px;text-align:center;white-space:nowrap}.input-port.svelte-1djvpd8 .port-label:where(.svelte-1djvpd8){color:#0f8}.output-port.svelte-1djvpd8 .port-label:where(.svelte-1djvpd8){color:#ff6b6b}.mixer-node.svelte-1djvpd8 .connection-port{position:static!important;transform:none!important}.knob-control.svelte-12hvy6q{display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.knob-control.disabled.svelte-12hvy6q{opacity:.5;pointer-events:none}.knob-label.svelte-12hvy6q{color:#ccc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.knob-container.svelte-12hvy6q{position:relative;width:var(--track-size);height:var(--track-size)}.knob-track.svelte-12hvy6q{position:absolute;width:100%;height:100%;border:2px solid #444;border-radius:50%;background:linear-gradient(135deg,#333,#222)}.knob.svelte-12hvy6q{position:absolute;width:var(--knob-size);height:var(--knob-size);top:50%;left:50%;transform-origin:center;margin-top:calc(var(--knob-size) / -2);margin-left:calc(var(--knob-size) / -2);background:linear-gradient(135deg,#555,#333);border-radius:50%;cursor:pointer;transition:all .2s ease;border:1px solid #666}.knob.svelte-12hvy6q:hover{border-color:var(--knob-color);transform:scale(1.05) rotate(var(--rotation, 0deg))}.knob.dragging.svelte-12hvy6q{border-color:var(--knob-color);box-shadow:0 0 8px #9c27b080}.knob-indicator.svelte-12hvy6q{position:absolute;top:3px;left:50%;transform:translate(-50%);width:2px;height:var(--indicator-size);background:#fff;border-radius:1px}.value-display.svelte-12hvy6q{color:#fff;font-size:10px;font-weight:700;font-family:Courier New,monospace;text-align:center;min-width:40px;background:#000000b3;padding:3px 6px;border-radius:3px;border:1px solid #555;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.trim-node.svelte-zjj8yw{width:160px;min-height:160px;position:relative;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.trim-node.selected.svelte-zjj8yw{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-zjj8yw{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-zjj8yw{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-zjj8yw{padding:12px;display:flex;flex-direction:column;gap:12px;align-items:center}.level-section.svelte-zjj8yw{display:flex;gap:16px;align-items:center}.level-meter-group.svelte-zjj8yw{display:flex;flex-direction:column;align-items:center;gap:4px}.meter-label.svelte-zjj8yw{color:#ccc;font-size:8px;font-weight:700;letter-spacing:.5px}.level-meter.svelte-zjj8yw{display:flex;flex-direction:column-reverse;gap:1px;height:50px;justify-content:flex-start}.level-bar.svelte-zjj8yw{width:8px;height:4px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-zjj8yw{background:#4caf50}.level-bar.peak.svelte-zjj8yw{background:#ff9800}.level-bar.clip.svelte-zjj8yw{background:#f44336;animation:svelte-zjj8yw-blink .2s infinite alternate}@keyframes svelte-zjj8yw-blink{0%{opacity:1}to{opacity:.3}}.gain-control.svelte-zjj8yw{display:flex;flex-direction:column;align-items:center;gap:8px}.unity-btn.svelte-zjj8yw{background:#444;border:1px solid #666;color:#ccc;padding:2px 8px;border-radius:4px;font-size:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.unity-btn.svelte-zjj8yw:hover{background:#555;border-color:#777}.unity-btn.active.svelte-zjj8yw{background:#0f8;color:#000;border-color:#0f8}.clip-indicator.svelte-zjj8yw{background:#f44336;color:#fff;padding:2px 8px;border-radius:4px;font-size:8px;font-weight:700;animation:svelte-zjj8yw-blink .3s infinite alternate;letter-spacing:1px}@keyframes svelte-zjj8yw-pulse-power{0%,to{opacity:1}50%{opacity:.7}}.gain-display.svelte-zjj8yw{display:flex;flex-direction:column;align-items:center;gap:4px}.gain-value.svelte-zjj8yw{color:#ff9800;font-size:12px;font-weight:700;font-family:Courier New,monospace;min-width:45px;text-align:center}.fader-node.svelte-i1jnp7{background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;position:relative;min-width:120px}.fader-node.selected.svelte-i1jnp7{box-shadow:0 4px 20px #9c27b066,0 0 0 3px #9c27b04d;transform:scale(1.02)}.node-header.svelte-i1jnp7{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-i1jnp7{color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.node-body.svelte-i1jnp7{padding:12px;display:flex;gap:12px;align-items:flex-start;justify-content:center}.fader-section.svelte-i1jnp7{display:flex;flex-direction:column;align-items:center;gap:8px}.fader-label.svelte-i1jnp7{color:#ccc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.fader-container.svelte-i1jnp7{display:flex;align-items:center;justify-content:center}.vertical-fader.svelte-i1jnp7{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:20px;height:100px;background:linear-gradient(to top,#444,#555);outline:none;cursor:pointer;border-radius:3px;border:1px solid #666}.vertical-fader.svelte-i1jnp7::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:12px;background:linear-gradient(135deg,#ff9800,#ff6b00);border-radius:2px;cursor:pointer;box-shadow:0 2px 4px #0000004d;border:1px solid #ff8c00}.vertical-fader.svelte-i1jnp7:hover::-webkit-slider-thumb{background:linear-gradient(135deg,#ffab00,#ff8c00);box-shadow:0 3px 6px #ff980066}.volume-display.svelte-i1jnp7{color:#ff9800;font-size:10px;font-family:Courier New,monospace;font-weight:700;text-align:center;background:#ff98001a;padding:2px 6px;border-radius:3px;border:1px solid rgba(255,152,0,.3);width:60px;white-space:nowrap;overflow:hidden}.pan-node.svelte-17tn6l9{background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;position:relative;min-width:140px}.pan-node.selected.svelte-17tn6l9{box-shadow:0 4px 20px #9c27b066,0 0 0 3px #9c27b04d;transform:scale(1.02)}.node-header.svelte-17tn6l9{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-17tn6l9{color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.node-body.svelte-17tn6l9{padding:12px;display:flex;gap:12px;align-items:flex-start;justify-content:center}.pan-section.svelte-17tn6l9{display:flex;flex-direction:column;align-items:center;gap:8px}.pan-label.svelte-17tn6l9{color:#ccc;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pan-container.svelte-17tn6l9{display:flex;flex-direction:column;align-items:center;gap:4px}.pan-labels.svelte-17tn6l9{display:flex;justify-content:space-between;width:100px;font-size:8px;color:#999;font-weight:700}.pan-center.svelte-17tn6l9{position:relative;left:-2px}.horizontal-pan.svelte-17tn6l9{-webkit-appearance:none;width:100px;height:8px;background:radial-gradient(#fff,#fa8484,#ff8000);outline:none;cursor:pointer;border-radius:4px;border:1px solid #555}.horizontal-pan.svelte-17tn6l9::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:linear-gradient(135deg,#e9801e,#f54900);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d;border:2px solid #fff}.horizontal-pan.svelte-17tn6l9:hover::-webkit-slider-thumb{background:linear-gradient(135deg,#f06292,#e91e63);box-shadow:0 3px 6px #e91e6366}.pan-display.svelte-17tn6l9{color:#e91e63;font-size:10px;font-family:Courier New,monospace;font-weight:700;text-align:center;background:#e91e631a;padding:2px 6px;border-radius:3px;border:1px solid rgba(233,30,99,.3);width:60px;white-space:nowrap;overflow:hidden}.aux-send-node.svelte-17ngl2f{width:180px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.aux-send-node.selected.svelte-17ngl2f{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-17ngl2f{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-17ngl2f{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-17ngl2f{padding:12px;display:flex;flex-direction:column;gap:12px}.level-section.svelte-17ngl2f{display:flex;justify-content:center;gap:20px}.level-meter-group.svelte-17ngl2f{display:flex;flex-direction:column;align-items:center;gap:4px}.meter-label.svelte-17ngl2f{color:#ccc;font-size:7px;font-weight:700;letter-spacing:.5px}.level-meter.svelte-17ngl2f{display:flex;flex-direction:column-reverse;gap:1px;height:40px;justify-content:flex-start}.level-bar.svelte-17ngl2f{width:8px;height:4px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-17ngl2f{background:#4caf50}.level-bar.send.active.svelte-17ngl2f{background:#ff9800}.level-bar.peak.svelte-17ngl2f{background:#ff6b6b;animation:svelte-17ngl2f-blink .5s infinite alternate}.level-bar.clip.svelte-17ngl2f{background:red;animation:svelte-17ngl2f-blink .2s infinite alternate}@keyframes svelte-17ngl2f-blink{0%{opacity:1}to{opacity:.5}}.controls-section.svelte-17ngl2f{display:flex;justify-content:center;gap:20px}.control-group.svelte-17ngl2f{display:flex;flex-direction:column;align-items:center;gap:4px}.control-label.svelte-17ngl2f{color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px}.fader-container.svelte-17ngl2f{height:60px;display:flex;align-items:center}.vertical-fader.svelte-17ngl2f{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:20px;height:60px;background:#444;outline:none;cursor:pointer}.vertical-fader.svelte-17ngl2f::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:8px;background:#4caf50;border-radius:2px;cursor:pointer}.vertical-fader.send.svelte-17ngl2f::-webkit-slider-thumb{background:#ff9800}.mute-btn.svelte-17ngl2f{background:#666;border:none;color:#fff;width:18px;height:14px;border-radius:2px;font-size:7px;font-weight:700;cursor:pointer;transition:all .2s ease}.mute-btn.svelte-17ngl2f:hover{background:#777}.mute-btn.muted.svelte-17ngl2f{background:#f44336;color:#fff}.value-display.svelte-17ngl2f{font-size:7px;text-align:center;min-height:10px;font-family:Courier New,monospace}.value-display.main.svelte-17ngl2f{color:#4caf50}.value-display.send.svelte-17ngl2f{color:#ff9800}.aux-return-node.svelte-enckrq{width:180px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.aux-return-node.selected.svelte-enckrq{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-enckrq{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-enckrq{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-enckrq{padding:12px;display:flex;flex-direction:column;gap:12px}.level-section.svelte-enckrq{display:flex;justify-content:center}.level-meter-group.svelte-enckrq{display:flex;flex-direction:column;align-items:center;gap:4px}.meter-label.svelte-enckrq{color:#ccc;font-size:7px;font-weight:700;letter-spacing:.5px}.level-meter.svelte-enckrq{display:flex;flex-direction:column-reverse;gap:1px;height:40px;justify-content:flex-start}.level-bar.svelte-enckrq{width:8px;height:4px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-enckrq{background:#ff9800}.level-bar.peak.svelte-enckrq{background:#ff6b6b;animation:svelte-enckrq-blink .5s infinite alternate}.level-bar.clip.svelte-enckrq{background:red;animation:svelte-enckrq-blink .2s infinite alternate}@keyframes svelte-enckrq-blink{0%{opacity:1}to{opacity:.5}}.controls-section.svelte-enckrq{display:flex;justify-content:center}.control-group.svelte-enckrq{display:flex;flex-direction:column;align-items:center;gap:4px}.control-label.svelte-enckrq{color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px}.fader-container.svelte-enckrq{height:60px;display:flex;align-items:center}.vertical-fader.svelte-enckrq{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:20px;height:60px;background:#444;outline:none;cursor:pointer}.vertical-fader.svelte-enckrq::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:8px;background:#ff9800;border-radius:2px;cursor:pointer}.value-display.svelte-enckrq{font-size:7px;text-align:center;min-height:10px;font-family:Courier New,monospace;color:#ff9800}.reverb-node.svelte-1ojqyf8{width:200px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.reverb-node.selected.svelte-1ojqyf8{box-shadow:0 4px 20px #4caf5066,0 0 0 3px #4caf504d;transform:scale(1.02)}.node-header.svelte-1ojqyf8{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;align-items:center}.node-title.svelte-1ojqyf8{color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.node-icon.svelte-1ojqyf8{display:inline-flex;font-size:16px}.bypass-btn.svelte-1ojqyf8{background:#4caf50;border:none;color:#fff;padding:4px 8px;border-radius:4px;font-size:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.bypass-btn.svelte-1ojqyf8:hover{transform:scale(1.1)}.bypass-btn.bypassed.svelte-1ojqyf8{background:#f44336}.node-body.svelte-1ojqyf8{padding:12px;display:flex;flex-direction:column;gap:12px}.level-section.svelte-1ojqyf8{display:flex;justify-content:center;gap:20px}.level-meter-group.svelte-1ojqyf8{display:flex;flex-direction:column;align-items:center;gap:4px}.meter-label.svelte-1ojqyf8{color:#ccc;font-size:7px;font-weight:700;letter-spacing:.5px}.level-meter.svelte-1ojqyf8{display:flex;flex-direction:column-reverse;gap:1px;height:30px;justify-content:flex-start}.level-bar.svelte-1ojqyf8{width:8px;height:3px;background:#333;border-radius:1px;transition:all .1s ease}.level-bar.active.svelte-1ojqyf8{background:#9c27b0}.level-bar.output.active.svelte-1ojqyf8{background:#e91e63}.level-bar.peak.svelte-1ojqyf8{background:#ff6b6b;animation:svelte-1ojqyf8-blink .5s infinite alternate}@keyframes svelte-1ojqyf8-blink{0%{opacity:1}to{opacity:.5}}.controls-section.svelte-1ojqyf8{display:flex;justify-content:center;gap:24px}.control-label.svelte-1ojqyf8{color:#fff;font-size:7px;font-weight:700;letter-spacing:.5px;text-align:center}.value-display.svelte-1ojqyf8{color:#9c27b0;font-size:8px;font-weight:700;font-family:Courier New,monospace;text-align:center;min-width:30px}.secondary-controls.svelte-1ojqyf8{display:flex;flex-direction:column;gap:8px}.slider-control.svelte-1ojqyf8{display:flex;flex-direction:column;gap:4px}.horizontal-slider.svelte-1ojqyf8{width:100%;height:4px;background:#444;border-radius:2px;outline:none;-webkit-appearance:none;cursor:pointer}.horizontal-slider.svelte-1ojqyf8::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#9c27b0;border-radius:50%;cursor:pointer}.value-display.small.svelte-1ojqyf8{font-size:7px;text-align:center}@keyframes svelte-1ojqyf8-pulse-power{0%,to{opacity:1}50%{opacity:.7}}.power-source-node.svelte-18l2drg{width:140px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.power-source-node.selected.svelte-18l2drg{box-shadow:0 4px 20px #f006,0 0 0 3px #ff00004d;transform:scale(1.02)}.node-header.svelte-18l2drg{background:#ffffff1a;padding:12px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-18l2drg{color:#fff;font-size:12px;font-weight:700}@keyframes svelte-18l2drg-pulse{0%,to{opacity:1}50%{opacity:.5}}.power-strip-node.svelte-1z24xv{width:200px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease;opacity:.95}.power-strip-node.selected.svelte-1z24xv{box-shadow:0 4px 20px #f606,0 0 0 3px #ff66004d;transform:scale(1.02)}.node-header.svelte-1z24xv{background:#ffffff1a;padding:8px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-1z24xv{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-1z24xv{padding:12px}.outlets-grid.svelte-1z24xv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.outlet.svelte-1z24xv{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:4px;transition:all .2s ease}.outlet-icon.svelte-1z24xv{font-size:16px;transition:color .2s ease}.outlet-port.svelte-1z24xv{height:20px;display:flex;align-items:center;justify-content:center}.outlet.powered.svelte-1z24xv{background:#ffeb3b1a}.outlet.powered.svelte-1z24xv .outlet-icon:where(.svelte-1z24xv){color:#ffeb3b}.input-port-area.svelte-1z24xv{display:flex;justify-content:center;padding:8px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.input-port.svelte-1z24xv{display:flex;flex-direction:column;align-items:center;gap:4px}.port-icon.svelte-1z24xv{font-size:16px;color:#ccc}.power-strip-node.svelte-1z24xv .connection-port{position:static!important;transform:none!important}.iec-cable-node.svelte-b7ht4p{width:170px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.iec-cable-node.selected.svelte-b7ht4p{box-shadow:0 4px 20px #6666,0 0 0 3px #6666664d;transform:scale(1.02)}.node-header.svelte-b7ht4p{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-b7ht4p{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-b7ht4p{padding:8px}.cable-visual.svelte-b7ht4p{display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.port-container.svelte-b7ht4p{position:relative;display:flex;align-items:center}.left-port.svelte-b7ht4p{justify-content:flex-start}.right-port.svelte-b7ht4p{justify-content:flex-end}.port-icon.svelte-b7ht4p{font-size:16px;color:#ccc;transition:color .2s ease}.left-port.svelte-b7ht4p .port-icon.connected:where(.svelte-b7ht4p){color:#ffeb3b}.right-port.svelte-b7ht4p .port-icon.connected:where(.svelte-b7ht4p){color:#ff8c00}.cable-line.svelte-b7ht4p{flex:1;height:3px;background:#333;border-radius:2px;position:relative}.cable-line.svelte-b7ht4p:before{content:"";position:absolute;top:1px;left:0;right:0;height:1px;background:#555;border-radius:1px}.iec-cable-node.svelte-b7ht4p .connection-port{position:absolute!important}.left-port.svelte-b7ht4p .connection-port{left:-20px;top:50%;transform:translateY(-50%)}.right-port.svelte-b7ht4p .connection-port{right:-20px;top:50%;transform:translateY(-50%)}.xlr-cable-node.svelte-1fzhved{width:170px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.xlr-cable-node.selected.svelte-1fzhved{box-shadow:0 4px 20px #6666,0 0 0 3px #6666664d;transform:scale(1.02)}.node-header.svelte-1fzhved{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-1fzhved{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-1fzhved{padding:8px}.cable-line.svelte-1fzhved{flex:1;height:4px;background:#333;border-radius:2px;position:relative}.cable-visual.svelte-1fzhved{display:flex;align-items:center;justify-content:space-between;gap:6px}.port-container.svelte-1fzhved{position:relative;display:flex;align-items:center}.left-port.svelte-1fzhved{justify-content:flex-start}.right-port.svelte-1fzhved{justify-content:flex-end}.port-icon.svelte-1fzhved{font-size:16px;color:#29b6f6;transition:color .2s ease}.xlr-cable-node.svelte-1fzhved .connection-port{position:absolute!important}.left-port.svelte-1fzhved .connection-port{left:-20px;top:50%;transform:translateY(-50%)}.right-port.svelte-1fzhved .connection-port{right:-20px;top:50%;transform:translateY(-50%)}.trs-cable-node.svelte-yk4ux3{width:150px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.trs-cable-node.selected.svelte-yk4ux3{box-shadow:0 4px 20px #4446,0 0 0 3px #4444444d;transform:scale(1.02)}.node-header.svelte-yk4ux3{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-yk4ux3{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-yk4ux3{padding:8px}.cable-line.svelte-yk4ux3{flex:1;height:4px;background:#333;border-radius:2px;position:relative}.cable-visual.svelte-yk4ux3{display:flex;align-items:center;justify-content:space-between;gap:6px}.port-container.svelte-yk4ux3{position:relative;display:flex;align-items:center}.left-port.svelte-yk4ux3{justify-content:flex-start}.right-port.svelte-yk4ux3{justify-content:flex-end}.port-icon.svelte-yk4ux3{font-size:16px;color:#66bb6a;transition:color .2s ease}.trs-cable-node.svelte-yk4ux3 .connection-port{position:absolute!important}.left-port.svelte-yk4ux3 .connection-port{left:-20px;top:50%;transform:translateY(-50%)}.right-port.svelte-yk4ux3 .connection-port{right:-20px;top:50%;transform:translateY(-50%)}.xlr-m-to-trs-node.svelte-12mz6ya{width:170px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.xlr-m-to-trs-node.selected.svelte-12mz6ya{box-shadow:0 4px 20px #5556,0 0 0 3px #5555554d;transform:scale(1.02)}.node-header.svelte-12mz6ya{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-12mz6ya{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-12mz6ya{padding:8px}.cable-visual.svelte-12mz6ya{display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.port-container.svelte-12mz6ya{position:relative;display:flex;align-items:center}.left-port.svelte-12mz6ya{justify-content:flex-start}.right-port.svelte-12mz6ya{justify-content:flex-end}.port-icon.svelte-12mz6ya{font-size:16px;transition:color .2s ease}.left-port.svelte-12mz6ya{color:#29b6f6}.right-port.svelte-12mz6ya{color:#66bb6a}.cable-line.svelte-12mz6ya{flex:1;height:4px;background:#333;border-radius:2px;position:relative}.xlr-m-to-trs-node.svelte-12mz6ya .connection-port{position:absolute!important}.left-port.svelte-12mz6ya .connection-port{left:-20px;top:50%;transform:translateY(-50%)}.right-port.svelte-12mz6ya .connection-port{right:-20px;top:50%;transform:translateY(-50%)}.xlr-f-to-trs-node.svelte-zcwxls{width:170px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.xlr-f-to-trs-node.selected.svelte-zcwxls{box-shadow:0 4px 20px #7776,0 0 0 3px #7777774d;transform:scale(1.02)}.node-header.svelte-zcwxls{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-zcwxls{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-zcwxls{padding:8px}.cable-visual.svelte-zcwxls{display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.port-container.svelte-zcwxls{position:relative;display:flex;align-items:center}.left-port.svelte-zcwxls{justify-content:flex-start}.right-port.svelte-zcwxls{justify-content:flex-end}.port-icon.svelte-zcwxls{font-size:16px;transition:color .2s ease}.left-port.svelte-zcwxls{color:#29b6f6}.right-port.svelte-zcwxls{color:#66bb6a}.cable-line.svelte-zcwxls{flex:1;height:4px;background:#333;border-radius:2px;position:relative}.xlr-f-to-trs-node.svelte-zcwxls .connection-port{position:absolute!important}.left-port.svelte-zcwxls .connection-port{left:-20px;top:50%;transform:translateY(-50%)}.right-port.svelte-zcwxls .connection-port{right:-20px;top:50%;transform:translateY(-50%)}.insert-cable-node.svelte-18e8mby{width:170px;background:#2a2a2a;border:2px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;font-family:Courier New,monospace;transition:all .3s ease}.insert-cable-node.selected.svelte-18e8mby{box-shadow:0 4px 20px #8886,0 0 0 3px #8888884d;transform:scale(1.02)}.node-header.svelte-18e8mby{background:#ffffff1a;padding:6px;border-radius:6px 6px 0 0;text-align:center}.node-title.svelte-18e8mby{color:#fff;font-size:12px;font-weight:700}.node-body.svelte-18e8mby{padding:8px}.cable-visual.svelte-18e8mby{display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.port-container.svelte-18e8mby{position:relative;display:flex;align-items:center}.left-port.svelte-18e8mby{justify-content:flex-start}.right-port.svelte-18e8mby{justify-content:flex-end}.port-icon.svelte-18e8mby{font-size:16px;color:#ccc;transition:color .2s ease}.port-icon.connected.svelte-18e8mby{color:#66bb6a}.splitter.svelte-18e8mby{display:flex;align-items:center;justify-content:center;font-size:14px;color:#888}.outputs-container.svelte-18e8mby{display:flex;flex-direction:column;gap:8px;align-items:center}.port-label.svelte-18e8mby{font-size:8px;color:#888;margin-left:4px;white-space:nowrap;width:32px;text-align:left}.insert-cable-node.svelte-18e8mby .connection-port{position:absolute!important}.left-port.svelte-18e8mby .connection-port{left:-20px;top:20%!important;transform:translateY(-50%)}.send-port.svelte-18e8mby .connection-port.right,.return-port.svelte-18e8mby .connection-port.right{right:-20px!important;top:20%!important;transform:none!important}.signal-flow-container.svelte-1yjlomk{position:relative;width:100%;height:100vh;overflow:hidden;background:#1a1a1a;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:0;transition:padding-bottom .3s ease;touch-action:none}.signal-flow-container.svelte-1yjlomk:has(.controls-panel:where(.svelte-1yjlomk)){padding-bottom:200px}.signal-flow-container.connecting.svelte-1yjlomk{cursor:crosshair}.signal-flow-container.panning.svelte-1yjlomk{cursor:grabbing}.viewport.svelte-1yjlomk{transform-origin:0 0;width:100%;height:100%;position:relative}.node-wrapper.svelte-1yjlomk{position:absolute;z-index:2;cursor:grab;border-radius:8px;transition:box-shadow .2s ease}.node-wrapper.svelte-1yjlomk:active{cursor:grabbing}.selection-rectangle.svelte-1yjlomk{position:absolute;border:2px dashed #00ff88;background:#00ff881a;pointer-events:none;z-index:10;box-sizing:border-box}.arrange-panel.svelte-1yjlomk{position:absolute;top:20px;left:90px;z-index:150;background:#000000e6;border:2px solid #444;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d;pointer-events:auto;margin:20px}.arrange-buttons.svelte-1yjlomk{display:flex;gap:8px;margin-bottom:8px}.arrange-button.svelte-1yjlomk{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff1a;border:1px solid #555;border-radius:8px;color:#ccc;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.arrange-button.svelte-1yjlomk:hover{background:#fff3;border-color:#777;color:#fff;transform:translateY(-1px)}.arrange-button.svelte-1yjlomk:active{background:#ffffff4d;transform:translateY(0)}.group-buttons.svelte-1yjlomk{display:flex;gap:8px;margin-bottom:8px}.group-button.svelte-1yjlomk{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#4bc0c01a;border:1px solid #4bc0c0;border-radius:8px;color:#4bc0c0;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.group-button.svelte-1yjlomk:hover{background:#4bc0c033;border-color:#5dd1d1;color:#5dd1d1;transform:translateY(-1px)}.group-button.svelte-1yjlomk:active{background:#4bc0c04d;transform:translateY(0)}.arrange-info.svelte-1yjlomk{text-align:center;color:#888;font-size:10px;font-weight:500}.group-background.svelte-1yjlomk{position:absolute;z-index:1;border-radius:12px;pointer-events:none;opacity:.8}.group-background.selected.svelte-1yjlomk{opacity:1;transform:scale(1.02)}.group-label.svelte-1yjlomk{position:absolute;font-size:14px;font-weight:700;background:#000000d9;padding:4px 8px;border-radius:6px;pointer-events:auto;z-index:100;cursor:grab;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d;white-space:nowrap}.group-label.svelte-1yjlomk:hover{background:#000000f2;transform:scale(1.08);box-shadow:0 4px 12px #0006;border-color:#ffffff4d}.group-label.svelte-1yjlomk:active{cursor:grabbing;transform:scale(1.05)}.group-label.dragging.svelte-1yjlomk{cursor:grabbing;transform:scale(1.1);box-shadow:0 6px 20px #00000080;border-color:#ffffff80;z-index:101}.group-label.selected-group.svelte-1yjlomk{background:#0f83;border-color:#0f8;box-shadow:0 0 8px #00ff8880;transform:scale(1.05)}.group-name-input.svelte-1yjlomk{font-size:14px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid;outline:none;min-width:80px;font-family:inherit;background:#000000f2;z-index:102;position:relative;white-space:nowrap}.group-name-input.svelte-1yjlomk:focus{box-shadow:0 0 0 2px #ffffff4d;z-index:103}.controls-panel.svelte-1yjlomk{position:absolute;top:20px;right:20px;z-index:100;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:8px;align-items:start}.analog-mode-toggle.svelte-1yjlomk{grid-column:1 / -1;justify-self:center}.control-button.svelte-1yjlomk{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#000000b3;border:2px solid #444;border-radius:20px;color:#ccc;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-button.svelte-1yjlomk:hover{background:#000c;border-color:#666;color:#fff;transform:translateY(-1px)}.save-button.svelte-1yjlomk:hover{border-color:#4caf50;color:#4caf50}.load-button.svelte-1yjlomk:hover{border-color:#2196f3;color:#2196f3}.control-button.disabled.svelte-1yjlomk,.control-button.svelte-1yjlomk:disabled{opacity:.5;cursor:not-allowed;background:#00000080;border-color:#333;color:#666}.control-button.disabled.svelte-1yjlomk:hover,.control-button.svelte-1yjlomk:disabled:hover{background:#00000080;border-color:#333;color:#666;transform:none}.toggle-button.svelte-1yjlomk{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#000000b3;border:2px solid #444;border-radius:25px;color:#ccc;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toggle-button.svelte-1yjlomk:hover{background:#000c;border-color:#666;color:#fff}.toggle-button.active.svelte-1yjlomk{background:linear-gradient(135deg,#ff6b00,#ff8f00);border-color:#ff6b00;color:#fff;box-shadow:0 4px 15px #ff6b004d}.toggle-button.active.svelte-1yjlomk:hover{background:linear-gradient(135deg,#ff8f00,#ffab00);box-shadow:0 6px 20px #ff6b0066}.toggle-label.svelte-1yjlomk{font-family:Segoe UI,sans-serif}@keyframes svelte-1yjlomk-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.signal-flow-container.svelte-1yjlomk{height:calc(100vh - 60px)}.arrange-panel.svelte-1yjlomk{top:180px;left:auto;right:10px;margin:0}}.app.svelte-1vne3ub{width:100vw;height:var(--viewport-height, 100vh);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#1a1a1a;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.audio-prompt.svelte-1vne3ub{width:100%;height:var(--viewport-height, 100vh);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.prompt-card.svelte-1vne3ub{background:#2a2a2a;border-radius:16px;padding:40px;text-align:center;max-width:500px;box-shadow:0 8px 32px #0000004d;border:1px solid #444}.prompt-card.svelte-1vne3ub h2:where(.svelte-1vne3ub){color:#fff;margin:0 0 20px;font-size:28px;font-weight:300}.start-button.svelte-1vne3ub{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.start-button.svelte-1vne3ub:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.start-button.svelte-1vne3ub:active{transform:translateY(0)}@media (max-width: 768px){.prompt-card.svelte-1vne3ub{padding:30px 20px;margin:20px}.prompt-card.svelte-1vne3ub h2:where(.svelte-1vne3ub){font-size:24px}.start-button.svelte-1vne3ub{padding:12px 24px;font-size:16px}}
