@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary: #050608;--bg-secondary: #0b0d13;--bg-elevated: #111827;--bg-control: #111420;--bg-control-hover: #18202d;--bg-glass: rgba(18, 22, 33, .7);--border-glass: #334155;--border-strong: #64748b;--accent: #00ffaa;--accent-contrast: #00150e;--accent-soft: rgba(0, 255, 170, .12);--accent-glow: rgba(0, 255, 170, .25);--accent-secondary: #ef4444;--text-primary: #f8fafc;--text-secondary: #a8b3c5;--text-muted: #7f8da3;--focus: #65fbd2;--warning: #fbbf24;--stage-accent: #f6bd55;--danger: #f87171;--selection: #8fa6bd;--selection-surface: color-mix(in srgb, var(--selection) 14%, var(--bg-control));--selection-surface-hover: color-mix(in srgb, var(--selection) 20%, var(--bg-control));--meter-safe: #00ffaa;--meter-warning: #facc15;--meter-clip: #ef4444;--graph-bg: #080b11;--graph-grid: #26303d;--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);font-family:Inter,system-ui,sans-serif;color-scheme:dark;background-color:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;overflow:hidden;height:100vh;width:100vw}body{margin:0;overflow:hidden}[hidden]{display:none!important}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw}header.daw-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:10}.logo-section h1{font-family:Outfit,sans-serif;font-weight:800;font-size:1.5rem;margin:0;background:linear-gradient(135deg,#0fa,#00b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.logo-section span{font-size:.65rem;font-family:JetBrains Mono,monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;display:block}.global-controls{display:flex;gap:1rem;align-items:center}.tempo-control,.theme-control{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font:.75rem JetBrains Mono,monospace}.theme-control select{padding:.35rem .45rem;color:var(--text-primary);background:var(--bg-control);border:1px solid var(--border-glass);border-radius:5px;font:inherit}#connection-status{color:var(--text-muted)}#connection-status.status-ready{color:var(--accent)}#connection-status.status-error{color:var(--danger);font-weight:700}.tempo-control input{width:4.5rem;padding:.35rem .45rem;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--border-glass);border-radius:5px}#project-recovery-notice{max-width:30rem;color:#fbbf24;font-size:.72rem}.btn{background:#ffffff0d;border:1px solid var(--border-glass);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:hover{background:#ffffff1a;border-color:var(--text-secondary)}.btn-primary{background:var(--accent);color:#000;border-color:var(--accent);font-weight:600;box-shadow:0 0 12px var(--accent-glow)}.btn-primary:hover{background:#00dd92;border-color:#00dd92;box-shadow:0 0 20px var(--accent-glow)}.btn-stop{border-color:var(--accent-secondary);color:var(--accent-secondary)}.btn-stop:hover{background:#ef44441a;border-color:var(--accent-secondary)}.main-layout{display:flex;flex-direction:row;flex:1;min-height:0;width:100vw;overflow:hidden;position:relative}.stage-column{position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:clip;background:var(--bg-primary)}.instrument-signal-workspace{position:absolute;z-index:20;top:46px;right:0;bottom:0;left:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-strong);background:linear-gradient(135deg,rgb(0 255 170 / 4%),transparent 36%),var(--bg-primary);box-shadow:0 20px 60px #000d;color:var(--text-primary);container:instrument-workspace / inline-size}.stage-column:has(.instrument-signal-workspace)>.workspace-grid,.stage-column:has(.instrument-signal-workspace) .arrangement-shell,.stage-column:has(.instrument-signal-workspace) .stage-context,.stage-column:has(.instrument-signal-workspace) .bottom-drawer{visibility:hidden}.instrument-workspace-header{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-strong);background:var(--bg-elevated)}.instrument-workspace-header label{display:grid;gap:.35rem;color:var(--text-muted);font:.7rem JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.instrument-workspace-header select{min-height:40px;padding:.5rem .65rem;border:1px solid var(--accent);border-radius:4px;background:var(--bg-control);color:var(--text-primary);font:600 .9rem Outfit,sans-serif;letter-spacing:normal;text-transform:none}.instrument-workspace-header nav,.signal-add-effects,.signal-effect{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.instrument-workspace-header nav button[aria-pressed=true]{border-color:var(--selection);background:var(--selection-surface);color:var(--text-primary);box-shadow:none;font-weight:700}.instrument-signal-scroll{min-width:0;min-height:0;overflow:auto;padding:0}.instrument-signal-scroll.instrument-modulation-scroll{padding:.75rem}.instrument-modulation-authoring,.instrument-modulation-editor{min-width:0;min-height:100%}.instrument-source-authoring{min-width:0;min-height:100%;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.instrument-synth-editor .routing-editor{min-width:0}.instrument-synth-editor{min-width:0;min-height:100%}.instrument-synth-editor .signal-selected-detail .synth-quadrant{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.instrument-synth-editor .signal-selected-detail .synth-quadrant h3{margin:0 0 .75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-glass);color:var(--text-muted);font-size:.78rem}.instrument-synth-editor .signal-selected-detail .wave-display,.instrument-synth-editor .signal-selected-detail .env-display{max-height:132px;border-radius:0}.instrument-synth-editor .signal-selected-detail .rotaries{justify-content:flex-start;gap:.4rem}.instrument-synth-editor .signal-selected-detail .rotary{flex-basis:68px;width:68px;height:68px;font-size:.7rem}.instrument-synth-editor .signal-selected-detail .rotary strong{font-size:.74rem}.instrument-synth-editor .signal-selected-detail .detail-text-field{gap:1rem;margin-bottom:.9rem;font-size:.78rem}.instrument-synth-editor .signal-selected-detail .detail-text-field input,.instrument-synth-editor .signal-selected-detail .ui-select{min-height:38px;padding:.5rem .6rem;font-size:.85rem}.instrument-synth-editor .signal-selected-detail .wave-display-caption{margin-top:.4rem;font-size:.7rem}.instrument-synth-editor .signal-selected-detail .wave-button-group{gap:.45rem;margin-top:.75rem}.instrument-synth-editor .signal-selected-detail .wave-button-group button{min-height:36px;padding:.5rem;font-size:.74rem}@container instrument-workspace (max-width: 800px){.instrument-synth-editor .routing-editor,.instrument-synth-editor .signal-authoring-desk{grid-template-columns:1fr}.instrument-synth-editor .signal-source-browser,.instrument-synth-editor .signal-selected-detail,.instrument-synth-editor .signal-topology{border-right:0;border-bottom:1px solid var(--border-strong)}}@container instrument-workspace (max-width: 540px){.instrument-workspace-header{grid-template-columns:1fr auto;align-items:center}.instrument-workspace-header label{grid-column:1 / -1}.instrument-workspace-header button,.instrument-workspace-header select{min-height:44px}.instrument-synth-editor .signal-source-browser,.instrument-synth-editor .signal-selected-detail,.instrument-synth-editor .signal-topology{padding:10px 8px}.instrument-synth-editor .signal-selected-detail .detail-text-field{align-items:stretch;flex-direction:column;gap:.35rem}.instrument-synth-editor .signal-source-card-actions button{width:30px;height:30px}.instrument-synth-editor .signal-source-create button,.instrument-synth-editor .signal-group-action,.instrument-synth-editor .signal-library-action{min-height:44px}.instrument-synth-editor .signal-effect-chip button,.instrument-synth-editor .signal-add-effect,.instrument-synth-editor .signal-factor-action{min-height:32px}.instrument-synth-editor .signal-spine-chain{grid-template-columns:1fr}.instrument-synth-editor .signal-route-destination{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:4px}}@media (max-width: 600px){.instrument-workspace-header button,.instrument-workspace-header select{min-height:44px}}.stage-toolbar,.region-heading{box-sizing:border-box;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid var(--border-glass);background:linear-gradient(180deg,var(--bg-elevated),var(--bg-secondary))}.stage-toolbar{position:relative;z-index:7;flex:0 0 auto}.stage-toolbar>div,.region-heading{color:var(--text-secondary);font:.62rem JetBrains Mono,monospace}.stage-toolbar strong,.region-heading>span{color:var(--text-primary);font:700 .74rem Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase}.region-kicker{display:block;color:var(--stage-accent);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.desktop-mixer-region{box-sizing:border-box;width:348px;min-width:348px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border-glass);background:var(--bg-secondary)}.stage-arrangement-region{display:flex;flex:0 0 auto;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.stage-context{box-sizing:border-box;min-width:0;height:34px;min-height:34px;display:flex;align-items:center;gap:.45rem;padding:.25rem .55rem;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);background:linear-gradient(180deg,#101826,#0b111b)}.stage-context-copy{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.35rem;overflow:hidden}.stage-context strong,.stage-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-context strong{flex:0 0 auto;color:var(--text-primary);font:600 .62rem JetBrains Mono,monospace}.stage-context small{min-width:0;color:var(--text-secondary);font:.5rem JetBrains Mono,monospace}.piano-roll-header .btn-roll{position:relative;box-sizing:border-box;min-height:44px;height:44px;border-color:transparent;background:transparent;isolation:isolate}.piano-roll-header .btn-roll.active{border-color:transparent;color:var(--text-primary);background:transparent;font-weight:700}.piano-roll-header .btn-roll.active:before{border-color:var(--selection);background:var(--selection-surface)}.piano-roll-header .btn-roll:before{content:"";position:absolute;z-index:-1;top:8px;right:0;bottom:8px;left:0;border:1px solid var(--border-glass);border-radius:3px;background:var(--bg-control)}.primary-region-nav{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.4rem .75rem;border-bottom:1px solid var(--border-glass);background:var(--bg-secondary)}.primary-region-nav button{min-height:44px;border-color:var(--border-glass);justify-content:center;text-transform:uppercase;letter-spacing:.08em}.primary-region-nav button[aria-selected=true]{border-color:var(--selection);color:var(--text-primary);background:var(--selection-surface);box-shadow:none;font-weight:700}.compact-mixer-region{box-sizing:border-box;flex:1;width:100%;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:var(--bg-primary)}.inspector-panel{width:260px;min-width:260px;max-width:260px;background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border-glass);display:flex;flex-direction:column;height:100%;transition:margin-left .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--card-shadow);z-index:5}.inspector-panel.collapsed{margin-left:-228px}.inspector-reveal{position:absolute;z-index:7;top:.75rem;left:0;min-width:44px;min-height:44px;padding:.6rem .8rem;border:1px solid var(--border-strong);border-left:0;border-radius:0 6px 6px 0;background:var(--bg-elevated);color:var(--text-primary);font:600 .72rem JetBrains Mono,monospace;cursor:pointer}.inspector-backdrop{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;cursor:pointer}.inspector-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.inspector-title{font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;margin:0;color:var(--accent)}.btn-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;font-size:.75rem;border-radius:4px;transition:background .15s,color .15s}.btn-toggle:hover{background:#ffffff0d;color:var(--text-primary)}.inspector-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.inspector-scrollable[hidden]{display:none!important}.inspector-scrollable::-webkit-scrollbar{width:4px}.inspector-scrollable::-webkit-scrollbar-track{background:transparent}.inspector-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.inspector-scrollable::-webkit-scrollbar-thumb:hover{background:var(--accent)}.inspector-section{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1.25rem}.inspector-section:last-child{border-bottom:none}.active-instrument-control{display:grid;gap:.4rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font:.7rem JetBrains Mono,monospace}.active-instrument-control select{width:100%;min-height:44px;padding:.45rem;border:1px solid var(--border-glass);border-radius:5px;background:var(--bg-control);color:var(--text-primary);font:inherit}.active-instrument-status,.audition-feedback{margin:0;color:var(--text-muted);font:.62rem/1.4 JetBrains Mono,monospace}.section-title{font-family:Outfit,sans-serif;font-weight:600;font-size:.75rem;color:var(--accent);margin:0;text-transform:uppercase;letter-spacing:1px}.mixer-row{display:flex;gap:.5rem}.btn-channel{flex:1;min-height:44px;padding:.35rem 0;border:1px solid var(--border-glass);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--text-secondary);background:#ffffff05;cursor:pointer;transition:all .15s}.btn-channel:hover{background:#ffffff0d;color:var(--text-primary)}.btn-mute.active{background:#ef444433!important;border-color:#ef4444;color:#ef4444}.btn-solo.active{background:#eab30833!important;border-color:#eab308;color:#eab308}.inspector-panel .piano-keyboard{height:70px;width:212px;margin:0 auto;border-radius:4px;overflow:hidden}.inspector-panel .white-key{width:26px}.inspector-panel .black-key{width:24px;height:44px}.inspector-panel .piano-key[data-code=KeyW]{left:19px!important}.inspector-panel .piano-key[data-code=KeyE]{left:45px!important}.inspector-panel .piano-key[data-code=KeyT]{left:97px!important}.inspector-panel .piano-key[data-code=KeyY]{left:123px!important}.inspector-panel .piano-key[data-code=KeyU]{left:149px!important}.inspector-panel .key-label{top:2px;font-size:.5rem}.inspector-panel .note-name{bottom:2px;font-size:.5rem}.group-title{font-family:Outfit,sans-serif;font-weight:600;font-size:.8rem;color:var(--accent);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.25rem}.label-row{display:flex;justify-content:space-between;align-items:center}.piano-keyboard{position:relative;display:flex;height:90px;background:#000;border-radius:4px;padding:1px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.piano-key{position:relative;cursor:pointer;box-sizing:border-box;transition:background-color .1s,transform .05s;padding:0;font:inherit}.white-key{width:34px;height:100%;background:#f0f0f0e6;border:1px solid #111;border-radius:0 0 4px 4px;color:#111;z-index:1}.white-key:hover{background:#fff}.white-key.active{background:var(--accent)!important;box-shadow:inset 0 -5px 10px #0003,0 0 8px var(--accent-glow)}.black-key{position:absolute;width:18px;height:55px;background:#151821;border:1px solid #000;border-radius:0 0 3px 3px;color:#fff;z-index:3}.black-key:hover{background:#2a2e3d}.black-key.active{background:#00b3ff!important;box-shadow:inset 0 -3px 6px #0000004d,0 0 8px #00b3ff80}.key-label{position:absolute;top:4px;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:.6rem;opacity:.4;font-weight:500}.white-key .key-label{color:#000}.black-key .key-label{color:#fff;opacity:.6}.note-name{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;opacity:.7}.ui-select:focus-visible,.ui-range:focus-visible,.ui-checkbox input:focus-visible+.ui-checkbox__mark{outline:2px solid var(--accent);outline-offset:2px}.ui-select{background:#111420;color:var(--text-primary);border:1px solid var(--border-glass);border-radius:3px;padding:.24rem .35rem;font:inherit}.ui-checkbox{position:relative;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.ui-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-checkbox__mark{width:14px;height:14px;box-sizing:border-box;border:1px solid var(--border-glass);border-radius:3px;background:#111420}.ui-checkbox input:checked+.ui-checkbox__mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #111420}.ui-checkbox__label{color:var(--text-secondary);font:.68rem JetBrains Mono,monospace}.channel-slots{display:grid;gap:.4rem}.channel-rack-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.channel-rack-header .section-title{margin:0}.channel-add{min-height:44px;border:1px solid var(--accent);border-radius:4px;background:#00ffaa14;color:var(--accent);padding:.3rem .45rem;cursor:pointer;font:.66rem JetBrains Mono,monospace}.channel-add:disabled{cursor:wait;opacity:.6}.channel-slot{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.25rem;align-items:start}.channel-selector .channel-name,.module-list button{border:1px solid var(--border-glass);border-radius:4px;background:#121826;color:var(--text-secondary);padding:.42rem .5rem;cursor:pointer;font:.68rem JetBrains Mono,monospace}.channel-selector .channel-name{width:100%;text-align:left}.channel-selector .channel-name:hover,.module-list button:hover{color:var(--accent);border-color:var(--accent)}.channel-name.active{color:var(--text-primary);border-color:var(--selection);background:var(--selection-surface);font-weight:700}.channel-row-action{min-width:44px;height:44px}.channel-row-action.destructive{color:#f87171}.channel-rename{grid-column:1 / -1;display:grid;gap:.25rem}.channel-rename input{width:100%;box-sizing:border-box;border:1px solid var(--accent);border-radius:4px;background:#0d111a;color:var(--text-primary);padding:.42rem .5rem;outline:none;font:.68rem JetBrains Mono,monospace}.channel-rename input[aria-invalid=true]{border-color:#f87171}.channel-rename-error,.channel-error{margin:0;color:#f87171;font:.62rem/1.35 JetBrains Mono,monospace}.channel-empty{margin:0;padding:.55rem;border:1px dashed var(--border-glass);border-radius:4px;color:var(--text-muted);text-align:center;font:.66rem/1.4 JetBrains Mono,monospace}.inspector-section,.module-list,.sum-chain-section{box-sizing:border-box;min-width:0;max-width:100%}.module-list{display:grid;gap:.35rem}.module-button{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.modulation-button{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.sum-chain-section{display:grid;gap:.3rem;min-height:1.2rem;padding:.35rem;border:1px dashed var(--border-glass);border-radius:5px}.sum-chain-label{color:var(--text-muted);font:.56rem JetBrains Mono,monospace;letter-spacing:.1em}.sum-node{padding:.38rem;border:1px solid var(--accent);border-radius:4px;background:#00ffaa14;color:var(--accent);text-align:center;font:700 .68rem JetBrains Mono,monospace}.effect-module{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.25rem;min-width:0;align-items:center}.effect-module.factor-selected{padding:2px;border:1px solid var(--selection);border-radius:4px;background:var(--selection-surface);box-shadow:none;font-weight:700}.module-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.module-actions button{min-width:0;max-width:100%;white-space:normal}.factor-hint{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--text-muted);font-size:.67rem;line-height:1.35}.channel-slot button,.floating-window button{border:1px solid var(--border-glass);border-radius:4px;background:#121826;color:var(--text-secondary);padding:.35rem .45rem;cursor:pointer;font:.68rem JetBrains Mono,monospace}.channel-slot.active button:first-child{color:var(--text-primary);border-color:transparent;background:transparent;font-weight:700}.channel-slot button:hover,.floating-window button:hover{color:var(--accent);border-color:var(--accent)}.floating-windows{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.floating-window{box-sizing:border-box;position:absolute;top:12vh;left:max(280px,20vw);width:min(330px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;padding:.75rem;pointer-events:auto;border:1px solid var(--accent);border-radius:8px;background:#0d111a;box-shadow:0 20px 50px #000b;resize:both;min-width:560px;min-height:min(420px,calc(100vh - 2rem))}.synth-window{width:min(760px,calc(100vw - 2rem));border-color:var(--border-glass);background:var(--bg-secondary);box-shadow:var(--card-shadow)}.synth-window>header{padding-bottom:.55rem;border-bottom:1px solid var(--border-glass)}.synth-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:540px}.synth-quadrant{min-height:210px;padding:.8rem;border:1px solid var(--border-glass);border-radius:7px;background:#ffffff06}.synth-quadrant.envelope{grid-column:1 / -1}.synth-quadrant h3{margin:0 0 .6rem;color:var(--text-secondary);font:.68rem JetBrains Mono,monospace;letter-spacing:.14em}.detail-text-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .65rem;color:var(--text-secondary);font:.68rem JetBrains Mono,monospace}.detail-text-field input{min-width:0;flex:1;padding:.35rem .45rem;color:var(--text-primary);border:1px solid var(--border-glass);border-radius:4px;background:#10141f}.synth-quadrant canvas,.eq-display,.filter-display{width:100%;max-width:100%;height:auto;border:1px solid var(--border-glass);border-radius:4px;background:#080b11}.wave-display{aspect-ratio:30 / 11}.wave-display-caption{margin:.25rem 0 0;color:var(--text-muted);text-align:center;font:.55rem JetBrains Mono,monospace}.env-display{aspect-ratio:30 / 13}.eq-display,.filter-display{aspect-ratio:52 / 21}.eq-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.55rem;color:var(--text-muted);font-size:.78rem}.eq-toolbar select{margin-left:.3rem}.eq-spectrum-legend{display:flex;gap:.65rem;margin-left:auto}.eq-spectrum-legend span:before{content:"";display:inline-block;width:18px;margin-right:.3rem;vertical-align:middle;border-top:2px solid}.eq-spectrum-legend .pre:before{border-color:#4da3ff;border-top-style:dashed}.eq-spectrum-legend .post:before{border-color:#ffb248}.wave-button-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-top:.55rem}.wave-button-group button{border:1px solid var(--border-glass);border-radius:4px;background:#121826;color:var(--text-secondary);padding:.4rem;font:.65rem JetBrains Mono,monospace;cursor:pointer}.wave-button-group button:hover{border-color:var(--accent);color:var(--accent);background:#00ffaa14}.wave-button-group button.active{border-color:var(--selection);color:var(--text-primary);background:var(--selection-surface);box-shadow:none;font-weight:700}.pitch-controls{display:flex;justify-content:center;gap:.45rem;margin-top:.55rem}.reserved{color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;align-items:center;border-style:dashed}.rotaries{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:.5rem}.rotary{--base-angle:0deg;box-sizing:border-box;position:relative;display:grid;place-content:center;flex:0 0 68px;width:68px;height:68px;padding:8px;border:2px solid #26303d;border-radius:50%;color:var(--text-primary);background:radial-gradient(circle at 42% 36%,#1a2635 0,#111823 55%,#090e16);cursor:ns-resize;-webkit-user-select:none;user-select:none;font:.57rem JetBrains Mono,monospace}.rotary:before{content:"";position:absolute;z-index:0;bottom:50%;left:calc(50% - 1px);width:2px;height:25px;border-radius:2px;background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 60%,transparent);transform-origin:50% 100%;transform:rotate(calc(-135deg + var(--base-angle)));pointer-events:none}.rotary:hover,.rotary:focus-visible{border-color:var(--accent);outline:none}.rotary>span:not(.modulation-route-decoration),.rotary>strong{position:relative;z-index:1;display:block;width:max-content;max-width:58px;margin-inline:auto;padding-inline:2px;border-radius:2px;background:#111823f0;pointer-events:none}.rotary strong{color:var(--accent);font-size:.62rem}.rotary>.modulation-route-ranges{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.rotary>.modulation-route-ranges i{position:absolute;inset:var(--route-ring-offset);display:block;border-radius:50%;background:conic-gradient(from -135deg,transparent 0deg var(--route-min-angle),var(--route-color) var(--route-min-angle) var(--route-max-angle),transparent var(--route-max-angle) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.rotary>.modulation-route-ranges i.disabled{opacity:.3}.rotary>.modulation-route-markers{position:absolute;z-index:2;top:-4px;right:4px;display:flex!important;gap:3px;padding:2px;border-radius:999px;background:#080b11;pointer-events:none}.modulation-route-markers i{display:block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px #080b11}.modulation-route-markers i.disabled{opacity:.3}.effective-indicator{position:absolute;pointer-events:none}.rotary .effective-indicator{inset:var(--effective-ring-offset,-7px);border-radius:50%;background:conic-gradient(from -135deg,transparent 0deg var(--effective-min-angle),#ffb248 var(--effective-min-angle) var(--effective-max-angle),transparent var(--effective-max-angle) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.effective-readout{display:block;position:absolute;z-index:1;left:50%;top:calc(100% + 3px);min-width:max-content;transform:translate(-50%);color:#ffcc7a;font:.5rem JetBrains Mono,monospace;pointer-events:none}.eq-band{padding-bottom:.65rem}.eq-bands{display:grid;gap:.5rem;margin-top:.7rem}.eq-band{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;border-top:1px solid var(--border-glass);padding-top:.4rem}.distortion-editor{width:520px;max-width:100%}.distortion-toolbar{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.distortion-toolbar select{flex:1;min-width:9rem;border:1px solid var(--border-glass);border-radius:4px;padding:.4rem;background:#080b11;color:var(--text-primary);font:.62rem JetBrains Mono,monospace}.distortion-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;padding:1rem;border:1px solid var(--border-glass);border-radius:7px;background:#090e16}.distortion-meters{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;gap:.32rem .5rem;align-items:center;margin-top:.8rem;padding:.6rem;border:1px solid var(--border-glass);border-radius:5px;color:var(--text-secondary);font:.58rem JetBrains Mono,monospace}.distortion-meters>div{display:contents}.distortion-meters i{position:relative;height:7px;overflow:hidden;border-radius:4px;background:#26303d}.distortion-meters b{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),#fbbf24,#ef4444)}.distortion-meters output{min-width:58px;text-align:right}.distortion-clip{grid-column:1/-1;justify-self:end;padding:.15rem .3rem;border-radius:3px;color:#64748b}.distortion-clip.active{background:#ef4444;color:#fff}.master-effect-actions,.master-effect-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.master-effect-list{display:grid;gap:.45rem;margin-top:.7rem}.master-effect-list>div.bypassed{opacity:.65}.effect-operation-message{margin:.35rem 0 0;color:#fbbf24;font:.62rem JetBrains Mono,monospace;line-height:1.4}.master-effects-button{border:1px solid var(--accent);background:#101622;color:var(--accent);padding:.45rem;cursor:pointer}.modulation-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem}.modulation-routing-help{margin:.35rem 0 .7rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-glass));background:#00ffaa0d;color:var(--text-secondary);font:.62rem/1.45 JetBrains Mono,monospace}.modulation-pressure{margin:0;color:#fbbf24;font:.62rem/1.4 JetBrains Mono,monospace}.lfo-group,.modulation-targets,.modulation-matrix{margin:.7rem 0;padding:.65rem;border:1px solid var(--border-glass);border-radius:7px;background:#ffffff05}.lfo-group>h3,.modulation-targets>h3,.modulation-matrix>h3{margin:0 0 .6rem;color:var(--text-secondary);font:.65rem JetBrains Mono,monospace;letter-spacing:.1em}.lfo-card{margin:.5rem 0;padding:.55rem;border:1px solid color-mix(in srgb,var(--lfo-color) 58%,var(--border-glass));border-radius:5px;background:#101622}.lfo-card-header{display:grid;grid-template-columns:auto minmax(100px,1fr) 34px repeat(4,auto);gap:.3rem;align-items:center}.lfo-drag-handle{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-glass);border-radius:4px;color:var(--lfo-color);cursor:grab;-webkit-user-select:none;user-select:none;font-size:1rem}.lfo-drag-handle:active{cursor:grabbing}.lfo-card input,.lfo-card select,.matrix-route-row input,.matrix-route-row select,.preset-row input,.preset-row select{box-sizing:border-box;max-width:100%;border:1px solid var(--border-glass);border-radius:3px;padding:.3rem;background:#080b11;color:var(--text-primary);font:.62rem JetBrains Mono,monospace}.lfo-card input[type=color]{width:34px;height:30px;padding:2px}.lfo-settings{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.45rem;color:var(--text-secondary);font:.62rem JetBrains Mono,monospace}.curve-editor{margin-top:.5rem}.curve-editor canvas{width:100%;height:auto;border:1px solid var(--border-glass);border-radius:4px;cursor:crosshair}.lfo-waveform{margin-top:.45rem}.lfo-waveform-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-secondary);font:.62rem JetBrains Mono,monospace}.lfo-waveform.compact{max-width:220px}.curve-editor-canvas{display:block;width:min(420px,100%);height:auto;aspect-ratio:14 / 5}.curve-preview{width:100%;margin-top:.3rem;border:1px solid var(--border-glass);border-radius:4px;background:#080b11}.lfo-waveform.expanded{max-width:480px;padding:.45rem;border:1px solid var(--border-glass);border-radius:5px;background:#0b111b}.curve-segment-controls,.preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.35rem;color:var(--text-secondary);font:.6rem JetBrains Mono,monospace}.curve-tension-hint{color:#fbbf24}.modulation-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem}.modulation-targets>h3{grid-column:1 / -1}.modulation-target{padding:.45rem;border:1px solid var(--border-glass);border-radius:4px;background:#0b111b;transition:border-color .15s}.modulation-target:hover{border-color:var(--accent)}.modulation-target.disabled{opacity:.45}.modulation-target.potential-clipping{border-color:#f97316}.lfo-dragging .modulation-target:not(.disabled){border-color:var(--accent);border-style:dashed;background:#00ffaa14}.modulation-target strong,.modulation-target span{display:block;font:.6rem JetBrains Mono,monospace}.modulation-target span{margin-top:.2rem;color:var(--text-muted)}.target-overlays{position:relative;height:8px;margin-top:.4rem;overflow:hidden;border-radius:4px;background:#26303d}.target-overlays i{position:absolute;top:0;bottom:0;opacity:.65}.target-current-marker{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transition:left 35ms linear}.clickable-curve-preview{cursor:pointer}.clickable-curve-preview:hover,.clickable-curve-preview:focus-visible{border-color:var(--accent);outline:none}.modulation-table-wrap{overflow-x:auto;border:1px solid var(--border-glass);border-radius:5px}.modulation-table{width:100%;min-width:720px;border-collapse:collapse;background:#0b111b}.modulation-table th{padding:.32rem .4rem;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;font:.55rem JetBrains Mono,monospace}.modulation-table td{padding:.3rem .4rem;border-top:1px solid var(--border-glass);vertical-align:middle}.matrix-route-row{transition:opacity .12s}.matrix-route-row.bypassed>td:not(.matrix-actions){opacity:.42}.matrix-route-row select{min-width:92px}.matrix-source-cell{background:color-mix(in srgb,var(--lfo-color) 8%,transparent)}.matrix-source-cell select{min-width:110px}.matrix-amount-cell{white-space:nowrap;color:var(--text-muted);font:.58rem JetBrains Mono,monospace}.matrix-amount-cell>input{width:64px;margin-right:.2rem}.matrix-amount-cell label{display:inline-flex;align-items:center;gap:.15rem;margin-left:.35rem}.matrix-amount-cell label input{width:38px}.matrix-curve-button{width:74px;padding:2px!important;border:1px solid var(--border-glass)!important;background:#080b11!important;cursor:pointer}.matrix-curve-button:hover,.matrix-curve-button:focus-visible{border-color:var(--accent)!important;outline:none}.matrix-curve-button .curve-preview{width:100%;margin:0;border:0}.matrix-actions{white-space:nowrap;text-align:right}.matrix-row-action{width:26px!important;min-width:26px!important;min-height:26px!important;height:26px;margin-left:.2rem;padding:0!important}.matrix-row-action.active{border-color:#fbbf24!important;color:#fbbf24!important}.matrix-curve-editor-row td{padding:.45rem;background:#0d1420}.matrix-curve-editor{width:min(460px,100%)}.route-curve-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;color:var(--text-secondary);font:.58rem JetBrains Mono,monospace}.matrix-empty{padding:.8rem!important;color:var(--text-muted);text-align:center;font:.62rem JetBrains Mono,monospace}.linked-definition-window{width:min(900px,calc(100vw - 2rem))}.linked-definition-editor{min-width:0;max-width:100%}.linked-definition-toolbar,.canonical-effect-row,.canonical-macro-row,.canonical-add-effects{display:flex;align-items:center;gap:.4rem}.linked-definition-toolbar{flex-wrap:wrap;justify-content:space-between}.linked-definition-toolbar>input{flex:1;min-width:180px}.linked-definition-toolbar label{display:flex;align-items:center;gap:.35rem}.canonical-context{color:var(--text-muted);font:.62rem JetBrains Mono,monospace}.canonical-effect-row{padding:.35rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-glass));background:#0b111b}.canonical-effect-row.bypassed{border-color:#64748b;opacity:.58}.canonical-effect-row>button:first-child{flex:1;text-align:left}.canonical-effect-row{flex-wrap:wrap}.canonical-nested-bases{display:flex;align-items:center;gap:.55rem;flex-basis:100%;padding:.4rem;color:var(--text-muted);font:.6rem JetBrains Mono,monospace}.canonical-add-effects{flex-wrap:wrap;margin-top:.45rem}.canonical-macro-row{margin:.35rem 0;padding:.4rem;border-top:2px solid var(--lfo-color);background:#0b111b}.canonical-macro-row>input{flex:1;min-width:130px}.canonical-macro-row label{display:flex;align-items:center;gap:.3rem}.canonical-macro-row label input{width:72px}.canonical-usages>button{display:block;width:100%;margin-top:.3rem;text-align:left}.route-builder{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem;padding:.55rem;border:1px solid var(--border-glass);border-radius:5px;background:#0b111b}.route-builder label{display:grid;gap:.25rem;min-width:180px;color:var(--text-secondary);font:.6rem JetBrains Mono,monospace}.route-builder select{border:1px solid var(--border-glass);border-radius:3px;padding:.35rem;background:#080b11;color:var(--text-primary);font:.62rem JetBrains Mono,monospace}.instrument-modulation-workspace{min-width:0;display:grid;grid-template-columns:158px minmax(0,1fr);gap:.65rem}.modulation-source-list{min-width:0;display:grid;align-content:start;gap:.35rem}.modulation-capacity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-glass);color:var(--text-muted);font:.69rem/1.4 JetBrains Mono,monospace}.modulation-capacity strong{color:#a78bfa}.modulation-capacity .modulation-add-lfo{grid-column:1 / -1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #a78bfa!important;border-radius:4px;background:linear-gradient(180deg,#a78bfa3d,#a78bfa1a)!important;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000002e;color:#ddd4ff!important;font:700 .75rem/1 Outfit,sans-serif;letter-spacing:.04em;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.modulation-capacity .modulation-add-lfo>span{color:#c4b5fd;font-size:1rem;line-height:0}.modulation-capacity .modulation-add-lfo:hover:not(:disabled){border-color:#c4b5fd!important;background:linear-gradient(180deg,#a78bfa57,#a78bfa29)!important;box-shadow:inset 0 1px #ffffff1f,0 7px 20px #0000003d;transform:translateY(-1px)}.modulation-capacity .modulation-add-lfo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modulation-capacity .modulation-add-lfo:disabled{border-color:var(--border-glass)!important;background:#ffffff08!important;box-shadow:none;color:var(--text-muted)!important;cursor:not-allowed;opacity:.55}.modulation-source-list>h3{margin:.55rem 0 0;color:var(--text-muted);font:600 .69rem/1.35 JetBrains Mono,monospace;letter-spacing:.07em}.modulation-source{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--border-glass)}.modulation-source.active{position:relative;border:1px solid var(--selection);outline:0;background:var(--selection-surface);box-shadow:none;font-weight:700}.modulation-source.active .modulation-source-select{color:var(--text-primary)}.modulation-source.active .modulation-source-select strong{font-weight:700}.modulation-source.active .modulation-source-select strong:after{content:" · selected";color:var(--text-secondary);font:500 .62rem/1 JetBrains Mono,monospace}.modulation-source .lfo-drag-handle{width:28px;height:auto;min-height:44px;border:0;background:transparent}.modulation-source-select{min-width:0;padding:.55rem .45rem;border:0;background:transparent;color:var(--text-primary);text-align:left}.modulation-source-select strong,.modulation-source-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modulation-source-select strong{font:600 .78rem/1.25 Outfit,sans-serif}.modulation-source-select small{margin-top:.22rem;color:var(--text-muted);font:.69rem/1.35 JetBrains Mono,monospace}.instrument-modulation-workspace .modulation-routing-help,.instrument-modulation-workspace .modulation-pressure,.instrument-modulation-workspace .modulation-empty{font-size:.69rem}.modulation-definition{min-width:0}.lfo-definition,.instrument-modulation-workspace>.modulation-matrix{min-width:0;border-top:1px solid var(--border-glass);background:linear-gradient(180deg,rgb(83 200 255 / 3%),transparent 45%)}.lfo-definition .lfo-card.integrated{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:0;border-top:2px solid var(--lfo-color);border-radius:0;background:transparent}.lfo-definition-title{display:flex;justify-content:space-between;gap:.5rem;min-width:0;padding:.65rem .75rem;border-bottom:1px solid var(--border-glass);color:var(--text-secondary);font:.72rem/1.4 JetBrains Mono,monospace}.lfo-definition-title span,.lfo-definition-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfo-definition-title b{color:#a78bfa}.lfo-definition-title small{color:var(--text-muted);font:inherit}.lfo-waveform--desk{position:relative;margin:0;border-bottom:1px solid var(--border-glass);background:#070b12}.lfo-waveform--desk.expanded{max-width:none;padding:0;border:0;border-bottom:1px solid var(--border-glass);border-radius:0;background:#070b12}.lfo-waveform--desk:before{content:"AMPLITUDE";position:absolute;z-index:1;top:.5rem;left:.65rem;color:var(--text-muted);font:.69rem/1 JetBrains Mono,monospace;letter-spacing:.08em;pointer-events:none}.lfo-waveform--desk .curve-editor-canvas{display:block;box-sizing:border-box;width:100%;height:220px;border:0;border-radius:0}.lfo-waveform--desk .curve-segment-controls{padding:.35rem .5rem;border-top:1px solid var(--border-glass);background:#0a101a}.lfo-waveform--desk .lfo-preset-row{margin:0;padding:.35rem .5rem;border-top:1px solid var(--border-glass)}.lfo-waveform--desk .lfo-preset-row input,.lfo-waveform--desk .lfo-preset-row select{min-width:0;border-radius:0;background:transparent}.lfo-card.integrated .lfo-card-header{display:grid;grid-template-columns:minmax(110px,1fr) 32px repeat(4,auto);gap:0;align-items:stretch;border-bottom:1px solid var(--border-glass)}.lfo-card.integrated .lfo-card-header>*{min-width:0;min-height:36px;margin:0;border-width:0 1px 0 0;border-radius:0;background:transparent;font-size:.69rem}.lfo-card.integrated .lfo-card-header input[type=text]{padding-inline:.5rem;color:var(--text-secondary)}.lfo-card.integrated .lfo-card-header input[type=color]{width:32px;height:36px;padding:5px}.lfo-card.integrated .lfo-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--border-glass)}.lfo-card.integrated .lfo-settings>label{display:grid;min-width:0;padding:.55rem .62rem;border-right:1px solid var(--border-glass);color:var(--text-muted);font:.69rem/1.35 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.lfo-card.integrated .lfo-settings>label>span:first-child{margin-bottom:.24rem}.lfo-card.integrated .lfo-settings input,.lfo-card.integrated .lfo-settings select{width:100%;min-width:0;min-height:25px;padding:.2rem 0;border-width:0 0 1px;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.69rem}.lfo-card.integrated .lfo-settings .lfo-repeat>span:last-child{display:flex;align-items:center;gap:.3rem;min-height:25px;color:var(--text-secondary);font-size:.69rem;letter-spacing:0;text-transform:none}.lfo-card.integrated .lfo-settings .lfo-repeat input{width:14px;min-height:14px}.instrument-modulation-workspace .modulation-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.instrument-modulation-workspace .modulation-targets>header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:0 .65rem;border-bottom:1px solid var(--border-glass);color:var(--text-muted);font:.69rem/1.35 JetBrains Mono,monospace;letter-spacing:.08em}.instrument-modulation-workspace .modulation-targets>header h3{margin:0;color:var(--text-secondary);font:inherit}.instrument-modulation-workspace .modulation-target{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.65rem .7rem .55rem;border:0;border-right:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);border-radius:0;background:#0a101a;box-shadow:inset 0 0 0 1px #a78bfa6b}.instrument-modulation-workspace .modulation-target:nth-of-type(2n){border-right:0}.instrument-modulation-workspace .modulation-target .target-copy{min-width:0}.instrument-modulation-workspace .modulation-target strong,.instrument-modulation-workspace .modulation-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-modulation-workspace .modulation-target strong{color:var(--text-primary);font-size:.72rem}.instrument-modulation-workspace .modulation-target span{font-size:.69rem;line-height:1.35}.target-current-value{color:#53c8ff;font:.69rem/1.35 JetBrains Mono,monospace}.instrument-modulation-workspace .target-overlays{grid-column:1 / -1;height:4px;border-radius:0}.instrument-modulation-workspace>.modulation-matrix{grid-column:1 / -1;margin:0;padding:.55rem 0 0;border:0;border-top:1px solid var(--border-glass);border-radius:0;background:transparent}.instrument-modulation-workspace>.modulation-matrix>h3{margin-inline:.65rem;font-size:.69rem}.instrument-modulation-workspace .route-builder{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:.5rem;padding:.65rem;border-width:1px 0;border-radius:0;background:transparent}.instrument-modulation-workspace .route-builder label{min-width:0;font-size:.69rem}.instrument-modulation-workspace .route-builder select{min-width:0;width:100%;font-size:.69rem}.instrument-modulation-workspace .modulation-table-wrap{border-width:0 0 1px;border-radius:0;scrollbar-color:#a78bfa #152333;scrollbar-width:thin}.instrument-modulation-workspace .modulation-table{min-width:390px;table-layout:fixed}.instrument-modulation-workspace .modulation-table .col-polarity{width:15%}.instrument-modulation-workspace .modulation-table .col-source{width:12%}.instrument-modulation-workspace .modulation-table .col-amount{width:13%}.instrument-modulation-workspace .modulation-table .col-quantize{width:7%}.instrument-modulation-workspace .modulation-table .col-target{width:auto}.instrument-modulation-workspace .modulation-table .col-curve{width:7%}.instrument-modulation-workspace .modulation-table .col-action{width:6.5%}.instrument-modulation-workspace .modulation-table th{overflow:hidden;padding:.4rem .2rem;font-size:.69rem;text-overflow:ellipsis}.instrument-modulation-workspace .matrix-route-row{height:29px}.instrument-modulation-workspace .modulation-table td{min-width:0;height:auto;padding:0;line-height:0}.instrument-modulation-workspace .matrix-route-row select,.instrument-modulation-workspace .matrix-route-row input{box-sizing:border-box;min-width:0;width:100%;height:29px;min-height:29px;max-height:29px;padding:0 .2rem;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font:10px JetBrains Mono,monospace}.instrument-modulation-workspace .matrix-route-row select:hover,.instrument-modulation-workspace .matrix-route-row input:hover,.instrument-modulation-workspace .matrix-route-row select:focus,.instrument-modulation-workspace .matrix-route-row input:focus{border-bottom-color:var(--border-strong);background:#ffffff08}.instrument-modulation-workspace .matrix-source-cell{border-left-width:0}.instrument-modulation-workspace .matrix-source-cell select{min-width:0}.instrument-modulation-workspace .matrix-amount-cell{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;font:10px JetBrains Mono,monospace}.instrument-modulation-workspace .matrix-amount-cell>input{width:100%;margin:0;text-align:right}.instrument-modulation-workspace .matrix-amount-cell>span{overflow:hidden;text-overflow:ellipsis}.instrument-modulation-workspace .matrix-quantize-cell{height:auto;color:#fbbf24;text-align:center;font:10px JetBrains Mono,monospace}.instrument-modulation-workspace .matrix-quantize-cell input{color:#fbbf24;text-align:center}.instrument-modulation-workspace .matrix-quantize-cell>span{height:29px;display:grid;place-items:center;line-height:normal}.instrument-modulation-workspace .matrix-target-select{position:relative;min-width:0;height:29px;min-height:29px;max-height:29px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid transparent}.instrument-modulation-workspace .matrix-target-select select{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;cursor:pointer}.instrument-modulation-workspace .matrix-target-select span{min-width:0;overflow:hidden;padding-left:.35rem;color:var(--text-secondary);font:10px JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.instrument-modulation-workspace .matrix-target-select b{padding:0 .15rem;color:var(--text-secondary);font:10px JetBrains Mono,monospace}.instrument-modulation-workspace .matrix-target-select:hover,.instrument-modulation-workspace .matrix-target-select:focus-within{border-bottom-color:var(--border-strong);background:#ffffff08}.instrument-modulation-workspace .matrix-curve-button{width:100%;min-width:0;min-height:29px;padding:0!important;border:0!important;border-radius:0;background:transparent!important}.instrument-modulation-workspace .matrix-curve-button .curve-preview{height:20px;aspect-ratio:auto}.instrument-modulation-workspace .matrix-actions{text-align:center}.instrument-modulation-workspace .matrix-row-action{width:100%!important;min-width:0!important;min-height:29px!important;height:29px;margin:0;border:0!important;border-radius:0;background:transparent!important;font-size:.56rem}.instrument-modulation-workspace .matrix-curve-editor-row td{padding:0;border-top:2px solid #a78bfa}.instrument-modulation-workspace .matrix-curve-editor{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:stretch;width:100%}.instrument-modulation-workspace .route-curve-header{align-items:flex-start;padding:.7rem;border-right:1px solid var(--border-glass);font-size:.68rem}.instrument-modulation-workspace .matrix-curve-editor-body{min-width:0;padding:.45rem}.instrument-modulation-workspace .matrix-curve-editor-body .curve-editor-canvas{width:100%;max-width:100%}.instrument-modulation-workspace .curve-segment-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.instrument-modulation-workspace .curve-segment-controls label{display:inline-flex;align-items:center;gap:.2rem}.instrument-modulation-workspace .curve-segment-controls input[type=number]{width:4.5rem}@container instrument-workspace (max-width: 800px){.instrument-modulation-workspace{grid-template-columns:1fr}.instrument-modulation-workspace>.modulation-matrix{grid-column:1}.modulation-source-list{grid-template-columns:1fr}.modulation-capacity,.modulation-routing-help{grid-column:1 / -1}}@container instrument-workspace (max-width: 540px){.modulation-source-list{grid-template-columns:1fr}.instrument-modulation-workspace .modulation-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-modulation-workspace .modulation-target{padding-inline:.4rem}.instrument-modulation-workspace .modulation-target strong{font-size:.53rem}.instrument-modulation-workspace .modulation-target span{font-size:.42rem}.instrument-modulation-workspace .target-current-value{display:none}.lfo-definition-title{padding-inline:.45rem}.lfo-waveform--desk .curve-editor-canvas{height:220px}.lfo-card.integrated .lfo-card-header{grid-template-columns:minmax(90px,1fr) 30px 30px 30px 64px 30px}.lfo-card.integrated .lfo-card-header>button{overflow:hidden;padding-inline:.2rem;white-space:nowrap}.lfo-card.integrated .lfo-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.lfo-card.integrated .lfo-settings>label{padding-inline:.3rem}.instrument-modulation-workspace .route-builder{grid-template-columns:1fr 1.4fr auto}.instrument-modulation-workspace .modulation-table-wrap{width:calc(100% + 1.5rem);max-width:none;margin-inline:-.75rem}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.arrangement-shell{position:static;z-index:60;box-sizing:border-box;flex:0 0 auto}.arrangement-shell>summary{box-sizing:border-box;min-height:44px;height:44px;max-width:7.5rem;padding:.28rem .5rem;overflow:hidden;border:1px solid var(--border-glass);border-radius:3px;color:var(--text-secondary);cursor:pointer;font:.52rem JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.arrangement-shell>summary.sr-only{position:absolute}.arrangement-shell>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.arrangement-semantic{position:absolute;z-index:31;left:.75rem;right:.75rem;top:46px;max-height:calc(100% - 58px);overflow:auto;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:7px;background:#090c12;box-shadow:0 18px 50px #000e;color:var(--text-primary);font:.68rem JetBrains Mono,monospace}.arrangement-summary,.arrangement-create,.arrangement-lane-heading,.arrangement-clips,.arrangement-editor{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.arrangement-summary{justify-content:space-between}.arrangement-summary h2{margin:0;color:var(--accent);font:600 .9rem Outfit,sans-serif}.arrangement-summary p{margin:.15rem 0 0;color:var(--text-secondary)}.arrangement-create label,.arrangement-editor label{display:grid;gap:.15rem;color:var(--text-secondary)}.arrangement-create input,.arrangement-editor input{width:6rem}.arrangement-create select,.arrangement-editor select,.arrangement-create input,.arrangement-editor input,.arrangement-lane-heading input{box-sizing:border-box;min-height:32px;padding:.25rem .35rem;border:1px solid var(--border-glass);border-radius:4px;background:var(--bg-control);color:var(--text-primary);font:inherit}.arrangement-lanes{display:grid;gap:.35rem;margin-top:.45rem}.arrangement-lane{min-width:0;padding:.35rem;border:1px solid var(--border-glass);border-radius:5px;background:#0d111a}.arrangement-lane-heading>button:first-of-type{color:var(--accent)}.arrangement-clips{margin-top:.3rem}.arrangement-clip.selected{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.arrangement-empty,.arrangement-context,.arrangement-reason{color:var(--text-muted)}.arrangement-reason{flex-basis:100%}.arrangement-editor{margin:.5rem 0 0;padding:.45rem;border:1px solid var(--accent);border-radius:5px}.arrangement-editor legend{padding:0 .3rem;color:var(--accent)}.lane-context-menu{position:fixed;z-index:40;display:grid;min-width:152px;padding:.28rem;border:1px solid var(--border-glass);border-radius:6px;background:#0d111a;box-shadow:0 12px 32px #000c}.lane-context-menu button{border:0;border-radius:4px;padding:.45rem .55rem;background:transparent;color:var(--text-primary);text-align:left;font:.72rem JetBrains Mono,monospace;cursor:pointer}.lane-context-menu button:hover,.lane-context-menu button:focus-visible{background:#1b2635;outline:none}.lane-context-menu button.destructive{color:#f87171}.lane-rename-input{position:fixed;z-index:41;box-sizing:border-box;padding:.38rem .5rem;border:1px solid var(--accent);border-radius:4px;background:#0d111a;color:var(--text-primary);font:.75rem JetBrains Mono,monospace;box-shadow:0 8px 24px #000c}.floating-window>header{position:sticky;top:-.75rem;z-index:2;display:flex;align-items:center;gap:.4rem;justify-content:flex-end;margin:-.75rem -.75rem .65rem;padding:.75rem;border-bottom:1px solid var(--border-glass);background:#0d111a;color:var(--accent);font:600 .78rem Outfit,sans-serif}.floating-window>header:first-line{margin-right:auto}.riff-length-hint,.riff-routing{color:var(--text-secondary);font:.65rem JetBrains Mono,monospace;display:inline-flex;gap:.25rem;align-items:center}.riff-routing select{width:4.4rem;background:#111420;color:var(--text-primary);border:1px solid var(--border-glass);border-radius:3px;padding:.18rem;font:inherit}.riff-routing select{width:8rem}@media (max-width: 700px){.floating-window{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);border-radius:8px;min-width:0;min-height:0;resize:none}.synth-grid{grid-template-columns:1fr;min-width:0}}.val-display{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent);align-self:flex-end}.workspace-grid{flex:1;display:grid;grid-template-rows:2.2fr 1fr;gap:.5rem;padding:.5rem;overflow:hidden}.bottom-drawer{flex:0 0 300px;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border-top:1px solid var(--border-glass);transition:flex-basis .2s ease}.bottom-drawer-resizer{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;flex:0 0 7px;margin-top:-3px;padding:0;border:0;cursor:ns-resize;position:relative;z-index:12;background:transparent}.bottom-drawer-resizer:after{content:"";position:absolute;left:50%;top:2px;width:54px;height:3px;transform:translate(-50%);border-radius:999px;background:#334155;transition:background .15s,width .15s}.bottom-drawer-resizer:hover:after,.bottom-drawer-resizer.dragging:after{width:90px;background:var(--accent)}.bottom-drawer.collapsed{display:none;flex-basis:0}.bottom-drawer.resizing{transition:none}.bottom-drawer.collapsed .bottom-panel{display:none}.bottom-panel{display:none;flex:1;min-height:0;flex-direction:column}.bottom-panel.active{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.bottom-panel[hidden]{display:none!important}.piano-roll-header{box-sizing:border-box;height:32px;min-height:32px;padding:0 .55rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-glass);background:#0d1017}.piano-roll-riff-name{color:var(--text-secondary);font:.55rem JetBrains Mono,monospace}.piano-roll-actions{display:flex;gap:.5rem}.piano-roll-semantic-shell{flex:1 1 auto;min-width:0;max-height:none;overflow:visible;background:#090c12;color:var(--text-primary);font:.7rem JetBrains Mono,monospace}.piano-roll-semantic-shell>summary{box-sizing:border-box;min-height:30px;padding:.45rem .65rem;color:var(--text-secondary);border-bottom:1px solid var(--border-glass);letter-spacing:.02em;cursor:pointer}.piano-roll-semantic{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.05fr) minmax(260px,1.4fr);grid-template-rows:auto auto;gap:.3rem .55rem;padding:.45rem .6rem .5rem}.piano-roll-context,.piano-roll-note-create,.piano-roll-note-editor{min-width:0;padding:.42rem .5rem;border:1px solid var(--border-glass);border-radius:4px;background:#1118278c}.piano-roll-context{display:grid;grid-template-columns:5rem minmax(0,1fr);align-content:start;align-items:end;gap:.15rem .35rem}.piano-roll-eyebrow{color:var(--text-muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.piano-roll-context .piano-roll-eyebrow,.piano-roll-context h2,.piano-roll-context p{grid-column:1 / -1}.piano-roll-context h2{margin:0;color:var(--text-primary);font:600 .9rem Outfit,sans-serif}.piano-roll-context p{margin:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piano-roll-boundary-copy{display:none}.piano-roll-route{min-width:0}.piano-roll-route select{width:100%}.piano-roll-semantic label{display:grid;gap:.15rem;color:var(--text-secondary)}.piano-roll-semantic input{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:.25rem .35rem;border:1px solid var(--border-glass);border-radius:4px;background:var(--bg-control);color:var(--text-primary);font:inherit}.piano-roll-note-create,.piano-roll-note-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:.4rem;margin:0}.piano-roll-note-create .piano-roll-eyebrow{grid-column:1 / -1}.piano-roll-note-editor{border-color:var(--border-strong)}.piano-roll-note-browser{grid-column:3;grid-row:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.piano-roll-note-list{min-width:0;display:flex;align-items:center;gap:.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:2px}.riff-note{flex:0 0 auto;min-height:28px;padding:.28rem .48rem;text-align:left;white-space:nowrap;border-color:#3a4c60;background:#111722}.riff-note.selected{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.riff-note.muted{color:var(--text-muted);border-style:dashed;background:transparent}.piano-roll-ghost-context{grid-column:3;grid-row:2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piano-roll-feedback{grid-column:1 / -1;min-height:0;margin:0;color:var(--accent)}.piano-roll-feedback:empty{display:none}.btn-roll{background:transparent;border:1px solid var(--border-glass);color:var(--text-secondary);border-radius:4px;padding:.3rem .55rem;font:.68rem JetBrains Mono,monospace;cursor:pointer}.btn-roll:hover{color:var(--accent);border-color:var(--accent);background:#00ffaa0f}.btn-roll.active{color:var(--text-primary);border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.piano-roll-canvas-wrap{min-height:112px;overflow:auto}#piano-roll-canvas{display:block;cursor:crosshair}.piano-roll-editor-row{display:flex;align-items:stretch;min-width:0;max-height:none;overflow:hidden;border-top:1px solid var(--border-glass);background:#090c12}.piano-roll-editor-row .riff-routing{flex:0 0 auto;padding:.35rem .55rem;border-left:1px solid var(--border-glass)}.stage-column>.workspace-grid{flex:1 1 0;width:100%;min-height:0;padding:0;gap:0}.stage-column>.workspace-grid .canvas-wrapper{min-width:0;border-right:0;border-left:0;border-radius:0}.stage-column:has(.bottom-drawer:not(.collapsed))>.workspace-grid{grid-template-rows:minmax(0,1fr)}.stage-column:has(.bottom-drawer:not(.collapsed))>.workspace-grid #visualizer-wrapper{display:none}.stage-column>.arrangement-shell,.stage-column>.stage-context,.stage-column>.bottom-drawer{box-sizing:border-box;width:100%;min-width:0}.mixer-desk{box-sizing:border-box;display:grid;grid-template-rows:420px minmax(160px,1fr);flex:1;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;background:#070b12}.mixer-bank{box-sizing:border-box;contain:inline-size layout paint;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);align-items:stretch;gap:5px;min-width:0;min-height:0;padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--border-strong) #07101a;scrollbar-width:thin}.mixer-strip{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #22364a;border-top:3px solid var(--channel-color);border-radius:5px;background:linear-gradient(180deg,#111c2a,#080e17)}.mixer-strip.active{border:1px solid var(--selection);outline:0;background:var(--selection-surface);box-shadow:none;font-weight:700}.mixer-strip.active .mixer-channel-name strong{font-weight:700}.mixer-channel-name{min-width:0;min-height:48px;display:grid;justify-items:center;align-content:center;gap:.18rem;padding:.35rem .25rem;border:0;border-bottom:1px solid #233649;border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer}.mixer-channel-name strong,.mixer-channel-name small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixer-channel-name strong{color:#eef4f8;font:600 .61rem Inter,sans-serif}.mixer-channel-name small{color:#70869a;font:.48rem JetBrains Mono,monospace}.mixer-level{min-height:0;display:grid;grid-template-columns:17px 32px 11px;justify-content:center;gap:3px;padding:14px 3px 8px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 1.5%),transparent)}.mixer-db-scale{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 8px;color:#668097;text-align:right;font:.44rem JetBrains Mono,monospace}.mixer-fader-control{position:relative;box-sizing:border-box;width:32px;height:100%;min-height:160px;border:1px solid #273c50;border-radius:999px;background:linear-gradient(90deg,#05080c,#182434 45%,#05080c 55%);box-shadow:inset 0 3px 8px #000c}.mixer-fader-control:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.mixer-fader{position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;box-sizing:border-box;width:calc(100% + 2px);height:calc(100% + 2px);min-height:160px;margin:0;opacity:.001;-moz-appearance:slider-vertical;appearance:slider-vertical;-webkit-appearance:slider-vertical;cursor:ns-resize}.mixer-fader-cap{position:absolute;z-index:2;left:0;bottom:clamp(0px,calc(var(--fader-position) - 8px),calc(100% - 17px));width:30px;height:17px;box-sizing:border-box;border:1px solid #9aa9b5;border-radius:2px;background:linear-gradient(180deg,#dce5ea 0 24%,#5b6b78 25% 41%,var(--channel-color) 42% 58%,#41505d 59% 74%,#aab7c0 75%);box-shadow:0 4px 9px #000000bf,inset 0 1px #ffffff73;pointer-events:none}.mixer-volume-readout{display:block;min-width:0;padding:7px 4px 5px;overflow:hidden;color:var(--channel-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;font:.55rem JetBrains Mono,monospace}.mixer-strip-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;border-top:1px solid #203346}.mixer-strip-button{min-width:0;min-height:44px;justify-content:center;padding:0;border:1px solid #2d455d;background:#0d1724;color:#aebdca;border-radius:4px;font:700 .53rem JetBrains Mono,monospace;cursor:pointer}.mixer-strip-button.mute.active{color:#ef4444;border-color:#ef4444;background:#ef444424}.mixer-strip-button.solo.active{color:#facc15;border-color:#facc15;background:#facc1524}.master-strip{cursor:default}.master-effects-button{min-width:0;min-height:44px;justify-content:center;margin:5px;padding:.25rem;border-color:#2d455d;background:#0d1724;font-size:.53rem}.master-meter,.channel-meter{position:relative;width:11px;min-height:48px;margin:5px 0 9px;overflow:hidden;border:1px solid #1c3040;border-radius:2px;background:#030608}.level-meter-fill{position:absolute;inset:auto 0 0;height:0;transition:height 50ms linear,background-color 80ms linear}.level-meter-fill[data-level=safe]{background:linear-gradient(0deg,var(--meter-safe),#83e66c);box-shadow:0 0 8px color-mix(in srgb,var(--meter-safe) 35%,transparent)}.level-meter-fill[data-level=warning]{background:linear-gradient(0deg,var(--meter-safe),#8be96d 65%,var(--meter-warning) 88%);box-shadow:0 0 8px color-mix(in srgb,var(--meter-warning) 30%,transparent)}.level-meter-fill[data-level=clip]{background:linear-gradient(0deg,var(--meter-safe),#8be96d 62%,var(--meter-warning) 82%,var(--meter-clip));box-shadow:0 0 8px color-mix(in srgb,var(--meter-clip) 35%,transparent)}.master-dbfs-readout,.channel-dbfs-readout{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mixer-detail{min-height:0;margin:0 8px 8px;padding:12px 4px 11px;border-top:1px solid #2b4357;align-content:start}.mixer-detail header{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:0 0 10px;border-bottom:1px solid #24394c}.mixer-detail header div{min-width:0}.mixer-detail header small,.mixer-detail dt{display:block;color:#70869a;font:.48rem JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mixer-detail header strong{display:block;margin-top:4px;overflow:hidden;color:#eef4f8;text-overflow:ellipsis;white-space:nowrap;font:600 .72rem Inter,sans-serif}.mixer-detail header>span{flex:0 0 auto;color:var(--accent);font:.5rem JetBrains Mono,monospace}.mixer-detail dl{display:grid;grid-template-columns:1.25fr 1fr .8fr;margin:10px 0 0}.mixer-detail dl>div{min-width:0;padding:7px 9px;border-left:1px solid #2a4357}.mixer-detail dl>div:first-child{border-left:0}.mixer-detail dd{margin:5px 0 0;overflow:hidden;color:#c5d3dd;text-overflow:ellipsis;white-space:nowrap;font:.5rem JetBrains Mono,monospace}.floating-window-layer{display:contents}.app-container.adaptive-workspace header.daw-header{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;padding:.65rem .75rem}.app-container.adaptive-workspace .logo-section h1{font-size:1.15rem}.app-container.adaptive-workspace .global-controls{min-width:0;flex:1 1 31rem;flex-wrap:wrap;gap:.55rem}.app-container.adaptive-workspace #connection-status,.app-container.adaptive-workspace #project-recovery-notice{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.app-container.adaptive-workspace .inspector-panel{position:absolute;z-index:8;inset:0 auto 0 0;width:min(380px,calc(100vw - 2rem));min-width:min(320px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);height:100%;margin:0;transform:translate(-105%);transition:transform .18s ease}.app-container.adaptive-workspace .inspector-panel.adaptive-open{transform:translate(0)}.app-container.adaptive-workspace .inspector-header{min-height:44px;box-sizing:border-box}.app-container.adaptive-workspace .btn-toggle{min-width:44px;min-height:44px}.app-container.adaptive-workspace .workspace-grid{width:100%;padding:.75rem;gap:.75rem}.app-container.adaptive-workspace .main-layout{width:100%}.app-container.adaptive-workspace .compact-mixer-region .mixer-desk{min-height:590px;overflow:hidden}.app-container.adaptive-workspace .stage-toolbar{padding-left:6.25rem;flex-wrap:wrap}.app-container.adaptive-workspace .stage-toolbar-actions .ui-button{min-height:44px}@media (max-width: 430px){.app-container.adaptive-workspace .stage-toolbar{padding-left:6.25rem}.mixer-bank{grid-auto-columns:minmax(80px,1fr)}.mixer-strip-controls{grid-template-columns:1fr}.master-effects-button{min-height:96px}.mixer-detail dl{grid-template-columns:1fr}.mixer-detail dl>div{padding:.45rem .2rem;border-top:1px solid var(--border-glass);border-left:0}.mixer-detail dl>div:first-child{border-top:0}}.app-container.adaptive-workspace .arrangement-semantic{top:88px;max-height:72vh;padding:.5rem}.app-container.adaptive-workspace .arrangement-semantic button,.app-container.adaptive-workspace .arrangement-semantic input,.app-container.adaptive-workspace .arrangement-semantic select{min-height:44px}.app-container.adaptive-workspace .bottom-drawer-resizer{height:44px;flex-basis:44px;margin-top:-22px;margin-bottom:-22px;transform:none;touch-action:none}.app-container.adaptive-workspace .bottom-drawer-resizer:after{top:20px;height:4px}.app-container.adaptive-workspace .piano-roll-header{height:36px;min-height:36px;padding:0 .5rem;align-items:center;flex-wrap:nowrap;gap:.35rem}.app-container.adaptive-workspace .piano-roll-riff-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.app-container.adaptive-workspace .piano-roll-actions{flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap}.app-container.adaptive-workspace .btn-roll,.app-container.adaptive-workspace .piano-roll-semantic button,.app-container.adaptive-workspace .piano-roll-semantic input{min-height:44px}.app-container.adaptive-workspace .riff-routing{min-height:36px;display:inline-flex;align-items:center}@media (max-width: 600px){.stage-context{min-height:34px;overflow:hidden}.stage-context-copy strong{max-width:8rem}.stage-toolbar-actions .stage-secondary-action,.stage-toolbar-actions .stage-piano-action{padding-inline:.45rem;font-size:.55rem}.piano-roll-editor-row{display:grid;grid-template-columns:minmax(0,1fr)}.piano-roll-semantic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;padding:.45rem}.app-container.adaptive-workspace .piano-roll-semantic input,.app-container.adaptive-workspace .piano-roll-semantic select{min-height:36px}.piano-roll-context p{display:none}.piano-roll-semantic label{font-size:.62rem}.bottom-panel:has(.piano-roll-semantic-shell[open]) .piano-roll-canvas-wrap{display:none}.bottom-panel:has(.piano-roll-semantic-shell[open]) .piano-roll-editor-row{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.piano-roll-note-browser,.piano-roll-ghost-context,.piano-roll-feedback{grid-column:1 / -1}.piano-roll-note-browser,.piano-roll-ghost-context{grid-row:auto}.piano-roll-note-create,.piano-roll-note-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.piano-roll-note-create .piano-roll-eyebrow,.piano-roll-note-create .ui-button,.piano-roll-note-editor .ui-button{grid-column:1 / -1}.piano-roll-editor-row .riff-routing{border-top:1px solid var(--border-glass);border-left:0}}@media (prefers-reduced-motion: reduce){.inspector-panel,.bottom-drawer,.bottom-drawer-resizer:after,.btn,.btn-toggle{transition-duration:.01ms!important}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,select,input:not([type=range]):not([type=color]):not([type=checkbox]),textarea{border-color:var(--border-glass);color:var(--text-primary)}.floating-window,[role=dialog],[role=alertdialog],.panel,.linked-definition-summary,.nested-call{border-color:var(--border-glass)!important;background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.floating-window canvas,.eq-display,.filter-display,.wave-display,.env-display,.curve-preview{background:var(--graph-bg)!important;border-color:var(--border-glass)!important}html[data-theme-effective=high-contrast] .logo-section h1{background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor}html[data-theme-effective=high-contrast] button,html[data-theme-effective=high-contrast] select,html[data-theme-effective=high-contrast] input:not([type=range]):not([type=color]):not([type=checkbox]),html[data-theme-effective=high-contrast] textarea{background-color:var(--bg-control)!important;border-color:var(--border-glass)!important;color:var(--text-primary)!important}html[data-theme-effective=high-contrast] button:hover,html[data-theme-effective=high-contrast] select:hover,html[data-theme-effective=high-contrast] input:hover{background-color:var(--bg-control-hover)!important;border-color:var(--border-strong)!important}html[data-theme-effective=high-contrast] :is(.instrument-workspace-header nav button[aria-pressed=true],.primary-region-nav button[aria-selected=true],.channel-name.active,.channel-slot.active,.wave-button-group button.active,.modulation-source.active,.arrangement-clip.selected,.riff-note.selected,.mixer-strip.active,.effect-module.factor-selected){border-color:var(--selection)!important;outline:0;background:var(--selection-surface)!important;color:var(--text-primary)!important;box-shadow:none;font-weight:700}html[data-theme-effective=high-contrast] .piano-roll-header .btn-roll.active:before{border-color:var(--selection)!important;background:var(--selection-surface)!important;box-shadow:none}html[data-theme-effective=high-contrast] .mixer-strip-button.mute.active:after{content:" muted";position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}html[data-theme-effective=high-contrast] .mixer-strip-button.solo.active{text-decoration:underline double}.canvas-wrapper{position:relative;background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}#timeline-canvas,#visualizer-canvas{display:block;width:100%;height:100%}.canvas-label{position:absolute;top:10px;right:15px;background:#0009;padding:4px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-secondary);pointer-events:none;border:1px solid var(--border-glass)}.app-container{background:#050910;width:100%}header.daw-header{box-sizing:border-box;min-height:74px;padding:0;display:grid;grid-template-columns:230px minmax(420px,1fr) auto;align-items:stretch;border-bottom:1px solid #35506a;background:linear-gradient(180deg,#0d1622,#080e17)}.logo-section{box-sizing:border-box;position:relative;min-width:0;padding:13px 18px;overflow:hidden;border-right:1px solid #263d50;background:#080d15}.logo-section:after{position:absolute;content:"";width:110px;height:1px;right:-18px;bottom:12px;transform:rotate(-24deg);background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 9px var(--accent-glow)}.logo-section h1{position:relative;z-index:1;margin:0;color:#f2f7fa;background:none;-webkit-text-fill-color:currentColor;font:800 1.05rem/1 Arial Narrow,Outfit,sans-serif;letter-spacing:.18em}.logo-section h1 span{display:inline;color:#f2f7fa;font:inherit;letter-spacing:inherit}.logo-section h1 em{color:var(--accent);font:inherit;font-style:normal;letter-spacing:inherit}.logo-section p{position:relative;z-index:1;margin:9px 0 0;overflow:hidden;color:#8292a5;text-overflow:ellipsis;white-space:nowrap;font:.61rem/1.2 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.transport-cluster{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 16px}.transport-buttons{flex:0 0 auto;display:flex;gap:7px}.transport-button{box-sizing:border-box;width:44px;height:44px;min-width:44px;justify-content:center;padding:0;border-radius:50%;border-color:#3b5268;background:#101a26;color:#dce6ee;box-shadow:none;font-size:.82rem}.transport-button.play.btn-primary{border-color:var(--accent);background:var(--accent);color:#02150f}.transport-button.stop{color:#ff7272}.transport-readout{min-width:250px;height:48px;display:grid;grid-template-columns:minmax(86px,1fr) minmax(76px,.8fr) minmax(110px,1.2fr);overflow:hidden;border:1px solid #2c4357;background:#050a11}.transport-cell,.tempo-control{box-sizing:border-box;min-width:0;display:grid;align-content:center;gap:4px;padding:6px 10px;border-left:1px solid #203446}.transport-cell:first-child{border-left:0}.transport-cell>span,.tempo-control>span:first-child,.theme-control>span{color:#718296;font:.48rem/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.transport-cell strong,.tempo-value{min-width:0;color:#e7eef4;font:.69rem/1.1 JetBrains Mono,monospace}.position-cell strong{color:var(--accent);letter-spacing:.04em}.tempo-value{display:flex;align-items:baseline;gap:4px}.tempo-control input{width:3.2rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#f2f7fa;font:700 .78rem/1 JetBrains Mono,monospace}.tempo-value small{color:#718296;font-size:.48rem}#connection-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-controls{min-width:154px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-left:1px solid #263d50}.theme-control{display:grid;gap:5px;color:#8292a5}.theme-control select{min-width:126px;min-height:32px;padding:4px 8px;border-color:#35506a;border-radius:2px;background:#101925;font-size:.62rem}#project-recovery-notice{position:absolute;z-index:20;top:74px;right:8px;max-width:min(30rem,calc(100vw - 16px));padding:7px 9px;border:1px solid var(--warning);background:#17130a}.inspector-panel{width:184px;min-width:184px;max-width:184px;border-color:#263d50;background:#080d15;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}@media (min-width: 1073px){.main-layout{--session-rail-width: 184px}.main-layout:has(>.inspector-panel.collapsed){--session-rail-width: 32px}.main-layout>.inspector-panel{align-self:flex-start;height:calc(100% - var(--piano-roll-stack-height, 0px))}.main-layout:has(.instrument-signal-workspace)>.inspector-panel{height:100%}.stage-column,.stage-arrangement-region{overflow:visible}.bottom-drawer-resizer,.bottom-drawer{position:relative;left:calc(-1 * var(--session-rail-width));width:calc(100% + var(--session-rail-width))}}.inspector-panel.collapsed{margin-left:-152px}.inspector-header{box-sizing:border-box;min-height:46px;padding:7px 9px 7px 12px;border-color:#263d50;background:#0b121c}.inspector-title{margin-top:3px;color:#e8eff4;font:700 .72rem/1 Arial Narrow,Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase}.btn-toggle{width:28px;min-width:28px;min-height:28px;padding:0;justify-content:center;border-radius:2px}.inspector-scrollable{gap:0;padding:0;background:#080d15}.stage-context{position:relative;z-index:2;pointer-events:none}.section-title{color:#9aaabc;font:700 .56rem/1 JetBrains Mono,monospace;letter-spacing:.12em}.instrument-rack{min-height:100%;padding:10px 8px}.channel-rack-header{min-height:32px;margin-bottom:9px}.instrument-count{color:#8292a5;font:.5rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.channel-add{min-width:48px;min-height:28px;padding:3px 6px;border-radius:2px;box-shadow:none;font-size:.52rem}.channel-slots{gap:7px}.channel-slot{position:relative;min-height:70px;display:block;padding:0;overflow:hidden;border:1px solid transparent;border-radius:2px;background:transparent}.channel-slot.active{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.channel-slot.active .channel-name strong{font-weight:700}.channel-name{box-sizing:border-box;width:100%;height:70px;min-height:70px;display:grid;align-content:center;justify-items:start;grid-template-columns:8px minmax(0,1fr);gap:5px 8px;padding:10px 54px 9px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.instrument-color-marker{grid-row:1 / 3;align-self:start;width:7px;height:7px;margin-top:2px;border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,currentColor 30%,transparent)}.channel-name strong{grid-column:2;max-width:100%;overflow:hidden;color:#e4ebf1;text-overflow:ellipsis;white-space:nowrap;font:600 .65rem/1 Inter,sans-serif}.channel-name small{grid-column:2;max-width:100%;overflow:hidden;color:#738599;font:.46rem/1 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.channel-slot>.channel-row-action{position:absolute;top:34px;right:5px;width:22px;min-width:22px;min-height:22px;padding:0;justify-content:center;border-radius:2px;font-size:.57rem;opacity:0;transition:opacity .12s ease,border-color .12s ease}.channel-slot:hover>.channel-row-action,.channel-slot:focus-within>.channel-row-action{opacity:1}.channel-slot>.channel-row-action:not(.destructive){right:29px}.channel-slot>.channel-row-action.destructive{right:5px}.stage-toolbar,.region-heading{min-height:46px;padding:6px 10px 6px 12px;border-color:#263d50;background:#0b121c}.stage-toolbar-actions{display:flex;align-items:center;gap:7px}.stage-piano-audition{position:relative}.stage-piano-audition>summary{box-sizing:border-box;min-height:30px;display:flex;align-items:center;padding:5px 9px;border:1px solid #35506a;border-radius:2px;background:#101925;color:#c9d4de;cursor:pointer;font:600 .55rem/1 JetBrains Mono,monospace;letter-spacing:.05em;list-style:none;text-transform:uppercase}.stage-piano-audition>summary::-webkit-details-marker{display:none}.stage-piano-audition>summary:after{content:"";width:5px;height:5px;margin-left:6px;border-right:1px solid #8292a5;border-bottom:1px solid #8292a5;transform:translateY(-1px) rotate(45deg)}.stage-piano-audition[open]>summary{border-color:var(--selection);background:var(--selection-surface);color:#e8eff4}.stage-piano-audition[open]>summary:after{transform:translateY(2px) rotate(225deg)}.stage-piano-audition>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stage-piano-audition-popover{position:absolute;z-index:12;top:calc(100% + 7px);right:0;box-sizing:border-box;width:min(330px,calc(100vw - 24px));padding:10px;border:1px solid #35506a;border-radius:3px;background:#080d15;box-shadow:0 18px 42px #0000008c}.stage-piano-audition-popover .inspector-section{gap:8px;padding:0;border:0}.stage-piano-audition-popover .piano-keyboard{width:100%}.stage-toolbar button,.stage-toolbar .inspector-reveal{position:static;min-height:30px;padding:5px 9px;border:1px solid #35506a;border-radius:2px;background:#101925;color:#c9d4de;font:600 .55rem/1 JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.region-heading>div{display:grid;gap:3px}.region-heading>div strong{color:#e8eff4;font:700 .72rem/1 Arial Narrow,Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase}.region-heading>small{color:#718296;font-size:.48rem;text-transform:uppercase}.desktop-mixer-region{width:348px;min-width:348px;border-color:#263d50;background:#080d15}.primary-region-nav{box-sizing:border-box;height:52px;min-height:52px;flex:0 0 52px;gap:6px;padding:5px 8px;border-color:#263d50;background:#070c13}.primary-region-nav button{box-sizing:border-box;height:40px;min-height:40px;padding:0 10px;border-radius:2px;background:#0e1722;font:700 .61rem/1 JetBrains Mono,monospace}.primary-region-nav button[aria-selected=true]{border-color:var(--selection);background:var(--selection-surface);box-shadow:none}@media (max-width: 1072px){header.daw-header,.app-container.adaptive-workspace header.daw-header{min-height:118px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:62px 56px;gap:0;padding:0}.logo-section{grid-column:1;grid-row:1;min-width:230px;min-height:62px;padding:13px 14px;border-right:0}.app-container.adaptive-workspace .logo-section h1{font-size:1rem}.global-controls,.app-container.adaptive-workspace .global-controls{grid-column:2;grid-row:1;box-sizing:border-box;min-width:142px;flex:none;padding:8px 10px;border-left:1px solid #263d50}.theme-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-control select{min-width:122px;min-height:44px}.transport-cluster{grid-column:1 / 3;grid-row:2;min-width:0;gap:8px;padding:6px 10px;border-top:1px solid #263d50}.transport-button{width:40px;height:40px;min-width:40px;min-height:40px}.transport-readout{flex:1;min-width:0;height:42px}.transport-cell,.tempo-control{padding:4px 8px}.app-container.adaptive-workspace .stage-toolbar{min-height:54px;padding:6px 8px 6px 10px;flex-wrap:wrap}.app-container.adaptive-workspace .stage-toolbar button,.app-container.adaptive-workspace .stage-toolbar .inspector-reveal,.app-container.adaptive-workspace .stage-piano-audition>summary{box-sizing:border-box;min-height:44px}.app-container.adaptive-workspace .inspector-panel{width:min(360px,calc(100vw - 24px));min-width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.app-container.adaptive-workspace .inspector-scrollable{padding:0}}@media (max-width: 520px){header.daw-header,.app-container.adaptive-workspace header.daw-header{min-height:184px;grid-template-columns:minmax(0,1fr);grid-template-rows:65px 119px}.logo-section{grid-column:1;grid-row:1;min-width:0;min-height:65px;padding:14px 18px}.logo-section h1,.app-container.adaptive-workspace .logo-section h1{font-size:.95rem;letter-spacing:.16em}.logo-section p{margin-top:8px;font-size:.5rem}.global-controls,.app-container.adaptive-workspace .global-controls{grid-column:1;grid-row:2;align-self:end;box-sizing:border-box;width:100%;min-width:0;height:51px;justify-content:flex-start;padding:3px 8px 8px;border-left:0}.theme-control select{min-width:122px;max-width:122px;min-height:38px;font-size:.62rem}.transport-cluster{grid-column:1;grid-row:2;align-self:start;box-sizing:border-box;width:100%;height:68px;gap:10px;padding:10px}.transport-buttons{gap:8px}.transport-button{width:44px;height:44px;min-width:44px;min-height:44px}.transport-readout{height:48px;grid-template-columns:minmax(88px,1.08fr) minmax(66px,.76fr) minmax(76px,1fr)}.transport-cell,.tempo-control{padding:4px 5px}.transport-cell>span,.tempo-control>span:first-child{font-size:.41rem}.transport-cell strong,.tempo-value{font-size:.58rem}.tempo-control input{width:2.3rem;font-size:.64rem}.primary-region-nav{padding-inline:6px}.stage-toolbar-actions{gap:5px}.stage-toolbar button,.stage-toolbar .inspector-reveal,.stage-piano-audition>summary{min-height:44px;padding-inline:8px}.app-container.adaptive-workspace .stage-column{overflow:clip}.app-container.adaptive-workspace .stage-column:has(.instrument-signal-workspace){overflow:hidden}.app-container.adaptive-workspace .stage-column>.workspace-grid{flex:0 0 142px;min-height:142px}.app-container.adaptive-workspace .stage-column:has(.bottom-drawer.collapsed)>.workspace-grid{flex:1 1 auto}}@media (max-height: 780px){header.daw-header{min-height:60px}header.daw-header .logo-section{padding-block:10px}header.daw-header .transport-cluster,header.daw-header .global-controls{padding-block:5px}}:where(.ui-button.svelte-s6eko1){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:28px;box-sizing:border-box;border:1px solid var(--border-glass);border-radius:5px;padding:.38rem .65rem;background:#ffffff0d;color:var(--text-secondary);font:500 .72rem JetBrains Mono,monospace;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.svelte-s6eko1:where(.ui-button:where(.svelte-s6eko1)):hover:not(:disabled){border-color:#64748b;background:#ffffff17;color:var(--text-primary)}.svelte-s6eko1:where(.ui-button:where(.svelte-s6eko1)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svelte-s6eko1:where(.ui-button:where(.svelte-s6eko1)):disabled{cursor:not-allowed;opacity:.45}:where(.ui-button--accent.svelte-s6eko1){border-color:var(--accent);background:#00ffaa14;color:var(--accent)}.svelte-s6eko1:where(.ui-button--accent:where(.svelte-s6eko1)):hover:not(:disabled){border-color:var(--accent);background:#00ffaa26;color:#8fffd8;box-shadow:0 0 14px var(--accent-glow)}:where(.ui-button--danger.svelte-s6eko1){border-color:#f8717173;background:#ef444417;color:#f87171}.svelte-s6eko1:where(.ui-button--danger:where(.svelte-s6eko1)):hover:not(:disabled){border-color:#ef4444;background:#ef44442e;color:#fecaca}:where(.ui-button--ghost.svelte-s6eko1){border-color:transparent;background:transparent}.confirmation-backdrop.svelte-1iwrpzm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#02060cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-dialog.svelte-1iwrpzm{width:min(440px,100%);border:1px solid #334155;border-radius:10px;padding:20px;background:#0b1019;box-shadow:0 24px 80px #0000008c;color:#e2e8f0}h2.svelte-1iwrpzm{margin:0 0 10px;font-size:1rem}p.svelte-1iwrpzm{margin:0;color:#a8b3c5;line-height:1.5}.confirmation-actions.svelte-1iwrpzm{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.envelope-detail.svelte-1h92k7w{--envelope-cyan: #53c8ff;display:grid;gap:.6rem;min-width:0;padding:.1rem 0}.envelope-detail-header.svelte-1h92k7w{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--envelope-cyan) 34%,var(--border-glass))}.envelope-detail.svelte-1h92k7w h3:where(.svelte-1h92k7w){margin:0;color:var(--text-primary);font:650 .91rem Outfit,sans-serif}.envelope-detail-header.svelte-1h92k7w span:where(.svelte-1h92k7w),.envelope-detail-header.svelte-1h92k7w p:where(.svelte-1h92k7w){color:var(--text-muted);font:.58rem JetBrains Mono,monospace}.envelope-detail-header.svelte-1h92k7w span:where(.svelte-1h92k7w){display:block;margin-top:.18rem}.envelope-detail-header.svelte-1h92k7w p:where(.svelte-1h92k7w){margin:0;text-align:right}.envelope-curve-frame.svelte-1h92k7w{overflow:hidden;border:1px solid color-mix(in srgb,var(--envelope-cyan) 48%,var(--border-glass));border-radius:5px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--envelope-cyan) 9%,transparent),transparent 56%),var(--graph-bg)}.env-display.svelte-1h92k7w{display:block;width:100%;aspect-ratio:640 / 250;cursor:grab;touch-action:none}.env-display.dragging.svelte-1h92k7w{cursor:grabbing}.envelope-values.svelte-1h92k7w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.envelope-values.svelte-1h92k7w .rotary{display:grid;place-content:stretch;width:100%;height:auto;min-height:52px;padding:.42rem .5rem;border:1px solid color-mix(in srgb,var(--envelope-cyan) 36%,var(--border-glass));border-radius:4px;background:color-mix(in srgb,var(--bg-control) 88%,#081520);cursor:ns-resize}.envelope-values.svelte-1h92k7w .rotary:before{display:none}.envelope-values.svelte-1h92k7w .rotary>span,.envelope-values.svelte-1h92k7w .rotary>strong{width:auto;max-width:none;margin:0;padding:0;background:transparent;text-align:left}.envelope-values.svelte-1h92k7w .rotary>span{color:var(--text-muted);font-size:.54rem}.envelope-values.svelte-1h92k7w .rotary>strong{margin-top:.28rem;color:var(--text-primary);font-size:.72rem}.envelope-values.svelte-1h92k7w .rotary:hover,.envelope-values.svelte-1h92k7w .rotary:focus-visible{border-color:var(--envelope-cyan)}@media (max-width: 500px){.envelope-detail-header.svelte-1h92k7w{align-items:start;flex-direction:column}.envelope-detail-header.svelte-1h92k7w p:where(.svelte-1h92k7w){text-align:left}.envelope-values.svelte-1h92k7w{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-rotary.svelte-1gxmi3f{display:contents}.signal-authoring-desk.svelte-17gem54{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr) minmax(0,1.65fr);min-width:0;min-height:100%;color:#dbe7f3;border-top:1px solid #284158}.signal-source-browser.svelte-17gem54,.signal-selected-detail.svelte-17gem54,.signal-topology.svelte-17gem54{box-sizing:border-box;min-width:0;padding:18px 16px;border-right:1px solid #284158;background:#09111a}.signal-topology.svelte-17gem54{border-right:0}.signal-section-heading.svelte-17gem54{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;padding:8px;border-bottom:1px solid #284158;background:transparent}.signal-section-heading.svelte-17gem54 span:where(.svelte-17gem54){color:#8fa1b5;font:600 .7rem JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.signal-section-heading.svelte-17gem54 strong:where(.svelte-17gem54){color:#d9e7f2;font:600 .75rem JetBrains Mono,monospace}.signal-capacity.svelte-17gem54,.signal-workload.svelte-17gem54,.signal-operation-message.svelte-17gem54{margin:0 0 12px;color:#8fa1b5;font:.7rem/1.5 JetBrains Mono,monospace}.signal-operation-message.svelte-17gem54,.signal-workload.heavy.svelte-17gem54{color:#fbbf24}.signal-source-list.svelte-17gem54{display:grid;gap:1px;border-top:1px solid #284158;border-bottom:1px solid #284158}.signal-source-card.svelte-17gem54{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid transparent;background:#0b1520}.signal-source-card.active.svelte-17gem54{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.signal-source-select.svelte-17gem54{min-width:0;padding:13px 11px;border:0;background:transparent;text-align:left}.signal-source-select.svelte-17gem54 span:where(.svelte-17gem54),.signal-source-select.svelte-17gem54 small:where(.svelte-17gem54){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-source-select.svelte-17gem54 span:where(.svelte-17gem54){color:#dbe7f3;font:600 .78rem JetBrains Mono,monospace}.signal-source-select.svelte-17gem54 small:where(.svelte-17gem54){margin-top:6px;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-source-card-actions.svelte-17gem54{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.signal-source-card-actions.svelte-17gem54 input:where(.svelte-17gem54){width:14px;height:14px}.signal-source-card-actions.svelte-17gem54 select:where(.svelte-17gem54){flex:1 1 96px;min-width:0;height:32px;padding:4px 6px;border-radius:0;background:#09141e;color:#9cb0c2;font:.72rem JetBrains Mono,monospace}.signal-source-card-actions.svelte-17gem54 button:where(.svelte-17gem54){width:30px;height:30px;padding:0;font-size:.75rem}.signal-source-create.svelte-17gem54{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.signal-source-create.svelte-17gem54 button:where(.svelte-17gem54),.signal-group-action.svelte-17gem54,.signal-library-action.svelte-17gem54{min-height:38px;border:1px dashed #31516a;background:#0a141e;color:#9cb0c2;font:.7rem JetBrains Mono,monospace}.signal-group-action.svelte-17gem54,.signal-library-action.svelte-17gem54{width:100%;margin-top:7px}.signal-library-action.svelte-17gem54{border-style:solid;color:#32d9ff}.signal-selected-detail.svelte-17gem54{background:#0a131d}.signal-topology.svelte-17gem54{background:#08121b}.topology-heading.svelte-17gem54{margin-bottom:16px}.signal-branch-grid.svelte-17gem54{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;border-bottom:2px solid #4cb7df}.signal-branch.svelte-17gem54{position:relative;min-width:0;padding:12px 10px 16px;border:1px solid transparent;border-bottom-color:#284158;background:#09141e}.signal-branch.svelte-17gem54:after{content:"";position:absolute;left:50%;bottom:-2px;width:1px;height:8px;background:#4cb7df}.signal-branch.active.svelte-17gem54{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.signal-branch-title.svelte-17gem54{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.signal-branch-title.svelte-17gem54 span:where(.svelte-17gem54),.signal-branch-title.svelte-17gem54 strong:where(.svelte-17gem54),.signal-branch-title.svelte-17gem54 small:where(.svelte-17gem54){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-branch-title.svelte-17gem54 span:where(.svelte-17gem54){color:#32d9ff;font:700 .7rem JetBrains Mono,monospace}.signal-branch-title.svelte-17gem54 strong:where(.svelte-17gem54){margin-top:7px;color:#dbe7f3;font:600 .76rem JetBrains Mono,monospace}.signal-branch-title.svelte-17gem54 small:where(.svelte-17gem54){margin-top:5px;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-compact-chain.svelte-17gem54{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.signal-compact-chain.svelte-17gem54>p:where(.svelte-17gem54){margin:0;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-effect-chip.svelte-17gem54{display:inline-flex;align-items:center;border:1px solid #31516a;border-radius:999px;background:#0a1722;overflow:hidden}.signal-effect-chip.factor-selected.svelte-17gem54{border-color:var(--selection);outline:0;background:var(--selection-surface);box-shadow:none;font-weight:700}.signal-effect-chip.svelte-17gem54 input:where(.svelte-17gem54){width:12px;height:12px;margin-left:5px}.signal-effect-chip.svelte-17gem54 button:where(.svelte-17gem54){min-height:30px;padding:4px 8px;border:0;border-left:1px solid #263f53;border-radius:0;background:transparent;color:#a9c6d8;font:.72rem JetBrains Mono,monospace}.signal-effect-chip.svelte-17gem54 button:where(.svelte-17gem54):first-of-type{border-left:0;color:#dbe7f3}.signal-effect-picker.svelte-17gem54{position:relative}.signal-add-effect.svelte-17gem54{min-height:32px;padding:4px 10px;border:1px dashed #31516a;border-radius:999px;background:transparent;color:#8fa1b5;font:.72rem JetBrains Mono,monospace}.signal-add-effect[aria-expanded=true].svelte-17gem54{border-color:#32d9ff;color:#32d9ff}.signal-effect-menu.svelte-17gem54{position:absolute;z-index:6;top:calc(100% + 4px);left:0;display:grid;min-width:118px;padding:4px;border:1px solid #3b6784;background:#0c1722;box-shadow:0 12px 28px #000d}.signal-effect-menu--above.svelte-17gem54{top:auto;bottom:calc(100% + 4px)}.signal-effect-menu.svelte-17gem54 button:where(.svelte-17gem54){min-height:36px;border:0;border-radius:0;background:transparent;color:#dbe7f3;text-align:left;font:.72rem JetBrains Mono,monospace}.signal-effect-menu.svelte-17gem54 button:where(.svelte-17gem54):hover,.signal-effect-menu.svelte-17gem54 button:where(.svelte-17gem54):focus-visible{background:#132a39;color:#32d9ff}.signal-factor-action.svelte-17gem54{min-height:32px;border:1px solid #22f0bd;background:#0c241f;color:#22f0bd;font:.72rem JetBrains Mono,monospace}.signal-merge-grid.svelte-17gem54{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:12px;margin-top:16px}.signal-merge-stage.svelte-17gem54,.signal-direct-stage.svelte-17gem54{min-width:0;padding:13px 11px;border-top:1px solid #31516a;border-bottom:1px solid #31516a;background:#0a1722}.signal-merge-stage.active.svelte-17gem54{border:1px solid var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.signal-node-title.svelte-17gem54{min-width:0;padding:0;border:0;background:transparent;text-align:left}.signal-node-title.svelte-17gem54 span:where(.svelte-17gem54),.signal-node-title.svelte-17gem54 small:where(.svelte-17gem54),.signal-direct-stage.svelte-17gem54 span:where(.svelte-17gem54),.signal-direct-stage.svelte-17gem54 strong:where(.svelte-17gem54),.signal-direct-stage.svelte-17gem54 small:where(.svelte-17gem54){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-node-title.svelte-17gem54 span:where(.svelte-17gem54),.signal-direct-stage.svelte-17gem54 span:where(.svelte-17gem54){color:#8fa1b5;font:.7rem JetBrains Mono,monospace;text-transform:uppercase}.signal-node-title.svelte-17gem54 small:where(.svelte-17gem54),.signal-direct-stage.svelte-17gem54 small:where(.svelte-17gem54){margin-top:5px;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-direct-stage.svelte-17gem54 strong:where(.svelte-17gem54){margin-top:6px;color:#dbe7f3;font:600 .74rem JetBrains Mono,monospace}.signal-remove-group.svelte-17gem54{margin-top:9px;border:0;background:transparent;color:#f87171;font:.7rem JetBrains Mono,monospace}.signal-spine.svelte-17gem54{position:relative;margin-top:16px;padding-left:22px;border-left:2px solid #32bde8}.signal-spine.svelte-17gem54:after{content:"";position:absolute;left:-2px;bottom:0;width:2px;height:20%;background:#22f0bd}.signal-spine-node.svelte-17gem54,.signal-spine-chain.svelte-17gem54,.signal-voice-sum.svelte-17gem54{position:relative;box-sizing:border-box;width:100%;min-width:0;padding:13px 11px;border:1px solid transparent;border-bottom-color:#31516a;border-radius:0;background:#09141e;text-align:left}.signal-spine-node.svelte-17gem54:before,.signal-spine-chain.svelte-17gem54:before,.signal-voice-sum.svelte-17gem54:before,.signal-route-destination.svelte-17gem54:before{content:"";position:absolute;left:-29px;top:50%;width:9px;height:9px;transform:translateY(-50%);border:2px solid #08121b;border-radius:50%;background:#5dd6ff;box-shadow:0 0 0 1px #5dd6ff}.signal-spine-node.active.svelte-17gem54{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.signal-spine-node.svelte-17gem54 span:where(.svelte-17gem54),.signal-spine-node.svelte-17gem54 strong:where(.svelte-17gem54),.signal-spine-node.svelte-17gem54 small:where(.svelte-17gem54){display:block}.signal-spine-node.svelte-17gem54 span:where(.svelte-17gem54),.signal-spine-chain.svelte-17gem54 header:where(.svelte-17gem54) small:where(.svelte-17gem54){color:#8fa1b5;font:.7rem JetBrains Mono,monospace;text-transform:uppercase}.signal-spine-node.svelte-17gem54 strong:where(.svelte-17gem54),.signal-spine-chain.svelte-17gem54 header:where(.svelte-17gem54) strong:where(.svelte-17gem54){margin-top:5px;color:#dbe7f3;font:600 .74rem JetBrains Mono,monospace}.signal-spine-node.svelte-17gem54 small:where(.svelte-17gem54){margin-top:5px;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-spine-node.svelte-17gem54 b:where(.svelte-17gem54){position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#f4d35e;font:.7rem JetBrains Mono,monospace;text-transform:uppercase}.signal-spine-node.svelte-17gem54 .source-sum-meter{position:absolute;right:11px;bottom:10px;color:#9cb0c2;font:.7rem JetBrains Mono,monospace}.signal-spine-chain.svelte-17gem54{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px}.signal-spine-chain.svelte-17gem54 header:where(.svelte-17gem54){padding:0;border:0;background:transparent}.signal-voice-sum.svelte-17gem54{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #597286;background:#0b1721}.signal-voice-sum.svelte-17gem54:before{background:#dbe7f3;box-shadow:0 0 0 1px #dbe7f3}.signal-voice-sum.svelte-17gem54 span:where(.svelte-17gem54){color:#8fa1b5;font:.7rem JetBrains Mono,monospace;text-transform:uppercase}.signal-voice-sum.svelte-17gem54 small:where(.svelte-17gem54){display:block;margin-top:4px;color:#5e7588;text-transform:none}.signal-voice-sum.svelte-17gem54 strong:where(.svelte-17gem54){color:#dbe7f3;font:600 .75rem JetBrains Mono,monospace}.signal-route-destination.svelte-17gem54{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.7fr));align-items:center;gap:9px;padding:14px 11px;border-bottom:1px solid #31516a;color:#8fa1b5;font:.7rem JetBrains Mono,monospace}.signal-route-destination.svelte-17gem54:before{background:#22f0bd;box-shadow:0 0 0 1px #22f0bd}.signal-route-destination.svelte-17gem54 strong:where(.svelte-17gem54){color:#22f0bd}.signal-route-destination.svelte-17gem54 b:where(.svelte-17gem54){color:#dbe7f3;text-align:right}@media (max-width:1100px){.signal-authoring-desk.svelte-17gem54{grid-template-columns:minmax(0,1fr)}.signal-source-browser.svelte-17gem54,.signal-selected-detail.svelte-17gem54,.signal-topology.svelte-17gem54{padding:14px 12px;border-right:0;border-bottom:1px solid #284158}}@media (max-width:600px){.signal-source-browser.svelte-17gem54,.signal-selected-detail.svelte-17gem54,.signal-topology.svelte-17gem54{padding:10px 8px}.signal-source-card-actions.svelte-17gem54 button:where(.svelte-17gem54){width:30px;height:30px}.signal-source-create.svelte-17gem54 button:where(.svelte-17gem54),.signal-group-action.svelte-17gem54,.signal-library-action.svelte-17gem54{min-height:44px}.signal-effect-chip.svelte-17gem54 button:where(.svelte-17gem54),.signal-add-effect.svelte-17gem54,.signal-factor-action.svelte-17gem54{min-height:32px}.signal-spine-chain.svelte-17gem54{grid-template-columns:minmax(0,1fr)}.signal-route-destination.svelte-17gem54{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:4px}}.routing-editor.svelte-17gem54{display:grid;grid-template-columns:minmax(310px,42%) 1fr;gap:14px;min-width:720px;color:#dbe7f3}.routing-hierarchy.svelte-17gem54,.routing-detail.svelte-17gem54{display:flex;flex-direction:column;gap:9px;min-width:0}header.svelte-17gem54,.routing-row.svelte-17gem54,.boundary.svelte-17gem54,.insert-row.svelte-17gem54,.source-actions.svelte-17gem54,.insert-actions.svelte-17gem54{display:flex;align-items:center;gap:8px}header.svelte-17gem54,.boundary.svelte-17gem54{justify-content:space-between;padding:8px;border:1px solid #334155;border-radius:6px;background:#111827}.routing-row.svelte-17gem54{padding:6px;border:1px solid transparent;background:#172033;border-radius:4px}.routing-row.selected.svelte-17gem54,.boundary.selected.svelte-17gem54{border-color:var(--selection);background:var(--selection-surface);box-shadow:none;font-weight:700}.insert-row.factor-selected.svelte-17gem54{border:1px solid var(--selection);outline:0;border-radius:4px;background:var(--selection-surface);box-shadow:none;font-weight:700}.factor-hint.svelte-17gem54{color:#94a3b8;font-size:.75rem}.row-name.svelte-17gem54{flex:1;text-align:left}.pinned.svelte-17gem54{border-color:#0a7}label.svelte-17gem54{display:flex;align-items:center;justify-content:space-between;gap:12px}button.svelte-17gem54,select.svelte-17gem54,input.svelte-17gem54{background:#101827;color:#dbe7f3;border:1px solid #475569;border-radius:4px;padding:5px}button.svelte-17gem54:disabled{opacity:.45}@media (max-width:800px){.routing-editor.svelte-17gem54{min-width:0;grid-template-columns:1fr}}.modulated-rotary.svelte-2z7s6n{display:contents}.floating-windows:has(.eq-editor),.floating-window:has(.eq-editor){z-index:90}.eq-editor.svelte-dd9mqx{--eq-amber: var(--warning, #fbbf24);display:grid;gap:.75rem;min-width:0;color:var(--text-primary)}.eq-toolbar.svelte-dd9mqx,.eq-toolbar-actions.svelte-dd9mqx,.eq-target-control.svelte-dd9mqx,.eq-target-segments.svelte-dd9mqx,.eq-response-header.svelte-dd9mqx,.eq-band.svelte-dd9mqx header:where(.svelte-dd9mqx),.eq-band-controls.svelte-dd9mqx{display:flex;align-items:center}.eq-toolbar.svelte-dd9mqx{justify-content:space-between;gap:.8rem 1.25rem;margin:0;padding:.15rem 0 .65rem;border-bottom:1px solid var(--border-glass)}.eq-title.svelte-dd9mqx{display:grid;gap:.2rem;min-width:12rem}.eq-title.svelte-dd9mqx strong:where(.svelte-dd9mqx){color:var(--text-primary);font:650 .94rem Outfit,sans-serif;letter-spacing:.01em}.eq-title.svelte-dd9mqx span:where(.svelte-dd9mqx),#eq-target-label.svelte-dd9mqx,.eq-response-header.svelte-dd9mqx{color:var(--text-muted);font:.61rem JetBrains Mono,monospace}.eq-toolbar-actions.svelte-dd9mqx{justify-content:flex-end;gap:1rem;flex-wrap:wrap}.eq-target-control.svelte-dd9mqx{position:relative;gap:.55rem}.eq-target-segments.svelte-dd9mqx{gap:0;overflow:hidden;border:1px solid var(--border-glass);border-radius:5px}.eq-target-segments.svelte-dd9mqx .eq-target-segment{min-height:30px;border:0;border-right:1px solid var(--border-glass);border-radius:0;padding:.38rem .62rem;background:var(--bg-control);color:var(--text-muted)}.eq-target-segments.svelte-dd9mqx .eq-target-segment:last-child{border-right:0}.eq-target-segments.svelte-dd9mqx .eq-target-segment[aria-pressed=true]{border:1px solid var(--selection);color:var(--text-primary);background:var(--selection-surface);box-shadow:none;font-weight:750}.eq-response-workspace.svelte-dd9mqx{overflow:hidden;border:1px solid color-mix(in srgb,var(--eq-amber) 38%,var(--border-glass));border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--eq-amber) 5%,transparent),transparent 38%),var(--graph-bg);box-shadow:inset 0 1px #ffffff08}.eq-response-header.svelte-dd9mqx{justify-content:space-between;gap:.6rem;min-height:34px;padding:0 .65rem;border-bottom:1px solid var(--border-glass)}.eq-spectrum-legend.svelte-dd9mqx{display:flex;justify-content:center;gap:.8rem;margin:0}.eq-spectrum-legend.svelte-dd9mqx span:where(.svelte-dd9mqx):before{width:17px;margin-right:.32rem}.eq-spectrum-legend.svelte-dd9mqx .response:where(.svelte-dd9mqx):before{border-color:var(--eq-amber)}.eq-display.svelte-dd9mqx{display:block;width:100%;max-width:none;min-height:248px;aspect-ratio:52 / 21;border:0;border-radius:0;cursor:crosshair;touch-action:none}.eq-bands.svelte-dd9mqx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid color-mix(in srgb,var(--eq-amber) 27%,var(--border-glass));background:color-mix(in srgb,var(--eq-amber) 20%,var(--border-glass))}.eq-band.svelte-dd9mqx{min-width:0;padding:.35rem .45rem;border:0;border-radius:0;background:color-mix(in srgb,var(--bg-elevated) 90%,#06111b);transition:background .14s ease,opacity .14s ease}.eq-band.is-selected.svelte-dd9mqx{background:linear-gradient(90deg,color-mix(in srgb,var(--eq-amber) 12%,var(--bg-elevated)),var(--bg-elevated));box-shadow:inset 2px 0 var(--eq-amber)}.eq-band.is-bypassed.svelte-dd9mqx{opacity:.58}.eq-band.svelte-dd9mqx header:where(.svelte-dd9mqx){justify-content:space-between;gap:.5rem;padding:0;border:0}.eq-band.svelte-dd9mqx header:where(.svelte-dd9mqx) .eq-band-select{justify-content:flex-start;min-width:0;min-height:24px;padding:.2rem .25rem;color:var(--text-secondary)}.eq-band.svelte-dd9mqx header:where(.svelte-dd9mqx) .eq-band-select[aria-pressed=true]{color:var(--text-primary)}.eq-band.is-selected.svelte-dd9mqx .eq-band-name:where(.svelte-dd9mqx){font-weight:700}.eq-band-index.svelte-dd9mqx{color:var(--eq-amber);font:700 .62rem JetBrains Mono,monospace}.eq-band-name.svelte-dd9mqx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 .68rem Outfit,sans-serif}.eq-band.svelte-dd9mqx header:where(.svelte-dd9mqx) .ui-checkbox__label{font-size:.59rem}.eq-band-summary.svelte-dd9mqx{display:block;margin-top:.16rem;overflow:hidden;color:var(--text-muted);font:.51rem JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.eq-selected-controls.svelte-dd9mqx{display:grid;gap:.48rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--eq-amber) 42%,var(--border-glass));border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--eq-amber) 7%,transparent),transparent 70%),var(--bg-elevated)}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx){display:flex;align-items:baseline;gap:.4rem}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx) span:where(.svelte-dd9mqx){color:var(--eq-amber);font:700 .58rem JetBrains Mono,monospace}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx) strong:where(.svelte-dd9mqx){color:var(--text-primary);font:650 .78rem Outfit,sans-serif}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx) small:where(.svelte-dd9mqx){margin-left:auto;color:var(--text-muted);font:.52rem JetBrains Mono,monospace}.eq-band-controls.svelte-dd9mqx{justify-content:space-evenly;gap:.3rem;padding-top:0}.eq-band-controls.svelte-dd9mqx .rotary{flex-basis:62px;width:62px;height:62px}.eq-band-controls.svelte-dd9mqx .rotary:before{background:var(--eq-amber);box-shadow:0 0 4px color-mix(in srgb,var(--eq-amber) 60%,transparent)}.eq-band-controls.svelte-dd9mqx .rotary strong{color:var(--eq-amber)}@media (max-width: 700px){.eq-toolbar.svelte-dd9mqx,.eq-toolbar-actions.svelte-dd9mqx{align-items:stretch;flex-direction:column}.eq-toolbar-actions.svelte-dd9mqx{gap:.65rem}.eq-target-control.svelte-dd9mqx{justify-content:space-between}.eq-target-segments.svelte-dd9mqx,.eq-target-segments.svelte-dd9mqx .eq-target-segment{flex:1}.eq-response-header.svelte-dd9mqx>span:where(.svelte-dd9mqx){display:none}.eq-response-header.svelte-dd9mqx{justify-content:center}.eq-spectrum-legend.svelte-dd9mqx{gap:.55rem}.eq-display.svelte-dd9mqx{min-height:190px}.eq-bands.svelte-dd9mqx{grid-template-columns:1fr}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx){align-items:start;flex-wrap:wrap}.eq-selected-controls.svelte-dd9mqx header:where(.svelte-dd9mqx) small:where(.svelte-dd9mqx){width:100%;margin-left:0}}@media (max-width: 420px){.eq-spectrum-legend.svelte-dd9mqx{width:100%;justify-content:space-between;gap:.25rem}.eq-spectrum-legend.svelte-dd9mqx span:where(.svelte-dd9mqx){font-size:.52rem}.eq-spectrum-legend.svelte-dd9mqx span:where(.svelte-dd9mqx):before{width:11px}.eq-target-control.svelte-dd9mqx{display:grid}.eq-display.svelte-dd9mqx{min-height:160px}}.linked-library.svelte-xr61as{display:flex;flex-direction:column;gap:12px;min-width:680px;color:#dbe7f3}.linked-library.svelte-xr61as>header:where(.svelte-xr61as),.linked-definition-summary.svelte-xr61as>header:where(.svelte-xr61as),.library-create.svelte-xr61as{display:flex;align-items:center;justify-content:space-between;gap:10px}.linked-library.svelte-xr61as h3:where(.svelte-xr61as),.linked-library.svelte-xr61as p:where(.svelte-xr61as){margin:0}.linked-library.svelte-xr61as header:where(.svelte-xr61as) span:where(.svelte-xr61as),.linked-library.svelte-xr61as p:where(.svelte-xr61as),.empty.svelte-xr61as{color:#94a3b8}.linked-definition-summary.svelte-xr61as{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #334155;border-radius:7px;background:#111827}.linked-definition-summary.svelte-xr61as header:where(.svelte-xr61as)>div:where(.svelte-xr61as){display:flex;flex-direction:column;gap:3px}.linked-definition-summary.svelte-xr61as header:where(.svelte-xr61as)>div:where(.svelte-xr61as):last-child{flex-direction:row}.linked-definition-summary.svelte-xr61as p.blocked:where(.svelte-xr61as){color:#fca5a5}.usage.svelte-xr61as{display:block;width:100%;margin-top:4px;text-align:left}button.svelte-xr61as,select.svelte-xr61as,input.svelte-xr61as{padding:5px;border:1px solid #475569;border-radius:4px;color:#dbe7f3;background:#101827}@media (max-width:800px){.linked-library.svelte-xr61as{min-width:0}.linked-definition-summary.svelte-xr61as>header:where(.svelte-xr61as){align-items:stretch;flex-direction:column}.linked-definition-summary.svelte-xr61as header:where(.svelte-xr61as)>div:where(.svelte-xr61as):last-child{flex-wrap:wrap}}.linked-call-editor.svelte-1agqv2g{display:flex;min-width:360px;max-width:560px;flex-direction:column;gap:10px;color:#dbe7f3}.linked-call-editor.svelte-1agqv2g>header:where(.svelte-1agqv2g),.linked-call-editor.svelte-1agqv2g footer:where(.svelte-1agqv2g),.nested-toolbar.svelte-1agqv2g{display:flex;align-items:center;justify-content:space-between;gap:8px}.linked-call-editor.svelte-1agqv2g h3:where(.svelte-1agqv2g),.linked-call-editor.svelte-1agqv2g h4:where(.svelte-1agqv2g),.linked-call-editor.svelte-1agqv2g p:where(.svelte-1agqv2g){margin:0}.linked-call-editor.svelte-1agqv2g p:where(.svelte-1agqv2g),small.svelte-1agqv2g{color:#94a3b8}.edit-definition.svelte-1agqv2g{align-self:flex-start}.public-macros.svelte-1agqv2g,.shared-bases.svelte-1agqv2g{padding:8px;border:1px solid #273548;border-radius:6px;background:#0b111b}.public-macros.svelte-1agqv2g>span:where(.svelte-1agqv2g),.shared-bases.svelte-1agqv2g>span:where(.svelte-1agqv2g){display:block;margin-bottom:6px;color:#94a3b8;font-size:.72rem}.rotary-row.svelte-1agqv2g{display:flex;flex-wrap:wrap;gap:8px}.call-hierarchy.svelte-1agqv2g{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #334155}.nested-call.svelte-1agqv2g{padding:8px;border:1px solid #334155;border-radius:6px;background:#111827}.nested-call.svelte-1agqv2g summary:where(.svelte-1agqv2g){display:flex;cursor:pointer;align-items:center;justify-content:space-between}.nested-call.svelte-1agqv2g summary:where(.svelte-1agqv2g)>span:where(.svelte-1agqv2g):first-child{display:flex;flex-direction:column;gap:2px}.nested-call[open].svelte-1agqv2g .disclosure:where(.svelte-1agqv2g){transform:rotate(90deg)}.nested-toolbar.svelte-1agqv2g,.shared-bases.svelte-1agqv2g{margin-top:8px}.nested-items.svelte-1agqv2g{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:10px;border-left:2px solid #334155}.effect.svelte-1agqv2g{text-align:left}.danger.svelte-1agqv2g{color:#fecaca;border-color:#7f1d1d;background:#450a0a}button.svelte-1agqv2g{padding:5px 8px;border:1px solid #475569;border-radius:4px;color:#dbe7f3;background:#101827}.linked-definition-editor.svelte-bg0r4x{display:flex;min-width:760px;flex-direction:column;gap:12px;color:#dbe7f3}.linked-error.svelte-bg0r4x{margin:0;color:#fca5a5}.linked-definition-toolbar.svelte-bg0r4x,.canonical-effect-row.svelte-bg0r4x,.canonical-add-effects.svelte-bg0r4x,.canonical-macro-row.svelte-bg0r4x,.route-builder.svelte-bg0r4x{display:flex;align-items:center;gap:8px}.linked-definition-toolbar.svelte-bg0r4x{justify-content:space-between}.canonical-context.svelte-bg0r4x{margin:0;color:#94a3b8}.panel.svelte-bg0r4x{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #334155;border-radius:7px;background:#111827}.panel.svelte-bg0r4x h3:where(.svelte-bg0r4x){margin:0;color:#94a3b8;font-size:.78rem}.canonical-effect-row.svelte-bg0r4x{padding:6px;border-bottom:1px solid #273548}.canonical-effect-row.bypassed.svelte-bg0r4x{opacity:.62}.canonical-effect-row.svelte-bg0r4x>span:where(.svelte-bg0r4x){margin-right:auto;color:#94a3b8}.canonical-nested-bases.svelte-bg0r4x{display:flex;align-items:center;gap:8px;margin-right:auto}.canonical-add-effects.svelte-bg0r4x{flex-wrap:wrap}.canonical-macro-row.svelte-bg0r4x{border-top:3px solid var(--lfo-color);padding-top:8px}.route-builder.svelte-bg0r4x{flex-wrap:wrap}.canonical-usages.svelte-bg0r4x button:where(.svelte-bg0r4x){text-align:left}button.svelte-bg0r4x,select.svelte-bg0r4x,input.svelte-bg0r4x{padding:5px;border:1px solid #475569;border-radius:4px;color:#dbe7f3;background:#101827}.danger.svelte-bg0r4x{color:#fecaca;border-color:#7f1d1d;background:#450a0a}.accent.svelte-bg0r4x{border-color:#047857;background:#064e3b}@media (max-width:900px){.linked-definition-editor.svelte-bg0r4x{min-width:0}.linked-definition-toolbar.svelte-bg0r4x,.canonical-effect-row.svelte-bg0r4x{align-items:stretch;flex-wrap:wrap}}
