:root{--bg:#1d1d1d;--panel:#252525;--panel2:#2b2b2b;--line:#41403e;--text:#dedcd7;--muted:#999792;--accent:#b7896c;--blue:#b7896c;--lime:#b7896c;--trackhead:210px;color-scheme:dark}
*,*:before,*:after{animation:none!important;transition-duration:80ms!important;transition-timing-function:linear!important;box-shadow:none!important}html,body{background:#1d1d1d;color:#dedcd7;font:12px Arial,Helvetica,sans-serif}button,input,select,textarea,summary{font-family:inherit;font-size:12px;border-radius:0!important}button{background:#30302f;color:#dedcd7;border:1px solid #454441;min-height:24px}button:hover{background:#3b3a38}button.active,button.selected,[aria-selected=true],.viewtabs .active{border-color:#b7896c!important;color:#e7d5c9!important;background:#35302b!important}button.primary,.insert-device{background:#4b4037!important;color:#e9e2dc!important;border-color:#8e715b!important}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid #c69a7d;outline-offset:1px}input[type=range]{accent-color:#a79485}input,select{background:#202020;border:1px solid #484744;color:#dedcd7}h1,h2,h3,strong{font-size:13px}p{font-size:12px}.wordmark{font-size:12px!important;letter-spacing:.2em;font-weight:600;color:#e4e1da}.topbar{height:39px;background:#252525;border-bottom:1px solid #444}.brand{min-width:100px}.brandmark,.brand-divider,.saved-dot,.live-dot,.color-dot{display:none!important}.brand small{display:none}.topactions button,.transport button{border-radius:0}.transport,.viewbar,.master-strip,.statusbar,.editor-tabs{background:#252525;border-color:#444}.workspace,.main,.browser,.editor,.inspector,.track-detail,.arrangement,.mixer-view,.session,.track-row,.track-head,.ruler-row,.device,.instrument-panel,.pro-tool,.audio-editor{background:#232323;border-radius:0!important}.browser{border-right:1px solid #444;min-width:210px}.browser p,.browser-preview small,.device-description{font-size:11px;line-height:1.4}.device-group summary{font-size:11px}.track-row{height:62px;border-bottom:1px solid #3b3b3a}.track-head{height:62px;border-right:1px solid #484744;padding:5px 8px}.track-head .track-title,.track-number{font-size:11px}.track-devices{gap:2px}.track-devices button{font-size:11px;min-height:18px;padding:1px 4px}.lane{height:62px;background-color:#242424}.track-row.selected .track-head{background:#2e2c29}.clip{border-radius:2px!important;background:#3c3b38!important;border:1px solid #57554f!important;color:#e0ddd6;box-shadow:none!important;top:5px;height:51px}.clip.selected{border-color:#bd8e6d!important;background:#49423a!important}.clip-title{font-size:11px;background:transparent}.clip canvas{filter:grayscale(1)}.clip-resize{width:5px;right:0}.playhead{background:#b7896c!important;width:1px!important}.playhead:before{background:#b7896c!important;border:0!important;border-radius:0!important}.ruler{height:44px!important;background:#292929}.ruler-row{height:44px!important}.barlabel{font:11px Arial!important;top:26px!important}.loop-brace,.audition-brace{position:absolute;top:2px;height:12px;border:1px solid #77736d;background:transparent;display:flex;justify-content:space-between;z-index:4;overflow:hidden}.loop-brace span,.audition-brace span{font-size:9px;line-height:10px;pointer-events:none;white-space:nowrap}.audition-brace{top:15px;border-color:#b7896c;color:#c19b7f}.loop-brace i,.audition-brace i{height:100%;min-width:7px;background:#81776e;cursor:ew-resize}.map-row{display:flex;height:23px;background:#292929;border-bottom:1px solid #444}.map-row>div:first-child{flex:none;width:var(--trackhead);padding:4px 8px;border-right:1px solid #444;color:#999792;font-size:11px}.marker-lane,.tempo-lane{position:relative;flex:none;height:22px}.marker-lane button,.tempo-lane button{position:absolute;top:1px;height:20px;min-height:20px;font-size:11px;border:0;border-left:1px solid #b7896c;background:#353432;padding:1px 5px;white-space:nowrap}.empty-lane,.empty-editor{font-size:12px;border:0;min-height:30px;padding:8px;display:flex;gap:10px;align-items:center}.empty-editor svg,.empty-editor p{display:none}.empty-editor strong{font-size:12px;font-weight:400}.editor{border-top:1px solid #555;min-height:240px}.editor-tabs button{font-size:11px}.editorbar{min-height:32px;background:#2d2d2b;border-color:#444}.editorbody{background:#242424}.channel-strip{width:190px}.channel-name i{display:none}.channel-output select{width:100%;font-size:11px}.editor-actions button{font-size:11px}.note,.step.on{border-radius:1px!important;background:#b0aaa0!important;border-color:#c5beb1!important}.note.selected,.step.selected{outline:1px solid #b7896c!important}.step{border-radius:0!important}.mixer-channel{min-width:117px;border-radius:0!important;background:#282827!important;border:0;border-right:1px solid #444}.mixer-channel.selected{background:#34312d!important}.mixer-output select{width:100%;font-size:11px}.group-channel,.vca-channel{padding:12px;display:flex;flex-direction:column;gap:12px}.channel-meter i,.master-meter i,.track-meter i{background:#b0aaa0!important}.on,.mixer-buttons .on{background:#5a5147!important;color:#f1dfcf!important}.session-clip{border-radius:1px!important;background:#3c3b38!important;border:1px solid #54524c!important}.session-clip.playing{border-color:#b7896c!important;background:#4a4036!important}.session-clip>svg{display:none}.session-clip [data-session-play]{padding:4px 7px;border-right:1px solid #777;display:inline-block}.device{border:1px solid #494743!important;background:#292928!important;border-radius:0!important}.device header{background:#33322f!important}.device-controls{gap:6px}.dial{background:#333!important;border-color:#65615a!important;box-shadow:none!important}.dial i{background:#d2c6b8!important}.eq-curve{stroke:#b7896c!important}.eq-point circle{fill:#383530!important;stroke:#b7896c!important}.device-power{color:#b6a38f!important}.rack-drop{border:1px solid #444!important;min-width:90px;border-radius:0!important;font-size:12px}.rack-drop small{display:none}.pro-row label,.rotary-control label,.dial-value{font-size:11px}.rack-status,.footnote,.instrument-description{font-size:11px!important;color:#999792}.modal{background:#282827;border:1px solid #5b5851;border-radius:0;box-shadow:none;padding:18px}.modal h1,.modal h2{font-size:15px}.modal-backdrop{backdrop-filter:none;background:#0008}.tag{border-radius:0!important;background:#34312e;color:#c7b9ab}.sound-icon,.device-glyph{background:none;border-radius:0}.sound-presets,.factory-controls,.sound-card{border-radius:0!important;background:#292928!important;box-shadow:none!important}.drop-target{outline:none!important}.drop-target:after{display:none!important}
.studio-menu{position:fixed;z-index:20000;background:#2b2b2a;border:1px solid #77716a;padding:3px;min-width:170px;max-width:300px;max-height:80vh;overflow:auto;font:13px Arial;box-shadow:none;border-radius:0;display:flex;flex-direction:column;gap:0}.studio-menu button{text-align:left;border:0;background:transparent;min-height:26px;font-size:13px;padding:4px 9px}.studio-menu button:hover{background:#4a4138}.studio-menu hr{border:0;border-top:1px solid #55524d;width:100%;margin:3px 0}.studio-menu label{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px;font-size:12px}.studio-menu input,.studio-menu select{max-width:140px}.studio-menu strong{padding:6px}.studio-menu input[type=checkbox]{width:14px}.object-ghost{border-radius:1px!important;box-shadow:none!important}.native-ghost{position:fixed;left:-10000px;top:0;opacity:.72}.insertion-line{position:fixed;width:1px;background:#b7896c;z-index:10001;pointer-events:none}.warp-host{position:relative}.warp-host #audio-wave{height:100px}.warp-layer{position:absolute;left:0;right:0;top:0;height:100px;pointer-events:none}.warp-layer button{position:absolute;width:1px;min-height:100px;padding:0;border:0;background:#b7896c;pointer-events:auto;cursor:ew-resize}.warp-layer button:before{content:'';position:absolute;width:9px;height:8px;left:-4px;top:0;background:#b7896c}.warp-controls{display:flex;gap:12px;padding:7px;border-top:1px solid #444;font-size:11px;align-items:center}.take-lanes{border-top:1px solid #555;padding-top:4px}.take-lanes>div:first-child{font-size:11px;padding:5px}.take-lane{display:flex;height:40px;border-top:1px solid #41403c;align-items:center}.take-lane.selected{outline:1px solid #b7896c}.take-lane span{width:130px;font-size:11px;flex:none;padding:4px}.take-lane canvas{height:38px;width:calc(100% - 130px);cursor:crosshair}.multisampler{border-top:1px solid #555;padding:10px}.multisampler header{display:flex;justify-content:space-between;align-items:center}.multisampler table{border-collapse:collapse;width:100%;font-size:11px}.multisampler td,.multisampler th{border-bottom:1px solid #444;padding:5px;text-align:left;font-weight:400}.multisampler tr.selected{background:#4a4138}.zone-detail{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.zone-detail label{display:flex;flex-direction:column;gap:4px;font-size:11px}.zone-detail input{width:80px}.sidechain-label,.impulse-control{display:flex;align-items:center;gap:5px;font-size:11px;padding:8px;border-top:1px solid #444}.sidechain-label small{font-size:10px;color:#999}.pitch-editor{padding:8px;border-top:1px solid #444}.pitch-editor>span{font-size:11px;color:#999;margin-left:8px}.pitch-notes{position:relative;height:140px;min-width:300px;background:repeating-linear-gradient(0deg,#252525 0px,#252525 9px,#373634 10px);margin-top:5px}.pitch-notes button{position:absolute;height:10px;min-height:10px;line-height:10px;padding:0;border:0;background:#b0aaa0;color:#242424;font-size:9px;cursor:ns-resize;overflow:hidden}.pitch-notes span{font-size:11px;padding:8px;display:block}
#studio-startup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#1b1b1b;color:#dedcd7;padding:20px}.chooser{width:min(850px,100%);height:min(650px,94vh);display:flex;flex-direction:column;border:1px solid #68635d;background:#272726}.chooser>header{height:37px;display:flex;align-items:center;gap:26px;border-bottom:1px solid #4a4844;padding:0 13px;font-size:12px;background:#2e2e2c}.chooser>header button{margin-left:auto}.chooser-body{display:flex;flex:1;min-height:0}.chooser-body>nav{width:145px;flex:none;border-right:1px solid #4a4844;padding:12px 0;background:#242423}.chooser-body>nav button{display:block;width:100%;text-align:left;border:0;padding:9px 15px;font-size:12px;background:transparent}.chooser-body>main{flex:1;overflow:auto;padding:18px}.chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chooser-grid button{border:1px solid transparent;background:transparent;padding:6px;text-align:left;min-width:0}.chooser-grid button.selected{background:#36312b!important;border:1px solid #b7896c!important}.template-thumbnail{display:block;width:100%;height:64px;border:1px solid #484642;background:#222221;margin-bottom:7px}.template-thumbnail path{stroke:#3b3b38;stroke-width:.5;fill:none}.template-thumbnail rect{fill:#78756e}.chooser-grid strong{display:block;font-size:12px;font-weight:400;margin-bottom:4px;white-space:nowrap}.chooser-grid small{font-size:10px;color:#a8a39a;white-space:nowrap;display:block}.chooser-details{margin-top:20px;border-top:1px solid #44413d;padding-top:10px;font-size:12px}.chooser-details summary{cursor:pointer}.chooser-details label{display:flex;align-items:center;gap:10px;margin:10px 0}.chooser-details input{width:120px}.chooser>footer{display:flex;align-items:center;gap:7px;height:47px;padding:8px 12px;border-top:1px solid #4a4844}.chooser>footer [data-start=choose]{margin-left:auto;min-width:75px}.start-status{font-size:11px;color:#b8b1a6}.recent-list{display:flex;flex-direction:column}.recent-list button{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:9px;border:0;border-bottom:1px solid #444;background:transparent;font-size:12px}.recent-list time{font-size:11px;color:#999792}.studio-boot{font-size:12px;display:flex;gap:20px;align-items:center}.studio-boot strong{font-size:12px;letter-spacing:.2em}.boot-progress{display:none!important}.start-shell{background:#252525}.chooser-grid button:disabled{opacity:.6}
@media(max-width:720px){.chooser-body>nav{width:110px}.chooser-body>main{padding:10px}.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chooser{height:95vh}.chooser-grid small{font-size:10px}.chooser>footer{flex-wrap:wrap;height:auto}.chooser>header{gap:12px}.browser{min-width:170px}.track-head{font-size:11px}}
.track-row,.track-head{height:68px!important;min-height:68px!important}.lane{height:68px!important}.track-devices{margin-top:4px}.track-head .track-controls{gap:5px}.clip{height:56px!important}.clip-title{background:transparent!important;color:#dedbd4!important}.clip:before,.clip:after{background:transparent!important}.channel-strip{background:#252524!important}.instrument-slot,.insert-slot{background:#31312f!important;border-color:#5b5750!important}.add-insert{background:#2a2a28;border:1px solid #55524c!important}.step-editor,.step,.piano-row,.piano-row.black,.audio-editor,.pro-rack{background-color:#252525!important}.step.beat,.step.bar{background:#30302e!important}.step.on{background:#aba499!important}.track-devices button,.track-controls button{background:#30302e!important;border-color:#54514b!important}.track-controls button.on{background:#51463c!important}.transport-buttons button.active,.transport-buttons button.play,.transport-buttons button.record{background:#49433c!important;border-color:#8a7868!important}.transport-buttons button.record svg{color:#b8b0a5!important}.toolbar-group,.tempo,.loop-fields,.loop-fields input,.engine-status{background:#262625!important;border-color:#494640!important}.analysis-summary,.track-analysis,.analysis-panel,.customize-panel{background:#282827!important;border-color:#57524b!important}.analysis-summary:before{background:#9b8f80!important}.panel-toggle.active,.panel-toggle{background:#33322e!important;border-color:#6a6054!important}.playhead{width:12px!important;background:transparent!important;transform:translateX(-6px)}.playhead:before{left:6px!important;width:1px!important;background:#b7896c!important}.playhead:after{background:#b7896c!important;width:7px!important;height:7px!important;left:3px!important}.track-row.selected .track-title{color:#dedcd7!important}.device-glyph,.sound-icon{color:#c2bab0!important}.editor-tabs .active{color:#caa58a!important}.sound-library-head,.factory-rack,.factory-pad,.pad-setting,.sample-browser{background:#292928!important}.sound-library button,.factory-controls button{border-color:#55524c!important;color:#d1ccc2!important}.cat.active{background:#35302b!important;border-color:#9b8069!important}.signature,.panel-controls{color:#bdb7ad!important}.vca-channel small,.group-channel small{font-size:11px}
