/* Reference desktop arrangement; selectors are inactive on phones and small tablets. */
body.bzdr-desktop{--desktop-left:124px;--desktop-right:224px;--desktop-controls:292px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#070c11}
body.bzdr-desktop .studio-shell[data-dock]{width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;padding:0;display:grid;grid-template-areas:"header header header" "toolbar toolbar toolbar" "tracks screen inspector" "status status status"!important;grid-template-columns:var(--desktop-left) minmax(0,1fr) var(--desktop-right)!important;grid-template-rows:40px 76px minmax(0,1fr) 23px!important;gap:3px;background:#080e14;box-shadow:none}
body.bzdr-desktop .studio-shell[data-dock] .main-header{grid-area:header;display:flex!important;min-height:40px!important;height:40px!important;padding:0 12px!important;gap:20px;justify-content:flex-start;border-bottom:1px solid #32404b;background:linear-gradient(#101923,#0a1017)}
body.bzdr-desktop .brand{flex:none;font-size:21px;letter-spacing:0;color:#b1c2d2;gap:9px}body.bzdr-desktop .brand em{font-size:10px;letter-spacing:3px}
body.bzdr-desktop .desktop-menu-bar{display:flex;order:1;margin:0;gap:0;flex:1}body.bzdr-desktop .desktop-menu-bar>button{font-size:11px;padding:4px 9px;min-height:28px}
body.bzdr-desktop .header-right{order:3;margin-left:240px;gap:5px}body.bzdr-desktop .header-right .session-pill{display:none}
body.bzdr-desktop .top-tabs{position:absolute;z-index:3;right:55px;top:3px;width:240px;min-height:33px;height:33px;padding:0;gap:2px;background:none;border:0}
body.bzdr-desktop .top-tabs .tab{min-height:30px;height:30px;padding:0 14px;border:1px solid #253641;border-radius:3px;font-size:11px;background:linear-gradient(#17232e,#0a1118);box-shadow:none}
body.bzdr-desktop .top-tabs .tab.active{border-color:#42789c;box-shadow:inset 0 -2px #53b5e9;background:linear-gradient(#243e53,#102233)}
body.bzdr-desktop .top-tabs .tab-icon,body.bzdr-desktop #workspaceButton,body.bzdr-desktop #closeSession{display:none}
body.bzdr-desktop .desktop-toolbar{grid-area:toolbar;display:flex;align-items:stretch;gap:6px;padding:5px 7px;border:1px solid #354550;border-radius:3px;background:linear-gradient(#17232d,#0b1219);min-width:0}
body.bzdr-desktop .desktop-toolbar .edit-mode-bar{flex:0 0 130px;display:flex;min-height:0!important;height:auto!important;padding:0!important;background:transparent;border:0;margin:0}
body.bzdr-desktop .mode-cells{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;gap:2px}
body.bzdr-desktop .mode-button{min-height:0!important;height:auto!important;font-size:10px!important;border-radius:2px;background:linear-gradient(#22303b,#101820);border:1px solid #30434e;padding:2px!important}
body.bzdr-desktop .mode-button.active{background:linear-gradient(#306e53,#173b2d);box-shadow:inset 0 0 9px #5ee19e22;color:#c2f9d6}
body.bzdr-desktop .desktop-toolbar .edit-bottom-tools{display:flex!important;flex-direction:row!important;flex:1 1 230px;position:static!important;min-width:200px;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #2c414d!important;background:#0b131b!important}
body.bzdr-desktop .desktop-toolbar .tool-choice{flex:1 1 30px!important;min-width:28px!important;width:auto!important;min-height:0!important;height:auto!important;margin:0;padding:3px 0;font-size:22px;border:1px solid #0c151e;background:linear-gradient(#273744,#131e28);border-radius:2px}
body.bzdr-desktop .tool-choice span{font-size:8px!important;color:#8fa7b7}body.bzdr-desktop .tool-choice.active{background:linear-gradient(#27577b,#10263a)!important;border-color:#4a98c9}
body.bzdr-desktop .desktop-toolbar .counter-bar{display:flex;flex:0 0 240px;min-height:0!important;height:auto!important;margin:0;padding:4px 8px;border:1px solid #30444f;border-radius:3px;background:#050d0e}
body.bzdr-desktop .counter-big{flex:1;background:transparent;padding:0;border:0;min-height:0}body.bzdr-desktop .counter-big strong{font:25px/1.3 ui-monospace,monospace;color:#6ee1a4;letter-spacing:-1px}body.bzdr-desktop .counter-big small{font-size:8px;color:#647c7b}
body.bzdr-desktop .counter-side{display:flex;flex-direction:column;padding:0 6px;gap:4px;font:10px ui-monospace,monospace;color:#70dba3}body.bzdr-desktop .counter-side .dim{color:#7a918e;font-size:8px}
body.bzdr-desktop .meters-compact{height:45px;width:22px;gap:3px}.bzdr-desktop .meter-micro{width:7px;background:#10201a}
body.bzdr-desktop .desktop-toolbar .transport-dock{position:static;display:flex!important;flex:0 0 238px;flex-direction:column!important;justify-content:center;min-height:0!important;height:auto!important;width:auto!important;overflow:hidden;margin:0;padding:0!important;border:0;background:transparent;gap:1px}
body.bzdr-desktop .transport-buttons{display:flex!important;flex-direction:row!important;gap:3px!important;width:100%!important;min-height:43px!important;height:43px!important;flex:none!important}
body.bzdr-desktop .transport-buttons button{flex:1;min-height:40px!important;height:40px!important;font-size:20px!important;border:1px solid #354956;border-radius:3px;background:linear-gradient(#293c4c,#0f1c27);box-shadow:inset 0 1px #6a7d8c22,0 2px 5px #0008}
body.bzdr-desktop .transport-buttons .play-btn{color:#64e6a0}body.bzdr-desktop .transport-buttons .record-btn{color:#ff5a69;background:radial-gradient(circle,#4b2630,#17232c)}
body.bzdr-desktop .transport-top{display:flex!important;font-size:8px;height:14px;gap:7px;color:#78929e;width:100%;justify-content:space-between}body.bzdr-desktop #loadedTracksLabel{display:none}
body.bzdr-desktop #seekBar,body.bzdr-desktop .bottom-tabs,body.bzdr-desktop .transport-grip,body.bzdr-desktop .tool-rail-grip{display:none!important}
body.bzdr-desktop .desktop-toolbar .grid-state{flex:0 0 88px;display:flex;align-items:center;flex-direction:column;gap:6px;padding:4px 6px;font-size:9px;border:1px solid #293d4a;border-radius:3px;background:#0d1720;color:#8da3af}
body.bzdr-desktop #gridSnapSelect{width:76px;min-height:27px;height:27px;font:12px ui-monospace,monospace;padding:2px 5px;background:#07121b;color:#6fc3ec;border:1px solid #294353}
body.bzdr-desktop .desktop-track-list{grid-area:tracks;display:flex;flex-direction:column;overflow:hidden;border:1px solid #34434f;border-radius:3px;background:#0c141c}
body.bzdr-desktop .desktop-panel-title{height:34px;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid #344550;color:#d0dce5;font-size:10px;letter-spacing:.6px;background:linear-gradient(#192730,#0e171e)}
body.bzdr-desktop .desktop-panel-title button{background:none;color:#9fb5c3;font-size:19px;padding:0 1px}
body.bzdr-desktop #desktopTracks{overflow:auto;flex:1;padding:4px 1px}body.bzdr-desktop .desktop-track-item{display:flex;align-items:center;gap:7px;padding:7px 8px;width:100%;text-align:left;background:transparent;color:#a5b8c8;font-size:10px;border-radius:2px}
body.bzdr-desktop .desktop-track-item.selected{background:#1d4b6c;color:#e7f5fe;box-shadow:inset 2px 0 #6ec7ff}body.bzdr-desktop .desktop-track-item i{width:6px;height:8px;background:var(--track-color);border-radius:1px;flex:none}body.bzdr-desktop .desktop-track-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}body.bzdr-desktop .desktop-track-item small{color:#e58291}
body.bzdr-desktop .desktop-session-summary{padding:12px 8px;border-top:1px solid #2d3f4c;font-size:9px;color:#6e8799;line-height:1.6}
body.bzdr-desktop .screen-area{grid-area:screen;padding:0!important;min-width:0;min-height:0;overflow:hidden;background:#0a121a;border:1px solid #30414f;border-radius:3px}
body.bzdr-desktop .studio-shell[data-view] #editView.active{display:flex!important;flex-direction:column!important;height:100%;padding:0!important}
body.bzdr-desktop .studio-shell[data-view] #editView .timeline-viewport{flex:1;height:100%;margin:0!important;border:0;border-radius:0;min-height:0}
body.bzdr-desktop .timeline-panel{scrollbar-width:thin;scrollbar-color:#3a596b #0a131c}
body.bzdr-desktop .studio-shell[data-view] #editView .track-header,body.bzdr-desktop .studio-shell[data-view] #editView .ruler-stub{width:var(--desktop-controls)!important;min-width:var(--desktop-controls);flex:none}
body.bzdr-desktop .studio-shell[data-view] #editView .track-row{height:68px!important;min-height:68px!important;border-bottom:1px solid #263f50}
body.bzdr-desktop #editView .track-header{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:20px 24px 14px;align-content:center;justify-content:stretch;gap:0 8px;padding:3px 8px 3px 10px;background:linear-gradient(110deg,#233441,#111d27);border-right:1px solid #3b5468;overflow:hidden}
body.bzdr-desktop .track-header:before{width:5px;border-radius:4px;left:2px;top:3px;bottom:3px;background:var(--track-color)}
body.bzdr-desktop .track-name{grid-column:1;grid-row:1;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:1px}
body.bzdr-desktop .track-actions{grid-column:1;grid-row:2;gap:3px;align-items:center}body.bzdr-desktop .track-actions button{width:23px!important;height:21px!important;min-height:0;font-size:10px!important;border:1px solid #405361;border-radius:2px;background:linear-gradient(#445662,#22313c)}
body.bzdr-desktop #editView .track-sub{display:block;grid-column:1;grid-row:3;font-size:8px;color:#73ae98;padding:0}body.bzdr-desktop .track-live-rec{position:absolute;left:78px;top:6px;font-size:8px}
body.bzdr-desktop .desktop-track-inserts{grid-column:2;grid-row:1 / 4;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:10px repeat(4,12px);gap:1px;min-width:0}
body.bzdr-desktop .desktop-track-inserts>span{font-size:7px;letter-spacing:1px;color:#809ba9}body.bzdr-desktop .desktop-track-inserts .insert-slot{display:flex;gap:4px;height:12px;min-height:12px;font-size:8px;background:#12222e;border:1px solid #2d4352;border-radius:2px;padding:0 4px;overflow:hidden;align-items:center}
body.bzdr-desktop .desktop-track-inserts .slot-letter{font-size:7px;color:#7296ab}body.bzdr-desktop .desktop-track-inserts .slot-name{font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.bzdr-desktop .timeline-ruler,body.bzdr-desktop .markers{height:24px;min-height:24px}body.bzdr-desktop .ruler-stub{font-size:9px;padding:5px 8px;background:#172733;border-right:1px solid #3b5364}body.bzdr-desktop .ruler-measures{font:10px ui-monospace,monospace}
body.bzdr-desktop .track-wave{position:relative;background:repeating-linear-gradient(90deg,#0c1924 0,#0c1924 39px,#183142 40px);border:1px solid color-mix(in srgb,var(--track-color),transparent 30%)}
body.bzdr-desktop .desktop-edit-labels{position:absolute;inset:0;pointer-events:none;z-index:2;color:#d1e8f6;font-size:9px;overflow:hidden}
body.bzdr-desktop .desktop-edit-labels>span{position:absolute;top:1px;bottom:1px;overflow:hidden;white-space:nowrap;text-shadow:0 1px 3px #000;padding-left:5px}body.bzdr-desktop .desktop-edit-labels small{position:absolute;left:5px;bottom:1px;font-size:8px;color:#adcbdc}
body.bzdr-desktop .desktop-inspector{grid-area:inspector;min-height:0;overflow:auto;border:1px solid #34434f;border-radius:3px;background:linear-gradient(#111f2b,#0b141d);scrollbar-width:thin}
body.bzdr-desktop #desktopClipList{max-height:180px;overflow:auto;padding:4px;border-bottom:1px solid #304553}
body.bzdr-desktop .desktop-clip-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;font-size:10px;padding:6px 5px;background:none;color:#a7c3d6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.bzdr-desktop .desktop-clip-item.selected{background:#23465d;color:#effaff}body.bzdr-desktop .desktop-clip-item i{width:6px;height:10px;flex:none}
body.bzdr-desktop #desktopClipDetails{padding:6px 10px}body.bzdr-desktop #desktopClipDetails h3{font-size:13px;font-weight:500;margin:9px 0 14px;color:#c5d5e0}
body.bzdr-desktop .desktop-property{display:flex;align-items:center;gap:8px;font-size:10px;margin:6px 0;color:#809cac}body.bzdr-desktop .desktop-property>span{width:68px;flex:none}body.bzdr-desktop .desktop-property output{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#b4cbd8;background:#061019;border:1px solid #253c4a;border-radius:2px;padding:4px}
body.bzdr-desktop .desktop-clip-actions{display:flex;gap:4px;margin-top:18px}body.bzdr-desktop .desktop-clip-actions button{font-size:9px;padding:7px;background:linear-gradient(#294152,#132a39);border:1px solid #375568;border-radius:2px;flex:1}body.bzdr-desktop .desktop-clip-actions button:disabled{opacity:.35;cursor:default}body.bzdr-desktop .desktop-empty{font-size:10px;line-height:1.7;color:#6e8b9e;margin:12px 4px}
body.bzdr-desktop .studio-shell[data-view="mix"]{grid-template-areas:"header header header" "toolbar toolbar toolbar" "tracks screen screen" "status status status"!important}
body.bzdr-desktop .studio-shell[data-view="mix"] .desktop-inspector{display:none}body.bzdr-desktop #mixView.active{display:flex!important;flex-direction:column;height:100%;padding:0;min-height:0}
body.bzdr-desktop .mixer-caption{height:27px;min-height:27px;padding:4px 8px;font-size:10px;border-bottom:1px solid #2e4453}body.bzdr-desktop #mixDensityToggle{display:none}
body.bzdr-desktop #mixView .mixer-scroll{flex:1!important;min-height:0;height:auto!important;margin:0;padding:5px 2px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a576a #0a141d}
body.bzdr-desktop #mixView .mixer-channels{display:flex;height:100%!important;min-height:560px!important;gap:3px;padding:0 2px 3px}
body.bzdr-desktop #mixView .channel{display:flex;position:relative;flex:1 0 96px;width:108px;min-width:96px;max-width:150px;height:100%!important;min-height:560px!important;padding:7px 4px 4px;border:1px solid #344758;border-radius:3px;background:linear-gradient(#352451 0,#171b28 10px,#101923 44%,#19232d);overflow:hidden!important;box-shadow:inset 0 2px 2px #b387ee44}
body.bzdr-desktop #mixView .channel.selected{border-color:#4b93c7;background:linear-gradient(#234b79,#0c1724 50%,#1b2935);box-shadow:inset 0 2px #74b7f2}
body.bzdr-desktop .channel-name{order:20;font-size:11px;height:25px;min-height:25px;margin-top:4px;background:color-mix(in srgb,var(--track-color),#081321 45%);border:1px solid color-mix(in srgb,var(--track-color),#25445c 35%);border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.bzdr-desktop .channel-label{font-size:8px;letter-spacing:.4px;margin:4px 0 3px;color:#9db3c2}
body.bzdr-desktop #mixView .inserts-stack,body.bzdr-desktop #mixView .inserts-stack.expanded{display:flex;flex-direction:column;height:190px!important;min-height:190px!important;max-height:190px!important;overflow:visible!important;gap:1px}
body.bzdr-desktop #mixView .insert-slot,body.bzdr-desktop #mixView .extra-slot{display:flex!important;flex:none;height:18px!important;min-height:18px!important;align-items:center;gap:4px;border:1px solid #2a3d4e;border-radius:2px;background:linear-gradient(#142532,#0d1b27);font-size:9px;padding:0 3px}
body.bzdr-desktop .insert-slot .slot-name{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body.bzdr-desktop .insert-slot .slot-letter{font-size:8px;color:#7898ad}
body.bzdr-desktop #mixView .send-slot,body.bzdr-desktop #mixView .extra-send{display:flex!important;flex:none;height:18px;min-height:18px;font-size:9px;align-items:center;padding:1px 3px;border:1px solid #263c4c;background:#0c1c29;border-radius:2px}
body.bzdr-desktop .channel-io{height:22px;min-height:22px;padding:2px 0;font-size:8px;color:#718a9b;background:#101d28}
body.bzdr-desktop .channel-auto{display:none}body.bzdr-desktop .pan-wrap{margin:3px 0;min-height:36px}body.bzdr-desktop .pan-knob{width:25px;height:25px;background:radial-gradient(circle at 38% 25%,#627280,#18212a 55%,#070c11 65%);border:1px solid #465a6b;box-shadow:1px 2px 4px #000}
body.bzdr-desktop .pan-knob:before{left:10px;height:9px;top:2px;transform-origin:center 10px}body.bzdr-desktop .pan-value{font:9px ui-monospace,monospace;color:#70d8a6;background:#06100e}
body.bzdr-desktop #mixView .channel-lower{flex:1;display:flex;min-height:100px!important;max-height:none!important;height:auto!important;gap:6px;padding:0 7px}
body.bzdr-desktop .fader-wrap{width:35px;flex:1;min-height:95px}body.bzdr-desktop .fader-rail{width:4px;background:#03090e;box-shadow:inset 1px 0 #000,1px 0 #48515b}body.bzdr-desktop .fader-cap{height:22px;width:19px;border-radius:2px;background:linear-gradient(#bec8cf,#f2f5f6 20%,#7c8a94 40%,#25303b 49%,#a1aeb6 55%,#dce3e8 76%,#70808e);border:1px solid #0b131b;box-shadow:1px 3px 5px #000b}
body.bzdr-desktop .fader-meter{width:17px;min-width:17px;border:2px solid #040a0f;background:repeating-linear-gradient(0deg,#0c1e16 0,#0c1e16 3px,#030c08 4px);gap:2px}
body.bzdr-desktop .db-label{font:10px ui-monospace,monospace;color:#75d9a0;background:#06100c;padding:2px;margin:3px 0}
body.bzdr-desktop .channel-smr{display:flex;gap:3px;min-height:22px;padding:0 3px}body.bzdr-desktop .channel-smr button{height:20px!important;min-height:20px!important;font-size:9px;border-radius:2px;background:linear-gradient(#3e4e5d,#1e2c3a);border:1px solid #536373}
body.bzdr-desktop .mix-bottom{height:24px;min-height:24px;gap:3px;margin:0}body.bzdr-desktop .mix-bottom button{font-size:10px;min-height:24px;padding:1px 8px}body.bzdr-desktop .mix-bottom button span{display:inline;font-size:9px}
body.bzdr-desktop .desktop-status{grid-area:status;display:flex;justify-content:space-between;align-items:center;padding:0 9px;color:#698596;font-size:9px;border-top:1px solid #2b414f;letter-spacing:.5px}
body.bzdr-desktop .studio-shell[data-view="home"],body.bzdr-desktop .studio-shell[data-view="browse"]{grid-template-areas:"header header header" "toolbar toolbar toolbar" "screen screen screen" "status status status"!important}
body.bzdr-desktop .studio-shell[data-view="home"] .desktop-track-list,body.bzdr-desktop .studio-shell[data-view="home"] .desktop-inspector,body.bzdr-desktop .studio-shell[data-view="browse"] .desktop-track-list,body.bzdr-desktop .studio-shell[data-view="browse"] .desktop-inspector{display:none}
body.bzdr-desktop #homeView{max-width:850px;margin:30px auto}body.bzdr-desktop #browseView{max-width:1000px;margin:auto}
@media(min-width:1600px){body.bzdr-desktop{--desktop-left:142px;--desktop-right:250px;--desktop-controls:320px}}
@media(max-height:760px){body.bzdr-desktop #mixView .mixer-channels,body.bzdr-desktop #mixView .channel{min-height:540px!important}body.bzdr-desktop .studio-shell[data-dock]{grid-template-rows:38px 66px minmax(0,1fr) 21px!important}}

/* Desktop reference refinement: fixed tool proportions and dark console surfaces. */
body.bzdr-desktop{--desktop-left:124px;--desktop-right:242px;--desktop-controls:368px;color:#c8cdd4;font-family:"Arial Narrow","Segoe UI",sans-serif}
body.bzdr-desktop .studio-shell[data-dock]{grid-template-rows:42px 76px minmax(0,1fr) 24px!important;gap:3px;background:#05080c}
body.bzdr-desktop .studio-shell[data-dock] .main-header{background:linear-gradient(#10171e,#090e14);border-color:#303943;gap:22px}
body.bzdr-desktop .brand{font-style:italic;font-weight:850;letter-spacing:-.8px;font-size:24px;color:#b3c2d5}
body.bzdr-desktop .brand em{font-style:normal;font-weight:400;letter-spacing:3px;font-size:11px}
body.bzdr-desktop .desktop-menu-bar>button{font-size:12px;color:#b9c0c9}
body.bzdr-desktop .desktop-toolbar{align-items:center;background:linear-gradient(#141c24,#080d13);border-color:#333c47;box-shadow:inset 0 1px #57637133,0 2px 4px #0009;padding:5px 7px;gap:8px}
body.bzdr-desktop .desktop-toolbar .edit-mode-bar{flex:0 0 132px;height:52px!important}
body.bzdr-desktop .mode-button{background:linear-gradient(#1a252e,#0a1118);border-color:#39434c;color:#c4ced6}
body.bzdr-desktop .mode-button[data-mode="shuffle"]{order:0}body.bzdr-desktop .mode-button[data-mode="spot"]{order:1}body.bzdr-desktop .mode-button[data-mode="slip"]{order:2}body.bzdr-desktop .mode-button[data-mode="grid"]{order:3}
body.bzdr-desktop .desktop-toolbar .edit-bottom-tools{flex:0 0 284px!important;min-width:0;height:50px!important;gap:0;padding:1px!important;border-radius:3px;box-shadow:0 3px 6px #0008;background:#070a10!important}
body.bzdr-desktop .desktop-toolbar .tool-choice{flex:1 1 0!important;min-width:0!important;height:46px!important;display:flex;align-items:center;justify-content:center;padding:9px;background:linear-gradient(#28323e,#141b24 55%,#10151d);border:1px solid #323d49;border-right-color:#070d12;box-shadow:inset 0 1px #b6c3d014}
body.bzdr-desktop .desktop-toolbar .tool-choice span{display:none}
body.bzdr-desktop .tool-choice svg{width:22px;height:25px;fill:none;stroke:#c3ceda;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.bzdr-desktop .tool-choice[data-tool="selector"] svg{fill:#e3edf8;stroke-width:1}
body.bzdr-desktop .desktop-toolbar .counter-bar{flex:0 0 310px;height:62px!important;gap:7px;padding:4px 8px;background:linear-gradient(#03070b,#080e10);border-color:#313b44;box-shadow:inset 0 2px 5px #000}
body.bzdr-desktop .counter-big{flex:0 0 123px;display:flex;flex-direction:column;justify-content:center;min-width:0}
body.bzdr-desktop .counter-big strong{font-size:24px;color:#61ee91;text-shadow:0 0 8px #44dd6d22;letter-spacing:-1.4px}
body.bzdr-desktop .counter-big small{font-size:8px;letter-spacing:1px;color:#899494}
body.bzdr-desktop .desktop-selection-counter{display:flex;flex-direction:column;justify-content:center;gap:4px;border-left:1px solid #202a31;padding-left:7px;flex:1;min-width:70px;font-size:9px;color:#909ca4}
body.bzdr-desktop .desktop-selection-counter span{display:flex;justify-content:space-between;gap:6px}
body.bzdr-desktop .desktop-selection-counter b{color:#58d78d;font:9px ui-monospace,monospace}
body.bzdr-desktop .counter-side{justify-content:center;border-left:1px solid #202a31;padding:0 0 0 7px;font-size:11px;color:#5de68b;flex:none}
body.bzdr-desktop .counter-side .dim{font-size:9px}
body.bzdr-desktop .meters-compact{display:none}
body.bzdr-desktop .desktop-toolbar .transport-dock{flex:0 0 226px;height:52px!important;position:relative;overflow:visible;justify-content:center}
body.bzdr-desktop .transport-buttons{height:48px!important;min-height:48px!important;gap:2px!important}
body.bzdr-desktop .transport-buttons button{height:46px!important;min-height:46px!important;background:linear-gradient(#26303c,#101720 60%,#0c1219);border-color:#37414e;border-bottom-color:#05090d;border-right-color:#070d14;box-shadow:inset 0 1px #7e8c9e33,0 3px 4px #0009;font-size:21px!important}
body.bzdr-desktop .transport-buttons .record-btn{color:#ff5766;background:radial-gradient(ellipse at 50% 40%,#50242d,#1b1822 60%,#11171e);text-shadow:0 0 9px #ff314e88}
body.bzdr-desktop .transport-buttons .play-btn{color:#5ded8a;text-shadow:0 0 9px #25da5466}
body.bzdr-desktop .transport-top{position:absolute;bottom:-8px;height:9px!important;font-size:7px;line-height:9px;color:#889aa6}
body.bzdr-desktop .desktop-toolbar .grid-state{flex:0 0 84px;height:54px;justify-content:center;gap:3px;background:#0b1219;border-color:#293944}
body.bzdr-desktop .desktop-output-meter{flex:1;min-width:50px;height:52px;background:#04090d;border:1px solid #29343e;border-radius:3px;display:flex;flex-direction:column;padding:7px 8px;gap:7px;box-shadow:inset 0 1px 6px #000}
body.bzdr-desktop .desktop-output-meter>span{font-size:8px;letter-spacing:1.2px;color:#82919f}
body.bzdr-desktop .desktop-output-meter>div{display:flex;flex-direction:column;gap:3px;background:repeating-linear-gradient(90deg,#15241d 0,#15241d 3px,#050b0a 3px,#050b0a 5px);height:13px}
body.bzdr-desktop .desktop-output-meter i{height:5px;min-height:5px;width:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,#071009 3px,#071009 5px),linear-gradient(90deg,#29dc47 0%,#98eb37 72%,#e9cf36 90%,#f55536);transition:width 65ms linear}
body.bzdr-desktop .screen-area,body.bzdr-desktop .desktop-track-list,body.bzdr-desktop .desktop-inspector{border-color:#303b46;background:linear-gradient(100deg,#0c1219,#080d13);box-shadow:inset 0 1px #6d7a8615}
body.bzdr-desktop .desktop-panel-title{height:31px;min-height:31px;font-size:12px;letter-spacing:0;background:linear-gradient(#111b24,#090f16);border-color:#2c3944}
body.bzdr-desktop .desktop-track-item{padding:4px 8px;height:23px;font-size:11px;color:#bbc4ce;border-radius:0;gap:7px}
body.bzdr-desktop .desktop-track-item:before{content:'•';color:#697d93;font-size:11px}
body.bzdr-desktop .desktop-track-item i{width:7px;height:9px;border-radius:1px;box-shadow:0 0 3px #000}
body.bzdr-desktop .desktop-track-item.selected{background:linear-gradient(90deg,#1d4265,#112b41);box-shadow:inset 0 1px #72a7d44d,inset 0 -1px #72a7d42d}
body.bzdr-desktop .desktop-session-summary{min-height:125px;border-top:1px solid #34404b;background:linear-gradient(#121b24,#0a1018);font-size:11px;color:#9eabb9;padding:13px 8px}
body.bzdr-desktop .desktop-session-summary:before{content:'SESSION';display:block;color:#d2d8df;font-size:12px;margin-bottom:15px;letter-spacing:.4px}
body.bzdr-desktop #editView .track-header{grid-template-columns:20px 85px 94px minmax(0,1fr);grid-template-rows:20px 24px 14px;gap:0 5px;padding:3px 6px 3px 8px;background:linear-gradient(100deg,#1b232e,#101820 60%,#151e29);border-right:1px solid #3d4955}
body.bzdr-desktop #editView .track-header.selected{background:linear-gradient(100deg,#253549,#121d29 60%,#192735)}
body.bzdr-desktop .track-name{grid-column:2;font-size:12px!important;font-weight:500;color:#e0e4e9}
body.bzdr-desktop .track-actions{grid-column:2;gap:2px;padding-right:10px}
body.bzdr-desktop .track-actions button{width:20px!important;height:19px!important;background:linear-gradient(#414c5b,#222b38);border-color:#526071 #101821 #121a24 #3c495a;box-shadow:0 1px 3px #0007;color:#d5dce6}
body.bzdr-desktop #editView .track-sub{grid-column:2;color:#75ad91;font-size:8px}
body.bzdr-desktop .desktop-track-icon{grid-column:1;grid-row:1/4;display:flex;align-items:center;color:var(--track-color)}
body.bzdr-desktop .desktop-track-icon svg{width:17px;height:25px;stroke:currentColor;stroke-width:1.5;fill:none}
body.bzdr-desktop .desktop-track-inserts{grid-column:3;grid-template-rows:repeat(4,13px);gap:1px;padding-top:1px}
body.bzdr-desktop .desktop-track-inserts>span{display:none}
body.bzdr-desktop .desktop-track-inserts .insert-slot{height:13px;min-height:13px;background:linear-gradient(#202b37,#131c26);border-color:#35404c #101721 #111821 #35404c;font-size:9px;box-shadow:inset 0 1px #7c8a9820}
body.bzdr-desktop .desktop-track-inserts .slot-name{font-size:9px}
body.bzdr-desktop .desktop-track-meter{position:absolute;left:110px;top:9px;bottom:8px;width:8px;border:1px solid #03070a;background:repeating-linear-gradient(0deg,#0d2417 0,#0d2417 3px,#050c08 3px,#050c08 5px);display:flex;align-items:flex-end;gap:1px}
body.bzdr-desktop .desktop-track-meter i{width:3px;height:0;background:linear-gradient(to top,#28df47,#b8eb35 80%,#f2c83c);transition:height 65ms linear}
body.bzdr-desktop .desktop-track-routing{grid-column:4;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:0;align-items:start;padding:1px 0}
body.bzdr-desktop .desktop-edit-sends,body.bzdr-desktop .desktop-edit-io{display:flex;flex-direction:column;gap:3px;min-width:0}
body.bzdr-desktop .desktop-track-routing button{font-size:9px;line-height:14px;height:16px;min-height:16px;background:linear-gradient(#202c38,#111b25);border:1px solid #303d49;border-radius:2px;padding:0 3px;display:flex;gap:3px;align-items:center;overflow:hidden;white-space:nowrap;color:#aebbc8}
body.bzdr-desktop .desktop-track-routing small{font-size:9px;margin-left:auto;color:#708496}
body.bzdr-desktop .desktop-edit-sends button>span{font-size:7px;color:#647d91}
body.bzdr-desktop .desktop-edit-io>span{font-size:9px;color:#8fa5b7;background:#101822;border:1px solid #293641;text-align:center;padding:2px}
body.bzdr-desktop .timeline-ruler,body.bzdr-desktop .markers{height:23px;min-height:23px;background:#0c141d}
body.bzdr-desktop .ruler-stub{background:#121c26;color:#a4b0bc;border-color:#36434e;font-size:10px}
body.bzdr-desktop .desktop-ruler-extra{display:flex;height:66px;min-height:66px;background:#0b1119}
body.bzdr-desktop .desktop-column-head{width:var(--desktop-controls);min-width:var(--desktop-controls);display:grid;grid-template-columns:118px 94px 1fr 1fr;gap:5px;padding:8px 6px 0 8px;background:linear-gradient(#15202b,#0d151e);border-right:1px solid #374550;color:#aebac7;font-size:8px;align-items:start}
body.bzdr-desktop .desktop-ruler-lanes{flex:1;min-width:0;display:flex;flex-direction:column;font-size:10px;color:#b5c0cd}
body.bzdr-desktop .desktop-ruler-lanes>div{height:22px;border-bottom:1px solid #25323e;padding:3px 5px}
body.bzdr-desktop .desktop-time-ruler{display:flex;background:#131d28;font:10px ui-monospace,monospace}
body.bzdr-desktop .desktop-time-ruler span{flex:1}
body.bzdr-desktop .desktop-tempo-lane{background:linear-gradient(90deg,#1e5e34,#244a32);color:#c9e4cd}
body.bzdr-desktop .desktop-meter-lane{background:#1c324b;color:#c0cfe2}
body.bzdr-desktop .track-wave{background:repeating-linear-gradient(90deg,#0e1823 0,#0e1823 39px,#131e2b 40px);border:0;border-bottom:1px solid #293442}
body.bzdr-desktop #timelineGrid{opacity:.24}
body.bzdr-desktop .desktop-edit-labels>span{top:3px;bottom:3px;background:color-mix(in srgb,var(--track-color),transparent 92%);border:1px solid color-mix(in srgb,var(--track-color),transparent 15%);border-radius:3px;box-shadow:inset 0 1px #b8d7ef22;padding:2px 5px}
body.bzdr-desktop .desktop-edit-labels{font-size:10px;color:#d4e2ed}
body.bzdr-desktop .desktop-inspector{background:linear-gradient(100deg,#111a24,#080e16)}
body.bzdr-desktop #desktopClipList{max-height:116px;border-color:#293742}
body.bzdr-desktop .desktop-clip-item{font-size:11px;padding:4px 5px}
body.bzdr-desktop #desktopClipDetails h3{font-size:14px;color:#d7dce2;margin:8px 0}
body.bzdr-desktop #desktopClipWave{display:block;width:100%;height:62px;background:#0b1522;border:1px solid #223244;margin:8px 0 12px}
body.bzdr-desktop .desktop-property{font-size:11px;color:#a8b3c0;margin:5px 0}
body.bzdr-desktop .desktop-property>span{width:73px}
body.bzdr-desktop .desktop-property output{background:linear-gradient(#060c13,#0b121b);border-color:#24333e;font-size:11px;color:#c4d0dd;padding:3px 5px}
body.bzdr-desktop .desktop-clip-actions{border-top:1px solid #2b3b4a;padding-top:12px;margin-top:14px}
body.bzdr-desktop .desktop-clip-actions button{background:linear-gradient(#22303e,#111d2a);font-size:10px;color:#c5d2df}
body.bzdr-desktop .desktop-empty{font-size:9px;color:#758b9d}
/* Keep the complete strip visible, including its name, at laptop heights. */
body.bzdr-desktop .mixer-caption{display:none}
body.bzdr-desktop #mixView .mixer-scroll{padding:7px 3px 3px}
body.bzdr-desktop #mixView .mixer-channels{min-height:0!important;height:100%!important;gap:3px;align-items:stretch;padding:0 1px 2px}
body.bzdr-desktop #mixView .channel{flex:0 0 96px;width:96px;min-width:96px;max-width:96px;min-height:0!important;height:100%!important;gap:0;padding:17px 3px 3px;background:linear-gradient(#44305e 0,#171421 7px,#0c1018 18px,#171b24 55%,#10151d);border:1px solid #42414e;border-top-color:#8f60b7;border-radius:3px;box-shadow:inset 0 2px 3px #b68aff50,inset 1px 0 #9a8ea312,1px 1px 3px #000a;overflow:visible!important}
body.bzdr-desktop #mixView .channel.selected{background:linear-gradient(#285589 0,#122235 10px,#0e1824 30px,#172333 60%,#111b28);border-color:#4a90c5;box-shadow:inset 0 2px #6babee66}
body.bzdr-desktop .channel-label{font-size:9px;letter-spacing:0;color:#c2c8d0;margin:0;padding:4px 0;line-height:12px;min-height:20px;flex:0 0 20px;background:linear-gradient(#121923,#0b1119);border-bottom:1px solid #2b3340}
body.bzdr-desktop #mixView .inserts-stack,body.bzdr-desktop #mixView .inserts-stack.expanded{height:190px!important;min-height:190px!important;max-height:190px!important;flex:0 0 190px;gap:1px}
body.bzdr-desktop #mixView .insert-slot,body.bzdr-desktop #mixView .extra-slot{height:18px!important;min-height:18px!important;padding:0 4px;font-size:10px;background:linear-gradient(#202833,#0c121b);border-color:#303947 #070c12 #060b11 #29313e;border-radius:2px;box-shadow:inset 0 1px #7f8b9912}
body.bzdr-desktop .insert-slot .slot-name{font-size:10px}
body.bzdr-desktop .insert-slot .slot-letter{font-size:9px;color:#8a929e}
body.bzdr-desktop #mixView .send-slot,body.bzdr-desktop #mixView .extra-send{height:20px;min-height:20px;flex:0 0 20px;padding:0 4px;font-size:10px;background:linear-gradient(#1a2430,#0b141f);border-color:#2c3b4d #0b121c #0b121c #29384a}
body.bzdr-desktop .channel-io{height:18px;min-height:18px;flex:0 0 18px;font-size:9px;background:#0c141f;border:1px solid #283647;color:#94a4b6}
body.bzdr-desktop .pan-wrap{flex:0 0 47px;min-height:47px;margin:0;padding:6px 0 2px;background:linear-gradient(90deg,#191e28,#1f2530,#161b24)}
body.bzdr-desktop .pan-knob{height:25px;width:25px;border:1px solid #060a10;background:radial-gradient(ellipse at 35% 22%,#4b535c,#222933 48%,#0b0e15 63%,#030609 67%,#45515b 73%,#11161d 83%);box-shadow:0 1px 3px #000}
body.bzdr-desktop .pan-knob:before{background:#84c8da;width:2px;left:10px;top:3px;height:8px}
body.bzdr-desktop .pan-value{font-size:9px;background:#060b10;color:#76e491;min-width:45px;height:12px;line-height:12px;margin-top:2px}
body.bzdr-desktop .channel-smr{order:0;flex:0 0 24px;min-height:24px;margin:0;gap:5px;padding:2px 5px;background:#171d27}
body.bzdr-desktop .channel-smr button{flex:1;width:22px;height:18px!important;min-height:18px!important;font-size:9px;border-color:#526071 #10151e #0a1119 #3c4755;background:linear-gradient(#47515f,#242c3a);box-shadow:0 1px 2px #0009;color:#e2e7ed}
body.bzdr-desktop #mixView .channel-lower{order:1;flex:1 1 auto;min-height:80px!important;height:auto!important;gap:5px;padding:9px 7px 7px 3px;border-top:1px solid #303b48;background:linear-gradient(90deg,#141b26,#1b222c 55%,#131a25)}
body.bzdr-desktop .fader-wrap{flex:1;min-height:0;width:46px;overflow:visible}
body.bzdr-desktop .fader-rail{left:65%;width:4px;border:1px solid #03070b;background:#050a10;box-shadow:1px 0 #46505e}
body.bzdr-desktop .fader-cap{left:65%;height:26px;width:17px;box-shadow:1px 2px 4px #000;border-color:#0a1018;background:linear-gradient(#8b929c,#d4d7de 12%,#a6afb9 31%,#434b59 42%,#e0e3e8 47%,#8993a0 52%,#d4dbe1 70%,#727d8c 92%)}
body.bzdr-desktop .desktop-db-scale{position:absolute;inset:0;pointer-events:none;font:8px ui-monospace,monospace;color:#a3acb9}
body.bzdr-desktop .desktop-db-scale span{position:absolute;left:0;transform:translateY(50%);width:21px;text-align:right;padding-right:5px}
body.bzdr-desktop .desktop-db-scale span:after{content:'';position:absolute;right:0;top:50%;width:3px;border-top:1px solid #8593a4}
body.bzdr-desktop .fader-meter{width:17px;min-width:17px;margin:0;border:2px solid #04080e;background:repeating-linear-gradient(0deg,#10251a 0,#10251a 3px,#030907 3px,#030907 5px);box-shadow:inset 0 0 4px #000}
body.bzdr-desktop .fader-meter i{background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#06100a 3px,#06100a 5px),linear-gradient(to top,#24d83c,#65e537 70%,#cedc31 90%,#ff5f38)}
body.bzdr-desktop .db-label{order:2;flex:0 0 15px;height:15px;line-height:15px;min-height:15px;font-size:9px;padding:0;margin:2px 6px;background:#030a09;color:#76e78e;border-radius:2px}
body.bzdr-desktop .channel-name{order:3;flex:0 0 25px;height:25px;min-height:25px;padding:2px;font-size:11px;margin:2px -1px -1px;border-radius:2px;background:linear-gradient(color-mix(in srgb,var(--track-color),#080f20 35%),color-mix(in srgb,var(--track-color),#050a1a 60%));border:1px solid color-mix(in srgb,var(--track-color),#757097 25%);box-shadow:inset 0 1px #b5b4f133;color:#e4e6f0;font-weight:400}
body.bzdr-desktop .mix-bottom{display:none}
body.bzdr-desktop .desktop-status{background:linear-gradient(#111923,#080e16);border-color:#2f3c49;color:#8998a9;font-size:10px;letter-spacing:.3px}
body.bzdr-desktop .track-actions button.on-arm,body.bzdr-desktop .channel-smr button.on-arm{background:linear-gradient(#c43d51,#641d2d);border-color:#f06b7a;color:#fff}
body.bzdr-desktop .track-actions button.on-solo,body.bzdr-desktop .channel-smr button.on-solo{background:linear-gradient(#a48b31,#534217);color:#fff5b1;border-color:#d7bb66}
body.bzdr-desktop .track-actions button.on-mute,body.bzdr-desktop .channel-smr button.on-mute{background:linear-gradient(#31557c,#1a304b);color:#c8e7ff;border-color:#6795c6}
@media(max-width:1280px){
 body.bzdr-desktop{--desktop-left:116px;--desktop-right:218px;--desktop-controls:338px}
 body.bzdr-desktop .desktop-toolbar{gap:6px}
 body.bzdr-desktop .desktop-toolbar .edit-mode-bar{flex-basis:112px}
 body.bzdr-desktop .desktop-toolbar .edit-bottom-tools{flex-basis:245px!important}
 body.bzdr-desktop .desktop-toolbar .counter-bar{flex-basis:260px}
 body.bzdr-desktop .desktop-selection-counter{display:none}
 body.bzdr-desktop .counter-big{flex:1}
 body.bzdr-desktop .desktop-toolbar .transport-dock{flex-basis:210px}
 body.bzdr-desktop .desktop-output-meter{min-width:40px}
 body.bzdr-desktop #editView .track-header{grid-template-columns:16px 81px 82px minmax(0,1fr)}
 body.bzdr-desktop .desktop-track-meter{left:103px}
 body.bzdr-desktop .desktop-column-head{grid-template-columns:110px 82px 1fr 1fr;font-size:7px}
}
@media(max-height:790px){
 body.bzdr-desktop .studio-shell[data-dock]{grid-template-rows:38px 70px minmax(0,1fr) 22px!important}
 body.bzdr-desktop #mixView .channel{padding-top:11px}
 body.bzdr-desktop .channel-label{flex-basis:16px;min-height:16px;line-height:10px;padding:3px 0;font-size:8px}
 body.bzdr-desktop #mixView .inserts-stack,body.bzdr-desktop #mixView .inserts-stack.expanded{height:160px!important;min-height:160px!important;max-height:160px!important;flex-basis:160px}
 body.bzdr-desktop #mixView .insert-slot,body.bzdr-desktop #mixView .extra-slot{height:15px!important;min-height:15px!important;font-size:9px}
 body.bzdr-desktop .insert-slot .slot-name{font-size:9px}
 body.bzdr-desktop #mixView .send-slot,body.bzdr-desktop #mixView .extra-send{height:16px;min-height:16px;flex-basis:16px;font-size:9px}
 body.bzdr-desktop .pan-wrap{flex-basis:44px;min-height:44px;padding-top:3px}
 body.bzdr-desktop .desktop-ruler-extra{height:54px;min-height:54px}
 body.bzdr-desktop .desktop-ruler-lanes>div{height:18px;padding:2px 5px;font-size:9px}
}
body.bzdr-desktop #mixView .channel-io,body.bzdr-desktop #mixView .desktop-io-label{display:none}
@media(max-height:700px){
 body.bzdr-desktop #mixView .inserts-stack,body.bzdr-desktop #mixView .inserts-stack.expanded{height:140px!important;min-height:140px!important;max-height:140px!important;flex-basis:140px}
 body.bzdr-desktop #mixView .insert-slot,body.bzdr-desktop #mixView .extra-slot{height:13px!important;min-height:13px!important}
 body.bzdr-desktop #mixView .send-slot,body.bzdr-desktop #mixView .extra-send{height:14px;min-height:14px;flex-basis:14px}
 body.bzdr-desktop .channel-label{flex-basis:14px;min-height:14px;padding:2px 0}
 body.bzdr-desktop .pan-wrap{flex-basis:40px;min-height:40px}
 body.bzdr-desktop .channel-smr{flex-basis:22px;min-height:22px}
 body.bzdr-desktop #mixView .channel-lower{min-height:65px!important}
 body.bzdr-desktop .channel-name{height:22px;min-height:22px;flex-basis:22px;font-size:10px}
}
body.bzdr-desktop .fader-wrap,body.bzdr-desktop .fader-meter{max-height:none}
body.bzdr-desktop .fader-cap{transform:translate(-40%,50%)}
body.bzdr-desktop .insert-slot,body.bzdr-desktop .send-slot{margin-bottom:0}
body.bzdr-desktop #mixView .channel-lower{margin-top:0}
body.bzdr-desktop #mixView .channel-smr{margin-bottom:0}

body.bzdr-desktop .desktop-selection-counter span,body.bzdr-desktop .desktop-selection-counter b{white-space:nowrap}
