:root{--auda-surface-0:#1d2023;--auda-surface-1:#232629;--auda-surface-2:#2b2f32;--auda-surface-3:#34393d;--auda-panel:var(--auda-surface-2);--auda-recess:var(--auda-surface-0);--auda-border:#43494c;--auda-border-strong:#697276;--auda-text:#e2e4e1;--auda-text-secondary:#c2c9c8;--auda-muted:#a3abad;--auda-accent:#d6c18c;--auda-selected:#494535;--auda-active:#38433d;--auda-record:#eb8e97;--auda-armed:#65353d;--auda-danger:#eda4a7;--auda-disabled:.45;--auda-instrument:#8abbb0;--auda-audio:#9ebad6;--auda-midi:#c7a5cd;--auda-automation:#d6c18c;--auda-modulation:#c7a5cd;--auda-meter-low:#8ac8b0;--auda-meter-warn:#d6c18c;--auda-meter-hot:#d9a277;--auda-meter-clip:#eb8e97;--auda-track-0:#d9a277;--auda-track-1:#c9b572;--auda-track-2:#87bdb1;--auda-track-3:#89aeca;--auda-track-4:#c28e9f;--auda-track-5:#b6a0ce;--auda-track-6:#a6b887;--auda-track-7:#a1a8b2;--auda-space-1:3px;--auda-space-2:6px;--auda-space-3:9px;--auda-space-4:12px;--auda-space-5:18px;--auda-space-6:24px;--auda-font:system-ui,"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;--auda-numeric:"Cascadia Mono",Consolas,ui-monospace,"SF Mono",Menlo,monospace;--auda-type-2xs:9px;--auda-type-xs:10px;--auda-type-sm:11px;--auda-type:12px;--auda-type-heading:14px;--auda-type-transport:23px;--auda-hit:26px;--auda-hit-small:22px;--auda-knob-size:38px;--auda-fader-thumb:20px;--auda-radius:2px;--auda-radius-lg:4px;--auda-hover:#3c4244;--auda-shadow-1:0 1px 2px #0006;--auda-shadow-2:0 8px 24px #0008;--auda-ease:cubic-bezier(.2,.7,.3,1);--auda-dur:.12s;--auda-icon:17px;--auda-icon-stroke:1.5;--auda-focus:2px solid var(--auda-accent);--auda-track-height:48px;--auda-ruler-height:30px;--pr-canvas:var(--auda-recess);--pr-lane-black:var(--auda-recess);--pr-lane-white:var(--auda-surface-2);--pr-row-line:var(--auda-border);--pr-beat-line:var(--auda-border-strong);--pr-step-line:var(--auda-surface-3);--pr-octave-line:var(--auda-instrument);--pr-note-top:var(--auda-instrument);--pr-note-bottom:var(--auda-instrument);--pr-note-border:var(--auda-text);--pr-note-text:var(--auda-recess);--pr-playhead:var(--auda-accent);--pr-playhead-wash:#d6c18c18}@media(max-height:650px){:root{--auda-track-height:42px;--auda-ruler-height:26px}}:root{font-family:var(--auda-font);color:var(--auda-midi);background:var(--auda-recess);font-size:var(--auda-type-sm);--bg-main:var(--auda-recess);--bg-panel:var(--auda-recess);--bg-card:var(--auda-recess);--bg-header:var(--auda-recess);--bg-hover:var(--auda-panel);--border-subtle:var(--auda-recess);--text-primary:var(--auda-midi);--text-muted:var(--auda-muted);--accent-mint:var(--auda-instrument);--accent-teal:var(--auda-audio);--accent-orange:var(--auda-accent);--accent-yellow:var(--auda-text)}.timeline-root .tl-region-inspector{z-index:7}.browser-device .device-description{color:var(--auda-muted)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--auda-active) var(--auda-recess)}body{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-main);color:var(--text-primary);-webkit-user-select:none;user-select:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:transparent;border:1px solid transparent;border-radius:2px}button:hover{background:var(--auda-panel);color:var(--auda-text)}button:disabled{cursor:default;opacity:.35}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--auda-audio);outline-offset:2px}input,select{background:var(--auda-recess);border:1px solid var(--auda-active);border-radius:2px;min-width:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]{accent-color:var(--auda-instrument)}a{color:var(--accent-teal);text-decoration:none}button.active{color:var(--accent-teal)}header{height:32px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 6px;background:var(--auda-recess);border-bottom:1px solid var(--auda-recess);z-index:30}.header-left,.transport-bar,.header-right{display:flex;align-items:center;gap:5px}.header-left{gap:9px}.header-right{margin-left:auto;gap:3px}.logo-wrap{display:flex;align-items:center;gap:3px;font-size:var(--auda-type-xs);white-space:nowrap}.logo-arrow{font-size:var(--auda-type-2xs);color:var(--auda-border-strong)}.btn-circle-help{background:var(--auda-instrument);color:var(--auda-recess);border-radius:50%;width:13px;height:13px;font-weight:700;font-size:var(--auda-type-xs)}.header-divider{height:14px;border-left:1px solid var(--auda-recess);margin:0 5px}.btn-header-midi{font-size:var(--auda-type-2xs);color:var(--auda-muted)}.undo-redo-group{display:flex;gap:1px}.btn-undo-redo{width:18px;color:var(--auda-border-strong)}.btn-transport-circle{width:19px;height:21px;color:var(--auda-muted);font-size:15px;display:grid;place-items:center}.btn-transport-circle.record.active{color:var(--auda-record)}.btn-transport-circle.play.active{color:var(--auda-instrument)}.transport-bar{gap:2px}.transport-digits{display:flex;gap:10px;margin-left:20px;margin-right:20px}.digit-col{display:flex;align-items:center;flex-direction:column;gap:1px}.digit-main{font-size:13px;font-weight:400;line-height:13px;color:var(--auda-text);font-variant-numeric:tabular-nums}.digit-sub{font-size:var(--auda-type-2xs);line-height:7px;color:var(--auda-border-strong);text-transform:uppercase}.digit-col input{width:30px;text-align:center;background:none;border:0}.btn-metronome-icon{width:22px;height:22px;color:var(--auda-muted)}.btn-metronome-icon.active{color:var(--auda-accent)}.top-tool-btn{height:22px;min-width:21px;display:grid;place-items:center;color:var(--auda-muted);padding:2px;font-size:var(--auda-type-xs)}.top-tool-btn.active{background:var(--auda-surface-1);border-color:var(--auda-instrument);color:var(--auda-audio)}.scope{margin-right:18px;opacity:.5}.capture-btn{margin-left:10px;max-width:75px;overflow:hidden;white-space:nowrap;font-size:var(--auda-type-2xs);color:var(--auda-instrument)}.studio-body{display:flex;flex:1;min-height:0;overflow:hidden}.left-browser{width:20%;flex-shrink:0;min-width:185px;max-width:300px;display:flex;flex-direction:column;border-right:1px solid var(--auda-recess);background:var(--auda-recess);overflow:hidden}.center-workspace{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-views-container{flex:1;min-height:130px;overflow:hidden}.panel-caption{height:15px;display:flex;align-items:center;gap:4px;background:var(--auda-panel);border-bottom:1px solid var(--auda-recess);font-size:var(--auda-type-2xs);padding:0 4px;flex-shrink:0}.panel-caption svg{width:10px;height:10px}.browser-tabs{display:flex;gap:12px;padding:12px 10px 7px;font-size:var(--auda-type-2xs)}.browser-tab-btn{padding:0;color:var(--auda-muted)}.browser-tab-btn.active{color:var(--auda-audio)}.browser-search{display:flex;gap:4px;margin:3px 9px 8px}.browser-search>button{color:var(--auda-audio);border-color:var(--auda-border);width:20px;height:19px;display:grid;place-items:center}.search-wrap{display:flex;align-items:center;gap:4px;border-radius:14px;background:var(--auda-recess);padding:1px 5px;flex:1;min-width:0;color:var(--auda-border-strong)}.search-wrap input{width:100%;border:0;background:transparent;height:17px;font-size:var(--auda-type-xs);outline:none}.browser-content{flex:1;overflow:auto;padding:0 8px 6px}.browser-group-title{font-size:var(--auda-type-2xs);font-weight:400;margin:6px 0 5px 9px;display:table;padding:2px 5px;background:var(--auda-recess);color:var(--group-color)}.browser-device{height:20px;width:100%;display:flex;align-items:center;gap:6px;cursor:pointer;padding:1px 0;text-align:left;white-space:nowrap}.browser-device:before{content:"▸";width:5px;font-size:var(--auda-type-2xs);color:var(--auda-border-strong)}.device-icon{width:16px;height:16px;display:grid;place-items:center;flex-shrink:0;background:var(--group-color);color:var(--auda-panel);border-radius:1px;font-size:var(--auda-type-xs);font-style:italic}.device-icon svg{width:14px;height:14px}.device-name{font-size:var(--auda-type-2xs);width:91px;flex-shrink:0}.device-description{font-size:var(--auda-type-2xs);color:var(--auda-border-strong);font-style:italic;overflow:hidden;text-overflow:ellipsis}.browser-device.unavailable{opacity:.7}.browser-device:hover{background:var(--auda-panel)}.library-notice{padding:12px;line-height:1.7;color:var(--auda-muted)}.browser-toast{font-size:var(--auda-type-xs);padding:5px 9px;color:var(--auda-audio);border-block:1px solid var(--auda-border)}.timeline-root{height:100%;display:flex;flex-direction:column}.timeline-toolbar{display:flex;align-items:center;gap:8px;height:34px;flex-shrink:0;padding:0 9px;font-size:var(--auda-type-2xs)}.timeline-toolbar select{font-size:var(--auda-type-2xs);width:48px;padding:0 2px;height:17px}.timeline-tools{display:flex;gap:6px;margin-left:auto;color:var(--auda-accent)}.timeline-marker{font-size:var(--auda-type-2xs);color:var(--auda-instrument);padding:2px}.timeline-tools button{width:19px}.timeline-zoom{display:flex;margin-left:auto;gap:3px}.timeline-zoom button{width:17px;color:var(--auda-instrument)}.timeline-scroll{display:flex;flex:1;min-height:0;overflow:auto;position:relative}.tl-track-headers{width:37%;min-width:225px;flex-shrink:0;position:sticky;left:0;background:var(--auda-recess);z-index:2}.tl-ruler-corner{height:28px;display:flex;justify-content:flex-end;padding-right:12px;align-items:center;color:var(--auda-instrument);font-size:var(--auda-type-2xs)}.tl-track-header-row{height:36px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--auda-recess);border-left:2px solid transparent;padding:0 9px;cursor:pointer}.tl-track-header-row.active{border-left-color:var(--auda-instrument)}.tl-track-header-row:hover{background:var(--auda-surface-1)}.tl-track-icon{color:var(--auda-instrument);width:16px;display:grid;place-items:center}.tl-track-name{display:flex;flex-direction:column;gap:2px;width:95px;min-width:60px;font-size:var(--auda-type-2xs);overflow:hidden}.tl-track-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track-name small{font-size:var(--auda-type-2xs);color:var(--auda-border-strong)}.tl-controls{display:flex;align-items:center;gap:3px;margin-right:auto}.tl-controls button{font-size:var(--auda-type-2xs);line-height:10px;width:12px;height:12px;border:1px solid var(--auda-border-strong);padding:0;color:var(--auda-muted);border-radius:2px}.tl-controls button.active{color:var(--auda-instrument);border-color:var(--auda-instrument)}.tl-controls .tl-btn-arm.active{color:var(--auda-record);border-color:var(--auda-record)}.tl-vol-dial{border:1px solid var(--auda-border-strong)!important;background:var(--auda-text)!important;border-radius:50%!important;position:relative;width:13px!important;height:13px!important;margin-right:2px}.tl-vol-dial:after{content:"";position:absolute;height:5px;width:1px;background:var(--auda-active);left:5px;top:0;transform:rotate(-20deg);transform-origin:bottom}.signal-dot{width:7px;height:7px;background:var(--auda-instrument);border-radius:50%;margin-right:3px;box-shadow:0 0 0 2px var(--auda-active)}.tl-options{margin-left:5px;border:0!important;color:var(--auda-border-strong)!important}.tl-add-wrap{display:flex;justify-content:center;padding:16px 0}.tl-add-wrap button{border-color:var(--auda-active);color:var(--auda-muted);font-size:var(--auda-type-2xs);padding:3px 7px}.tl-canvas-wrap{position:relative;flex:none}#tl-canvas{display:block}.mixer-rail{width:13px;flex-shrink:0;border-left:1px solid var(--auda-recess);background:var(--auda-surface-1);writing-mode:vertical-rl;display:flex;align-items:center;gap:5px;font-size:var(--auda-type-2xs);padding-top:3px;cursor:pointer;color:var(--auda-audio)}.bottom-panel-container{height:40%;min-height:180px;max-height:60%;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--auda-recess)}.bottom-panel-tabs{display:flex;flex-direction:column;flex-shrink:0}.bottom-panel-tab{height:15px;flex-shrink:0;display:flex;align-items:center;gap:4px;text-align:left;padding:0 5px;background:var(--auda-panel);border-radius:0;border-bottom:1px solid var(--auda-recess);font-size:var(--auda-type-2xs);color:var(--auda-audio)}.bottom-panel-tab.active{color:var(--auda-text)}.bottom-panel-tab svg{width:9px;height:9px}.bottom-panel-content{flex:1;min-height:0;display:flex;overflow:hidden}.editor-slot{flex:1;min-width:0;overflow:auto;padding:10px 12px 0;display:none}#device-rack-slot{display:flex}.rack-wrapper{display:flex;gap:0;width:100%;height:100%;align-items:flex-start}.rack-devices{display:flex;gap:0;align-items:flex-start;overflow-x:auto;flex:1;height:100%}.device-chassis{min-width:200px;background:var(--auda-recess);border-top:1px solid var(--device-color);padding:0 7px;height:100%;flex-shrink:0}.device-header{height:26px;display:flex;align-items:center;gap:5px;color:var(--device-color);font-size:var(--auda-type-xs)}.device-header button{color:inherit;font-size:var(--auda-type-sm);display:grid;place-items:center}.device-header .device-remove{margin-left:auto;color:var(--auda-border-strong);font-size:var(--auda-type-xs)}.device-knobs{display:grid;grid-template-columns:repeat(3,60px);justify-content:start;gap:6px 2px;padding:3px 0}.rack-insert{font-size:var(--auda-type-2xs);border:1px solid var(--auda-active);max-width:110px;margin:8px}.midi-output-fields{display:flex;flex-direction:column;gap:11px;font-size:var(--auda-type-2xs);color:var(--auda-audio);min-width:211px;padding-top:4px}.midi-output-fields select{width:100%;background:var(--auda-recess);border:0;padding:4px;color:var(--auda-audio);text-align:center}.midi-output-fields label{display:flex;align-items:center;gap:5px}.midi-output-fields input[type=number]{width:32px;text-align:right;font-size:var(--auda-type-2xs);border:0}.midi-output-fields input[type=checkbox]{accent-color:var(--auda-audio);width:11px;height:11px}.midi-output-fields .cc-row{display:flex;gap:5px;align-items:center}.midi-output-fields .cc-row input[type=range]{width:70px}.midi-output-fields .cc-add{color:var(--auda-audio);text-align:left;margin-top:20px}.device-status{color:var(--auda-muted);font-size:var(--auda-type-2xs);max-width:200px;line-height:1.5}.right-master-strip{width:54px;flex-shrink:0;margin:10px 5px 0 0;background:var(--auda-surface-1);display:flex;flex-direction:column;padding:4px 5px;gap:5px}.master-db-readout{font-size:var(--auda-type-2xs);color:var(--auda-text)}.master-meter-section{flex:1;min-height:50px;position:relative;display:flex;gap:6px}.master-meter-section canvas{width:17px;height:100%;opacity:.8}.vu-meter-labels{display:flex;flex:1;flex-direction:column;justify-content:space-between;font-size:var(--auda-type-2xs);color:var(--auda-muted);text-align:right}.master-fader{position:absolute;left:0;top:0;height:100%;width:22px;writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0}.master-fader::-webkit-slider-runnable-track{width:2px;background:var(--auda-border)}.master-fader::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(var(--auda-instrument),var(--auda-border-strong));width:15px;height:25px;border-block:1px solid var(--auda-audio);box-shadow:0 1px 3px var(--auda-recess);margin-left:-7px}.master-btns-row{display:flex;justify-content:space-between}.master-pill-btn{font-size:var(--auda-type-2xs);height:12px;width:13px;line-height:10px;border:1px solid var(--auda-border-strong);color:var(--auda-muted);padding:0}.master-pill-btn.active{color:var(--auda-instrument);border-color:var(--auda-instrument)}footer{height:16px;flex-shrink:0;background:var(--auda-recess);padding:0 7px;font-size:var(--auda-type-2xs);color:var(--auda-border-strong);display:flex;align-items:center;gap:15px}.footer-left{display:flex;gap:14px}.footer-left span{color:var(--auda-muted)}.footer-right{margin-left:auto;display:flex;gap:6px}.latency-pill{position:fixed;bottom:23px;left:16%;padding:4px 7px;display:flex;align-items:center;gap:8px;border:1px solid var(--auda-accent);background:var(--auda-active);color:var(--auda-text);border-radius:4px;font-size:var(--auda-type-2xs);z-index:25}.latency-pill a{color:var(--auda-accent)}.latency-pill button{font-size:var(--auda-type-xs);color:var(--auda-muted)}.app-toast{position:fixed;right:25px;bottom:25px;max-width:390px;padding:10px 15px;background:var(--auda-panel);color:var(--auda-text);border:1px solid var(--auda-border-strong);border-radius:4px;font-size:var(--auda-type-sm);z-index:100;box-shadow:0 4px 20px #0006}.app-menu{position:absolute;top:30px;left:5px;z-index:80;background:var(--auda-panel);border:1px solid var(--auda-border);min-width:210px;padding:5px;box-shadow:0 8px 24px #0007}.app-menu button,.app-menu a{display:block;width:100%;padding:7px;text-align:left;font-size:var(--auda-type-sm);color:var(--auda-text)}.app-menu hr{border:0;border-top:1px solid var(--auda-border);margin:4px}.app-menu[hidden],.latency-pill[hidden],.app-toast[hidden]{display:none}.session-toolbar{display:flex;gap:10px;padding:10px;font-size:var(--auda-type-xs);align-items:center;border-bottom:1px solid var(--auda-active)}.session-toolbar button,.session-toolbar select{border-color:var(--auda-border);padding:3px}.tracks-grid{display:flex;gap:8px;padding:10px;min-width:580px}.track-column{flex:1;min-width:150px;border:1px solid var(--auda-active);box-shadow:none!important}.track-column.selected{border-color:var(--auda-instrument)!important}.track-header{padding:8px;display:flex;flex-direction:column;gap:8px}.track-title{display:flex;justify-content:space-between;font-size:var(--auda-type-sm)}.vol-slider{width:100%}.clip-slot{position:relative;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-top:1px solid var(--auda-border);background:var(--auda-surface-1)}.clip-slot.playing{background:var(--auda-panel)}.clip-slot.recording{background:var(--auda-selected)}.clip-status{font-size:var(--auda-type-2xs);color:var(--auda-instrument)}.clip-label{font-size:var(--auda-type-xs)}.clip-actions{display:flex;gap:5px;z-index:1}.clip-actions button{padding:3px 6px;border:1px solid var(--auda-border-strong);font-size:var(--auda-type-xs)}.clip-progress{position:absolute;bottom:0;height:2px;background:var(--auda-instrument);left:0}.mixer-slot{height:100%}.bottom-panel-container.both-open{height:55%;max-height:70%}.bottom-panel-stack{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bottom-drawer{flex:0 0 15px;min-height:15px;display:flex;flex-direction:column;overflow:hidden}.bottom-drawer.expanded{flex:1 1 0;min-height:0}.bottom-drawer>.bottom-panel-tab{width:100%;min-height:15px}.bottom-drawer>.editor-slot{flex:1;min-height:0;min-width:0}.bottom-drawer:not(.expanded)>.editor-slot{display:none!important}.bottom-panel-stack #pianoroll-slot{padding:3px 7px}.bottom-panel-stack #device-rack-slot{padding:7px 9px 0}#pr-keys-col{height:max-content!important;align-self:flex-start}.pr-piano-key{flex:0 0 20px;min-height:20px}.piano-roll-shell{--pr-canvas:var(--auda-recess);--pr-lane-black:var(--auda-recess);--pr-lane-white:var(--auda-surface-1);--pr-row-line:var(--auda-panel);--pr-beat-line:var(--auda-border);--pr-step-line:var(--auda-panel);--pr-octave-line:var(--auda-border-strong);--pr-note-top:var(--auda-instrument);--pr-note-bottom:var(--auda-instrument);--pr-note-border:var(--auda-text);--pr-note-text:var(--auda-recess);--pr-playhead:var(--auda-text);--pr-playhead-wash:#e6e9ae18;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--auda-recess);overflow:hidden}#pr-header{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;flex-shrink:0;min-height:30px;padding:5px 9px;background:var(--auda-panel);border-bottom:1px solid var(--auda-active);font-size:var(--auda-type-2xs)}.pr-header-group{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.pr-header-actions{margin-left:auto}.pr-title{color:var(--accent-mint);font-size:var(--auda-type-2xs);font-weight:700;text-transform:uppercase;white-space:nowrap}.pr-track-tabs{display:flex;gap:2px;padding:2px;background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:2px}.pr-track-tab{padding:2px 7px;color:var(--auda-muted);font-size:var(--auda-type-2xs);font-weight:600;white-space:nowrap}.pr-track-tab.active{color:var(--accent-teal);background:var(--auda-active);border:1px solid var(--auda-border-strong)}.pr-source-label{color:var(--auda-text);background:var(--auda-recess);padding:2px 6px;border-radius:2px;font-size:var(--auda-type-2xs);white-space:nowrap}.pr-length-group{display:flex;align-items:center;gap:3px;white-space:nowrap}.pr-length-group label{color:var(--auda-muted)}#pr-header select,#pr-header button:not(.pr-track-tab){height:19px;padding:2px 5px;font-size:var(--auda-type-2xs);background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:2px;color:var(--auda-text)}#pr-header #pr-select-pattern{color:var(--accent-mint);border-color:var(--auda-border-strong)}#pr-header #btn-pr-commit-clip{color:var(--accent-teal);border-color:var(--auda-border-strong)}#pr-header button:disabled,#pr-header select:disabled{opacity:.45}#pr-scroll-container{flex:1;min-height:0;display:flex;position:relative;overflow:auto;background:var(--pr-canvas)}#pr-keys-col{width:65px;min-width:65px;display:flex;flex-direction:column;position:sticky;left:0;z-index:10;background:var(--auda-panel);border-right:1px solid var(--auda-border-strong);box-shadow:3px 0 8px #0006}#pr-canvas-wrap{position:relative;flex:none}.pr-piano-key{height:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 5px;border-bottom:1px solid var(--auda-panel);font-size:var(--auda-type-2xs);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.pr-piano-key.black{background:var(--auda-surface-1);color:var(--auda-instrument)}.pr-piano-key.white{background:var(--auda-active);color:var(--auda-text)}.pr-piano-key.pressed{background:var(--accent-mint);color:var(--auda-recess)}.pr-key-mark{font-size:var(--auda-type-2xs);color:var(--auda-border-strong)}.session-toolbar #record-input-latency{width:48px;background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-border);border-radius:3px;padding:3px}.session-toolbar label{white-space:nowrap}@media(min-width:1500px){.tl-track-name{width:130px}.browser-device{height:22px}.device-name{width:110px}.device-name,.device-description{font-size:var(--auda-type-xs)}}@media(max-width:900px){header{gap:6px}.scope{display:none}.transport-digits{margin-inline:7px;gap:6px}.capture-btn{display:none}.left-browser{min-width:170px}.device-name{width:77px}.device-description{font-size:var(--auda-type-2xs)}.tl-track-headers{min-width:215px}.footer-left{gap:6px}.bottom-panel-container{min-height:180px}}@media(max-width:640px){header{height:36px;gap:4px}.left-browser{display:none}.header-left{gap:4px}.header-divider,.btn-header-midi,.undo-redo-group{display:none}.header-right{gap:1px}.top-tool-btn{min-width:18px}.tl-track-headers{min-width:185px}.tl-track-name{width:68px}.footer-left>div:nth-child(n+4){display:none}.bottom-panel-container{height:45%}}.tl-track-name{text-align:left;align-items:flex-start;border:0;flex-shrink:0;background:transparent;padding:0}#playback-mode{height:19px;max-width:72px;font-size:var(--auda-type-2xs);color:var(--auda-audio);background:var(--auda-surface-1);border:1px solid var(--auda-border);border-radius:2px}.timeline-tools #tl-add-audio-region,.timeline-tools #tl-add-midi-region{width:auto;min-width:43px;padding:2px 4px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline-root{position:relative}.tl-region-inspector{position:absolute;right:30px;top:42px;z-index:5;display:flex;align-items:center;gap:8px;background:var(--auda-panel);border:1px solid var(--auda-border-strong);border-radius:3px;padding:6px 8px;color:var(--auda-text);font-size:var(--auda-type-2xs);box-shadow:0 4px 12px #0008}.tl-region-inspector[hidden]{display:none}.tl-region-inspector label{display:flex;align-items:center;gap:3px;white-space:nowrap}.tl-region-inspector input[type=number]{width:58px;height:18px;background:var(--auda-recess);border:1px solid var(--auda-border-strong);color:var(--auda-text);font-size:var(--auda-type-2xs)}.tl-region-inspector input[type=checkbox]{accent-color:var(--auda-instrument)}.tl-region-inspector button{font-size:var(--auda-type);color:var(--auda-audio)}.tl-region-list{position:absolute;right:47px;top:41px;z-index:6;font-size:var(--auda-type-2xs);color:var(--auda-audio)}.tl-region-list summary{cursor:pointer;list-style:none;padding:3px 6px;border:1px solid var(--auda-border);border-radius:2px;background:var(--auda-surface-1)}.tl-region-list summary::-webkit-details-marker{display:none}.tl-region-list[open]{background:var(--auda-surface-1);border:1px solid var(--auda-border-strong);box-shadow:0 4px 12px #0009}.tl-region-list[open] summary{border:0;border-bottom:1px solid var(--auda-border)}.tl-region-list #tl-region-items{display:flex;flex-direction:column;max-height:230px;min-width:210px;max-width:min(300px,65vw);overflow:auto}.tl-region-list button{text-align:left;padding:5px 8px;font-size:var(--auda-type-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-region-list button[aria-pressed=true]{background:var(--auda-border);color:var(--auda-text)}.tl-region-empty{padding:7px 9px;color:var(--auda-instrument)}#pr-pattern-bars{width:45px;height:19px;padding:2px 4px;font-size:var(--auda-type-2xs);color:var(--auda-text);background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:2px}.project-save-as{display:flex;flex-direction:column;gap:3px;padding:5px 7px;color:var(--auda-muted);font-size:var(--auda-type-2xs)}.project-save-as input,.project-save-as select{width:100%;height:22px;padding:2px 5px;background:var(--auda-recess);border:1px solid var(--auda-border-strong);color:var(--auda-text);font-size:var(--auda-type-xs)}#project-saved-list{max-height:180px;overflow:auto;border-top:1px solid var(--auda-border)}#project-saved-list:empty{display:none}#project-saved-list>span{display:block;padding:6px 7px;color:var(--auda-instrument);font-size:var(--auda-type-2xs)}#project-saved-list button{display:flex;justify-content:space-between;gap:7px}#project-saved-list button[aria-current=true]{color:var(--auda-instrument)}#project-saved-list small{color:var(--auda-instrument);white-space:nowrap}.project-save-as input[type=checkbox]{width:auto;height:auto;margin:0 4px 0 0;vertical-align:middle}.project-save-as small{font-size:var(--auda-type-2xs);line-height:1.3;color:var(--auda-instrument)}.app-menu{max-height:calc(100dvh - 38px);max-width:calc(100vw - 10px);overflow-y:auto}#project-recovery{border-top:1px solid var(--auda-border);color:var(--auda-muted);font-size:var(--auda-type-xs)}#project-recovery summary{cursor:pointer;padding:6px 7px}#project-recovery-list{max-height:180px;overflow:auto}#project-recovery-list button{display:flex;justify-content:space-between;gap:7px}#project-recovery-list small{color:var(--auda-instrument);white-space:nowrap}#project-recovery-list>span{display:block;padding:6px 7px;color:var(--auda-instrument);font-size:var(--auda-type-2xs)}.tl-context-menu{position:absolute;z-index:20;display:flex;flex-direction:column;min-width:182px;padding:4px;background:var(--auda-panel);border:1px solid var(--auda-border-strong);border-radius:3px;box-shadow:0 6px 20px #0009}.tl-context-menu[hidden]{display:none}.tl-context-menu button{width:100%;padding:5px 8px;text-align:left;color:var(--auda-text);font-size:var(--auda-type-xs);white-space:nowrap}.tl-context-menu button:hover:not(:disabled),.tl-context-menu button:focus-visible{background:var(--auda-border);color:var(--auda-text)}.tl-context-menu button:disabled{opacity:.4}@media(max-height:600px){.device-knobs{gap:4px 2px}.device-header{height:22px}.editor-slot{padding-top:8px}.device-status{font-size:var(--auda-type-2xs)}.device-chassis{min-width:162px;padding-inline:4px}.device-knobs{grid-template-columns:repeat(3,48px)}.midi-output-fields{min-width:165px;gap:9px}.midi-output-fields .cc-add{margin-top:12px}.browser-device{height:15px}.browser-group-title{font-size:var(--auda-type-2xs);margin-top:6px;margin-bottom:3px}.device-icon{width:12px;height:12px}.device-icon svg{width:11px;height:11px}.device-name{font-size:var(--auda-type-2xs);width:73px}.device-description{font-size:var(--auda-type-2xs)}.tl-track-header-row{height:34px}.tl-track-name{width:78px}.tl-controls{gap:2px}.tl-track-header-row{padding-inline:7px}.tl-track-name{font-size:var(--auda-type-2xs)}.timeline-toolbar{height:28px}.browser-tabs{padding-top:10px;padding-bottom:5px;font-size:var(--auda-type-2xs)}.browser-search{margin-top:3px;margin-bottom:6px}.browser-search>button{height:16px;width:16px}.search-wrap input{height:14px}.browser-device:before{font-size:var(--auda-type-2xs)}}@media(max-height:600px){header{height:30px}.panel-caption{height:12px}.timeline-toolbar{height:24px}.bottom-panel-container{height:44%;min-height:188px}.bottom-panel-tab{height:13px}.device-name,.device-description{font-size:var(--auda-type-2xs)}.browser-content{padding-inline:6px}.browser-tabs{padding-top:10px;padding-bottom:4px}.browser-search{margin-bottom:4px}.device-chassis{position:relative}.device-chassis>.device-status{position:absolute;right:17px;top:7px;font-size:0}.device-chassis>.device-status:before{content:"⚠";font-size:var(--auda-type-2xs);color:var(--auda-muted)}.device-knobs{gap:3px 2px}.timeline-tools{margin-left:58px}.timeline-tools button{width:13px}.timeline-toolbar select{width:38px}.logo-wrap{font-size:var(--auda-type-2xs)}.transport-digits{margin-left:12px}.midi-output-fields{gap:8px}.midi-output-fields label{font-size:var(--auda-type-2xs)}}.session-scenes{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--auda-surface-1);color:var(--auda-muted);border-bottom:1px solid var(--auda-active);font-size:var(--auda-type-sm);position:sticky;top:0;z-index:3}.session-scenes button{background:var(--auda-panel);color:var(--auda-text);border:1px solid var(--auda-border);padding:3px 9px;border-radius:3px;cursor:pointer}.session-scenes button:hover,.session-scenes button:focus-visible{border-color:var(--auda-instrument);color:var(--auda-instrument)}.clip-layer-panel{position:absolute;right:5px;bottom:6px;z-index:6;font-size:var(--auda-type-2xs);color:var(--auda-audio)}.clip-layer-panel summary{cursor:pointer;background:var(--auda-panel);border:1px solid var(--auda-border-strong);padding:2px 4px;border-radius:2px;list-style:none}.clip-layer-panel[open]{background:var(--auda-surface-1);border:1px solid var(--auda-border-strong);padding:5px;min-width:135px;box-shadow:0 5px 14px #0008}.clip-layer-panel label{display:flex;align-items:center;gap:4px}.clip-layer-panel input{width:70px}.clip-layer-row{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:3px}.clip-layer-row button{font-size:var(--auda-type-2xs);padding:1px 3px}.midi-command-bar{padding:4px 8px;background:var(--auda-surface-1);border-bottom:1px solid var(--auda-active);color:var(--auda-audio);font-size:var(--auda-type-xs)}.midi-command-bar button,.midi-command-bar select{font-size:var(--auda-type-xs);padding:2px 5px;background:var(--auda-panel);color:var(--auda-text);border:1px solid var(--auda-border)}#midi-map-panel{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}#midi-map-panel[hidden]{display:none}#midi-map-list{display:flex;gap:4px;flex-wrap:wrap;width:100%}#midi-map-list span{border:1px solid var(--auda-border);padding:2px 4px}.drum-note-map{font-size:var(--auda-type-2xs);color:var(--auda-audio);border-top:1px solid var(--auda-active);padding:4px 0}.drum-note-map summary{cursor:pointer;color:var(--auda-instrument)}.drum-note-rows{max-height:145px;overflow:auto;display:grid;gap:2px;margin-top:4px}.drum-note-rows label{display:flex;justify-content:space-between;align-items:center;gap:6px}.drum-note-rows input{width:42px;font-size:var(--auda-type-2xs);text-align:right}.drum-note-map button{font-size:var(--auda-type-2xs);color:var(--auda-instrument);margin-top:4px}.browser-toggle{display:none}.device-chassis{overflow-y:auto}.container-editor{border:0;padding:4px 0;margin:0;min-width:250px;max-width:360px;font-size:var(--auda-type-2xs)}.container-editor legend{color:var(--auda-instrument)}.container-layer{margin:5px 0;padding:5px;border:1px solid var(--auda-active);background:var(--auda-recess)}.container-layer p{margin:0 0 5px;color:var(--auda-audio)}.container-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.container-editor button{border:1px solid var(--auda-border-strong);padding:3px 6px;color:var(--auda-audio)}.container-editor .rack-insert{display:block;max-width:100%;margin:5px 0}.container-editor :focus-visible{outline:2px solid var(--auda-instrument);outline-offset:2px}.rack-library{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;background:#080d11cc;display:flex;align-items:center;justify-content:center}.rack-library-panel{width:min(520px,90vw);max-height:90vh;overflow:auto;padding:20px;background:var(--auda-recess);border:1px solid var(--auda-border-strong);color:var(--auda-audio);font-size:var(--auda-type)}.rack-library-panel h2{color:var(--auda-instrument)}.rack-library-panel label{display:flex;gap:8px;align-items:center;margin:12px 0}.rack-library-panel input,.rack-library-panel select{min-width:0;flex:1;background:var(--auda-recess);color:var(--auda-audio);border:1px solid var(--auda-border-strong);padding:6px}.rack-library-panel button{padding:7px;border:1px solid var(--auda-border-strong);color:var(--auda-audio);margin:4px}.rack-library-actions{display:flex;flex-wrap:wrap}.rack-library :focus-visible{outline:2px solid var(--auda-instrument);outline-offset:2px}.container-strip,.container-parameters{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.container-editor label{display:flex;align-items:center;gap:4px;font-size:var(--auda-type-2xs)}.container-editor input{width:58px;background:var(--auda-recess);color:var(--auda-audio);border:1px solid var(--auda-border-strong);padding:3px}.container-editor button[aria-pressed=true]{color:var(--auda-instrument);border-color:var(--auda-instrument)}@media(max-width:640px){header{height:auto;min-height:66px;flex-wrap:wrap;align-content:center;column-gap:4px;row-gap:3px;padding:3px 6px}.header-left,.transport-bar,.header-right{flex-shrink:0}.header-right{width:100%;margin-left:0;justify-content:flex-end;gap:3px}.header-right .scope{display:none}.browser-toggle{display:block;margin-right:auto;font-size:var(--auda-type-2xs)}.transport-digits{margin:0 4px;gap:7px}.digit-col{flex-shrink:0}.digit-main{white-space:nowrap}.capture-btn{margin-left:2px}.studio-body{position:relative}.studio-body.browser-open .left-browser{display:flex;position:absolute;inset:0 auto 0 0;width:250px;max-width:85%;z-index:40;box-shadow:5px 0 15px #0007}.timeline-toolbar{overflow-x:auto;gap:6px;height:38px}.timeline-toolbar>*{flex-shrink:0}.timeline-tools{margin-left:0;flex-shrink:0}.timeline-toolbar select{width:48px}.timeline-tools button{width:19px;flex-shrink:0}.footer-left{gap:6px;flex-shrink:0}.footer-right{min-width:0;overflow:hidden}.footer-right span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-region-inspector{max-width:calc(100% - 20px);flex-wrap:wrap;right:10px}}@media(max-height:600px){.device-chassis>.device-status:focus-visible{font-size:var(--auda-type-2xs);line-height:1.5;left:4px;right:4px;top:24px;z-index:15;padding:6px;background:var(--auda-panel);border:1px solid var(--auda-border-strong);max-width:none}.device-chassis>.device-status:focus-visible:before{display:none}}@media(max-width:640px){.btn-header-midi,.undo-redo-group{display:flex}.capture-btn{display:block}}.tl-playhead{position:absolute;left:0;top:13px;bottom:0;width:1px;background:var(--auda-muted);pointer-events:none}.session-toolbar{flex-wrap:wrap}.session-toolbar #record-input-device{max-width:180px}.audio-recording-entry{font-size:var(--auda-type-xs);white-space:nowrap;color:var(--accent-mint);border:1px solid var(--auda-border);padding:3px 5px;border-radius:2px}.tl-delete-track{color:var(--auda-muted)}.tl-delete-track:disabled{opacity:.35}.bottom-panel-container.audio-recording-compact{height:30px;min-height:30px}.audio-recording-compact .right-master-strip{display:none}#audio-clip-editor-slot{flex-direction:column;gap:6px;padding:7px 9px;overflow:auto;background:var(--auda-recess);color:var(--auda-text)}.audio-clip-heading,.audio-clip-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex-shrink:0;font-size:var(--auda-type-sm)}#audio-clip-info{color:var(--auda-muted)}.audio-clip-controls label{display:flex;gap:5px;align-items:center}.audio-clip-controls input{width:90px}.audio-clip-controls select{background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-active)}#audio-clip-waveform{display:block;width:100%;flex:1;min-height:55px;max-height:240px;border:1px solid var(--auda-active)}#audio-clip-waveform[hidden]{display:none}#audio-clip-empty{font-size:var(--auda-type-sm);margin:0;color:var(--auda-muted)}#audio-clip-empty:empty{display:none}.processor-script-editor{width:min(540px,65vw);min-width:260px;padding:8px;color:var(--auda-audio)}.script-source{box-sizing:border-box;width:100%;resize:vertical;background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-border);padding:8px;font:12px/1.5 monospace;-moz-tab-size:2;tab-size:2}.script-actions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.script-status{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--auda-type-sm);max-width:530px}.script-parameters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.script-parameters fieldset{border:1px solid var(--auda-border);min-width:130px;margin:0;padding:6px}.script-parameters label{display:flex;align-items:center;gap:6px;font-size:var(--auda-type-sm)}.script-parameters input[type=range]{width:85px;accent-color:var(--auda-instrument)}.script-parameters input[type=number]{width:70px}.processor-script-editor :focus-visible{outline:2px solid var(--auda-audio);outline-offset:2px}:root{--bg:var(--auda-surface-1);--panel:var(--auda-panel);--accent-mint:var(--auda-instrument);--accent-cyan:var(--auda-audio);--text:var(--auda-text)}body{background:var(--auda-surface-1);color:var(--auda-text);font-family:var(--auda-font);font-size:var(--auda-type)}button,input,select,textarea{color:var(--auda-text);border-radius:var(--auda-radius)}button{min-height:var(--auda-hit-small);padding:4px 7px;border-color:var(--auda-border);cursor:pointer}button{transition:background-color var(--auda-dur) var(--auda-ease),border-color var(--auda-dur) var(--auda-ease),color var(--auda-dur) var(--auda-ease)}button:hover:where(:not(:disabled)){background:var(--auda-hover)}input,select,textarea{transition:border-color var(--auda-dur) var(--auda-ease)}:where(input,select,textarea):hover:where(:not(:disabled)){border-color:var(--auda-border-strong)}input,select,textarea{background:var(--auda-recess);border-color:var(--auda-border);font-size:var(--auda-type-sm)}input[type=range]{accent-color:var(--auda-accent);padding:0}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{opacity:var(--auda-disabled);cursor:not-allowed}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--auda-focus)!important;outline-offset:2px}button.active,button[aria-pressed=true]{color:var(--auda-accent);background:var(--auda-selected);border-color:var(--auda-accent)}button.record.active,.tl-btn-arm.active,.auda-arm[aria-pressed=true]{color:var(--auda-record)!important;background:var(--auda-armed)!important;border-color:var(--auda-record)!important}.auda-icon{width:var(--icon-size,var(--auda-icon));height:var(--icon-size,var(--auda-icon));stroke-width:var(--auda-icon-stroke);flex-shrink:0;vertical-align:middle}.left-browser,.device-chassis,.bottom-panel-tab,.panel-caption{background:var(--auda-panel);color:var(--auda-text);border-color:var(--auda-border)}.rotary-knob-container{position:relative;--parameter-accent:var(--device-color,var(--auda-accent))}.rotary-knob-container>div:first-child{font:var(--auda-type-xs) var(--auda-font)!important;color:var(--auda-text-secondary)!important;text-transform:none!important;letter-spacing:0!important}.rotary-knob-container>div:nth-child(2){touch-action:none}.rotary-knob-container .auda-dial-body{fill:var(--auda-recess);stroke:var(--auda-border);stroke-width:1}.rotary-knob-container .auda-dial-track{fill:none;stroke:var(--auda-border);stroke-width:2.5}.rotary-knob-container .auda-dial-arc{stroke:var(--parameter-accent);stroke-width:2.5}.rotary-knob-container .auda-dial-needle{stroke:var(--auda-text);stroke-width:2}.rotary-knob-container .auda-default-marker{stroke:var(--auda-muted);stroke-width:1.2}.rotary-knob-container[data-modulated=true]:after{content:"∿";position:absolute;right:1px;top:0;color:var(--auda-modulation);font-size:var(--auda-type)}.rotary-knob-container[data-modulated=true] [role=slider]{outline:1px dashed var(--auda-modulation);outline-offset:2px;border-radius:50%}.rotary-knob-container .auda-param-value{font:var(--auda-type-xs) var(--auda-numeric)!important;color:var(--auda-text)!important;min-height:18px;cursor:text;padding:1px 3px;border-bottom:1px solid transparent}.rotary-knob-container .auda-param-value:hover{border-color:var(--auda-accent)}.auda-param-input{width:64px;font:var(--auda-type-xs) var(--auda-numeric)!important;padding:1px!important;min-height:18px}.auda-control-menu{position:fixed;z-index:10000;background:var(--auda-panel);border:1px solid var(--auda-border-strong);padding:5px;min-width:190px;box-shadow:0 6px 20px #0005}.auda-control-menu button{display:block;width:100%;text-align:left;font-size:var(--auda-type-sm);padding:7px}.mixer-fader,.master-fader,#mixer-master-fader,.auda-session-fader{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;writing-mode:vertical-lr;direction:rtl;background:transparent!important;border:0;cursor:ns-resize;width:22px;min-height:40px}:is(.mixer-fader,.master-fader,#mixer-master-fader,.auda-session-fader)::-webkit-slider-runnable-track{width:3px;background:var(--auda-recess);border-left:1px solid var(--auda-border-strong)}:is(.mixer-fader,.master-fader,#mixer-master-fader,.auda-session-fader)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--auda-fader-thumb);height:10px;background:var(--auda-text-secondary);border:1px solid var(--auda-text);box-shadow:none;margin:0}:is(.mixer-fader,.master-fader,#mixer-master-fader,.auda-session-fader)::-moz-range-track{width:3px;background:var(--auda-border-strong)}:is(.mixer-fader,.master-fader,#mixer-master-fader,.auda-session-fader)::-moz-range-thumb{width:var(--auda-fader-thumb);height:10px;background:var(--auda-text-secondary);border:1px solid var(--auda-text);border-radius:0}body{display:grid;overflow:hidden}body>header{height:auto;min-height:0;background:var(--auda-recess);border-bottom:1px solid var(--auda-border);display:flex;align-items:center}.header-left,.header-right,.transport-bar{display:flex;align-items:center;gap:var(--auda-space-2);min-width:0}.header-left{flex:none}.header-right{margin-left:auto}.logo-wrap{color:var(--auda-text)}.logo-wrap:before{font:28px var(--auda-font);color:var(--auda-accent);margin-right:6px}.project-heading{display:flex;flex-direction:column;border-left:1px solid var(--auda-border);padding-left:12px}.project-heading strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-heading small{color:var(--auda-muted)}.btn-circle-help{color:var(--auda-muted);background:transparent;border:1px solid var(--auda-border);font-size:var(--auda-type);width:24px;height:24px}.btn-header-midi,.capture-btn{font-size:var(--auda-type-xs);color:var(--auda-text-secondary);padding:4px}.header-divider{background:var(--auda-border);height:24px}.btn-undo-redo{color:var(--auda-muted)}.btn-transport-circle{border:1px solid transparent;color:var(--auda-text-secondary);background:transparent}.btn-transport-circle.play{color:var(--auda-accent)}.btn-transport-circle.record{color:var(--auda-record)}.btn-transport-circle.loop.active{color:var(--auda-accent)}.audio-recording-entry{color:var(--auda-text);border-color:var(--auda-border);min-height:28px;padding:4px 7px}.digit-main{font:var(--auda-type-transport) var(--auda-numeric);color:var(--auda-text);min-height:0;height:auto}.digit-sub{color:var(--auda-muted);margin-top:2px}#bpm-input{background:transparent;border:0;font-size:18px}.digit-col:last-child .digit-main{font-size:18px}.scope{height:18px;opacity:.8}.top-tool-btn{width:auto;height:auto;min-height:26px;padding:5px}#btn-save-project{border:1px solid var(--auda-border)}#btn-save-project:after{content:"Save";margin-left:5px}.main-navigation{display:flex;align-items:center;background:var(--auda-panel);border-bottom:1px solid var(--auda-border);min-width:0}.main-view-btn,.secondary-view-btn{height:100%;display:flex;align-items:center;gap:7px;min-height:0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--auda-text-secondary);font-size:var(--auda-type-sm);padding:0 13px;background:transparent}.main-view-btn.active{color:var(--auda-accent);background:var(--auda-surface-1);border-bottom-color:var(--auda-accent)}.secondary-view-btn{padding:0 9px;font-size:var(--auda-type-xs);color:var(--auda-muted)}.nav-spacer{flex:1}.nav-divider{width:1px;height:18px;background:var(--auda-border);margin:0 7px}.playback-mode-label{display:flex;align-items:center;gap:5px;color:var(--auda-muted);white-space:nowrap}#playback-mode{font-size:var(--auda-type-xs);padding:4px;width:92px}#btn-view-context,#btn-view-browser{font-size:var(--auda-type-xs);white-space:nowrap;min-height:26px;padding:4px 7px}.studio-body{height:auto;min-height:0;overflow:hidden}.left-browser{flex:none;max-width:none;display:flex;border-right:1px solid var(--auda-border)}.center-workspace{min-width:0}.main-views-container{flex:1;min-height:0;border:0}.mixer-rail{display:none}.panel-caption{font-size:var(--auda-type-sm);min-height:33px;height:33px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid var(--auda-border)}.browser-tabs{align-items:center}.browser-search{gap:5px}.search-wrap{border-radius:2px}#browser-search-input{font-size:var(--auda-type-sm);height:23px;color:var(--auda-text)}.browser-content{scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent}.browser-group-title{background:none}.browser-device:before{display:none}.device-description{font-size:var(--auda-type-2xs);color:var(--auda-muted);font-style:normal}.browser-device:hover{background:var(--auda-surface-3)}.bottom-panel-container{border-top:1px solid var(--auda-border);background:var(--auda-recess)}.bottom-panel-container.both-open{height:55%;max-height:66%}.bottom-panel-content{min-height:0}.bottom-panel-tab{height:30px;min-height:30px;display:flex;gap:7px;align-items:center;padding:0 10px;font-size:var(--auda-type-sm);background:var(--auda-panel);border-bottom:1px solid var(--auda-border)}.bottom-drawer{flex-basis:30px}.editor-slot{padding:8px;background:var(--auda-surface-1)}#editor-focus-slot{flex-direction:column;min-height:0;overflow:hidden}#editor-focus-slot>.bottom-drawer{flex:1;min-height:0}.right-master-strip{margin:0;border-left:1px solid var(--auda-border)}.master-db-readout{color:var(--auda-text)}.master-fader{top:0}.master-meter-section canvas{width:15px}.vu-meter-labels{font:8px var(--auda-numeric);color:var(--auda-muted);margin-left:25px}.master-pill-btn{height:22px;min-height:22px;width:24px;font-size:var(--auda-type-xs)}.master-btns-row{gap:5px}body>footer{height:auto;min-height:0;align-items:center;display:flex;background:var(--auda-recess);border-top:1px solid var(--auda-border);color:var(--auda-muted)}.footer-right{margin-left:auto}.app-menu{max-height:calc(100vh - 90px);overflow:auto}@media(max-width:1200px){body{grid-template-rows:56px 36px minmax(0,1fr) 23px}.project-heading{margin:0 3px;padding-left:7px}.header-left,.transport-bar{gap:4px}.btn-circle-help{display:none}.btn-header-midi{font-size:var(--auda-type-2xs)}.capture-btn{font-size:var(--auda-type-2xs);padding:3px}.main-navigation{gap:1px}.secondary-view-btn{padding:0 7px;font-size:var(--auda-type-2xs)}.secondary-view-btn .auda-icon{display:none}.nav-divider{margin:0 3px}.playback-mode-label{font-size:0}#playback-mode{font-size:var(--auda-type-xs);width:90px}.device-name{width:88px;font-size:var(--auda-type-xs)}.device-description{font-size:var(--auda-type-2xs)}.browser-device{gap:5px}.bottom-panel-container{height:220px;min-height:150px}.bottom-panel-tab{height:27px;min-height:27px}.bottom-drawer{flex-basis:27px;min-height:27px}.app-menu{top:56px}}@media(max-width:900px){.studio-body.browser-open .left-browser{position:absolute;z-index:30;top:92px;bottom:23px;left:0;width:232px;border-right:1px solid var(--auda-accent)}.project-heading{display:none}.main-navigation,.main-view-btn,.secondary-view-btn{flex-shrink:0}}#matrix-container-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent}.session-toolbar{align-items:center;border-color:var(--auda-border);background:var(--auda-surface-1);font-size:var(--auda-type-xs)}.session-toolbar label{display:flex;align-items:center;gap:5px}.session-toolbar select,.session-toolbar button{font-size:var(--auda-type-xs);min-height:24px;padding:3px 5px;background:var(--auda-recess);border-color:var(--auda-border)}.session-toolbar #session-record-source{border-color:var(--auda-accent);color:var(--auda-accent)}#session-message{color:var(--auda-muted);font-size:var(--auda-type-xs);flex-basis:100%}.midi-command-bar,.session-scenes{background:var(--auda-recess);padding:4px 10px;border-bottom:1px solid var(--auda-border);font-size:var(--auda-type-xs)}.session-scenes{align-items:center}.session-scenes button{min-height:23px;font-size:var(--auda-type-xs);border:1px solid var(--auda-border);color:var(--auda-accent)}.tracks-grid{align-items:stretch}.track-column{border:0;border-right:1px solid var(--auda-border);background:var(--auda-surface-1);box-shadow:none!important;display:flex;flex-direction:column}.track-column.selected{background:var(--auda-panel);border-color:var(--auda-border)!important;box-shadow:inset 0 0 0 1px var(--auda-accent)!important}.track-header{border-top:3px solid var(--track-color);justify-content:center;border-bottom:1px solid var(--auda-border)}.track-title{font-size:var(--auda-type-sm);min-width:0}.auda-track-info{display:flex;align-items:center;cursor:pointer}.auda-track-number{font:10px var(--auda-numeric);color:var(--track-color)}.auda-track-info>span{min-width:0}.auda-track-info strong{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auda-track-info small{color:var(--auda-muted);display:block}.clip-slot{border:1px solid var(--auda-border);border-left:3px solid var(--track-color);overflow:visible}.clip-slot.empty{border-style:dashed}.clip-slot.playing{background:var(--auda-active);border-left-color:var(--track-color)}.clip-label{color:var(--auda-text)}.clip-status{color:var(--auda-muted)}.clip-waveform{max-height:26px}.clip-actions{display:flex;flex-wrap:wrap}.clip-actions button{background:var(--auda-recess);border:1px solid var(--auda-border);color:var(--auda-text)}.clip-actions .btn-clip-overdub{color:var(--auda-record);background:var(--auda-armed)!important}.clip-progress{background:var(--track-color);height:2px}.clip-layer-panel{z-index:3;color:var(--auda-text-secondary);font-size:var(--auda-type-xs)}.clip-layer-panel label{font-size:var(--auda-type-xs)}.clip-layer-panel input[type=range]{max-width:90px}.clip-layer-panel select{max-width:155px}.auda-session-channel{margin-top:6px;background:var(--auda-surface-1);border-top:1px solid var(--auda-border);display:flex;flex-direction:column}.auda-session-pan{display:flex;align-items:center;gap:7px;justify-content:space-between;font-size:var(--auda-type-2xs);color:var(--auda-muted)}.auda-session-pan input{min-width:0;width:65%;height:14px}.auda-session-pan output{min-width:20px;font:9px var(--auda-numeric)}.auda-channel-db{font:10px var(--auda-numeric);text-align:center;display:block;color:var(--auda-text)}.auda-session-meter-row{display:flex;justify-content:center;gap:9px;position:relative}.auda-session-fader-wrap{position:relative;width:22px}.auda-session-fader{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%;margin:0;width:22px!important}.auda-session-meter{height:100%;width:18px;background:var(--auda-recess);border:1px solid var(--auda-border)}.auda-unity{height:1px;background:var(--auda-muted);position:absolute;left:-4px;right:-4px;pointer-events:none}.auda-session-unity,.auda-meter-label{font:8px var(--auda-numeric);color:var(--auda-muted)}.auda-meter-label{align-self:flex-end;line-height:1.5}.auda-channel-switches{display:flex;gap:4px}.auda-channel-switches button{flex:1;border:1px solid var(--auda-border);font-size:var(--auda-type-xs)}.auda-channel-switches button[aria-pressed=true]{color:var(--auda-accent)}.timeline-toolbar{flex-wrap:wrap;font-size:var(--auda-type-xs);background:var(--auda-surface-1)}.timeline-toolbar select{width:auto;min-height:24px;font-size:var(--auda-type-xs);padding:3px 6px}.timeline-tools button{width:auto;min-width:24px;min-height:24px;color:var(--auda-text-secondary);font-size:var(--auda-type-sm)}.timeline-tools button:first-child,.timeline-tools button:nth-child(2){color:var(--auda-accent);font-size:var(--auda-type-xs)}.timeline-marker{min-height:24px;font:9px var(--auda-numeric)}.timeline-zoom button{width:24px;min-height:24px}.tl-track-headers{background:var(--auda-surface-1)}.tl-ruler-corner{background:var(--auda-panel);color:var(--auda-muted)}.tl-track-header-row{height:var(--auda-track-height);border-left:3px solid var(--track-color);border-bottom:1px solid var(--auda-border);padding:0 8px;gap:7px}.tl-track-header-row.active{background:var(--auda-selected);border-left-color:var(--track-color)}.tl-track-header-row:hover{background:var(--auda-surface-3)}.tl-track-name{width:103px;flex:1;gap:4px;min-height:30px;text-align:left}.tl-track-name small{color:var(--auda-muted)}.tl-controls{gap:3px;margin:0}.tl-controls button{width:20px;font-size:var(--auda-type-xs);background:var(--auda-recess);border:1px solid var(--auda-border)}.tl-vol-dial,.signal-dot{display:none}.tl-controls .tl-options{color:var(--auda-text-secondary)}.tl-delete-track{width:20px;min-height:22px;color:var(--auda-danger)}.tl-add-wrap button{font-size:var(--auda-type-xs);min-height:26px;border-color:var(--auda-border);color:var(--auda-text-secondary)}.tl-region-list,.tl-region-inspector{background:var(--auda-panel);border-color:var(--auda-border);color:var(--auda-text-secondary);font-size:var(--auda-type-xs)}.tl-region-list summary{min-height:25px;padding:5px 10px}.tl-region-list button{font-size:var(--auda-type-xs)}.tl-region-inspector input{max-width:90px}.tl-playhead{background:var(--auda-accent);top:0}.timeline-scroll{scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent}@media(max-width:1200px){.tl-track-name{font-size:var(--auda-type-xs)}.tl-controls{gap:2px}.tl-controls button{width:18px}.timeline-toolbar{height:auto;min-height:37px;gap:5px}.timeline-marker{font-size:var(--auda-type-2xs);padding:2px}.tl-track-header-row{gap:5px;padding:0 6px}}.tl-controls .tl-vol-dial{width:20px!important;height:20px!important;min-height:20px;background:var(--auda-recess)!important;border:1px solid var(--auda-muted)!important;border-radius:50%!important}.tl-vol-dial:after{background:var(--auda-text);height:7px;left:8px;top:1px}.mixer-console{display:flex;gap:0;width:100%;background:var(--auda-surface-1);overflow:auto;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent}.mixer-strip{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--auda-surface-1);border:0;border-right:1px solid var(--auda-border);border-top:3px solid var(--track-color);border-radius:0;cursor:pointer}.mixer-strip.selected{background:var(--auda-panel);box-shadow:inset 0 0 0 1px var(--auda-accent)}.auda-mixer-heading{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--auda-border);padding:0 0 7px}.auda-mixer-heading>span{min-width:0;flex:1}.auda-mixer-heading strong{display:block;font-size:var(--auda-type-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auda-mixer-heading small{display:block;font-size:var(--auda-type-2xs);color:var(--auda-muted);padding-top:3px}.auda-mixer-inserts{display:flex;flex-direction:column;gap:4px;min-height:28px;overflow:auto}.mixer-insert{display:flex;align-items:center;gap:6px;justify-content:flex-start;text-align:left;padding:4px;border:1px solid var(--auda-border);border-left:2px solid var(--track-color)}.auda-mixer-routing{color:var(--auda-muted);display:flex;flex-direction:column}.auda-muted{color:var(--auda-muted);font-size:var(--auda-type-xs)}.auda-send-group{display:flex;flex-direction:column;gap:6px;border-block:1px solid var(--auda-border);padding:8px 0}.auda-send-group label{display:flex;align-items:center;gap:5px;color:var(--auda-muted)}.auda-send-group input{width:100%;min-width:20px;height:12px}.auda-send-group select{width:56px;padding:2px}.auda-mixer-pan{display:flex;flex-direction:column;gap:5px;color:var(--auda-muted)}.auda-mixer-pan input{width:100%;height:13px}.auda-fader-section{display:flex;flex:1;gap:9px;align-items:stretch;justify-content:center;position:relative;margin:3px 0}.auda-level-fader{position:relative;width:22px;min-height:0}.auda-level-fader input{position:absolute;height:100%;margin:0;top:0;right:0;bottom:0;left:0}.auda-fader-section canvas{width:18px;height:100%;min-height:0;background:var(--auda-recess);border:1px solid var(--auda-border)}.auda-fader-reference{position:absolute;left:4px;font:8px var(--auda-numeric);color:var(--auda-muted);transform:translateY(-50%)}.auda-meter-scale{font:8px var(--auda-numeric);color:var(--auda-muted);display:flex;flex-direction:column;justify-content:space-between;min-width:15px}.auda-meter-scale br{display:none}.auda-return-group{display:flex;flex-direction:column;gap:8px;font-size:var(--auda-type-2xs);color:var(--auda-muted);border-block:1px solid var(--auda-border);padding:8px 0}.auda-return-group input{width:100%;height:13px;margin-top:5px}.master-strip{border-top-color:var(--auda-accent)}.master-strip .auda-mixer-heading{justify-content:space-between}.mixer-master-mute{font-size:var(--auda-type-xs);border:1px solid var(--auda-border);min-height:22px}.active-mute,.active-solo{color:var(--auda-accent);background:var(--auda-selected)}body[data-studio-view=mixer]:not([data-editor-focused=true]) .bottom-panel-container{height:115px;min-height:115px;max-height:30%}#device-rack-slot{flex-direction:column;padding:0!important;overflow:hidden;min-height:0}.rack-context-header{display:flex;align-items:center;border-bottom:1px solid var(--auda-border)}.rack-context-header strong{font-weight:500}.auda-rack-target{border-left:3px solid var(--track-color);white-space:nowrap}.auda-chain-legend{align-items:center;color:var(--auda-muted)}.auda-chain-legend b{font-weight:400;color:var(--auda-text-secondary)}.rack-wrapper{flex:1;min-height:0;min-width:0;height:auto;overflow:hidden}.rack-devices{overflow:auto;height:100%;min-height:0;scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent}.device-chassis{position:relative;scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent;flex-shrink:0;color:var(--auda-text-secondary)}.device-chassis:after{position:sticky;bottom:0;left:100%;font-size:var(--auda-type-xs);color:var(--device-color);float:right}.device-header{height:auto;display:flex;align-items:center;color:var(--device-color);margin-bottom:8px;white-space:nowrap}.device-header button{padding:3px;display:flex;gap:3px;align-items:center}.device-header .rack-dev-bypass{color:var(--device-color)}.rack-dev-bypass[aria-pressed=false]{color:var(--auda-muted);opacity:.6}.auda-device-type{font-size:var(--auda-type-2xs);letter-spacing:.06em;margin-left:auto;color:var(--auda-muted)}.device-status{font-size:var(--auda-type-xs)!important;line-height:1.5;color:var(--auda-muted)!important;max-width:320px!important;white-space:normal;overflow-wrap:anywhere}.auda-device-io{padding-top:6px;color:var(--auda-muted)}.rack-insert{color:var(--auda-accent);border:1px solid var(--auda-border);font-size:var(--auda-type-xs);padding:5px;min-width:130px;height:28px}.device-chassis :is(input,select,textarea){background:var(--auda-recess);border-color:var(--auda-border);color:var(--auda-text);font-size:var(--auda-type-xs);min-height:22px}.device-chassis input[type=range]{accent-color:var(--device-color)}.device-chassis fieldset{border-color:var(--auda-border)}.device-chassis details{background:var(--auda-recess);color:var(--auda-text-secondary)}.device-chassis :is(canvas,.fold-curve){border:1px solid var(--auda-border);background:var(--auda-recess)}.device-chassis .container-strip,.device-chassis .container-node{background:var(--auda-surface-1);border-color:var(--auda-border);color:var(--auda-text-secondary)}.midi-output-fields,.midi-output-fields select{color:var(--auda-midi);background:var(--auda-recess)}body[data-devices-expanded=true] .bottom-panel-container{height:clamp(230px,36vh,360px)!important;min-height:180px!important}@media(max-width:1200px){.auda-chain-legend{gap:4px}.auda-chain-legend .auda-icon{display:none}.rack-context-header{font-size:var(--auda-type-xs);height:29px;min-height:29px}.device-header{font-size:var(--auda-type-sm)}.auda-device-type{font-size:var(--auda-type-2xs)}.device-knobs{gap:7px 4px}}:root{--bg-main:var(--auda-surface-1);--bg-panel:var(--auda-panel);--bg-dark:var(--auda-recess);--text-primary:var(--auda-text);--text-secondary:var(--auda-text-secondary);--text-muted:var(--auda-muted);--border-color:var(--auda-border)}.app-menu{background:var(--auda-panel);color:var(--auda-text);border:1px solid var(--auda-border-strong);border-radius:2px;box-shadow:0 8px 24px #0005;padding:7px;min-width:280px;z-index:1000}.app-menu button,.app-menu a{padding:7px;font-size:var(--auda-type-sm);min-height:28px;color:var(--auda-text);border:0}.app-menu small,.project-save-as{font-size:var(--auda-type-xs);color:var(--auda-muted)}.project-save-as{line-height:1.5;padding:6px}.project-save-as input,.project-save-as select{min-height:25px;background:var(--auda-recess);border:1px solid var(--auda-border);font-size:var(--auda-type-sm)}.project-save-as input[type=checkbox]{min-height:0}.app-menu summary{padding:6px;min-height:25px}.app-menu hr{border-color:var(--auda-border)}.tl-context-menu{background:var(--auda-panel);border-color:var(--auda-border-strong);color:var(--auda-text);box-shadow:0 6px 20px #0005}.tl-context-menu button{color:var(--auda-text);font-size:var(--auda-type-sm)}.app-toast{background:var(--auda-surface-3);border:1px solid var(--auda-border-strong);color:var(--auda-text);font-size:var(--auda-type);border-radius:2px}.latency-pill{background:var(--auda-panel);color:var(--auda-accent);border-color:var(--auda-accent);font-size:var(--auda-type-xs);max-width:500px}.piano-roll-shell{background:var(--auda-surface-1);color:var(--auda-text);border-radius:0}#pr-header{background:var(--auda-panel);border-color:var(--auda-border);color:var(--auda-text);gap:9px;font-size:var(--auda-type-xs)}.pr-title{color:var(--auda-instrument);font-size:var(--auda-type);font-weight:500;letter-spacing:0}.pr-track-tabs{background:var(--auda-recess);border-color:var(--auda-border)}.pr-track-tab{font-size:var(--auda-type-xs);min-height:23px}.pr-track-tab.active{color:var(--auda-accent);border-color:var(--auda-accent);background:var(--auda-selected)}.pr-source-label{font:10px var(--auda-numeric);color:var(--auda-text-secondary);background:var(--auda-recess)}#pr-header select,#pr-header input{font-size:var(--auda-type-xs);background:var(--auda-recess);border-color:var(--auda-border);color:var(--auda-text);min-height:24px}#pr-header button{font-size:var(--auda-type-xs);min-height:24px;background:var(--auda-recess);border-color:var(--auda-border);color:var(--auda-text)}#pr-scroll-container,#pr-keys-col{background:var(--auda-recess);border-color:var(--auda-border)}.pr-key-mark{font:9px var(--auda-numeric);color:var(--auda-text-secondary)}#audio-clip-editor-slot{background:var(--auda-surface-1);color:var(--auda-text);padding:10px}.audio-clip-controls select{background:var(--auda-recess);color:var(--auda-text);border-color:var(--auda-border);padding:5px}.audio-clip-heading span,#audio-clip-info,#audio-clip-empty{color:var(--auda-muted);font-size:var(--auda-type-sm)}#audio-clip-waveform{background:var(--auda-recess);border-color:var(--auda-border)}.rack-library-panel{background:var(--auda-panel);border-color:var(--auda-border-strong);border-radius:2px;color:var(--auda-text)}.rack-library-panel :is(input,select){background:var(--auda-recess);border-color:var(--auda-border);min-height:26px}.rack-library-actions button,.rack-library-panel>button{background:var(--auda-recess);border-color:var(--auda-border);font-size:var(--auda-type-sm);min-height:28px}.rack-library-panel p{color:var(--auda-muted);font-size:var(--auda-type-sm);line-height:1.6}.script-source{background:var(--auda-recess);border-color:var(--auda-border);color:var(--auda-text-secondary);font:11px/1.6 var(--auda-numeric)}.script-parameters fieldset{border-color:var(--auda-border)}.script-status{font-size:var(--auda-type-xs);color:var(--auda-muted)}#new-project-dialog>section{background:var(--auda-panel)!important;border-color:var(--auda-border-strong)!important;border-radius:2px!important;color:var(--auda-text)!important}#new-project-dialog button{min-height:30px;font-size:var(--auda-type-sm)}#instrument-choice-modal,#wiki-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--auda-font)!important}#instrument-choice-modal button,#wiki-modal-overlay button{min-height:26px}#wiki-modal-overlay input{background:var(--auda-recess);border-color:var(--auda-border);font-size:var(--auda-type-sm)}.wiki-nav-item.active{background:var(--auda-selected)!important;border-color:var(--auda-accent)!important;color:var(--auda-accent)!important}.browser-search>button{min-width:23px;padding:3px}.device-name{overflow:hidden;text-overflow:ellipsis}.device-header .device-remove{font-size:var(--auda-type-xs)}.device-header .device-remove .auda-icon{width:13px;height:13px}body[data-studio-view=matrix]:not([data-editor-focused=true]) #matrix-container-wrap{display:flex!important;flex-direction:column;overflow:auto!important}.session-toolbar,.session-scenes,.midi-command-bar,#matrix-container-wrap>.panel-caption{flex-shrink:0}.track-column{max-height:100%}.track-header{flex:none}.auda-clip-bank{scrollbar-width:thin;scrollbar-color:var(--auda-border) transparent;padding-bottom:5px}.clip-slot{flex:none;padding-top:5px;padding-bottom:5px}.clip-actions{margin-top:16px;margin-left:2px}.clip-layer-panel{right:3px;bottom:3px}.clip-layer-panel[open]{position:relative;inset:auto}.piano-roll-shell{--pr-canvas:var(--auda-recess);--pr-lane-black:var(--auda-recess);--pr-lane-white:var(--auda-panel);--pr-row-line:var(--auda-border);--pr-beat-line:var(--auda-border-strong);--pr-step-line:var(--auda-surface-3);--pr-octave-line:var(--auda-instrument);--pr-note-top:var(--auda-instrument);--pr-note-bottom:var(--auda-instrument);--pr-note-border:var(--auda-text);--pr-note-text:var(--auda-recess);--pr-playhead:var(--auda-accent);--pr-playhead-wash:#d6c18c18}.pr-piano-key.black{background:var(--auda-recess);color:var(--auda-muted);border-color:var(--auda-border)}.pr-piano-key.white{background:var(--auda-panel);color:var(--auda-text);border-color:var(--auda-border)}@media(max-height:650px){.tracks-grid{min-height:230px}.track-header{height:42px;min-height:42px}.clip-slot{height:67px}.footer-left{gap:7px}.footer-right{max-width:190px}}.main-navigation .browser-toggle{display:inline-flex}.studio-body.library-collapsed .left-browser{display:none}.device-chassis>.device-status,.device-chassis>.device-status:focus-visible{position:static;padding:0;margin:8px 0;max-width:320px;background:transparent;border:0}.device-chassis>.device-status:before{display:none}.tl-region-list{position:relative;inset:auto;flex:none;align-self:center}.tl-region-list[open]{box-shadow:none}.tl-region-list[open] #tl-region-items{position:absolute;right:0;top:100%;background:var(--auda-panel);border:1px solid var(--auda-border-strong);box-shadow:0 4px 12px #0005;z-index:6}body{grid-template-rows:58px 38px minmax(0,1fr) 25px}body>header{gap:22px;padding:0 18px}body>header button{border:1px solid transparent;background:transparent;box-shadow:none}.header-left{gap:16px}.logo-wrap{display:flex;align-items:center;gap:8px;min-width:150px;padding:0;font-size:20px;letter-spacing:-.8px;font-weight:600;text-align:left;justify-content:flex-start}.logo-wrap:before{content:none}.logo-wrap small{display:block;font-size:var(--auda-type-2xs);letter-spacing:.17em;color:var(--auda-muted);font-weight:400}.logo-wrap .logo-arrow{font-size:var(--auda-type-xs);color:var(--auda-muted);margin-left:3px}.auda-brand-mark{width:27px;height:27px;fill:none;stroke:var(--auda-accent);stroke-width:2;flex:none}.project-heading{width:165px;margin:0;padding:0;border:0;gap:3px}.project-heading strong{font-size:var(--auda-type)}.project-heading small{font-size:var(--auda-type-2xs);letter-spacing:.06em}.transport-bar{gap:5px;border-left:1px solid var(--auda-border);padding-left:16px}.undo-redo-group{display:flex;gap:0;margin-right:6px}.btn-undo-redo{width:26px;height:30px;font-size:18px;padding:0}.btn-transport-circle{width:31px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:3px;font-size:19px;border-radius:2px}.btn-transport-circle.loop.active{background:var(--auda-selected)}.transport-digits{margin:0 12px;gap:20px}.digit-col:first-child{min-width:108px;align-items:flex-start}.digit-main{font-size:23px;font-weight:400;letter-spacing:.5px;line-height:1.1}.digit-sub{font-size:var(--auda-type-2xs);letter-spacing:.08em;line-height:1.5}.digit-col:last-child .digit-main,#bpm-input{font-size:17px;font-family:var(--auda-numeric)}#bpm-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:60px;padding:0;text-align:center}#bpm-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-right{gap:8px}.audio-recording-entry{white-space:nowrap;font-size:var(--auda-type-sm)}#btn-save-project{display:inline-flex;align-items:center;justify-content:center;border-color:var(--auda-border);padding:5px 9px;min-height:28px}#btn-save-project:after{font-size:var(--auda-type-sm)}.scope{width:54px}.main-navigation{gap:5px;padding:0 14px}.main-view-btn{padding:0 16px;font-size:var(--auda-type);gap:7px}.main-navigation #btn-view-browser,.main-navigation #btn-view-context{padding:5px 9px;border:0;font-size:var(--auda-type-sm);background:transparent}.playback-mode-label{font-size:var(--auda-type-2xs)}#playback-mode{border:0;background:var(--auda-recess);min-height:26px}.auda-disclosure{position:relative;flex:none}.auda-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--auda-border);border-radius:var(--auda-radius);font-size:var(--auda-type-sm);white-space:nowrap}.auda-disclosure summary::-webkit-details-marker{display:none}.auda-disclosure[open]>summary{background:var(--auda-selected);color:var(--auda-accent);border-color:var(--auda-accent)}.auda-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:100;width:320px;max-height:min(430px,65vh);overflow:auto;padding:12px;background:var(--auda-panel);border:1px solid var(--auda-border-strong);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;align-items:stretch;gap:10px;white-space:normal;font-size:var(--auda-type-sm)}.auda-popover h2{font-size:var(--auda-type-sm);font-weight:600;margin:0 0 4px;color:var(--auda-text);letter-spacing:.03em}.auda-popover label{display:flex;justify-content:space-between;gap:8px;align-items:center}.auda-popover label select{max-width:175px;min-width:90px}.auda-popover>button{justify-content:flex-start;text-align:left;width:100%;padding:8px;border:1px solid var(--auda-border);min-height:28px}.auda-popover .secondary-view-btn{font-size:var(--auda-type);min-height:30px;padding:5px 8px}.auda-popover .btn-circle-help{display:block;width:100%;height:auto;border-radius:2px}.auda-popover .btn-header-midi,.auda-popover .capture-btn{font-size:var(--auda-type-sm)}.auda-popover .midi-command-bar{padding:0;border:0;background:transparent}.auda-popover #midi-map-panel{max-width:100%}.left-browser{width:226px;min-width:190px;background:var(--auda-panel)}.left-browser>.panel-caption{min-height:37px;height:37px;font-size:var(--auda-type-sm)}.library-count{margin-left:auto;font-size:var(--auda-type-2xs);color:var(--auda-muted)}.browser-search{padding:10px 12px;margin:0;display:flex}.search-wrap{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:transparent;border:0;padding:0}.search-wrap input{background:var(--auda-recess);border:1px solid var(--auda-border)!important;width:100%;font-size:var(--auda-type-sm)!important;height:27px!important;padding:5px 6px!important}.search-wrap svg{color:var(--auda-muted)}.library-filters{display:flex;gap:3px;padding:0 10px 8px}.library-filter{font-size:var(--auda-type-xs);min-height:24px;padding:3px 6px;border:1px solid var(--auda-border);background:transparent}.browser-tabs{padding:0 10px 8px;gap:4px;height:auto;min-height:30px;flex-wrap:wrap;display:flex;border-bottom:1px solid var(--auda-border)}.browser-tab-btn{font-size:var(--auda-type-xs);padding:3px;min-height:24px;border:0;border-bottom:1px solid transparent;color:var(--auda-muted);background:transparent}.browser-tab-btn.active{border-bottom-color:var(--auda-accent);color:var(--auda-text);background:transparent}.browser-content{padding:0 8px 12px}.browser-group-title{display:flex;align-items:center;gap:7px;margin:9px 0 0;padding:7px 4px;min-height:30px;border-bottom:1px solid var(--auda-border);font-size:var(--auda-type-xs);letter-spacing:.03em;color:var(--auda-muted);font-weight:400}.browser-group-title span{margin-left:auto;font:9px var(--auda-numeric)}.browser-device{height:auto;min-height:29px;display:flex;align-items:center;padding:5px 6px;gap:9px;border:0;border-radius:2px;position:relative}.browser-device:before{content:none}.browser-device.current{background:var(--auda-selected);color:var(--auda-accent);box-shadow:inset 2px 0 var(--auda-accent)}.device-icon{width:17px;height:17px;background:transparent;color:var(--group-color);border:0}.device-icon svg{width:16px;height:16px}.device-name{width:auto;flex:1;min-width:0;font-size:var(--auda-type-sm);font-weight:500;line-height:1.4}.device-description{display:none}.library-notice{font-size:var(--auda-type-sm);color:var(--auda-text-secondary);padding:12px;line-height:1.7}.browser-toast{color:var(--auda-accent);border-color:var(--auda-border);font-size:var(--auda-type-sm)}.session-toolbar{flex-wrap:wrap;gap:8px;padding:6px 12px;min-height:39px;position:relative;overflow:visible!important}.stage-title{font-size:var(--auda-type-sm);font-weight:600;display:flex;align-items:center;gap:7px;margin-right:4px;white-space:nowrap}.stage-title:before{content:"";width:6px;height:6px;background:var(--auda-accent);display:inline-block}.session-toolbar label{font-size:var(--auda-type-xs);white-space:nowrap}.session-toolbar label:has(#session-record-source){order:-1;margin-left:auto}.session-toolbar>.stage-title{order:-3}.session-toolbar>label:has(#session-launch-quantize){order:-2}.session-toolbar>button,.session-toolbar select{min-height:26px;font-size:var(--auda-type-xs)}.session-toolbar #btn-mic-toggle{max-width:143px;font-size:var(--auda-type-xs)}.session-toolbar #btn-sync-length{font-family:var(--auda-numeric);font-size:var(--auda-type-xs)}.session-toolbar .auda-popover{width:340px}.session-toolbar .auda-popover input[type=number]{max-width:80px}.session-status{display:block;color:var(--auda-muted);font-size:var(--auda-type-xs);line-height:1.4;padding:4px 12px;border-bottom:1px solid var(--auda-border);min-height:21px;max-height:40px;overflow:auto;flex:none}.auda-danger,.session-toolbar #session-stop-all{color:var(--auda-danger);border:1px solid color-mix(in srgb,var(--auda-danger) 55%,var(--auda-border));background:var(--auda-recess)}.stage-heading{height:39px;min-height:39px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--auda-border)}.stage-heading>span{color:var(--auda-muted);font-size:var(--auda-type-xs)}#mixer-container-wrap{overflow:hidden}#mixer-slot{height:calc(100% - 39px)!important}.session-stage{display:flex;flex:1;min-height:0;overflow:auto}.tracks-grid{flex:1;display:flex;min-width:0;min-height:0;padding:0;gap:0;overflow:auto}.track-column{min-width:165px;max-width:none;flex:1;min-height:0;height:100%}.track-header{min-height:47px;height:47px;padding:7px 9px}.auda-track-info{gap:6px;min-width:0}.auda-track-info>.auda-device-icon{color:var(--track-color);flex:none}.auda-track-info strong{font-size:var(--auda-type-sm)}.auda-track-info small{font-size:var(--auda-type-2xs);padding-top:3px}.auda-clip-bank{display:grid;grid-template-rows:repeat(4,minmax(74px,1fr));gap:4px;padding:6px;min-height:74px;overflow:auto;flex:1}.clip-slot{margin:0;min-height:74px;height:auto;align-items:stretch;padding:5px;gap:4px;background:color-mix(in srgb,var(--track-color) 12%,var(--auda-surface-1));border-radius:2px;justify-content:space-between}.clip-slot.empty{background:transparent;color:var(--auda-muted);border-color:var(--auda-border)}.clip-label{font-size:var(--auda-type-xs);line-height:1.4}.clip-status{font-size:var(--auda-type-2xs);line-height:1.4}.clip-slot>div:first-child{padding:0!important;gap:4px;flex-wrap:wrap}.clip-waveform{width:calc(100% - 12px)!important;left:6px;top:28px;height:14px!important}.clip-actions{margin:18px 0 0;justify-content:flex-start;align-self:flex-start;max-width:none;padding:0;gap:3px}.clip-actions button{min-height:24px;font-size:var(--auda-type-xs);padding:3px 5px}.clip-slot.empty .clip-actions{margin:4px auto;align-self:center}.clip-layer-panel{position:static;align-self:flex-end;background:transparent;max-width:100%;margin-top:-29px}.clip-layer-panel summary{background:var(--auda-recess);font-size:var(--auda-type-2xs);min-height:24px;padding:4px}.clip-layer-panel[open]{margin:3px 0 0;width:100%;padding:5px;background:var(--auda-recess)}.clip-slot:has(.clip-layer-panel[open]){min-height:100px;height:auto;grid-row:auto;overflow:visible}.clip-slot.selected-clip{outline:1px solid var(--auda-accent);outline-offset:-1px;background:color-mix(in srgb,var(--track-color) 24%,var(--auda-surface-1))}.clip-slot.playing{border-left-width:4px}.clip-slot.recording,.clip-slot.overdubbing,.clip-slot.queued{background:var(--auda-armed);border-color:var(--auda-record)}.clip-slot.recording .clip-status,.clip-slot.queued .clip-status{color:var(--auda-record);font-weight:600}.auda-session-channel{margin:0;padding:8px 7px;gap:6px;flex:none}.auda-session-meter-row{height:95px}.auda-channel-switches button{min-height:24px}.session-scenes{display:flex;flex-direction:column;flex:none;width:100px;padding:0;border:0;border-left:1px solid var(--auda-border);background:var(--auda-recess);gap:0;overflow:hidden}.scene-heading{height:47px;min-height:47px;display:flex;align-items:center;padding:8px;font-size:var(--auda-type-xs);font-weight:500;border-top:3px solid var(--auda-border);border-bottom:1px solid var(--auda-border)}.scene-bank{flex:1;min-height:74px;display:grid;grid-template-rows:repeat(4,minmax(74px,1fr));padding:6px;gap:4px;overflow:auto}.scene-bank button{font-size:var(--auda-type-sm);border-color:var(--auda-border);min-height:0;gap:8px;display:flex;align-items:center;justify-content:flex-start;padding:8px;background:transparent;color:var(--auda-text)}.scene-bank small{font-size:var(--auda-type-2xs);display:block;color:var(--auda-muted);margin-top:5px}.scene-foot{height:185px;min-height:185px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:8px;font-size:var(--auda-type-2xs);color:var(--auda-muted)}.scene-foot button{min-height:26px;font-size:var(--auda-type-xs)}.scene-foot small{font-size:var(--auda-type-2xs);line-height:1.5}.timeline-container-wrap>.panel-caption{display:none}.timeline-toolbar{min-height:39px;height:auto;padding:5px 12px;gap:8px}.timeline-tools{gap:4px;margin-left:auto}.timeline-tools button,.timeline-zoom button{min-width:26px;min-height:26px}.tl-track-headers{width:260px;min-width:260px}.tl-track-icon{display:flex;flex:none;color:var(--track-color)}.tl-track-name{font-size:var(--auda-type-sm);min-width:45px}.tl-track-name small{font-size:var(--auda-type-2xs)}.tl-controls button{min-width:22px;min-height:24px}.tl-controls .tl-vol-dial{display:none}.tl-ruler-corner{height:var(--auda-ruler-height);font-size:var(--auda-type-2xs)}.tl-region-inspector{background:var(--auda-panel);border-color:var(--auda-accent);font-size:var(--auda-type-sm)}.tl-region-inspector input,.tl-region-inspector select{font:11px var(--auda-numeric);min-height:26px}.tl-context-menu button{min-height:28px}.bottom-panel-container{height:276px;min-height:150px;max-height:62%}.workspace-toolbar{display:flex;align-items:center;flex:none;min-height:36px;height:36px;border-bottom:1px solid var(--auda-border);background:var(--auda-panel);min-width:0;overflow:hidden}.workspace-toolbar>.bottom-panel-tab{width:auto;border:0;border-bottom:2px solid transparent;height:36px;min-height:36px;white-space:nowrap;padding:0 10px;font-size:var(--auda-type-sm);background:transparent}.workspace-toolbar>.bottom-panel-tab.active{border-bottom-color:var(--auda-accent);color:var(--auda-accent);background:transparent}.bottom-drawer{flex:0 0 0;min-height:0}.bottom-drawer:not(.expanded){display:none}.bottom-drawer.expanded{flex:1;min-height:0}.bottom-panel-stack{min-height:0}#workspace-identity{flex:1;min-width:0}.rack-context-header{height:35px;min-height:35px;font-size:var(--auda-type-sm);padding:0 8px;background:transparent;border:0;overflow:hidden;gap:12px}.auda-rack-target{font-size:var(--auda-type-sm);max-width:215px;overflow:hidden;text-overflow:ellipsis;flex:none;padding:3px 8px}.auda-chain-legend{margin-left:auto;font-size:var(--auda-type-xs);display:flex;gap:4px;overflow:auto;min-width:0;white-space:nowrap;scrollbar-width:thin}.auda-chain-legend button{display:flex;align-items:center;gap:4px;padding:3px;font-size:var(--auda-type-xs);min-height:25px;border:0;background:transparent;color:var(--auda-text-secondary);white-space:nowrap}.auda-chain-legend span{color:var(--auda-muted);align-self:center}.rack-devices{padding:6px;gap:6px;background:var(--auda-recess);align-items:stretch}.device-chassis{min-width:280px;width:max-content;max-width:720px;height:100%;padding:0;display:flex;flex-direction:column;gap:0;border-radius:0;border:1px solid var(--auda-border);border-top:2px solid var(--device-color);background:var(--auda-panel);overflow:auto}.device-chassis:after{content:none}.device-chassis[data-device-category=INSTRUMENTS]{min-width:330px}.device-chassis[data-container=true]{min-width:480px;max-width:720px}.device-header{position:sticky;top:0;z-index:3;flex:none;min-height:34px;padding:4px 8px;margin:0;background:var(--auda-panel);font-size:var(--auda-type);border-bottom:1px solid var(--auda-border);gap:7px}.device-header>.auda-device-icon{width:20px;height:20px}.device-header>span:not(.auda-device-type){font-size:var(--auda-type);font-weight:500}.device-header .auda-device-type{font-size:var(--auda-type-2xs)}.device-header .rack-dev-bypass{width:24px;min-height:24px;flex:none;padding:3px;border:0;background:var(--auda-recess)}.device-header .rack-dev-bypass[aria-pressed=true]{color:var(--auda-accent);background:var(--auda-selected)}.device-header button{min-height:24px;font-size:var(--auda-type-2xs)}.device-header .device-remove{margin-left:0;color:var(--auda-muted)}.device-chassis[data-bypassed=true] .device-header:after{content:"BYPASSED";font-size:var(--auda-type-2xs);color:var(--auda-muted)}.device-knobs{grid-template-columns:repeat(4,66px);gap:12px 8px;padding:14px 10px;margin:0;flex:none;align-self:flex-start}.device-chassis:not([data-device-category=INSTRUMENTS]) .device-knobs{grid-template-columns:repeat(3,66px)}.device-chassis>.device-status{font-size:var(--auda-type-xs)!important;padding:4px 10px;margin:0 0 8px;max-width:100%!important;line-height:1.5;flex:none}.auda-device-io{margin-top:auto;padding:7px 10px;min-height:27px;font:8px var(--auda-numeric);border-top:1px solid var(--auda-border);flex:none;background:var(--auda-surface-1)}.rack-insert{position:sticky;right:0;margin:4px;min-height:28px;background:var(--auda-recess);max-width:160px;align-self:flex-start;flex:none}.device-chassis>:not(.device-header,.device-knobs,.device-status,.auda-device-io){margin:8px 10px;max-width:calc(100% - 20px);flex-shrink:0}.container-editor{min-width:430px;max-width:680px;padding:10px;font-size:var(--auda-type-sm);flex:none}.container-editor legend{color:var(--device-color);font-size:var(--auda-type-sm)}.container-layer{padding:10px;margin:7px 0;background:var(--auda-surface-1);border-color:var(--auda-border)}.container-editor label{font-size:var(--auda-type-xs);flex-wrap:wrap}.container-editor input{width:65px;min-height:26px;font:11px var(--auda-numeric);background:var(--auda-recess);color:var(--auda-text);border-color:var(--auda-border)}.container-child{justify-content:flex-start;flex-wrap:wrap;gap:7px}.container-child>span{flex:1;min-width:100px}.container-editor button{font-size:var(--auda-type-xs);min-height:26px;color:var(--auda-text-secondary);border-color:var(--auda-border)}.container-editor select{min-height:26px;max-width:100%;font-size:var(--auda-type-xs)}.container-strip,.container-parameters{gap:8px;margin:8px 0}.container-editor .rack-insert{position:static;min-width:160px;width:100%;height:auto;margin:5px 0}.midi-output-fields{padding:8px;gap:10px;font-size:var(--auda-type-sm)}.midi-output-fields label{color:var(--auda-text-secondary)!important}.midi-output-fields input[type=number]{min-width:55px;font-family:var(--auda-numeric)}.right-master-strip{width:65px;background:var(--auda-recess);padding:7px;gap:6px;border-color:var(--auda-border)}.compact-master-title{font-size:var(--auda-type-2xs);letter-spacing:.08em;color:var(--auda-accent);font-weight:500}.master-db-readout{font:10px var(--auda-numeric)}.master-meter-section{min-height:50px}.master-fader{left:17px}.right-master-strip:after{content:"L / R";font:8px var(--auda-numeric);color:var(--auda-muted);text-align:center}.mixer-console{min-height:360px;height:100%;padding:0}.mixer-strip{min-width:155px;width:170px;max-width:none;padding:8px;gap:8px}.auda-mixer-heading{min-height:40px}.auda-mixer-inserts{max-height:95px}.mixer-insert{min-height:26px;background:var(--auda-recess);font-size:var(--auda-type-sm)}.auda-mixer-routing{font-size:var(--auda-type-2xs);line-height:1.5}.auda-mixer-pan,.auda-send-group label{font-size:var(--auda-type-xs)}.auda-send-group select{font-size:var(--auda-type-2xs);min-height:24px}.auda-fader-section{min-height:80px}.master-strip{min-width:170px;background:var(--auda-recess);border-left:2px solid var(--auda-accent)}.master-strip .auda-mixer-heading strong{font-size:13px;color:var(--auda-accent)}button,input,select,textarea{font-family:var(--auda-font)}button{box-shadow:none}button:active:not(:disabled){background:var(--auda-surface-3);transform:none}button:disabled{opacity:var(--auda-disabled)}select{border:1px solid var(--auda-border);border-radius:2px;padding:4px 6px;color-scheme:dark}input[type=number]{font-family:var(--auda-numeric);font-variant-numeric:tabular-nums}input[type=checkbox]{accent-color:var(--auda-accent);width:14px;height:14px;min-height:0;cursor:pointer}.rotary-knob-container{width:66px!important;gap:4px!important}.rotary-knob-container>div:nth-child(2){width:38px!important;height:38px!important}.rotary-knob-container .auda-dial-arc{stroke-linecap:butt}.auda-param-value{font-size:var(--auda-type-xs)!important;min-height:22px!important}.auda-control-menu button{min-height:30px}.device-chassis input[type=range]{min-height:22px}.auda-fader-section input,.auda-session-meter-row input{touch-action:none}.auda-session-fader-wrap input{min-height:0}.auda-channel-switches .auda-arm[aria-pressed=true]{color:var(--auda-record);background:var(--auda-armed)}.auda-channel-db{font-size:var(--auda-type-sm)}.auda-session-channel output,.auda-param-value,.master-db-readout{font-variant-numeric:tabular-nums}.auda-channel-switches [aria-pressed=true]:after{content:"·";margin-left:4px;font-size:var(--auda-type)}.auda-channel-switches .auda-arm[aria-pressed=true]:after{content:"REC";font-size:var(--auda-type-2xs)}.device-header button:focus-visible{outline:var(--auda-focus)}body>footer{font-size:var(--auda-type-xs);padding:0 10px}.footer-left{gap:13px}.footer-right{font-size:var(--auda-type-2xs)}.footer-left span{color:var(--auda-text)}.app-menu{top:58px;font-size:var(--auda-type-sm)}.app-menu :is(button,a){font-size:var(--auda-type-sm);min-height:29px}.piano-roll-shell{border:0}#pr-header{padding:6px 10px;min-height:37px}.audio-clip-heading{font-size:13px}.audio-clip-controls{gap:10px;font-size:var(--auda-type-sm)}.audio-clip-controls button{min-height:26px}.rack-library-panel h2{color:var(--auda-text);font-size:16px}.rack-library-panel{font-size:var(--auda-type)}.rack-library-panel label{font-size:var(--auda-type-sm)}.rack-library-panel :is(button,input,select){min-height:28px}.script-status{line-height:1.6}.device-chassis textarea{font:11px/1.5 var(--auda-numeric)}@media(min-width:1650px){body{grid-template-rows:66px 41px minmax(0,1fr) 25px}.left-browser{width:248px}.bottom-panel-container{height:305px}.auda-session-meter-row{height:125px}.scene-foot{height:215px;min-height:215px}.device-knobs{padding:16px 12px}.app-menu{top:66px}}@media(max-width:1200px){body>header{gap:10px;padding:0 10px}.logo-wrap{min-width:123px;font-size:19px}.project-heading{width:120px}.header-left{gap:8px}.transport-bar{padding-left:10px;gap:2px}.undo-redo-group{margin-right:1px}.btn-undo-redo{width:22px}.btn-transport-circle{width:27px}.transport-digits{gap:10px;margin:0 7px}.digit-col:first-child{min-width:88px}.digit-main{font-size:21px}#bpm-input{width:48px}.scope{display:none}.header-right{gap:4px}.header-right .auda-disclosure summary{font-size:var(--auda-type-xs);padding:5px}.header-right .auda-disclosure summary .auda-icon{display:none}.audio-recording-entry{font-size:var(--auda-type-xs);padding:4px}.main-navigation{padding:0 10px}.main-view-btn{padding:0 11px;font-size:var(--auda-type-sm)}.left-browser{width:200px;min-width:190px}.auda-rack-target{max-width:150px;font-size:var(--auda-type-xs)}.auda-chain-legend{font-size:var(--auda-type-2xs)}.auda-chain-legend .auda-device-icon{display:block}.session-toolbar{gap:6px;padding:6px 8px}.session-toolbar label:has(#session-record-source){margin-left:0}.session-toolbar .stage-title{margin-right:auto}.tl-track-headers{width:250px;min-width:250px}.device-chassis{min-width:280px}.device-chassis[data-device-category=INSTRUMENTS]{min-width:330px}.device-chassis[data-container=true]{min-width:480px}.footer-left{gap:8px}.footer-right{max-width:180px;white-space:nowrap;overflow:hidden}}@media(max-height:650px){body{grid-template-rows:56px 36px minmax(0,1fr) 23px}.bottom-panel-container{height:180px;min-height:150px}.workspace-toolbar,.workspace-toolbar>.bottom-panel-tab{height:32px;min-height:32px}.rack-context-header{height:31px;min-height:31px}.track-header,.scene-heading{height:42px;min-height:42px}.auda-session-meter-row{height:36px}.auda-session-channel{padding:5px 7px;gap:3px}.scene-foot{height:115px;min-height:115px}.auda-clip-bank,.scene-bank{grid-template-rows:repeat(4,minmax(68px,1fr));min-height:68px}.clip-slot{min-height:68px}.auda-session-channel .auda-channel-switches button{min-height:23px}.session-toolbar{min-height:38px}.session-status{font-size:var(--auda-type-2xs);min-height:18px;padding:3px 8px}.device-knobs{padding:10px;gap:8px}.device-header{min-height:32px}.mixer-strip{min-width:155px}.mixer-console{min-height:345px}.auda-mixer-inserts{max-height:70px}.auda-mixer-routing{font-size:var(--auda-type-2xs)}.auda-send-group{padding:5px 0;gap:4px}body[data-studio-view=mixer]:not([data-editor-focused=true]) .bottom-panel-container{height:40px;min-height:40px}.app-menu{top:56px}body>footer{font-size:var(--auda-type-2xs)}}@media(max-width:900px){.header-left .project-heading{display:none}.main-navigation{overflow-x:auto}.main-view-btn{flex:none}.left-browser{display:none}.studio-body.browser-open .left-browser{display:flex}.header-right .audio-recording-entry{font-size:var(--auda-type-2xs)}.auda-rack-target{display:none}.auda-popover{position:fixed;top:100px;right:12px;max-height:65vh}.session-toolbar .auda-popover{position:fixed;top:140px;right:12px}.playback-mode-label{font-size:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.timeline-root .tl-region-inspector{right:0;top:39px;bottom:0;width:265px;max-width:90%;max-height:none;overflow:auto;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:0;border:0;border-left:1px solid var(--auda-accent);background:var(--auda-panel);box-shadow:-8px 0 24px #0004;color:var(--auda-text-secondary);font-size:var(--auda-type-sm)}.tl-region-inspector label{justify-content:space-between;white-space:normal;gap:8px;min-height:27px}.tl-region-inspector input[type=number]{min-height:27px;width:83px;font:11px var(--auda-numeric);background:var(--auda-recess);border-color:var(--auda-border);color:var(--auda-text)}.tl-region-inspector>button{min-height:27px;color:var(--auda-text)}.clip-layer-panel[open]{position:fixed;top:138px;right:66px;bottom:auto;z-index:70;width:290px;max-width:calc(100vw - 30px);max-height:calc(100vh - 175px);padding:12px;margin:0;overflow:auto;background:var(--auda-panel);border:1px solid var(--auda-accent);box-shadow:-8px 8px 24px #0004}.clip-layer-panel[open]:before{content:"Context · " attr(data-context-title);display:block;font-size:var(--auda-type);font-weight:500;color:var(--auda-text);padding:2px 0 10px;border-bottom:1px solid var(--auda-border);margin-bottom:8px}.clip-layer-panel[open] summary{background:transparent;min-height:27px}.clip-layer-panel[open] label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:var(--auda-type-sm)}.clip-layer-panel[open] .clip-layer-row{padding:5px 0;gap:6px}.clip-layer-panel[open] input[type=range]{max-width:135px}.clip-layer-panel[open] select{min-height:26px}.clip-slot:has(.clip-layer-panel[open]){height:auto;min-height:74px}.track-column{min-width:190px}.compact-master-unity{left:8px;right:19px;z-index:1}.session-toolbar #record-settings summary{font-size:var(--auda-type-xs);min-height:26px;padding:4px 6px}@media(max-width:1200px){.left-browser{width:190px}.library-count{font-size:var(--auda-type-2xs)}.library-filters{gap:3px}.browser-tabs{gap:3px;padding-inline:8px}.browser-tab-btn{font-size:var(--auda-type-2xs);padding-inline:2px}}@media(max-height:650px){.clip-slot:has(.clip-layer-panel[open]){min-height:68px}.clip-layer-panel[open]{top:125px;max-height:calc(100vh - 160px)}}.device-chassis{width:280px;min-width:280px;max-width:720px}.device-chassis[data-device-category=INSTRUMENTS]{width:330px;min-width:330px}.device-chassis:is([data-device-id=nano],[data-device-id=soundfont],[data-device-id=tape],[data-device-id=drum_808]){width:400px;min-width:400px}.device-chassis:is([data-device-id=cubed],[data-device-id=vaporisateur]){width:380px;min-width:380px}.device-chassis:is([data-device-id=autotune],[data-device-id=convolver],[data-device-id=gate],[data-device-id=maximizer],[data-device-id=stereo_tool],[data-device-id=vocoder],[data-device-id=fold],[data-device-id=free_reverb]){width:360px;min-width:360px}.device-chassis:is([data-device-id=werkstatt],[data-device-id=spielwerk]){width:520px;min-width:520px}.device-chassis[data-container=true]{width:560px;min-width:560px;max-width:720px}.device-chassis .script-source{min-width:0;width:100%;font:11px/1.5 var(--auda-numeric);background:var(--auda-recess);color:var(--auda-text);border-color:var(--auda-border)}.device-chassis .script-actions{display:flex;gap:6px;flex-wrap:wrap}.device-chassis .processor-script-editor{min-width:0}.device-chassis .device-status{overflow-wrap:anywhere;white-space:normal}.device-chassis .midi-output-fields{min-width:0}.device-chassis input[type=file]{width:100%;max-width:100%;font-size:var(--auda-type-xs)}.device-chassis input[type=file]::file-selector-button{font:10px var(--auda-font);background:var(--auda-surface-3);color:var(--auda-text);border:1px solid var(--auda-border);padding:5px 8px;cursor:pointer}.main-navigation #btn-view-browser[aria-expanded=true]{color:var(--auda-accent)}.timeline-toolbar>.stage-title{margin-right:8px}.tl-track-name{white-space:nowrap}.tl-track-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.timeline-toolbar>.stage-title{display:none}.header-right .btn-header-midi{font-size:var(--auda-type-xs);padding:3px;min-height:26px}.session-toolbar{gap:5px}.session-toolbar>.stage-title{margin-right:2px}.session-toolbar .auda-icon{width:12px;height:12px}.session-toolbar label{gap:4px}}:root{font-family:var(--auda-font);font-size:16px}.instrument-choice-panel{max-height:92vh;overflow:auto!important;border-radius:2px!important}.instrument-choice-panel .auda-device-icon{color:var(--auda-instrument)}.wiki-device-icon{display:inline-flex;color:var(--auda-accent);background:transparent;flex:none}#wiki-modal-overlay>div{border-radius:2px!important}#wiki-modal-overlay .wiki-nav-item{gap:7px;min-height:32px}#wiki-modal-overlay .wiki-nav-item>div{min-width:0}#wiki-modal-overlay .wiki-nav-item>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiki-modal-overlay .wiki-nav-item>span:last-child{font-size:var(--auda-type-2xs)!important}.session-toolbar #session-message.session-status{flex:1 1 140px;order:0;min-width:0;margin:0;padding:0 4px;border:0;background:none;color:var(--auda-muted);font-size:var(--auda-type-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#session-mix-toggle{display:inline-flex;align-items:center;gap:5px}#tracks-grid .auda-clip-bank{grid-template-rows:repeat(4,minmax(58px,1fr));gap:4px;padding:6px}#tracks-grid .clip-slot{min-height:58px;padding:5px 6px;display:flex;flex-direction:column;justify-content:space-between;gap:3px;overflow:hidden;position:relative;transition:background-color var(--auda-dur) var(--auda-ease),border-color var(--auda-dur) var(--auda-ease)}#tracks-grid .clip-slot:not(.empty):hover{background:color-mix(in srgb,var(--track-color) 18%,var(--auda-surface-1))}#tracks-grid .clip-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;position:relative;z-index:2}#tracks-grid .clip-label{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}#tracks-grid .clip-label b{font-weight:500;font-size:var(--auda-type-sm);color:var(--auda-text);white-space:nowrap}#tracks-grid .clip-label small{font-size:var(--auda-type-2xs);color:var(--auda-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tracks-grid .clip-status{font-family:var(--auda-numeric);font-size:var(--auda-type-2xs);letter-spacing:.04em;color:var(--auda-muted);white-space:nowrap}#tracks-grid .clip-slot.playing .clip-status{color:var(--track-color)}#tracks-grid .clip-slot:is(.recording,.overdubbing,.queued) .clip-status{color:var(--auda-record)}#tracks-grid .clip-waveform{position:absolute;left:6px;top:calc(50% - 7px);width:calc(100% - 12px)!important;height:14px!important;opacity:.6;pointer-events:none}#tracks-grid .clip-actions{display:flex;align-items:center;gap:4px;margin:0;position:relative;z-index:2}#tracks-grid .clip-actions button{min-height:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;font-size:var(--auda-type-2xs);background:color-mix(in srgb,var(--auda-recess) 75%,transparent);border:1px solid var(--auda-border)}#tracks-grid .clip-actions .btn-clip-overdub{color:var(--auda-record)}#tracks-grid .clip-tools{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity var(--auda-dur) var(--auda-ease)}#tracks-grid .clip-slot:is(:hover,:focus-within,.selected-clip) .clip-tools{opacity:1}#tracks-grid .clip-tools button{width:20px;padding:0;justify-content:center;background:transparent;border-color:transparent;color:var(--auda-text-secondary)}#tracks-grid .clip-tools button:hover{border-color:var(--auda-border);color:var(--auda-text)}#tracks-grid .clip-tools .btn-clip-clear:hover{color:var(--auda-danger)}#tracks-grid .clip-slot:has(.clip-layer-panel) .clip-tools{margin-right:62px}#tracks-grid .clip-layer-panel:not([open]){position:absolute;right:6px;bottom:5px;margin:0;z-index:3}#tracks-grid .clip-layer-panel:not([open])>summary{height:20px;display:flex;align-items:center;padding:0 6px;font-size:var(--auda-type-2xs);color:var(--auda-text-secondary);border:1px solid var(--auda-border);background:color-mix(in srgb,var(--auda-recess) 75%,transparent)}#tracks-grid .clip-slot.empty{background:transparent;border:1px dashed var(--auda-border);color:var(--auda-muted)}#tracks-grid .clip-slot.empty:hover{border-color:var(--auda-border-strong)}#tracks-grid .clip-slot.empty :is(.clip-head,.clip-waveform){display:none}#tracks-grid .clip-slot.empty .clip-actions{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}#tracks-grid .clip-slot.empty .btn-clip-trigger{width:100%;height:100%;flex-direction:column;justify-content:center;gap:3px;background:transparent;border:0;color:var(--auda-muted);font-size:var(--auda-type-2xs)}#tracks-grid .clip-slot.empty .btn-clip-trigger:hover{color:var(--auda-text);background:color-mix(in srgb,var(--track-color) 7%,transparent)}#tracks-grid .auda-session-channel.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 6px;height:52px;padding:6px 7px;border-top:1px solid var(--auda-border)}#tracks-grid .auda-compact-level{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0}#tracks-grid .auda-compact-fader{flex:1;min-width:0;height:14px;margin:0;accent-color:var(--track-color)}#tracks-grid .is-compact .auda-channel-db{font-size:var(--auda-type-2xs);min-width:46px;text-align:right;color:var(--auda-text-secondary)}#tracks-grid .is-compact .auda-session-meter{width:100%;height:6px;border:0}#tracks-grid .is-compact .auda-channel-switches{gap:3px}#tracks-grid .is-compact .auda-channel-switches button{min-height:20px;height:20px;width:24px;padding:0;font-size:var(--auda-type-2xs)}.session-stage:has(#tracks-grid:not(.is-mix-expanded)) #session-scenes .scene-foot{height:52px;min-height:52px;flex-direction:row;align-items:center;padding:6px 8px}.session-stage:has(#tracks-grid:not(.is-mix-expanded)) #session-scenes .scene-foot :is(span,small){display:none}.session-stage:has(#tracks-grid:not(.is-mix-expanded)) #session-scenes .scene-foot button{flex:1}#session-scenes .scene-bank{grid-template-rows:repeat(4,minmax(58px,1fr))}.session-toolbar>*{order:3}.session-toolbar>.stage-title{order:0}.session-toolbar>label:has(#session-launch-quantize){order:1}.session-toolbar>#session-message.session-status{order:2}.session-toolbar>label:has(#session-record-source){order:3;margin-left:0}.session-toolbar>#session-mix-toggle{order:4}.session-toolbar>#record-settings{order:5}.session-toolbar>#session-stop-all{order:6}#tracks-grid .is-compact .auda-channel-switches .auda-arm{width:auto;min-width:24px;padding:0 5px}#tracks-grid .track-column{flex:1 1 0;max-width:300px}#session-mix-toggle[aria-pressed=true]{color:var(--auda-accent);border-color:var(--auda-accent);background:var(--auda-selected)}#tracks-grid .auda-clip-bank,#session-scenes .scene-bank{grid-template-rows:repeat(4,minmax(58px,92px));align-content:start}.header-right :is(.btn-header-midi,.btn-header-mic){display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:var(--auda-type-sm);color:var(--auda-text-secondary);border:1px solid var(--auda-border);background:var(--auda-surface-1)}.header-right :is(.btn-header-midi,.btn-header-mic).active{color:var(--auda-instrument);border-color:color-mix(in srgb,var(--auda-instrument) 60%,var(--auda-border));background:color-mix(in srgb,var(--auda-instrument) 12%,var(--auda-surface-1))}.header-right .btn-header-mic.active{color:var(--auda-record);border-color:color-mix(in srgb,var(--auda-record) 60%,var(--auda-border));background:var(--auda-armed)}.header-right :is(.btn-header-midi,.btn-header-mic):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--auda-border-strong);order:-1}.header-right :is(.btn-header-midi,.btn-header-mic).active:before{background:currentColor}.transport-bar .playback-mode-label{font-size:var(--auda-type-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--auda-muted);gap:4px;margin:0 4px}.transport-bar .playback-mode-label select{height:24px;min-height:24px;font-size:var(--auda-type-xs);text-transform:none;letter-spacing:0}#project-menu.app-menu:not([hidden]){display:flex;flex-direction:column;gap:0;padding:0;width:min(300px,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px);border-radius:var(--auda-radius-lg);box-shadow:var(--auda-shadow-2)}#project-menu [hidden]{display:none!important}#project-menu .menu-section{display:flex;flex-direction:column;padding:6px;border-bottom:1px solid var(--auda-border)}#project-menu .menu-section:last-child{border-bottom:0}#project-menu .menu-section h3{margin:0 0 2px;padding:2px 8px;font-size:var(--auda-type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--auda-muted)}#project-menu :is(.menu-section,.menu-sub-body) :is(button,a),#project-menu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:4px 8px;border:0;border-radius:var(--auda-radius);background:transparent;text-align:left;font-size:var(--auda-type-sm);color:var(--auda-text);text-decoration:none;cursor:pointer}#project-menu :is(button,a,summary):hover,#project-menu :is(button,a,summary):focus-visible{background:var(--auda-hover)}#project-menu button small{color:var(--auda-muted)}#project-menu #btn-help-wiki{font-weight:400}#project-menu summary{list-style:none}#project-menu summary::-webkit-details-marker{display:none}#project-menu summary:after{content:"›";color:var(--auda-muted);transition:transform .12s var(--auda-ease)}#project-menu details[open]>summary:after{transform:rotate(90deg)}#project-menu .menu-sub-body{display:flex;flex-direction:column;margin:2px 0 4px 8px;padding-left:6px;border-left:1px solid var(--auda-border)}#project-menu .menu-sub-body h4{margin:4px 0 2px;padding:0 8px;font-size:var(--auda-type-2xs);font-weight:600;color:var(--auda-muted)}#project-menu #project-saved-list{display:flex;flex-direction:column;max-height:180px;overflow:auto;margin-bottom:4px}#project-menu #project-saved-list>span,#project-menu #project-recovery-list>span{padding:4px 8px;font-size:var(--auda-type-xs);color:var(--auda-muted)}#project-menu .menu-field{display:flex;flex-direction:column;gap:4px;padding:4px 8px;font-size:var(--auda-type-xs);color:var(--auda-muted)}#project-menu .menu-field input{min-height:26px;padding:3px 6px;background:var(--auda-recess);border:1px solid var(--auda-border);color:var(--auda-text);font-size:var(--auda-type-sm)}#project-menu #menu-save-as{color:var(--auda-accent)}#project-menu .menu-more{padding:6px}#project-menu .menu-more>summary{color:var(--auda-muted)}#project-menu .menu-account:empty,#project-menu .menu-account:not(:has(button)){display:none}#project-menu .menu-language{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:var(--auda-type-sm);color:var(--auda-text)}#project-menu .menu-language select{min-height:26px;font-size:var(--auda-type-sm)}.export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#0009;display:grid;place-items:center;padding:12px}.export-overlay[hidden],.export-overlay [hidden]{display:none!important}.export-panel{display:flex;flex-direction:column;gap:12px;width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:16px 18px 18px;background:var(--auda-surface-1);color:var(--auda-text);border:1px solid var(--auda-border-strong);border-radius:var(--auda-radius-lg);box-shadow:var(--auda-shadow-2);font-size:var(--auda-type);line-height:1.5}.export-panel header{display:flex;align-items:center;justify-content:space-between}.export-panel h2{margin:0;font-size:16px}.export-panel button{min-height:30px;padding:6px 10px;border:1px solid var(--auda-border);border-radius:var(--auda-radius);background:var(--auda-surface-2);color:var(--auda-text);font-size:var(--auda-type-sm);cursor:pointer;text-align:left}.export-panel button:hover:not(:disabled){background:var(--auda-hover)}.export-panel :disabled{opacity:.5;cursor:not-allowed}.export-panel :focus-visible{outline:var(--auda-focus);outline-offset:2px}.export-panel .export-close{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border-color:transparent;background:transparent}.export-tabs{display:flex;gap:2px;border-bottom:1px solid var(--auda-border)}.export-tabs [role=tab]{min-height:30px;margin-bottom:-1px;padding:5px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--auda-muted)}.export-tabs [role=tab][aria-selected=true]{color:var(--auda-text);border-bottom-color:var(--auda-accent)}.export-pane{display:flex;flex-direction:column;gap:12px}.export-summary{margin:0;padding:8px 10px;background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:var(--auda-radius);color:var(--auda-text-secondary);font-size:var(--auda-type-sm)}.export-summary strong{color:var(--auda-text);font-weight:600}.export-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-panel label{display:flex;flex-direction:column;gap:4px;font-size:var(--auda-type-sm);color:var(--auda-text-secondary)}.export-panel label small{font-size:var(--auda-type-xs);color:var(--auda-muted);line-height:1.4}.export-panel :is(select,input[type=number]){width:100%;box-sizing:border-box;min-height:28px;padding:4px 6px;background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-border);font-size:var(--auda-type-sm)}.export-actions{display:flex;flex-direction:column;gap:6px}.export-actions button{width:100%}.export-panel .export-primary{min-height:34px;font-weight:600;background:var(--auda-selected);border-color:var(--auda-accent);color:var(--auda-text)}.export-hint{margin:-6px 0 0;font-size:var(--auda-type-xs);color:var(--auda-muted)}.export-advanced{border-top:1px solid var(--auda-border);padding-top:8px}.export-advanced>summary{cursor:pointer;width:max-content;font-size:var(--auda-type-sm);color:var(--auda-accent)}.export-advanced-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.export-panel .export-check{flex-direction:row;align-items:flex-start;gap:8px}.export-check>span{display:flex;flex-direction:column;gap:2px;color:var(--auda-text)}.export-check input{margin:3px 0 0}.export-more-actions{display:flex;flex-direction:column;gap:6px}.export-more-actions button{width:100%}.export-option{display:flex;flex-direction:column;gap:4px}.export-option button{width:100%;font-weight:600}.export-option p{margin:0;font-size:var(--auda-type-xs);color:var(--auda-muted)}#studio-tools .auda-popover{border-radius:var(--auda-radius-lg);box-shadow:var(--auda-shadow-2)}#studio-tools .auda-popover>button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;border:0;background:transparent;text-align:left;font-size:var(--auda-type-sm)}#studio-tools .auda-popover>button:hover{background:var(--auda-hover)}.header-right .audio-recording-entry{display:inline-flex;align-items:center;gap:5px}@media(max-width:1700px){.header-right #meter-canvas{display:none}}@media(max-width:1500px){.header-right .audio-recording-entry span,#studio-tools>summary span{display:none}#btn-save-project:after{content:none}.transport-bar .playback-mode-label{font-size:0;gap:0}.transport-bar .playback-mode-label select{font-size:var(--auda-type-xs)}.header-right .audio-recording-entry,#studio-tools>summary{padding-inline:7px}}@media(max-width:1200px){.header-right :is(.btn-header-midi,.btn-header-mic):before{display:none}.header-right :is(.btn-header-midi,.btn-header-mic){padding:0 6px}}.header-right>*{flex:none}#studio-tools>summary .auda-icon{display:inline-block!important}.bottom-panel-container,#devices-drawer{position:relative}.auda-resizer{position:absolute;z-index:30;background:transparent;transition:background-color var(--auda-dur) var(--auda-ease)}.auda-resizer-y{left:0;right:0;top:-3px;height:6px;cursor:row-resize}.auda-resizer-x{position:relative;flex:none;width:5px;margin-left:-3px;cursor:col-resize;align-self:stretch}.auda-resizer:hover,.auda-resizer:focus-visible,body.is-resizing .auda-resizer:active{background:color-mix(in srgb,var(--auda-accent) 55%,transparent);outline:none}body.is-resizing{-webkit-user-select:none;user-select:none}body.is-resizing-y{cursor:row-resize}body.is-resizing-x{cursor:col-resize}#devices-drawer>.auda-resizer-editor{display:none}.bottom-panel-container.both-open #devices-drawer>.auda-resizer-editor{display:block}body.has-bottom-size:not([data-studio-view=mixer]) .bottom-panel-container:not(.audio-recording-compact),body.has-bottom-size[data-editor-focused=true] .bottom-panel-container:not(.audio-recording-compact){height:var(--auda-bottom-size)!important;max-height:calc(100% - 120px)!important;min-height:120px!important}.bottom-panel-container.both-open #editor-drawer.expanded{flex:1 1 0;min-height:70px}.bottom-panel-container.both-open #devices-drawer.expanded{flex:0 1 auto;max-height:62%}body.has-editor-size .bottom-panel-container.both-open #devices-drawer.expanded{flex:1 1 0;max-height:none}body.has-editor-size .bottom-panel-container.both-open #editor-drawer.expanded{flex:0 0 var(--auda-editor-size)}body.has-library-size .left-browser{width:var(--auda-library-size)!important;min-width:0!important}.rack-devices .rotary-knob-container{width:60px!important}.rack-devices .rotary-knob-container>div:nth-child(2){width:32px!important;height:32px!important}.rack-devices .device-knobs{gap:8px 6px;padding:8px}.rack-devices .device-header{min-height:28px}.browser-preset{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;margin:0 0 4px;padding:8px 10px;text-align:left;background:var(--auda-panel);border:1px solid var(--auda-border);border-radius:var(--auda-radius-lg)}.browser-preset:hover{background:var(--auda-hover);border-color:var(--auda-accent)}.browser-preset-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.browser-preset-head strong{font-size:var(--auda-type-sm);font-weight:600;color:var(--auda-accent)}.browser-preset-head small{font-size:var(--auda-type-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--auda-muted);background:var(--auda-recess);padding:1px 6px;border-radius:var(--auda-radius)}.browser-preset-desc{font-size:var(--auda-type-xs);color:var(--auda-text-secondary)}.wiki-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center;background:color-mix(in srgb,var(--auda-surface-0) 82%,transparent)}#wiki-modal-overlay>.wiki-dialog{display:flex;flex-direction:column;width:min(980px,92vw);height:min(760px,86vh);overflow:hidden;background:var(--auda-surface-1);border:1px solid var(--auda-border-strong);border-radius:var(--auda-radius-lg)!important;box-shadow:var(--auda-shadow-2);color:var(--auda-text)}.wiki-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;padding:0 10px 0 16px;background:var(--auda-surface-2);border-bottom:1px solid var(--auda-border)}.wiki-title{display:flex;align-items:center;gap:9px;min-width:0;color:var(--auda-accent)}.wiki-title strong{font-size:var(--auda-type-heading);font-weight:600;color:var(--auda-text)}.wiki-title span{font-size:var(--auda-type-xs);color:var(--auda-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px!important;padding:0;background:transparent;border:1px solid transparent;color:var(--auda-text-secondary)}.wiki-close:hover{border-color:var(--auda-border);color:var(--auda-text)}.wiki-body{display:flex;flex:1;min-height:0}.wiki-side{display:flex;flex-direction:column;gap:8px;width:250px;flex:none;padding:10px;background:var(--auda-surface-0);border-right:1px solid var(--auda-border)}.wiki-search{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;background:var(--auda-recess);border:1px solid var(--auda-border);color:var(--auda-muted)}.wiki-search:focus-within{border-color:var(--auda-accent)}#wiki-modal-overlay .wiki-search input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:0;font-size:var(--auda-type-sm);color:var(--auda-text)}#wiki-device-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;outline:none}#wiki-modal-overlay .wiki-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;color:var(--auda-text);font-size:var(--auda-type-sm)}#wiki-modal-overlay .wiki-nav-item:hover{background:var(--auda-hover)}#wiki-modal-overlay .wiki-nav-item .wiki-device-icon{color:var(--wiki-kind)}#wiki-modal-overlay .wiki-nav-item.active{background:var(--auda-selected)!important;border-left-color:var(--auda-accent)!important;color:var(--auda-text)!important}.wiki-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-empty{padding:8px;color:var(--auda-muted);font-size:var(--auda-type-sm)}[data-kind=instrument]{--wiki-kind:var(--auda-instrument)}[data-kind=audio]{--wiki-kind:var(--auda-audio)}[data-kind=midi]{--wiki-kind:var(--auda-midi)}.wiki-content{flex:1;min-width:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.wiki-device-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--auda-border)}.wiki-device-head .wiki-device-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--wiki-kind) 45%,var(--auda-border));background:color-mix(in srgb,var(--wiki-kind) 10%,var(--auda-surface-1));color:var(--wiki-kind)}.wiki-device-title{flex:1;min-width:0}.wiki-device-title h2{margin:0;font-size:20px;font-weight:600;color:var(--auda-text)}.wiki-device-title span{font-size:var(--auda-type-sm);color:var(--auda-text-secondary)}.wiki-device-title b{font-weight:500;color:var(--wiki-kind)}.wiki-insert{display:inline-flex;align-items:center;gap:6px;min-height:30px!important;padding:0 12px;flex:none;background:var(--auda-selected);border:1px solid var(--auda-accent);color:var(--auda-accent);font-size:var(--auda-type-sm);font-weight:500}.wiki-insert:hover:not(:disabled){background:color-mix(in srgb,var(--auda-accent) 22%,var(--auda-surface-1))}.wiki-insert small{font-size:var(--auda-type-2xs);padding:1px 5px;border:1px solid currentColor}.wiki-content section h3{margin:0 0 6px;font-size:var(--auda-type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--auda-muted)}#wiki-device-description{margin:0;font-size:13px;line-height:1.6;color:var(--auda-text-secondary)}.wiki-note{margin:10px 0 0;padding:9px 12px;font-size:var(--auda-type-sm);line-height:1.5;color:var(--auda-text);background:var(--auda-surface-0);border:1px solid var(--auda-border);border-left:2px solid var(--wiki-kind)}.wiki-params{width:100%;border-collapse:collapse;font-size:var(--auda-type-sm)}.wiki-params th{padding:6px 10px;text-align:left;font-size:var(--auda-type-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--auda-muted);background:var(--auda-surface-2);border-bottom:1px solid var(--auda-border)}.wiki-params td{padding:7px 10px;border-bottom:1px solid var(--auda-border);vertical-align:top;color:var(--auda-text)}.wiki-params tbody tr:hover td{background:var(--auda-surface-2)}.wiki-params .wiki-param-name{font-weight:500;color:var(--wiki-kind);white-space:nowrap}.wiki-params td:nth-child(2),.wiki-params td:nth-child(3){font-family:var(--auda-numeric);white-space:nowrap}.wiki-muted{color:var(--auda-muted)!important}.wiki-impact{color:var(--auda-text-secondary)!important;line-height:1.45}.wiki-tip{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--auda-surface-0);border:1px solid var(--auda-border);border-left:2px solid var(--auda-accent)}.wiki-tip strong{font-size:var(--auda-type-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--auda-accent)}#wiki-device-tip{font-size:var(--auda-type-sm);line-height:1.5;color:var(--auda-text-secondary)}@media(max-width:760px){.wiki-side{width:180px}.wiki-device-head{flex-wrap:wrap}}#wiki-modal-overlay .wiki-nav-item>.wiki-nav-name{font-size:var(--auda-type-sm)!important}#wiki-modal-overlay .wiki-nav-item .wiki-device-icon svg{stroke:currentColor}@media(max-width:640px){.transport-bar .playback-mode-label,.transport-digits .digit-col:nth-child(3){display:none}.header-right :is(.btn-header-midi,.btn-header-mic) span{display:none}.header-right :is(.btn-header-midi,.btn-header-mic){padding:0 6px}}@media(max-width:640px){body{grid-template-rows:auto 38px minmax(0,1fr) 23px}header{height:auto;min-height:58px;flex-wrap:wrap;row-gap:6px;padding-block:6px;overflow:visible}header>.header-left,header>.transport-bar,header>.header-right{position:static;transform:none;margin:0}header>.header-right{width:100%;justify-content:flex-end}}.logo-wrap.is-plus .brand-edition{display:block;width:max-content;margin-top:3px;padding:1px 6px 0;border-radius:var(--auda-radius);background:var(--auda-accent);color:var(--auda-surface-0);font-weight:700;letter-spacing:.2em}.logo-wrap.is-plus .auda-brand-mark{stroke:#e8d4a0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--auda-accent) 45%,transparent))}#tracks-grid .auda-add-track-column{flex:0 0 104px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px;border-right:1px dashed var(--auda-border);background:transparent}.auda-add-track-column button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:3px 6px;font-size:var(--auda-type-2xs);color:var(--auda-muted);background:transparent;border:1px dashed var(--auda-border);white-space:nowrap}.auda-add-track-column button:hover:not(:disabled){color:var(--auda-text-secondary);border-color:var(--auda-active)}.tl-add-wrap{flex-wrap:wrap;gap:6px}.tl-add-wrap #tl-add-audio-track-btn{display:inline-flex;align-items:center;gap:4px}#keyboard-slot{padding:8px;background:var(--auda-surface-1);overflow:hidden}.vkb{display:flex;gap:10px;width:100%;height:100%;min-height:96px;user-select:none;-webkit-user-select:none}.vkb-controls{flex:0 0 190px;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--auda-type-xs);color:var(--auda-text-secondary)}.vkb-stepper{display:grid;grid-template-columns:1fr 26px 44px 26px;align-items:center;gap:4px}.vkb-stepper button{min-height:26px;padding:0;border:1px solid var(--auda-border);background:var(--auda-panel);color:var(--auda-text);border-radius:var(--auda-radius)}.vkb-stepper button:hover:not(:disabled){border-color:var(--auda-border-strong)}.vkb-stepper button:disabled{color:var(--auda-disabled)}.vkb-stepper output{text-align:center;font-family:var(--auda-numeric);color:var(--auda-text);background:var(--auda-recess);border:1px solid var(--auda-border);padding:3px 0;border-radius:var(--auda-radius)}.vkb-hint{margin:2px 0 0;color:var(--auda-muted);font-size:var(--auda-type-2xs);line-height:1.45}.vkb-keys{position:relative;flex:1;min-width:0;display:flex;min-height:90px;touch-action:none;background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:var(--auda-radius);overflow:hidden}.vkb-key{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 0 6px;border-radius:0 0 3px 3px;font-size:var(--auda-type-2xs);line-height:1;cursor:pointer;transition:background var(--auda-dur,80ms)}.vkb-key b{font-weight:600}.vkb-key small{font-size:var(--auda-type-2xs);opacity:.6}.vkb-white{flex:1 1 0;min-width:0;background:var(--auda-text);color:var(--auda-surface-1);border:0;border-right:1px solid var(--auda-border-strong)}.vkb-white:hover{background:var(--auda-text-secondary)}.vkb-black{position:absolute;top:0;z-index:1;height:60%;width:calc(100% / var(--white-count) * .62);left:calc(100% / var(--white-count) * var(--at));transform:translate(-50%);background:var(--auda-surface-0);color:var(--auda-text-secondary);border:1px solid var(--auda-border);box-shadow:var(--auda-shadow-1)}.vkb-black:hover{background:var(--auda-surface-3)}.vkb-key.has-qwerty b{color:inherit}.vkb-white:not(.has-qwerty) b{display:none}.vkb-key.is-active{background:var(--track-color,var(--auda-accent));color:var(--auda-surface-0);border-color:var(--track-color,var(--auda-accent))}.vkb-key:focus-visible{outline:2px solid var(--auda-focus);outline-offset:-2px}@media(max-width:700px){.vkb{flex-direction:column;gap:6px}.vkb-controls{flex:none;flex-direction:row;flex-wrap:wrap;gap:6px 10px}.vkb-stepper{grid-template-columns:auto 26px 40px 26px}.vkb-hint{display:none}}.pads{display:flex;gap:12px;width:100%;height:100%;min-height:0;align-items:stretch;padding:4px 0;container-type:size;overflow:hidden;user-select:none;-webkit-user-select:none}.pads-grid{flex:1;max-width:440px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:6px}.drum-pad{display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:6px 8px;background:var(--auda-panel);border:1px solid var(--auda-border);border-bottom:3px solid var(--pad-color);border-radius:3px;color:var(--auda-text);cursor:pointer;text-align:left;transition:transform 50ms,background 50ms}.drum-pad-top{display:flex;justify-content:space-between;align-items:center;gap:4px}.drum-pad-top b{font-size:.62rem;color:var(--auda-muted)}.drum-pad-top small{font-size:.55rem;font-weight:700;color:var(--pad-color);text-transform:uppercase;white-space:nowrap}.drum-pad-name{font-size:.7rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drum-pad.is-hit{transform:scale(.96);background:var(--auda-active);box-shadow:0 0 12px var(--pad-color)}.drum-pad:focus-visible{outline:var(--auda-focus);outline-offset:-2px}.pads.is-empty .drum-pad{opacity:.35;cursor:default}.pads-side{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--auda-panel);border:1px solid var(--auda-border);border-radius:3px;font-size:var(--auda-type-xs);color:var(--auda-text-secondary);min-width:0}.pads-side header{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--auda-border)}.pads-side header strong{color:var(--auda-text);font-size:var(--auda-type-sm,.75rem)}.pads-side header span{color:var(--auda-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-hint,.pads-note{margin:0;line-height:1.45}.pads-note{margin-top:auto;color:var(--auda-muted);font-size:var(--auda-type-2xs)}.pads-legend{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;align-items:center}.pads-legend dd{margin:0;color:var(--auda-muted)}.pads-legend kbd{display:inline-block;padding:1px 5px;font-family:var(--auda-numeric);font-size:var(--auda-type-2xs);color:var(--auda-text);background:var(--auda-recess);border:1px solid var(--auda-border);border-radius:var(--auda-radius);white-space:nowrap}.pads-empty{display:flex;flex-direction:column;gap:8px;margin:auto 0}.pads-empty p{margin:0;color:var(--auda-text)}.pads-empty button{min-height:30px;padding:4px 10px;background:var(--auda-accent);color:var(--auda-surface-0);border:1px solid var(--auda-accent);border-radius:var(--auda-radius);font-weight:600;cursor:pointer}.pads-empty button:focus-visible{outline:var(--auda-focus);outline-offset:2px}@container (max-height:190px){.pads-grid{gap:3px}.drum-pad{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:0 6px}.drum-pad-top small{display:none}.pads-side{padding:6px 8px;gap:4px}.pads-side header{padding-bottom:2px}.pads-legend,.pads-note{display:none}}@media(max-width:700px){.pads{flex-direction:column;gap:6px}.pads-side{flex:none}.pads-legend,.pads-note{display:none}}.auda-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10900;pointer-events:none}.auda-tour-spot{position:fixed;border-radius:var(--auda-radius-lg);outline:2px solid var(--auda-accent);outline-offset:0;box-shadow:0 0 0 100vmax #000a;transition:left var(--auda-dur) var(--auda-ease),top var(--auda-dur) var(--auda-ease),width var(--auda-dur) var(--auda-ease),height var(--auda-dur) var(--auda-ease)}.auda-tour-spot[hidden]{display:none}.auda-tour-card{position:fixed;pointer-events:auto;box-sizing:border-box;width:min(320px,calc(100vw - 24px));padding:12px 14px;background:var(--auda-surface-1);color:var(--auda-text);border:1px solid var(--auda-border-strong);border-radius:var(--auda-radius-lg);box-shadow:var(--auda-shadow-2);font-size:var(--auda-type);line-height:1.5}.auda-tour-head{display:flex;align-items:center;justify-content:space-between;color:var(--auda-muted);font-size:var(--auda-type-xs)}.auda-tour-card h2{margin:4px 0;font-size:var(--auda-type-heading)}.auda-tour-card p{margin:0 0 12px;color:var(--auda-text-secondary);font-size:var(--auda-type-sm)}.auda-tour-foot{display:flex;align-items:center;gap:6px}.auda-tour-dots{display:flex;gap:4px;margin-right:auto}.auda-tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--auda-border-strong)}.auda-tour-dots i.on{background:var(--auda-accent)}.auda-tour-card button{min-height:28px;padding:4px 10px;border:1px solid var(--auda-border);border-radius:var(--auda-radius);background:var(--auda-surface-2);color:var(--auda-text);font-size:var(--auda-type-sm);cursor:pointer}.auda-tour-card button:hover:not(:disabled){background:var(--auda-hover)}.auda-tour-card button:disabled{opacity:.5;cursor:not-allowed}.auda-tour-card :focus-visible{outline:var(--auda-focus);outline-offset:2px}.auda-tour-card .auda-tour-next{background:var(--auda-selected);border-color:var(--auda-accent);font-weight:600}.auda-tour-card .auda-tour-skip{border-color:transparent;background:transparent;color:var(--auda-muted)}.auda-tour-card .auda-tour-close{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:24px;padding:0;border-color:transparent;background:transparent;color:var(--auda-muted)}.shortcuts-panel{width:min(640px,100%)}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.shortcuts-group h3{margin:0 0 4px;font-size:var(--auda-type-sm);color:var(--auda-text)}.shortcuts-group p{margin:0 0 6px;font-size:var(--auda-type-xs);color:var(--auda-muted)}.shortcuts-group dl{margin:0}.shortcuts-group dl div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;border-bottom:1px solid var(--auda-border)}.shortcuts-group dt{flex:none;max-width:60%}.shortcuts-group dd{margin:0;text-align:right;font-size:var(--auda-type-sm);color:var(--auda-text-secondary)}.shortcuts-group kbd{display:inline-block;padding:1px 5px;margin:1px 0;border:1px solid var(--auda-border-strong);border-radius:var(--auda-radius);background:var(--auda-recess);font-family:var(--auda-numeric);font-size:var(--auda-type-xs);white-space:nowrap}@media(max-width:1340px){body>header{gap:10px;padding:0 10px}.logo-wrap{min-width:123px;font-size:19px}.project-heading{width:120px}.header-left{gap:8px}.transport-bar{padding-left:10px;gap:2px}.btn-transport-circle{width:27px}.transport-digits{gap:10px;margin:0 7px}.digit-col:first-child{min-width:88px}.digit-main{font-size:21px}.header-right{gap:4px}.header-right :is(.btn-header-midi,.btn-header-mic):before{display:none}.header-right :is(.btn-header-midi,.btn-header-mic){padding:0 6px}}:is(.account-overlay,.plan-overlay)[hidden],:is(.account-dialog,.plan-dialog) [hidden]{display:none!important}:is(.account-overlay,.plan-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0009;display:grid;place-items:center;padding:12px}:is(.account-dialog,.plan-dialog){width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:var(--auda-surface-1);color:var(--auda-text);border:1px solid var(--auda-border);border-radius:6px;padding:18px;box-shadow:0 18px 64px #0008;font-size:12px;line-height:1.5}:is(.account-dialog,.plan-dialog) header,:is(.account-dialog,.plan-dialog) footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap}:is(.account-dialog,.plan-dialog) header{justify-content:space-between}:is(.account-dialog,.plan-dialog) h2{margin:0;font-size:16px}:is(.account-dialog,.plan-dialog) p{margin:12px 0;color:var(--auda-text-secondary)}:is(.account-dialog,.plan-dialog) label{display:grid;gap:6px;margin-bottom:12px}:is(.account-dialog,.plan-dialog) input,:is(.account-dialog,.plan-dialog) select{width:100%;box-sizing:border-box;padding:8px;background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-border)}:is(.account-dialog,.plan-dialog) button{min-height:30px;padding:6px 10px;border:1px solid var(--auda-border);background:var(--auda-surface-2);color:var(--auda-text);cursor:pointer}:is(.account-dialog,.plan-dialog) form{margin:12px 0}:is(.account-dialog,.plan-dialog) [data-status]{color:var(--auda-accent)}:is(.account-dialog,.plan-dialog) :disabled{opacity:.5;cursor:wait}:is(.account-dialog,.plan-dialog) :focus-visible{outline:2px solid var(--auda-accent);outline-offset:2px}.plus-badge{font:600 10px var(--auda-font, sans-serif);letter-spacing:.05em;border:1px solid var(--auda-border);border-radius:3px;padding:2px 5px;color:var(--auda-accent);background:var(--auda-recess);white-space:nowrap}[data-plan-locked=true] .device-knobs{opacity:.65}[data-account-rights]{margin-top:18px;border-top:1px solid var(--auda-border);padding-top:12px}[data-account-rights] details{margin:14px 0;padding:8px;border:1px solid var(--auda-border)}[data-account-rights] summary{cursor:pointer}[data-account-rights] input[type=checkbox]{width:auto;justify-self:start}[data-rights-status]{color:var(--auda-accent)!important}.account-dialog .account-google{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;font-weight:600;border-radius:var(--auda-radius-lg)}.account-dialog .account-google:hover:not(:disabled),.account-dialog .account-row button:hover:not(:disabled){background:var(--auda-hover)}.account-google-mark{flex:none}.account-dialog .account-divider{display:flex;align-items:center;gap:10px;margin:12px 0 0;color:var(--auda-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.account-dialog .account-divider:before,.account-dialog .account-divider:after{content:"";flex:1;border-top:1px solid var(--auda-border)}.account-dialog .account-primary{width:100%;min-height:32px;font-weight:600;background:var(--auda-selected);border-color:var(--auda-accent);border-radius:var(--auda-radius-lg)}.account-dialog .account-row{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:9px}.account-dialog .account-row .account-link{border-color:transparent;background:none;color:var(--auda-accent);padding:6px 2px;text-decoration:underline;text-underline-offset:2px}.account-dialog .account-step{margin:0 0 9px;color:var(--auda-text);font-weight:600}.account-dialog .account-password{margin-top:16px;border-top:1px solid var(--auda-border);padding-top:12px}#btn-header-account{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:28px;padding:0 10px;font-size:var(--auda-type-sm);font-weight:600;white-space:nowrap;color:var(--auda-accent);border:1px solid color-mix(in srgb,var(--auda-accent) 60%,var(--auda-border));background:color-mix(in srgb,var(--auda-accent) 10%,var(--auda-surface-1));cursor:pointer}#btn-header-account:hover{background:color-mix(in srgb,var(--auda-accent) 18%,var(--auda-surface-1))}#btn-header-account:focus-visible{outline:2px solid var(--auda-accent);outline-offset:2px}#btn-header-account.is-signed-in{width:28px;height:28px;padding:0;border-radius:50%;border-color:var(--auda-border);background:var(--auda-surface-2);color:var(--auda-text)}#btn-header-account.is-plus{border-color:transparent;box-shadow:0 0 0 1.5px #e8d4a0}.header-account-avatar{font:600 12px/1 var(--auda-font,sans-serif);letter-spacing:0}@media(max-width:1400px){#btn-header-account:not(.is-signed-in){padding-inline:7px}#btn-header-account span:not(.header-account-avatar){display:none}}.account-dialog .account-local{margin:8px 0 4px;color:var(--auda-text)}.account-dialog .account-about{margin:0 0 14px;color:var(--auda-text-secondary)}.account-dialog .account-about summary{cursor:pointer;width:max-content;color:var(--auda-accent);font-size:11px}.account-dialog .account-about p{margin:6px 0 0}.account-dialog .account-hint{margin:5px 0 0;text-align:center;font-size:11px}.account-dialog .account-row .account-secondary{border-color:transparent;background:none;color:var(--auda-text-secondary);padding:6px 2px;font-size:11px}.account-dialog .account-row .account-secondary:hover:not(:disabled){background:none;color:var(--auda-text)}@media(max-width:1200px){body>header .header-right{gap:3px}#btn-header-account{width:26px;min-height:26px;height:26px;padding:0}}.cloud-overlay[hidden]{display:none!important}.cloud-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0009;display:grid;place-items:center;padding:12px}.cloud-dialog{width:min(640px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:var(--auda-surface-1);color:var(--auda-text);border:1px solid var(--auda-border);border-radius:6px;padding:18px;box-shadow:0 18px 64px #0008;font-size:12px;line-height:1.5}.cloud-dialog header,.cloud-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloud-dialog header{justify-content:space-between}.cloud-dialog h2{margin:0;font-size:16px}.cloud-dialog h3{font-size:12px}.cloud-dialog p{color:var(--auda-text-secondary)}.cloud-dialog .cloud-boundary{padding:8px;border-left:3px solid var(--auda-accent)}.cloud-dialog label{display:grid;gap:6px;margin:10px 0}.cloud-dialog input,.cloud-dialog select{box-sizing:border-box;max-width:100%;padding:8px;background:var(--auda-recess);color:var(--auda-text);border:1px solid var(--auda-border)}.cloud-dialog button{min-height:30px;padding:6px 10px;border:1px solid var(--auda-border);background:var(--auda-surface-2);color:var(--auda-text);cursor:pointer}.cloud-dialog :disabled{opacity:.5;cursor:default}.cloud-dialog :focus-visible{outline:2px solid var(--auda-accent);outline-offset:2px}.cloud-dialog article{border-top:1px solid var(--auda-border);padding:8px 0}.cloud-dialog li{overflow-wrap:anywhere}.cloud-dialog [data-cloud-status]{color:var(--auda-accent)}
