/* Desktop editing workspace. Kept separate from engine and native controls. */
:root{--bg:#1c2027;--surface:#282d36;--panel:#303640;--line:#454d5a;--muted:#a7b0bf;--text:#e8edf5;--accent:#75baff;--accent-dark:#233f61;--purple:#baa4ea;--red:#f58c8f;font-family:'Segoe UI',Inter,system-ui,sans-serif;font-size:14px;color-scheme:dark}
:root[data-theme=light]{--bg:#e7ebf0;--surface:#f4f6f9;--panel:#dce2ea;--line:#b4bfce;--muted:#52627a;--text:#17253a;--accent:#246bc3;--accent-dark:#d2e4fc;color-scheme:light}
body{background:var(--bg)}button{border-radius:2px;gap:6px;font-size:13px}button:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}button:disabled{opacity:.35}input,select,textarea{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:5px 7px;min-width:0}input[type=range]{accent-color:var(--accent)}input[type=checkbox]{width:auto!important;accent-color:var(--accent)}.app-shell{--left-size:224px;--right-size:276px;--bottom-size:206px;grid-template-rows:35px 36px 124px minmax(310px,1fr) 64px 25px;min-height:740px;height:100dvh}.topbar{padding:0 11px;gap:15px;background:var(--surface);border-color:var(--line)}.brand{font:600 15px 'Segoe UI',system-ui;letter-spacing:.1px;gap:7px;flex-shrink:0}.brand img{width:22px;height:22px}.brand b{font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase;margin-left:2px}.desktop-menu{display:flex;align-items:center;height:100%;gap:1px}.desktop-menu>button{height:100%;padding:0 8px;font-size:12px}.command-launch{margin-left:auto;color:var(--muted);border:1px solid var(--line);padding:3px 7px;font-size:11px;height:25px}.command-launch svg{width:13px}.command-launch kbd{font-size:10px;padding:1px 3px}.workspace-tabs{padding:0 9px;background:#252b35;gap:4px;height:36px}.workspace-tabs>[role=tablist]{display:flex;height:100%}.workspace-tabs button{height:100%;font-size:12px;padding:0 13px;border:0;border-radius:0;color:var(--muted)}.workspace-tabs [role=tab][aria-selected=true],.workspace-tabs [role=tab].active{background:#3a475a;color:#fff;border-top:2px solid var(--accent)}.workspace-tabs button svg{width:15px}.workspace-tabs .render-accent{background:#3d6590;color:#e8f4ff}.command-ribbon{background:var(--surface);border-bottom:1px solid #0d121b;min-width:0;overflow:hidden}.ribbon-tabs{display:flex;height:29px;gap:0;padding:0 9px;border-bottom:1px solid var(--line)}.ribbon-tabs button{height:100%;border-radius:0;padding:0 16px;font-size:12px;color:var(--muted)}.ribbon-tabs button.active{background:var(--panel);color:var(--text);border:1px solid var(--line);border-bottom-color:var(--panel)}.ribbon-tabs button:last-child{padding:0 9px}.ribbon-content{display:flex;overflow-x:auto;overflow-y:hidden;height:94px;padding:4px 5px;gap:0;scrollbar-width:thin}.ribbon-group{padding:0 9px;border-right:1px solid var(--line);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}.ribbon-group-controls{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:1px 5px;height:65px;max-height:65px;min-width:90px}.ribbon-command{height:21px;justify-content:flex-start;padding:2px 7px;font-size:12px;color:var(--text);line-height:17px}.ribbon-command svg{width:15px;height:15px;color:var(--accent)}.ribbon-command.large{height:65px;flex-direction:column;justify-content:center;gap:5px;min-width:76px;max-width:124px;white-space:normal;text-align:center;font-size:12px}.ribbon-command.large svg{width:26px;height:26px;stroke-width:1.4}.ribbon-command.active{background:var(--accent-dark);box-shadow:inset 0 0 0 1px #75baff66}.ribbon-group-label{text-align:center;font-size:10px;line-height:17px;color:var(--muted)}.workspace{grid-template-columns:var(--left-size) 5px minmax(260px,1fr) 5px var(--right-size);background:var(--bg);position:relative}.left-panel,.right-panel{background:var(--surface);border:0;min-width:0}.resize-bar{background:var(--bg);touch-action:none;z-index:5}.resize-bar:hover,.resize-bar:focus-visible{background:var(--accent)}.resize-bar.vertical{cursor:col-resize}.resize-bar.horizontal{height:5px;cursor:row-resize;flex-shrink:0}.hide-left .workspace{grid-template-columns:0 0 minmax(260px,1fr) 5px var(--right-size)}.hide-left .left-panel,.hide-left .resize-bar.left{display:none}.hide-master .workspace{grid-template-columns:var(--left-size) 5px minmax(260px,1fr) 0 0}.hide-master .right-panel,.hide-master .resize-bar.right{display:none}.hide-left.hide-master .workspace{grid-template-columns:0 0 minmax(260px,1fr) 0 0}.hide-bottom .tool-dock{display:none}.document-tabs{height:32px;min-height:32px;display:flex;overflow-x:auto;scrollbar-width:thin;background:#1a1f27;align-items:stretch;border-bottom:1px solid #11151c}.document-tab{display:flex;align-items:center;min-width:80px;max-width:235px;flex-shrink:0;padding:0 7px;background:#2c333f;border:1px solid #161c25;border-bottom:0;gap:5px;color:#aeb9c8;font-size:12px}.document-tab.active{background:#4b5b73;color:white;border-top:2px solid #85baff}.document-tab button{min-width:0;padding:0;height:100%;font-size:12px;gap:6px}.document-tab>button:first-child{flex:1}.document-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tab svg{width:13px;height:13px;flex-shrink:0;color:#97c7fa}.document-tab>button:last-child:not(:first-child){width:18px;margin-left:6px;color:#aebfd4}.document-add{padding:0 10px;color:var(--accent)}.edit-toolbar{height:32px;padding:2px 6px;background:var(--surface);gap:3px}.edit-toolbar .icon-btn{height:25px;width:27px}.edit-toolbar .small-toggle{height:24px;padding:1px 7px;font-size:11px}.edit-toolbar .active{background:var(--accent-dark);color:var(--accent);border-color:#5581ac}.edit-toolbar .separator{height:17px;margin:0 4px}.canvas-title{height:25px;min-height:25px;padding:0 8px;background:#252b34;border-bottom:1px solid #414b59;font-size:11px;color:#cbd6e5}.canvas-title .file-spec{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-title>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-title .icon-btn{height:23px;width:24px}.overview{height:42px;min-height:42px;order:initial;padding:4px 9px;background:#171d26;cursor:grab;border-color:#414b59}.overview canvas{height:32px;opacity:.85}.overview-window{top:3px;bottom:3px;border:1px solid #90a4c3;background:#86bbff17;border-radius:0}.wave-host{min-height:110px;background:#171d26}.wave-footer{height:27px;min-height:27px;padding:2px 6px;gap:10px;background:var(--surface);font-size:10px;overflow:hidden}.wave-footer button{padding:0;gap:5px;font:11px ui-monospace;height:23px}.wave-footer button span{color:var(--muted);font:9px 'Segoe UI',sans-serif}.wave-footer b{color:var(--text);font-size:10px}.wave-footer .icon-btn{width:19px;border:1px solid var(--line)}.tool-dock{height:var(--bottom-size);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.dock-tabs{height:29px;min-height:29px;display:flex;align-items:stretch;background:#242b35;overflow-x:auto;scrollbar-width:thin}.dock-tabs button{padding:0 12px;font-size:11px;border-right:1px solid #3b4554;border-radius:0;color:#a9b6ca;flex-shrink:0}.dock-tabs button.active{background:#455976;color:white;border-top:2px solid #88bfff}.dock-pages{flex:1;min-height:0;overflow:hidden}.dock-page{height:100%;overflow:auto}.dock-page[hidden]{display:none}.analysis-area{height:100%;min-height:142px;display:grid;grid-template-columns:1.25fr 1fr .7fr;background:var(--surface)}.analyzer{padding:8px 10px}.analyzer+.analyzer{border-color:var(--line)}.analyzer-head{font-size:11px;margin-bottom:6px}.analyzer-head span{font-size:9px;color:var(--muted)}.spectrum{height:85px}.frequency-labels{font-size:9px;color:var(--muted)}.loudness-grid{gap:6px;padding-top:2px}.loudness-stat .value{font:24px 'Consolas',ui-monospace;color:#8fc4ff;letter-spacing:-1px}.loudness-stat .label{font-size:9px;margin-top:1px;color:var(--muted)}.loudness-stat .unit{font-size:9px}.loudness-note{font-size:9px;color:var(--muted);margin-top:8px}.phase-panel canvas{width:100%;height:110px;display:block;background:#151c27}.panel-heading{padding:7px 10px;min-height:32px;background:#303a49;color:#d9e3f1;border-bottom:1px solid #454f60;font-size:12px}.panel-heading .icon-btn{height:22px;width:24px}.mini-tabs{gap:0;margin:0;background:var(--surface)}.mini-tabs button{flex:1;padding:8px 4px;font-size:11px;border-right:1px solid var(--line)}.mini-tabs button.active{background:var(--accent-dark);color:var(--accent);border-bottom:2px solid var(--accent)}.search{margin:8px;border-radius:2px;padding:5px 6px}.search input{font-size:11px}.asset{margin:2px 5px;width:calc(100% - 10px);padding:8px 6px;border-radius:2px}.asset.active{background:#354861;border-color:#5c82af}.asset-top{font-size:11px}.asset-meta{font-size:10px;color:#abbdd1;margin-top:4px;margin-left:21px}.asset .miniwave{height:23px;margin-top:4px}.import-area{margin:8px;min-height:50px;padding:8px;font-size:11px;border-color:#526174;border-radius:2px}.left-footer{padding:10px}.left-footer p{font-size:11px}.eyebrow{font-size:10px;letter-spacing:.7px}.marker-row{padding:6px 8px;gap:4px;font-size:10px}.marker-row button:first-child{font-size:11px}.marker-row .time{font-size:10px;color:var(--accent)}.rack-header{background:#303a49;border-color:#454f60;padding:5px 10px;height:32px;font-size:12px}.preset-row{padding:8px;gap:4px}.preset-row select{border-radius:2px;background:var(--bg);border-color:var(--line);padding:4px;font-size:11px}.preset-row .icon-btn{height:27px;width:25px}.effect-card{background:var(--surface);border-color:var(--line);margin:0 7px 6px;border-radius:2px}.effect-title{padding:5px 7px;font-size:11px;gap:7px;background:#303a49}.effect-title .effect-label{color:#dce6f4}.effect-title svg{width:13px}.power{color:var(--accent);height:22px}.effect-curve{height:38px;margin:7px 8px 0;background:repeating-linear-gradient(0deg,transparent,transparent 12px,#465162 13px),repeating-linear-gradient(90deg,transparent,transparent 38px,#465162 39px)}.knobs{padding:6px 0}.effect-line{padding:0 7px 7px;font-size:10px;color:var(--muted)}.effect-line input{width:90px}.effect-line button{font-size:10px}.effect-value{font-size:10px;color:#b9d7f6}.add-effect{margin:0 7px 7px;width:calc(100% - 14px);padding:5px;font-size:11px;border-color:var(--line)}.output-head{padding:8px 10px;font-size:11px}.output-content{padding:0 10px 8px;gap:8px}.meter-track{height:9px;background:#121820}.meter-fill{background:linear-gradient(90deg,#39a3cb,#62d094 76%,#e7c260 90%,#f06d65)}.master-fader{width:63px}.rack-tools{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 7px 8px}.rack-tools button{font-size:11px;border:1px solid var(--line);padding:5px 3px}.rack-meter-values{display:flex;justify-content:space-around;font:11px ui-monospace;padding:3px 9px 8px;color:#93c3f7}.transport{padding:0 11px;gap:13px;background:#2b3340;border-color:#485366}.transport-controls{gap:3px}.transport-controls button{width:31px;height:31px;background:#353f4e;border:1px solid #536074}.transport-controls .play{width:37px;height:31px;border-radius:2px;background:#326f62;color:#c5ffe1;border-color:#5a9c83;margin:0}.transport-controls .record{color:#ff9195}.transport-controls .looping{background:#34516e;color:#b0d6ff}.time-display{min-width:197px;padding:5px 10px;font:25px 'Consolas',ui-monospace;letter-spacing:.4px;background:#111923;border:1px solid #465267;border-radius:2px;color:#bfe0fd;cursor:text}.time-display small{font-size:8px;margin-bottom:1px;color:#8c9eb7}.transport-region{font-size:10px;gap:4px 9px;color:#d0dbeb}.transport-region .label{color:#98a9c0}.transport-end{gap:7px}.transport-end select{display:block!important;font-size:10px;background:#202b3c;border-color:#52627a;color:#d0dded;padding:5px}.sample-tag{display:none}.statusbar{padding:0 9px;gap:14px;font-size:10px;background:#1c2531;color:#8fa7c7}.statusbar .ready{color:#95c5f5}.statusbar .ready:before{display:none}.save-state{font-size:10px}.avatar{height:18px;width:18px;font-size:9px;background:#455b76;color:#deebff;border-color:#72869f}.statusbar #presence{display:flex;gap:3px}.desktop-popup{position:fixed;z-index:110;width:302px;max-height:calc(100vh - 45px);overflow:auto;background:var(--surface);border:1px solid #6b7d95;box-shadow:4px 8px 22px #0008;padding:4px}.desktop-popup[hidden]{display:none}.desktop-popup button{display:flex;width:100%;padding:5px 8px;font-size:12px;min-height:29px;justify-content:flex-start;gap:9px;text-align:left}.desktop-popup button span{flex:1}.desktop-popup button svg{width:15px;color:var(--accent)}.desktop-popup kbd{border:0;background:transparent;color:var(--muted);font-size:10px}.dock-toolbar{height:33px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:3px 7px;gap:5px;font-size:10px;color:var(--muted);overflow-x:auto;white-space:nowrap}.dock-toolbar .ribbon-command{flex-shrink:0;font-size:11px;border:1px solid var(--line);height:25px}.table-scroll{overflow:auto;max-height:calc(100% - 33px)}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap;text-align:left}th{position:sticky;top:0;background:var(--panel);font-weight:500;color:var(--muted);padding:5px 9px;border-bottom:1px solid var(--line)}td{padding:4px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);font-variant-numeric:tabular-nums}td button{font-size:11px;max-width:360px;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;padding:1px 0}tr.selected{background:var(--accent-dark)}.color-swatch{display:inline-block;width:20px;height:9px;border:1px solid #ffffff30}.dock-form{display:flex;align-items:flex-end;gap:15px;padding:15px;flex-wrap:wrap}.dock-form label{display:flex;flex-direction:column;font-size:11px;gap:5px;flex:1;min-width:100px}.dock-form input{width:100%;height:29px;font-size:12px}.dock-form .grow{flex:2}.dock-form .btn{height:29px;font-size:11px}.dock-note{margin:5px 15px;color:var(--muted);font-size:11px}.delivery-choices{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.delivery-choices .ribbon-command{border:1px solid var(--line);height:78px;min-width:95px;flex:1}.history-list{padding:4px 7px}.history-list button{display:flex;gap:10px;padding:5px 7px;width:100%;justify-content:flex-start;font-size:11px}.history-list button>span{color:var(--accent);width:24px}.history-list small{margin-left:auto;font-size:10px;color:var(--muted)}.collab-status{padding:15px;font-size:12px}.collab-status p{color:var(--muted)}.fade-preview{width:32%;min-width:100px}.fade-preview svg{width:100%;height:65px;background:var(--bg);border:1px solid var(--line)}.fade-preview path{fill:none;stroke:var(--accent);stroke-width:2}#envelope-canvas{height:calc(100% - 36px);min-height:85px;width:100%;display:block;touch-action:none;cursor:crosshair}.inspector-form{padding:9px;display:flex;flex-direction:column;gap:9px}.inspector-form label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.inspector-form .two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspector-form input,.inspector-form select{width:100%;font-size:11px;height:28px}.inspector-form .check{flex-direction:row;align-items:center}.inspector-form .check input{height:15px;width:15px!important}.inspector-form button{font-size:11px}.inspector-subheading{padding:6px 0 2px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;color:var(--text)}.track-row{margin:8px;padding:8px;border-radius:2px}.track-row-header{font-size:11px}.track-row button.active{background:var(--accent-dark);color:var(--accent)}.comment{background:var(--panel);border-color:var(--line);border-radius:2px;font-size:12px}.comment-form textarea{background:var(--bg);border-color:var(--line)}dialog{background:var(--surface);border-color:#66768d;border-radius:4px;width:min(720px,calc(100vw - 24px));max-height:90vh}.dialog-header{padding:11px 15px;background:var(--panel);border-color:var(--line)}.dialog-header h2{font-size:15px;font-weight:600}.dialog-body{padding:17px 19px}.dialog-body p{color:var(--muted);font-size:13px}.form-grid label,.field{font-size:12px;color:var(--muted)}.field{gap:5px;margin-bottom:11px}.form-grid input,.form-grid select,.field input,.field select,.field textarea{padding:7px;background:var(--bg);color:var(--text);border-color:var(--line);border-radius:2px}.dialog-actions{padding-top:14px}.btn{border-radius:2px;font-size:12px;padding:5px 11px}.btn.primary{background:#477bb1;color:#fff;border-color:#6a9bd0}.btn.primary:hover{background:#538ac3}.dialog-body .help{font-size:12px;color:var(--muted)}dialog::backdrop{backdrop-filter:none;background:#070d1680}.command-query{width:100%;padding:10px;font-size:14px}.search-result{display:flex;width:100%;gap:12px;padding:9px 7px;justify-content:flex-start;text-align:left;border-bottom:1px solid var(--line)}.search-result>span{flex:1}.search-result small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.search-result kbd{font-size:10px}.search-result svg{color:var(--accent)}#command-results{max-height:52vh;overflow:auto;margin-top:10px}.layout-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.layout-card{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;font-size:13px}.layout-diagram{height:74px;width:100%;display:grid;grid-template-columns:1fr 3fr 1fr;gap:3px;background:var(--bg);padding:4px}.layout-diagram i{background:#516983}.layout-diagram i:nth-child(2){background:#28425d;border-bottom:17px solid #7b9cbd}.layout-diagram.editing i:last-child,.layout-diagram.mastering i:first-child{display:none}.layout-diagram.editing{grid-template-columns:1fr 4fr}.layout-diagram.mastering{grid-template-columns:4fr 1fr}.layout-diagram.restoration i:nth-child(2){background:linear-gradient(0deg,#db9c35,#6a307b,#162958)}.shortcut-list{max-height:300px;overflow:auto}.shortcut-list input{width:160px}.restore-selection{background:var(--accent-dark);padding:8px 10px;border-left:3px solid var(--accent);font-size:12px;margin-bottom:14px}.parameter-help{min-height:38px}.spectral-editor{position:absolute;pointer-events:none;image-rendering:auto}.spectral-frequency-label{position:absolute;left:5px;font:10px monospace;color:#b4c9e6;pointer-events:none;z-index:4}.spectrum-selection-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-status{min-height:26px;color:var(--accent);font-size:12px}#toast{bottom:94px;background:#2e4a65;border-color:#6f93b8;border-radius:3px;font-size:12px}#toast.error{background:#57393f;border-color:#bd7b83}
:root[data-theme=light] .workspace-tabs,:root[data-theme=light] .dock-tabs,:root[data-theme=light] .panel-heading,:root[data-theme=light] .rack-header,:root[data-theme=light] .effect-title{background:#d6dee9;color:#24354b}:root[data-theme=light] .workspace-tabs button,:root[data-theme=light] .dock-tabs button,:root[data-theme=light] .effect-label{color:#314763}:root[data-theme=light] .asset.active{background:#d8e7f9;border-color:#74a3d4}:root[data-theme=light] .asset-meta{color:#526b8c}:root[data-theme=light] .phase-panel canvas{background:#15202e}:root[data-theme=light] .loudness-stat .value{color:#245b94}:root[data-theme=light] .effect-value{color:#355e89}:root[data-theme=light] .search input{color:var(--text)}
@media(min-height:950px){.analysis-area{height:100%}.spectrum{height:105px}.effect-card{margin-bottom:8px}.knobs{padding:8px 0}}
@media(max-width:1180px){.command-launch span,.command-launch kbd{display:none}.desktop-menu>button{padding:0 6px;font-size:11px}.topbar{gap:9px}.transport-region{display:none}.workspace{grid-template-columns:var(--left-size) 5px minmax(250px,1fr) 5px var(--right-size)}.phase-panel{display:none}.analysis-area{grid-template-columns:1.1fr 1fr}.ribbon-tabs button{padding:0 13px}}
@media(max-width:960px){.app-shell{--left-size:190px!important;--right-size:240px!important}.desktop-menu>button{padding:0 5px}.desktop-menu>button:nth-child(n+7):not(:last-child){display:none}.right-panel{display:block}.workspace{grid-template-columns:var(--left-size) 5px minmax(220px,1fr) 0 0}.right-panel,.resize-bar.right{display:none}.app-shell:not(.hide-master) .workspace{grid-template-columns:0 0 minmax(260px,1fr) 5px var(--right-size)}.app-shell:not(.hide-master) .left-panel,.app-shell:not(.hide-master) .resize-bar.left{display:none}.app-shell:not(.hide-master) .right-panel,.app-shell:not(.hide-master) .resize-bar.right{display:block}.transport{gap:8px}.transport-end select:last-child{display:none!important}.ribbon-tabs{overflow:auto}.ribbon-tabs button{flex-shrink:0;padding:0 11px}.workspace-tabs button{padding:0 9px}.workspace-tabs>button[data-action=share]{display:none}.rack-header{font-size:12px}.right-panel audio-knob{width:66px}}
@media(max-width:680px){.app-shell{grid-template-rows:35px 36px 120px minmax(320px,1fr) 61px 25px;min-height:740px}.brand{font-size:12px}.brand img{width:19px;height:19px}.brand b{display:none}.topbar{padding:0 7px;gap:7px}.desktop-menu{overflow:auto}.desktop-menu>button{font-size:11px;padding:0 7px}.desktop-menu>button:nth-child(n+4){display:none}.command-launch{display:flex;flex-shrink:0}.workspace-tabs{padding:0;overflow-x:auto}.workspace-tabs button{padding:0 9px;font-size:11px;white-space:nowrap}.workspace-tabs>button[data-action=layout]{display:flex;font-size:0;padding:0 9px}.workspace-tabs [data-action=batch]{display:none}.workspace-tabs .render-accent{font-size:11px}.ribbon-content{height:91px}.ribbon-group{padding:0 6px}.ribbon-command{font-size:11px}.workspace,.hide-left .workspace,.hide-master .workspace,.app-shell:not(.hide-master) .workspace{display:block;position:relative}.center{height:100%;width:100%}.left-panel,.app-shell:not(.hide-master) .left-panel{display:none;position:absolute;left:0;top:0;bottom:0;width:260px;z-index:20;box-shadow:8px 0 25px #000a}.app-shell:not(.hide-left) .left-panel{display:flex}.right-panel,.app-shell:not(.hide-master) .right-panel{display:none;position:absolute;left:auto;right:0;top:0;bottom:0;width:265px;z-index:21;box-shadow:-8px 0 25px #000a}.app-shell.mobile-master .right-panel{display:block}.resize-bar.vertical{display:none!important}.document-tabs{height:30px;min-height:30px}.edit-toolbar{gap:2px;padding:2px 4px;height:31px}.edit-toolbar .small-toggle{font-size:10px;padding:1px 4px}.edit-toolbar .small-toggle svg{display:none}.edit-toolbar .spacer{min-width:0}.edit-toolbar .separator{display:none}.edit-toolbar .icon-btn{width:22px}.canvas-title{height:24px;min-height:24px}.canvas-title .file-spec{display:none}.overview{height:32px;min-height:32px}.overview canvas{height:24px}.wave-host{min-height:100px}.wave-footer{gap:6px}.wave-footer button span{display:none}.wave-footer b{font-size:9px}.tool-dock{height:190px}.dock-tabs button{padding:0 10px;font-size:10px}.transport{gap:5px;padding:0 5px}.transport>.icon-btn{display:none}.transport-controls{gap:2px}.transport-controls .optional{display:none}.transport-controls button{width:25px;height:29px}.transport-controls .play{width:29px;height:29px}.transport-controls [data-action=play-selection]{display:none}.time-display{font-size:18px;min-width:151px;padding:5px 7px;letter-spacing:0}.transport-end{display:none}.statusbar{font-size:9px;gap:8px}.statusbar #status-project,.statusbar #presence{display:none}.statusbar #save-state{font-size:9px}.statusbar .status-right{max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analysis-area{grid-template-columns:1fr 1fr;min-height:142px}.analyzer{padding:7px}.loudness-stat .value{font-size:20px}.loudness-note{font-size:9px}.dock-form{padding:10px;gap:9px}.dock-form label{min-width:120px}.dock-form .btn{height:30px}.delivery-choices .ribbon-command{min-width:80px}.history-list small{display:none}.dialog-body{padding:14px}.form-grid{grid-template-columns:1fr 1fr;gap:11px}.layout-options{gap:8px}.btn{font-size:12px}.topbar .icon{width:15px}.desktop-popup{max-width:calc(100vw - 8px)}}
.floating-tools .tool-dock{position:fixed;left:var(--tool-x);top:var(--tool-y);width:min(820px,calc(100vw - 20px));height:var(--bottom-size);z-index:65;border:1px solid #7b92b1;box-shadow:0 15px 45px #0009;resize:both;min-width:300px;min-height:170px;max-height:calc(100vh - 45px)}.floating-tools .dock-tabs{cursor:move}.floating-tools .dock-tabs button{cursor:pointer}.field[hidden]{display:none!important}.track-scroll[hidden]{display:none!important}
/* Keep every pane in its grid slot when adjacent panes are hidden. */
.workspace>.left-panel{grid-column:1;grid-row:1}.workspace>.resize-bar.left{grid-column:2;grid-row:1}.workspace>.center{grid-column:3;grid-row:1}.workspace>.resize-bar.right{grid-column:4;grid-row:1}.workspace>.right-panel{grid-column:5;grid-row:1}
