.session-stage{box-sizing:border-box;isolation:isolate;justify-content:center;width:100%;min-width:0;min-height:0;display:flex;position:relative}.main-session-shell .compact-queue-add-card{text-align:left;grid-template-columns:38px minmax(0,1fr);align-self:start;place-items:center stretch;gap:10px;min-height:76px;padding:10px;display:grid}.practice-block-empty-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent-gold-soft);background:#c8a96b14;border:1px solid #c8a96b33;justify-content:center;align-items:center;display:inline-flex}.practice-block-empty-copy-text{gap:3px;min-width:0;display:grid}.practice-block-empty-copy-text strong{color:var(--cream);font-size:.96rem;font-weight:820}.practice-block-empty-copy-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:720;overflow:hidden}.main-session-shell .practice-block-status.upcoming{color:var(--text-muted);background:#f3e2c20f}.session-stage>.session-shell{z-index:1;width:100%;max-width:100%;position:relative}.main-session-shell .ultrawide-service-panel{display:none}.main-session-shell .session-console-inner{padding-block-start:var(--session-console-frame-block,10px);padding-block-end:var(--session-console-frame-block,10px)}@media (min-width:1800px){.main-session-shell .block-session-stage.panel{gap:clamp(6px,.52dvh,8px)}.main-session-shell .block-session-stage.panel>.block-session-layout,.main-session-shell .block-session-stage.panel>.session-practice-dock{min-height:0}.main-session-shell .block-session-stage.panel>.session-practice-dock{flex:none}.main-session-shell .practice-tool-panel{gap:0}.main-session-shell .practice-tool-panel>.modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame{flex:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{flex:0 0 var(--backing-track-frame-height);height:var(--backing-track-frame-height);min-height:var(--backing-track-frame-height);max-height:var(--backing-track-frame-height)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{height:100%;min-height:0;max-height:100%}}@media (min-width:1800px) and (max-width:1920px){.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{--session-console-top-row-height:clamp(193px, calc(17dvh + 9px), 203px);flex:0 0 var(--session-console-top-row-height);height:var(--session-console-top-row-height);max-height:var(--session-console-top-row-height);min-height:var(--session-console-top-row-height);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;margin-bottom:0;overflow:hidden}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference>*{min-width:0;min-height:0;max-height:100%}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .block-editor-hero.active-block-rack.notes-empty{gap:6px;height:100%;min-height:0;max-height:100%;padding:6px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .block-editor-hero.active-block-rack{grid-template-columns:minmax(142px,.88fr) minmax(86px,.42fr) minmax(142px,.64fr)}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(0,.9fr) minmax(154px,.58fr)}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-module{min-height:0}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-module+.active-block-rack-module:after{width:3px;left:-5px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-identity{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px 10px 10px 12px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-identity .block-editor-icon{width:38px;height:44px;font-size:1.08rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-title-copy .brand-kicker{letter-spacing:.07em;margin-bottom:4px;padding:2px 5px;font-size:.52rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack h3{padding:4px 6px 5px;font-size:clamp(1rem,.46vw + .82rem,1.28rem)}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-title-copy .active-block-meta-strip{flex-wrap:wrap;gap:4px;margin-top:5px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-title-copy .active-block-meta-strip span{min-height:17px;padding:2px 5px;font-size:.56rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-rack-timing{min-height:0;padding:7px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-timing-meter{gap:0;height:100%;min-height:0;padding:7px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-screen{gap:9px;padding:10px 11px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-screen-header{gap:6px;padding-bottom:6px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-title,.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-status-label{font-size:.5rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-readout{gap:9px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-readout-row+.active-block-meter-readout-row{padding-top:9px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-readout-row span{font-size:.5rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .active-block-meter-readout-row strong{font-size:clamp(1.08rem,.28vw + .9rem,1.3rem)}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-inlaid-card{height:100%;min-height:0;max-height:100%;padding:5px 6px 6px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-rack-shell{grid-template-columns:minmax(0,1fr) 58px;gap:0 7px;height:100%;min-height:0;max-height:100%;padding:7px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-screen{gap:8px;min-height:clamp(100px,10.2dvh,110px);padding:10px 12px 8px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-bezel{padding:4px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-mode-bank{min-height:0;padding:4px 6px 5px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-selector-bay{gap:3px;min-height:42px;padding:4px 9px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-selector-label{letter-spacing:.12em;font-size:.44rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-selector-body{gap:6px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-selector-value{font-size:.96rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-key-cluster-value{min-width:24px;font-size:1.04rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-mode-value{max-width:112px;font-size:.76rem}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-key-knob-stage{width:34px;height:34px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-key-knob-stage:before{inset:-4px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-settings-strip{gap:7px;padding:7px 5px}}@media (min-width:1681px) and (max-width:1960px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-height:clamp(278px, 31dvh, 320px);--module-strip-nameplate-height:clamp(72px, calc(var(--module-strip-height) * .26), 88px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(124px, 10dvh, 136px)}.main-session-shell .block-session-stage.panel>.session-practice-dock{flex:none;min-height:clamp(84px,8dvh,96px)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{min-height:var(--module-strip-height);max-height:var(--module-strip-height)}}@media (min-width:1800px) and (max-width:1920px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(150px, calc(15dvh - 3px), 165px);flex:0 0 var(--backing-track-frame-height);height:var(--backing-track-frame-height);min-height:var(--backing-track-frame-height);max-height:var(--backing-track-frame-height);box-shadow:var(--session-wood-frame-shadow), inset 0 -2px 0 #dcc39124;border-bottom-color:#5c341cf5}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{height:100%;min-height:0;max-height:100%}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{height:100%;min-height:0}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .practice-tool-backing-track.backing-track-deck{align-items:stretch;height:100%}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-inlaid-card{padding-bottom:8px}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .practice-tool-scale-reference.scale-reference-console{height:100%;min-height:0}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference .scale-reference-rack-shell{align-self:start;height:calc(100% - 2px);max-height:calc(100% - 2px)}.main-session-shell .block-session-stage.panel>.session-practice-dock.session-practice-dock{min-height:calc(clamp(84px,8dvh,96px) + 6px);transform:none}}@media (min-width:1961px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-height:clamp(360px, 40dvh, 460px);--module-strip-nameplate-height:clamp(76px, calc(var(--module-strip-height) * .18), 96px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(140px, 12dvh, 156px)}}@media (min-width:1900px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(160px, 14dvh, 178px)}}html:not(.theme-rack-contrast) .main-session-shell .block-session-stage.panel,html:not(.theme-rack-contrast) .main-session-shell .block-editor-panel,html:not(.theme-rack-contrast) .main-session-shell.timer-running .block-editor-panel,.theme-rack-contrast .main-session-shell .block-session-stage.panel,.theme-rack-contrast .main-session-shell .block-editor-panel,.theme-rack-contrast .main-session-shell.timer-running .block-session-stage.panel,.theme-rack-contrast .main-session-shell.timer-running .block-editor-panel,.main-session-shell .block-session-stage.panel,.main-session-shell .block-editor-panel,.main-session-shell.timer-running .block-editor-panel{box-shadow:none;background:0 0;border:0}.main-session-shell .block-editor-panel{border-radius:0;padding:0}.main-session-shell .block-session-stage.panel:before,.main-session-shell .block-editor-panel:before{content:none}.main-session-shell .modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame{background:linear-gradient(180deg, #ffe2b21a, #361e109e 42%, #0b0604d6), var(--session-wood-background);background-position:50%;background-repeat:no-repeat,repeat;background-size:auto, var(--session-wood-texture-size,620px 620px);border:0;border-radius:0;padding-inline:0;box-shadow:inset 0 1px #ffe5b81f,inset 0 -1px #000000bd,inset 0 8px 14px #ffd79806,inset 0 -12px 18px #0000006b}.main-session-shell .modules-wood-frame{padding-block:clamp(5px,.5vw,8px) clamp(2px,.24vw,4px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{padding-block:clamp(5px,.48vw,8px) clamp(8px,.64vw,11px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{border:0;border-radius:0;box-shadow:inset 0 10px 18px #00000085,inset 0 -14px 22px #0000004d}.main-session-shell .modules-wood-frame:before,.main-session-shell .modules-wood-frame:after,.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before,.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{content:none}@media (min-width:2000px){.session-stage{--session-ultrawide-shell-width:1720px;--session-ultrawide-stage-pad:24px;--session-ultrawide-center-shift:clamp(calc(var(--sidebar-width,var(--sidebar-expanded-width,248px)) * -.5), calc((100vw - var(--sidebar-width,var(--sidebar-expanded-width,248px)) - 48px - var(--session-ultrawide-shell-width)) * -.5), 0px);padding-inline:var(--session-ultrawide-stage-pad);align-items:stretch}.session-stage:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(at 50% 43%,#d6a34a0f,#0000 27%),radial-gradient(at 50% 32%,#f1e6d005,#0000 36%),radial-gradient(at 50% 82%,#00000080,#0000 42%),linear-gradient(90deg,#00000075,#0000 18% 82%,#00000075);position:fixed;inset:0}.session-stage>.session-shell{left:var(--session-ultrawide-center-shift);flex:0 1 var(--session-ultrawide-shell-width);width:min(100%, var(--session-ultrawide-shell-width));max-width:var(--session-ultrawide-shell-width)}.main-session-shell.session-shell{max-width:var(--session-ultrawide-shell-width);padding-right:0}}@media (min-width:2540px){.session-stage{--session-ultrawide-shell-width:2400px;--session-ultrawide-stage-pad:0px;--session-ultrawide-center-shift:0px;--session-optical-center-offset:clamp(0px, calc((100vw - 2200px) * .4), 174px);padding-inline:var(--session-ultrawide-stage-pad)}.session-stage>.session-shell{flex:0 1 var(--session-ultrawide-shell-width);width:100%;max-width:var(--session-ultrawide-shell-width);margin-inline:auto;left:0}.main-session-shell.session-shell{max-width:var(--session-ultrawide-shell-width);padding-right:var(--session-optical-center-offset)}.main-session-shell .block-session-stage.panel{gap:0}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(176px, 14.2dvh, 204px);padding-bottom:0}.main-session-shell .ultrawide-service-panel{--service-panel-edge-inset:clamp(10px, .62vw, 16px);--service-panel-top-inset:clamp(8px, .72dvh, 12px);--service-panel-bottom-inset:clamp(16px, 1.5dvh, 24px);--service-panel-stack-gap:clamp(5px, .56dvh, 8px);--service-panel-backing-frame-lip:0px;--service-panel-top-rail-height:clamp(7px, .38vw, 10px);--service-panel-vent-offset:clamp(22px, 1.2vw, 34px);--service-panel-side-vent-offset:clamp(160px, 8vw, 210px);--service-panel-vent-width:clamp(190px, 16%, 270px);--service-panel-top-overlap:calc(var(--service-panel-stack-gap) + var(--service-panel-backing-frame-lip));box-sizing:border-box;isolation:isolate;z-index:3;min-width:0;min-height:clamp(72px,5.2dvh,124px);margin-top:calc(0px - var(--service-panel-top-overlap));pointer-events:none;background:linear-gradient(90deg,#00000080,#0000 12% 88%,#00000080),linear-gradient(#ffffff05,#0000 28%,#0000006b),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#ffffff02 0 1px,#00000007 1px 2px,#0000 2px 6px),linear-gradient(#1b1f20,#111415 56%,#090b0c);border:1px solid #59656033;border-top:0;border-radius:0 0 10px 10px;flex:1 1 0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d00d,inset 0 -1px #000000c2,inset 0 0 0 1px #000000a8,inset 0 12px 22px #ffffff03,inset 0 -22px 40px #000000ad,0 8px 18px #00000047}.main-session-shell .service-panel-wood-rail{z-index:5;height:var(--service-panel-top-rail-height);background:linear-gradient(180deg, #ffe2b21a, #361e109e 42%, #0b0604d6), var(--session-wood-background);background-position:50%;background-repeat:no-repeat,repeat;background-size:auto, var(--session-wood-texture-size,620px 620px);pointer-events:none;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffe5b81f,inset 0 -1px #000000bd,inset 0 7px 12px #ffd79805,inset 0 -9px 14px #00000070}.main-session-shell .ultrawide-service-panel:before{inset:calc(var(--service-panel-top-rail-height) + var(--service-panel-top-inset)) var(--service-panel-edge-inset) var(--service-panel-edge-inset);z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 10% 90%,#0000006b),linear-gradient(#ffffff05,#0000 45%,#00000057),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#0000 0 12px,#9aa9a403 12px 13px),linear-gradient(#181c1d,#111415 58%,#080a0b);border:0;border-radius:6px;position:absolute;box-shadow:inset 0 1px #ffffff04,inset 0 -1px #000000a8,inset 0 0 0 1px #00000057,inset 0 14px 26px #00000057,inset 0 -18px 28px #00000080}.main-session-shell .ultrawide-service-panel:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#ffffff03,#0000 24%,#0000004d),repeating-linear-gradient(90deg,#0000 0 44px,#ffffff02 44px 45px);position:absolute;inset:0}.main-session-shell .service-panel-vent,.main-session-shell .service-panel-vent-side,.main-session-shell .service-panel-trace,.main-session-shell .service-panel-dot{z-index:2;position:absolute}.main-session-shell .service-panel-vent-side{top:calc(var(--service-panel-top-rail-height) + var(--service-panel-top-inset));bottom:var(--service-panel-bottom-inset);width:var(--service-panel-vent-width);opacity:.68;background:linear-gradient(90deg,#00000075,#0000 18% 82%,#00000075),repeating-linear-gradient(0deg,#000000e0 0 4px,#c8d6cf0e 4px 5px,#0000 5px 10px),linear-gradient(#090b0c,#101313 48%,#070809);border:0;border-radius:4px;overflow:hidden;box-shadow:inset 0 4px 10px #000000d1,inset 0 -3px 8px #000000c2,inset 0 0 0 1px #ffffff03,0 1px #ffffff03}.main-session-shell .service-panel-vent-side:before{content:"";opacity:.64;pointer-events:none;background:repeating-linear-gradient(0deg,#000000e6 0 4px,#deeae411 4px 5px,#0000 5px 10px),linear-gradient(90deg,#00000057,#0000 14% 86%,#00000057);border-radius:0;position:absolute;inset:0 12px}.main-session-shell .service-panel-vent-side:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff03,#0000 30%,#00000057),linear-gradient(90deg,#00000085,#0000 18% 82%,#00000085);position:absolute;inset:0;box-shadow:inset 0 0 18px #00000085}.main-session-shell .service-panel-vent-left{left:var(--service-panel-side-vent-offset)}.main-session-shell .service-panel-vent-right{right:var(--service-panel-side-vent-offset)}.main-session-shell .service-panel-vent{left:calc(var(--service-panel-vent-offset) + var(--service-panel-vent-width) + clamp(70px, 5vw, 96px));right:calc(var(--service-panel-vent-offset) + var(--service-panel-vent-width) + clamp(70px, 5vw, 96px));opacity:.14;background:radial-gradient(circle,#c6d4cd06 0 1px,#0000 1.8px) 0 0/10px 8px,repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(#00000014,#00000075);border:0;border-radius:6px;height:clamp(34px,3.4dvh,50px);display:none;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 14px #0000009e}.main-session-shell .service-panel-trace{opacity:.25;background:linear-gradient(90deg,#0000,#8b9e9813,#8b9e9808,#0000);height:1px;display:none}.main-session-shell .service-panel-trace:before,.main-session-shell .service-panel-trace:after{content:"";background:#8b9e980b;width:1px;position:absolute}.main-session-shell .trace-a{top:38%;left:31%;right:36%}.main-session-shell .trace-a:before{height:34px;top:0;left:22%}.main-session-shell .trace-a:after{height:42px;bottom:0;right:14%}.main-session-shell .trace-b{opacity:.34;bottom:30%;left:25%;right:28%}.main-session-shell .trace-b:before{height:24px;bottom:0;left:39%}.main-session-shell .trace-b:after{height:28px;top:0;right:32%}.main-session-shell .service-panel-dot{display:none}.main-session-shell .dot-a{top:34px;left:35%}.main-session-shell .dot-b{opacity:.24;bottom:32px;right:31%}}.main-session-shell .practice-block-select-button{min-height:0}.main-session-shell .block-editor-panel.console-only{align-content:start}.main-session-shell .block-editor-advanced .block-editor-grid,.main-session-shell .manual-block-builder{max-width:1040px}
.main-session-shell .active-block-rack-identity{isolation:isolate;background:linear-gradient(90deg,#f1e6d00b,#0000 1px calc(100% - 1px),#00000052 calc(100% - 1px)),radial-gradient(circle at 17% 9%,#d6a34a13,#0000 26%),linear-gradient(135deg,#ffffff0a,#0000 34%,#0000002e 78%),linear-gradient(#202324,#151718 61%,#101112);justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px #f1e6d011,inset 0 -14px 24px #00000047,inset 0 0 0 1px #00000061,7px 0 12px #0000002e}.main-session-shell .active-block-rack-identity:after{z-index:0;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34a0b,#0000),repeating-linear-gradient(0deg,#0000 0 5px,#f1e6d00d 5px 6px,#0000 6px 10px);border-top:1px solid #f1e6d00e;border-bottom:1px solid #00000061;width:min(38%,148px);height:38px;position:absolute;bottom:13px;right:16px;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000061}.main-session-shell .active-block-rack-identity>*{z-index:1;position:relative}.main-session-shell .active-block-identity-cluster{justify-content:center;align-items:center;gap:7px;width:min(100%,330px);min-width:0;margin-inline:auto;display:flex;transform:translate(-9px)}.main-session-shell .active-block-rack-identity .block-editor-icon{color:#f6e1b0fa;text-shadow:0 1px #000000b8;background:linear-gradient(145deg,#f1e6d01f,#00000057 44%,#0000008a),#080808;border-color:#dfb15980;flex:none;justify-content:center;justify-self:center;align-items:center;width:clamp(46px,3.45vw,54px);height:clamp(52px,3.85vw,60px);font-size:clamp(1.42rem,.78vw + 1.04rem,1.66rem);font-weight:920;line-height:1;display:inline-flex;box-shadow:inset 1px 1px #f1e6d01f,inset 0 0 0 1px #d6a34a3d,inset -1px -1px #0000009e,0 7px 13px #0000004d}.main-session-shell .active-block-rack-title-copy{text-align:center;align-content:center;justify-items:center;gap:0;min-width:0;max-width:calc(100% - 54px);display:grid}.main-session-shell .active-block-rack-title-copy .brand-kicker{margin-inline:auto;background:linear-gradient(#d6a34a13,#00000038),#0000002e;border-color:#d6a34a38;margin-bottom:6px;position:relative;box-shadow:inset 0 1px #f1e6d00b,0 1px #0000003d}.main-session-shell .active-block-rack-title-copy .brand-kicker:after{content:"";background:linear-gradient(90deg,#d6a34a61,#f1e6d013,#0000);width:clamp(46px,13vw,170px);height:1px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 1px #0000006b}.main-session-shell .active-block-rack h3{text-shadow:0 1px #0000009e;background:linear-gradient(#ffffff09,#0000 42%,#00000038),linear-gradient(#0000008f,#121210d1),#070707;border-color:#dcc39124;position:relative;box-shadow:inset 0 1px #f1e6d00f,inset 0 -9px 15px #00000057,0 1px #f1e6d007,0 6px 12px #0003}.main-session-shell .active-block-rack-identity h3{text-align:center;margin-inline:auto;font-size:clamp(1.36rem,.78vw + .94rem,1.84rem)}.main-session-shell .active-block-rack-title-copy .active-block-meta-strip{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:7px}.main-session-shell .active-block-rack-title-copy .active-block-meta-strip span{background:linear-gradient(#f1e6d009,#0000001f),#00000040;border-color:#dcc3911b;box-shadow:inset 0 1px #f1e6d009}.main-session-shell .active-block-learning-status{justify-items:center;gap:8px;width:min(100%,280px);margin-top:8px;display:grid}.main-session-shell .active-block-learning-progress{color:#f1e6d0e0;text-align:center;margin:0;font-size:.82rem;font-weight:760;line-height:1.25}.main-session-shell .active-block-learning-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%;display:flex}.main-session-shell .active-block-learning-action{color:#f6e1b0f0;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#d6a34a1c,#00000042),#0c0a08bd;border:1px solid #b1843a42;border-radius:6px;flex:0 auto;min-width:0;min-height:28px;padding:5px 10px;font-size:.66rem;font-weight:840;overflow:hidden}.main-session-shell .active-block-learning-action.primary{color:#ffe2a6fa;background:linear-gradient(#d6a34a33,#5c3a1647),#100c08e6;border-color:#d6a34a6b}.main-session-shell .active-block-learning-action.secondary{color:#d8caadd1;border-color:#f1e6d029}.main-session-shell .active-block-learning-action:hover,.main-session-shell .active-block-learning-action:focus-visible{color:#ffeec6;border-color:#f6c5608a;box-shadow:0 0 0 1px #d6a34a1a,0 8px 20px #00000038}@media (max-width:520px){.main-session-shell .active-block-learning-actions{flex-wrap:wrap}}.main-session-shell .active-block-rack-empty .active-block-rack-identity .block-editor-icon,.main-session-shell .active-block-rack-empty .active-block-rack-title-copy h3,.main-session-shell .active-block-rack-empty .active-block-rack-title-copy .active-block-meta-strip span{color:#c9ba9dc2}.main-session-shell .active-block-rack-title-copy .active-block-recorder-status{text-align:center;justify-content:center}.main-session-shell .active-block-timing-meter{background:radial-gradient(circle at 18% 12%,#d6a34a0e,#0000 32%),linear-gradient(135deg,#f1e6d007,#0000 34%,#0000003d),linear-gradient(#131311db,#060605f0),#070707;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:152px;padding:8px;display:grid;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 20px #0003}.main-session-shell .active-block-timing-meter:before{background:linear-gradient(#ffffff07,#0000 18%,#0000002e),linear-gradient(90deg,#f1e6d003,#0000 18% 82%,#00000038);border:1px solid #f1e6d00b;border-radius:5px;inset:4px;box-shadow:inset 0 1px #f1e6d006,inset 0 -1px #0000009e}.main-session-shell .active-block-meter-dial-region,.main-session-shell .active-block-meter-groove,.main-session-shell .active-block-meter-svg{display:none}.main-session-shell .active-block-meter-screen{z-index:1;background:linear-gradient(115deg,#ffffff13,#0000 18% 64%,#d6a34a09 66%,#0000 82%),repeating-linear-gradient(0deg,#8b7a560e 0 1px,#0000 1px 5px),radial-gradient(circle at 30% 16%,#d6a34a12,#0000 34%),linear-gradient(#070c09f5,#020303fa),#030404;border:1px solid #d6a34a24;border-radius:5px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:11px;min-width:0;min-height:100%;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d00d,inset 0 0 0 1px #000000ad,inset 0 14px 22px #ffffff05,inset 0 -18px 26px #00000070,0 1px #f1e6d006}.main-session-shell .active-block-meter-screen:before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(105deg,#0000 0 18%,#f1e6d00e 28%,#0000 42%),radial-gradient(circle at 72% 0,#f1e6d008,#0000 34%);position:absolute;inset:0}.main-session-shell .active-block-meter-screen:after{content:"";opacity:.3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#f1e6d007 5px 6px);position:absolute;inset:0}.main-session-shell .active-block-meter-screen-header,.main-session-shell .active-block-meter-readout{z-index:1;position:relative}.main-session-shell .active-block-meter-screen-header{border-bottom:1px solid #f1e6d013;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.main-session-shell .active-block-meter-title{color:#c9ba9dad;letter-spacing:.14em;max-width:none;font-size:.54rem;position:static}.main-session-shell .active-block-meter-status-label{color:#e2b55ce0;flex:none;margin:0;font-size:.54rem}.main-session-shell .active-block-meter-status-label i{width:6px;height:6px}.main-session-shell .active-block-meter-readout{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.main-session-shell .active-block-meter-readout-row{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.main-session-shell .active-block-meter-readout-row+.active-block-meter-readout-row{border-top:1px solid #f1e6d012;padding-top:10px}.main-session-shell .active-block-meter-readout-row span{color:#c9ba9db8;letter-spacing:.13em;font-size:.58rem}.main-session-shell .active-block-meter-readout-row strong{color:#f7deacfa;font-family:var(--display-font);letter-spacing:.01em;text-shadow:0 1px #000000db,0 0 11px #d6a34a1f;text-align:center;font-size:clamp(1.24rem,.42vw + 1rem,1.62rem);font-weight:720;line-height:1}.main-session-shell .active-block-timing-meter.target-reached .active-block-meter-screen,.main-session-shell .active-block-timing-meter.completed .active-block-meter-screen{border-color:#a3b48533}.main-session-shell .active-block-timing-meter.paused .active-block-meter-readout-row.elapsed strong{color:#e0cfaadb}.main-session-shell .active-block-timing-meter.no-target .active-block-meter-readout-row.target strong{font-size:clamp(1rem,.26vw + .86rem,1.2rem)}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,1fr);gap:0;min-height:138px;padding:7px}.main-session-shell .session-console-reference-strip .active-block-meter-screen{gap:9px;padding:10px 11px}.main-session-shell .session-console-reference-strip .active-block-meter-title,.main-session-shell .session-console-reference-strip .active-block-meter-status-label{max-width:none;font-size:.56rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row span{font-size:.56rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row strong{font-size:clamp(1.14rem,.3vw + .92rem,1.4rem)}@media (max-width:1680px){.main-session-shell .active-block-timing-meter{min-height:144px}}.main-session-shell .active-block-title-copy{min-width:0}.main-session-shell .active-block-title-copy .brand-kicker{color:#d6a34ae0;letter-spacing:.055em}.main-session-shell .active-block-detail-panel span{color:#d6a34ad1;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:840}.main-session-shell .active-block-detail-panel p{color:#f1e6d0d6;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.42}.main-session-shell .active-block-detail-panel.empty p{color:#c9ba9d9e;font-style:italic}@media (max-width:1680px){.main-session-shell .active-block-detail-panel p{font-size:.82rem;line-height:1.28}}.main-session-shell .active-block-detail-panel p{line-height:1.36}.main-session-shell .active-block-rack-identity,.main-session-shell .active-block-rack-notes,.main-session-shell .active-block-rack-timing{background:linear-gradient(90deg, #f2e4c607, transparent 24%, transparent 78%, #00000052), linear-gradient(180deg, var(--session-panel-elevated), var(--session-panel-bg) 58%, var(--session-console-inner))}.main-session-shell .active-block-rack h3{color:var(--session-text-primary);background:linear-gradient(#f2e4c60b,#0000 42%,#00000038),linear-gradient(#171612,#0e0d0b);border-color:#d8aa5838}.main-session-shell .active-block-rack-identity .block-editor-icon{color:var(--session-text-primary);background:linear-gradient(145deg,#f2e4c61a,#00000061 44%,#00000094),#090908;border-color:#d8aa5880}.main-session-shell .active-block-rack-title-copy .brand-kicker,.main-session-shell .active-block-title-copy .brand-kicker{background:linear-gradient(180deg, #d8aa581a, #0d0c0ad1), var(--session-control-bg);color:var(--session-soft-amber);border-color:#d8aa584d}.main-session-shell .active-block-rack-title-copy .active-block-meta-strip span,.main-session-shell .active-block-detail-panel{background:linear-gradient(180deg, #f2e4c609, #0d0c0ad1), var(--session-control-bg);color:var(--session-text-secondary);border-color:#d7af6924}.main-session-shell .active-block-timing-meter{background:radial-gradient(circle at 24% 48%,#d8aa5808,#0000 33%),repeating-linear-gradient(0deg,#f2e4c602 0 1px,#0000 1px 5px),linear-gradient(#191915,#0d0d0b);border-color:#d7af692e}.main-session-shell .active-block-meter-screen{background:linear-gradient(115deg, #f2e4c60f, transparent 18%, transparent 64%, #d8aa5808 66%, transparent 82%), repeating-linear-gradient(0deg, #c6a9780a 0 1px, transparent 1px 5px), radial-gradient(circle at 30% 16%, #d8aa580d, transparent 34%), linear-gradient(180deg, #080d09fa, #030403fa), var(--session-screen-bg);border-color:#d8aa5833}.main-session-shell .active-block-meter-title,.main-session-shell .active-block-meter-status-label,.main-session-shell .active-block-meter-readout-row span,.main-session-shell .active-block-detail-panel span{color:#c6a978db}.main-session-shell .active-block-meter-status-label i{background:var(--session-soft-amber);box-shadow:0 0 10px #d8aa5847}.main-session-shell .active-block-meter-readout-row strong,.main-session-shell .active-block-detail-panel p{color:var(--session-text-primary)}.main-session-shell .active-block-meter-readout-row.elapsed strong{color:var(--session-soft-amber);text-shadow:0 1px #000000d6,0 0 14px #d8aa582e}.main-session-shell .active-block-timing-meter.paused .active-block-meter-readout-row.elapsed strong,.main-session-shell .active-block-detail-panel.empty p{color:#c6a978c2}
.main-session-shell .pinned-tools-section .pinned-tool-config-card[data-tool-id=metronome]{grid-template-columns:minmax(0,1fr)}.main-session-shell .module-modal-rack.metronome-module-modal-rack{background:repeating-linear-gradient(92deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#ffffff0d,#0000 22%),radial-gradient(circle at 20% 0,#f1e6d00b,#0000 28%),linear-gradient(#222321fa,#0f0f0efc 56%,#070707fc);border-color:#dcc3912b;grid-template-rows:auto auto;width:min(1108px,100vw - 40px);min-height:0;max-height:calc(100dvh - 56px);box-shadow:0 28px 72px #000000a8,0 0 0 1px #000000d1,inset 0 1px #ffffff13,inset 0 -1px #000000c2}.main-session-shell .module-modal-rack.metronome-module-modal-rack:before{border-color:#f1e6d014;border-radius:7px;inset:8px;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #00000061,inset 0 -18px 34px #0003}.main-session-shell .module-modal-rack.metronome-module-modal-rack:after{opacity:.12;background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 5px)}.main-session-shell .metronome-module-modal-rack .module-modal-header{background:linear-gradient(#ffffff07,#0000001f),#0000000a;border-bottom-color:#dcc39117;padding:10px 22px 9px;box-shadow:inset 0 -1px #00000085}.main-session-shell .metronome-module-modal-rack .module-modal-header h3{font-size:clamp(1.7rem,2.2vw,2.05rem)}.main-session-shell .metronome-module-modal-rack .module-modal-header p:not(.brand-kicker){max-width:620px;margin-top:3px}.main-session-shell .module-modal-body.metronome-module-modal-body{background:repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 9px),linear-gradient(#f1e6d003,#00000024),0 0;padding:8px 14px 12px;overflow:visible;box-shadow:inset 0 1px #f1e6d007,inset 0 0 34px #0000001f}.main-session-shell .metronome-module-modal-body .module-modal-config-card{gap:0}.main-session-shell .metronome-module-modal-body .module-modal-config-card[data-tool-id=metronome],.main-session-shell .metronome-module-modal-body .module-modal-config-card[data-tool-id=metronome]:hover{box-shadow:none;background:0 0;border-color:#0000}.main-session-shell .metronome-tool{background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 8px),radial-gradient(circle at 84% 7%,#d6a34a06,#0000 20%),linear-gradient(#f1e6d003,#0000001a),0 0;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:1px 4px 4px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff07,inset 0 -14px 28px #0000001f}.main-session-shell .metronome-tool:before{content:"";pointer-events:none;background:linear-gradient(#ffffff03,#0000 22% 82%,#0000001f),linear-gradient(90deg,#0000,#f1e6d003,#0000);border-radius:2px;position:absolute;inset:3px}.main-session-shell .metronome-tool>*{z-index:1;position:relative}.main-session-shell .metronome-primary-bay,.main-session-shell .metronome-control-bay,.main-session-shell .metronome-accent-panel,.main-session-shell .metronome-gap-panel{background:repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(#2a29253d,#05050533);border:1px solid #f1e6d00e;border-radius:4px;min-width:0;position:relative;box-shadow:inset 0 1px #f1e6d007,inset 0 -9px 18px #0003,0 1px #00000075}.main-session-shell .metronome-primary-bay:before,.main-session-shell .metronome-control-bay:before,.main-session-shell .metronome-accent-panel:before,.main-session-shell .metronome-gap-panel:before{z-index:2;color:#d6cab285;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px #000000d1;pointer-events:none;font-size:.56rem;font-weight:850;line-height:1;position:absolute;top:4px;left:11px}.main-session-shell .metronome-primary-bay:before{content:"Master Control"}.main-session-shell .metronome-control-bay:before{content:"Rhythm Setup"}.main-session-shell .metronome-accent-panel:before{content:"Accent Sequencer"}.main-session-shell .metronome-gap-panel:before{content:"Gap Trainer"}.main-session-shell .metronome-primary-bay:after,.main-session-shell .metronome-control-bay:after,.main-session-shell .metronome-accent-panel:after,.main-session-shell .metronome-gap-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d6cab20e,#00000057,#0000 68%);height:1px;position:absolute;top:14px;left:9px;right:9px}.main-session-shell .metronome-primary-bay>*,.main-session-shell .metronome-control-bay>*,.main-session-shell .metronome-accent-panel>*,.main-session-shell .metronome-gap-panel>*{z-index:1;position:relative}.main-session-shell .metronome-primary-bay{background:radial-gradient(circle at 8px 8px,#d6be9424 0 1px,#00000038 1px 2px,#0000 2px),radial-gradient(circle at calc(100% - 8px) 8px,#d6be941f 0 1px,#00000038 1px 2px,#0000 2px),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(90deg,#0000001f,#00000047 7% 93%,#0000001f),linear-gradient(#f1e6d005,#00000030 52%,#0000001f);grid-column:1/-1;grid-template-columns:minmax(270px,1fr) minmax(176px,.62fr) minmax(230px,.78fr);align-items:stretch;gap:0;min-height:72px;padding:15px 10px 6px;display:grid;position:relative;box-shadow:inset 0 1px 6px #00000061,inset 0 1px #f1e6d009,inset 0 -1px #0000007a,0 1px #00000075}.main-session-shell .metronome-primary-bay>*{min-width:0}.main-session-shell .metronome-primary-bay .metronome-bpm-display,.main-session-shell .metronome-volume-group,.main-session-shell .metronome-click-group{box-sizing:border-box;background:linear-gradient(#f1e6d002,#0000000c 52%,#00000016),#0000000e;border-radius:2px;align-content:center;height:54px;min-height:54px;padding:4px 12px;box-shadow:inset 0 1px 4px #0003,inset 0 1px #f1e6d004,inset 0 -1px #00000038}.main-session-shell .metronome-bpm-display,.main-session-shell .metronome-section-header>div{gap:4px;min-width:0;display:grid}.main-session-shell .metronome-bpm-display{grid-template-rows:auto minmax(0,1fr);justify-content:start;padding-left:8px;padding-right:18px}.main-session-shell .metronome-bpm-display>span,.main-session-shell .metronome-gap-stepper>span,.main-session-shell .metronome-section-header span,.main-session-shell .metronome-helper-text,.main-session-shell .metronome-grid-count{color:var(--text-muted);text-shadow:0 1px #000000c2;font-size:.72rem;font-weight:760;line-height:1.2}.main-session-shell .metronome-bpm-stepper{grid-template-columns:32px minmax(64px,76px) 32px;justify-content:start;align-self:center;align-items:center;gap:7px;display:grid}.main-session-shell .metronome-bpm-stepper .bpm-stepper-field{place-items:center;min-width:0;display:grid}.main-session-shell .metronome-bpm-stepper input{appearance:textfield;width:100%;min-width:0;min-height:36px;color:var(--accent-gold-soft);font-family:var(--display-font);text-align:center;text-shadow:0 0 12px #d6a34a1f;background:radial-gradient(circle at 50% 0,#d6a34a14,#0000 48%),linear-gradient(#00000085,#060807e0),#050706;border:1px solid #d6a34a24;border-radius:3px;padding:0 5px 1px;font-size:2.35rem;font-weight:650;line-height:.9;box-shadow:inset 0 1px 6px #000000b8,inset 0 -1px #f1e6d007,0 1px #f1e6d004}.main-session-shell .metronome-bpm-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.main-session-shell .metronome-bpm-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.main-session-shell .metronome-bpm-stepper button,.main-session-shell .metronome-gap-stepper button,.main-session-shell .metronome-pattern-actions button{color:#f1e6d0db;background:linear-gradient(#f1e6d005,#0000003d),#040404c2;border:1px solid #f1e6d016;border-radius:3px;place-items:center;min-height:30px;font-size:.78rem;font-weight:780;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px 2px #0000006b,inset 0 -1px #f1e6d007,0 1px #f1e6d005}.main-session-shell .metronome-bpm-stepper button:hover,.main-session-shell .metronome-gap-stepper button:hover{color:var(--cream);background:linear-gradient(#f1e6d00b,#0000002e),#0d0d0cdb;border-color:#d6a34a47;transform:translateY(-1px)}.main-session-shell .metronome-bpm-stepper button:focus-visible,.main-session-shell .metronome-bpm-stepper input:focus-visible,.main-session-shell .metronome-gap-stepper button:focus-visible,.main-session-shell .metronome-pattern-actions button:focus-visible,.main-session-shell .metronome-grid-step:focus-visible,.main-session-shell .metronome-state-toggle:focus-visible,.main-session-shell .practice-tool-field.metronome-select-field select:focus-visible{outline-offset:2px;outline:1px solid #d6a34a73}.main-session-shell .metronome-bpm-stepper button{width:32px;color:var(--accent-gold-soft);padding:0}.main-session-shell .metronome-bpm-stepper button svg{width:15px;height:15px}.main-session-shell .metronome-volume-group,.main-session-shell .metronome-click-group{place-items:center;min-width:0;padding-left:16px;padding-right:14px;display:grid;position:relative}.main-session-shell .metronome-volume-group{justify-items:center}.main-session-shell .metronome-volume-group:before,.main-session-shell .metronome-click-group:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f1e6d018,#0000),linear-gradient(#0000,#00000085,#0000);width:1px;position:absolute;top:7px;bottom:7px;left:0}.main-session-shell .metronome-click-group{gap:0}.main-session-shell .metronome-volume-group .amp-knob-control,.main-session-shell .metronome-click-group .metronome-state-toggle{box-sizing:border-box;place-self:center;width:min(100%,168px);min-height:40px}.main-session-shell .metronome-volume-group .amp-knob-control{--amp-knob-size:38px;grid-template-columns:auto auto;column-gap:8px}.main-session-shell .metronome-volume-group .amp-knob-label,.main-session-shell .metronome-volume-group .amp-knob-value{line-height:1}.main-session-shell .metronome-volume-group .amp-knob-stage{align-self:center}.main-session-shell .metronome-current-cycle{color:var(--accent-gold-soft);background:linear-gradient(#d6a34a13,#0000001a),#00000038;border:1px solid #d6a34a29;border-radius:5px}.main-session-shell .metronome-state-toggle{color:#f1e6d0d6;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f1e6d007,#00000038),#050606bd;border:1px solid #f1e6d017;border-radius:3px;grid-template-columns:auto 42px auto;align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:.68rem;font-weight:820;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-grid;box-shadow:inset 0 1px 2px #00000057,inset 0 -1px #f1e6d007}.main-session-shell .metronome-state-toggle strong{color:var(--text-muted);font-size:.7rem}.main-session-shell .metronome-state-toggle.is-on{background:linear-gradient(#d6a34a1b,#0003),#0e0b07c2;border-color:#d6a34a4f;box-shadow:inset 0 1px 2px #00000057,inset 0 -1px #f1e6d007,0 0 9px #d6a34a16}.main-session-shell .metronome-state-toggle.is-on strong{color:var(--accent-gold-soft)}.main-session-shell .metronome-toggle-track{background:linear-gradient(#000000b8,#211d18a3),#00000080;border:1px solid #f1e6d016;border-radius:3px;width:42px;height:20px;display:block;position:relative;box-shadow:inset 0 1px 3px #0000009e,0 1px #f1e6d009}.main-session-shell .metronome-toggle-track span{background:linear-gradient(145deg,#f1e6d0b8,#60584af2),#7f735f;border-radius:2px;width:13px;height:12px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff2e,0 1px 4px #0000008a}.main-session-shell .metronome-state-toggle.is-on .metronome-toggle-track span{background:linear-gradient(145deg, #ffe9b8f5, #d6a34aeb), var(--accent-gold-soft);transform:translate(21px);box-shadow:inset 0 1px #ffffff52,0 0 8px #d6a34a47,0 1px 4px #00000080}.main-session-shell .metronome-state-toggle:hover{color:var(--cream);border-color:#d6a34a40}.main-session-shell .metronome-control-bay{background:radial-gradient(circle at 8px 8px,#d6be941f 0 1px,#00000038 1px 2px,#0000 2px),radial-gradient(circle at calc(100% - 8px) 8px,#d6be941c 0 1px,#00000038 1px 2px,#0000 2px),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(90deg,#00000014,#0000003d 18% 82%,#00000014),linear-gradient(#f1e6d003,#00000021 74%,#0000000d);grid-column:1/-1;grid-template-columns:minmax(126px,176px) minmax(132px,190px) minmax(116px,148px);justify-content:center;align-items:end;gap:8px;padding:16px 12px 7px;display:grid;box-shadow:inset 0 1px 5px #00000057,inset 0 1px #f1e6d007,inset 0 -1px #0006,0 1px #00000070}.main-session-shell .metronome-select-field{box-sizing:border-box;background:linear-gradient(#0000002e,#00000014),#0000001a;border-radius:3px;justify-self:stretch;gap:3px;width:min(100%,190px);padding:3px 4px 4px;display:grid;box-shadow:inset 0 1px 4px #00000047,inset 0 1px #f1e6d003,inset 0 -1px #0000003d}.main-session-shell .metronome-select-field>span{font-size:.64rem;line-height:1}.main-session-shell .practice-tool-field.metronome-select-field select{color:#f1e6d0d1;background:linear-gradient(#00000075,#0a090885),#000000ad;border-color:#f1e6d00f;border-radius:2px;width:100%;min-height:28px;padding:3px 24px 3px 8px;font-size:.76rem;font-weight:760;line-height:1.1;transition:border-color .14s,background .14s;box-shadow:inset 0 1px 4px #000000a3,inset 0 0 0 1px #00000042,0 1px #f1e6d005}.main-session-shell .practice-tool-field.metronome-select-field select:hover{background:linear-gradient(#0006,#0d0b0894),#000000b3;border-color:#d6a34a2e}.main-session-shell .metronome-tap-control{background:linear-gradient(#0000002e,#00000014),#0000001a;border-radius:3px;align-self:end;min-width:0;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 4px #00000047,inset 0 1px #f1e6d003,inset 0 -1px #0000003d}.main-session-shell .metronome-tap-control .tap-tempo-button{width:100%;min-height:30px}.main-session-shell .metronome-tap-control .tap-tempo-message{color:#d6be94b8;pointer-events:none;margin:0;font-size:.64rem;font-weight:760;line-height:1;position:absolute;bottom:-16px;right:8px}.main-session-shell .metronome-accent-panel,.main-session-shell .metronome-gap-panel{background:radial-gradient(circle at 8px 8px,#d6be941f 0 1px,#00000038 1px 2px,#0000 2px),radial-gradient(circle at calc(100% - 8px) 8px,#d6be941c 0 1px,#00000038 1px 2px,#0000 2px),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(#f1e6d004,#00000024 54%,#00000014);align-content:start;gap:5px;padding:17px 12px 8px;display:grid;box-shadow:inset 0 1px 5px #00000057,inset 0 1px #f1e6d007,inset 0 -1px #0000006b,0 1px #00000070}.main-session-shell .metronome-accent-panel{gap:3px;padding-bottom:6px}.main-session-shell .metronome-gap-panel{gap:4px}.main-session-shell .metronome-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.main-session-shell .metronome-accent-panel .metronome-section-header,.main-session-shell .metronome-accent-panel .metronome-pattern-actions,.main-session-shell .metronome-accent-panel .metronome-helper-text{width:min(100%,820px);margin-left:auto;margin-right:auto}.main-session-shell .metronome-gap-panel .metronome-section-header{align-items:center;min-height:30px;padding:0 4px 3px;box-shadow:inset 0 -1px #d6be940e}.main-session-shell .metronome-section-header>div{flex:auto}.main-session-shell .metronome-section-header>.metronome-state-toggle{flex:none}.main-session-shell .metronome-section-header strong{color:var(--cream);text-shadow:0 1px #000000d1;font-size:.92rem;font-weight:820}.main-session-shell .metronome-grid-count{color:#d6be94cc;font-size:.68rem}.main-session-shell .metronome-accent-grid{background:repeating-linear-gradient(90deg,#0000 0 40px,#f1e6d007 40px 41px,#0000 41px 46px),linear-gradient(90deg,#00000014,#00000042 8% 92%,#00000014),linear-gradient(#00000042,#07070647 48%,#00000029);border-radius:3px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:2px 6px;display:flex;box-shadow:inset 0 1px 5px #00000070,inset 0 1px #f1e6d005,inset 0 -1px #00000052}.main-session-shell .metronome-grid-step{--metronome-pad-size:clamp(41px, 3.25vw, 47px);flex:0 0 var(--metronome-pad-size);width:var(--metronome-pad-size);min-width:var(--metronome-pad-size);height:var(--metronome-pad-size);min-height:var(--metronome-pad-size);color:#f1e6d07a;background:linear-gradient(#ffffff07,#0000003d),#030404eb;border:1px solid #f1e6d011;border-radius:3px;place-items:center;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 -4px 9px #0000007a,0 1px #f1e6d006}.main-session-shell .metronome-accent-grid:has(.metronome-grid-step:nth-child(4):last-child){gap:7px}.main-session-shell .metronome-accent-grid:has(.metronome-grid-step:nth-child(4):last-child) .metronome-grid-step{--metronome-pad-size:54px}.main-session-shell .metronome-accent-grid:has(.metronome-grid-step:nth-child(8):last-child) .metronome-grid-step{--metronome-pad-size:48px}.main-session-shell .metronome-accent-grid:has(.metronome-grid-step:nth-child(16):last-child) .metronome-grid-step{--metronome-pad-size:clamp(40px, 3.2vw, 46px)}.main-session-shell .metronome-grid-step:before{content:"";opacity:0;pointer-events:none;background:#f1e6d014;border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:5px}.main-session-shell .metronome-grid-step.beat-start:before{opacity:1}.main-session-shell .metronome-grid-step span{background:#68605157;border:1px solid #0000003d;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px 1px #f1e6d00d,0 0 0 1px #f1e6d006}.main-session-shell .metronome-grid-step strong{font-size:.76rem;font-weight:820;line-height:1}.main-session-shell .metronome-grid-step:hover{color:#f1e6d0bd;background:linear-gradient(#ffffff07,#0003),#070707eb;border-color:#d6a34a3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,inset 0 -4px 9px #00000075,0 3px 8px #00000042}.main-session-shell .metronome-accent-grid.dense{flex-wrap:wrap}.main-session-shell .metronome-accent-grid.dense .metronome-grid-step{--metronome-pad-size:36px}.main-session-shell .metronome-grid-step.accent-level-1 span{background:#d6a34a8a;box-shadow:0 0 8px #d6a34a3d,inset 0 1px 1px #ffffff2e}.main-session-shell .metronome-grid-step.accent-level-2{color:#f1e6d0d1;background:radial-gradient(circle at 76% 20%,#d6a34a29,#0000 28%),linear-gradient(#ffffff05,#00000038),#060605e6;border-color:#d6a34a47}.main-session-shell .metronome-grid-step.accent-level-2 span{background:#d6a34ab8;box-shadow:0 0 9px #d6a34a4d,inset 0 1px 1px #fff3}.main-session-shell .metronome-grid-step.accent-level-3{color:#fff0ccfa;background:radial-gradient(circle at 76% 20%,#d6a34a57,#0000 32%),linear-gradient(#ffe6b226,#0000002e),#1a1309e6;border-color:#d6a34a80;box-shadow:0 0 14px #d6a34a2e,inset 0 1px #ffffff14,inset 0 -4px 9px #00000061}.main-session-shell .metronome-grid-step.accent-level-3 span{background:var(--accent-gold-soft);box-shadow:0 0 12px #d6a34a94,inset 0 1px 1px #ffffff6b}.main-session-shell .metronome-grid-step.current{outline-offset:-3px;outline:1px solid #f1e6d029}.main-session-shell .metronome-grid-step.current:after{content:"";background:#d6a34ab8;border-radius:999px;height:2px;position:absolute;bottom:7px;left:8px;right:8px}.main-session-shell .metronome-pattern-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px;width:min(100%,820px);margin:0 auto;padding-top:2px;display:flex;box-shadow:inset 0 1px #d6be940b}.main-session-shell .metronome-pattern-actions button{color:#d6cab2a3;background:linear-gradient(#f1e6d003,#00000029),#0303036b;border-color:#f1e6d012;border-radius:3px;min-height:24px;padding:3px 7px;font-size:.62rem;font-weight:760;box-shadow:inset 0 1px #f1e6d005,inset 0 -1px 2px #00000057}.main-session-shell .metronome-pattern-actions button:hover,.main-session-shell .metronome-pattern-actions button:focus-visible{color:#f1e6d0c7;background:linear-gradient(#f1e6d005,#00000024),#07070680;border-color:#d6a34a2e;transform:translateY(-1px)}.main-session-shell .metronome-helper-text{margin:0;font-size:.68rem;font-weight:680;line-height:1.15}.main-session-shell .metronome-gap-grid{background:linear-gradient(90deg,#0000000f,#0000003d 6% 94%,#0000000f),linear-gradient(#00000047,#06060542 52%,#00000029);border-radius:3px;grid-template-columns:minmax(180px,.92fr) minmax(180px,.92fr) minmax(260px,1.16fr);align-items:stretch;gap:0;padding:2px 4px;display:grid;box-shadow:inset 0 1px 5px #0000006b,inset 0 1px #f1e6d004,inset 0 -1px #00000052}.main-session-shell .metronome-gap-stepper,.main-session-shell .metronome-current-cycle{min-height:33px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 30px 36px 30px;align-items:center;gap:7px;padding:4px 8px;display:grid}.main-session-shell .metronome-gap-stepper{position:relative}.main-session-shell .metronome-gap-stepper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f1e6d00e,#00000057,#0000);width:1px;position:absolute;top:4px;bottom:4px;right:0}.main-session-shell .metronome-gap-stepper strong{color:var(--cream);text-align:center}.main-session-shell .metronome-current-cycle{background:radial-gradient(circle at 85% 48%,#d6a34a13,#0000 36%),linear-gradient(#000000d1,#0505049e),#000000c2;border:1px solid #d6a34a21;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;position:relative;box-shadow:inset 0 1px 6px #000000d1,inset 0 0 0 1px #f1e6d003,0 1px #f1e6d006}.main-session-shell .metronome-current-cycle:after{content:"";opacity:.8;pointer-events:none;background:repeating-linear-gradient(0deg,#d6a34a05 0 1px,#0000 1px 4px),linear-gradient(90deg,#0000,#d6a34a07,#0000);border-radius:3px;position:absolute;inset:5px}.main-session-shell .metronome-current-cycle>*{z-index:1;position:relative}.main-session-shell .metronome-current-cycle.off,.main-session-shell .metronome-current-cycle.silent{color:var(--text-muted);background:linear-gradient(#000000b3,#04040485),#000000b3;border-color:#f1e6d014}.main-session-shell .metronome-current-cycle strong{color:var(--accent-gold-soft);font-size:.78rem}.main-session-shell .metronome-current-cycle.off strong,.main-session-shell .metronome-current-cycle.silent strong{color:var(--text-muted)}.main-session-shell .metronome-tool .amp-knob-control,.main-session-shell .metronome-tool .amp-switch-control{box-shadow:none;background:0 0;border-color:#0000}.main-session-shell .metronome-tool .amp-knob-control{--amp-knob-size:38px;min-height:40px;padding:0}.main-session-shell .metronome-tool .amp-switch-small{--amp-switch-width:60px;--amp-switch-height:34px;--amp-switch-lever:17px;--amp-switch-travel:17px}.main-session-shell .metronome-tool .amp-switch-control{min-height:42px;padding:0}.main-session-shell .metronome-tool .tool-toggle-chip{background:#f1e6d009;border-color:#f1e6d01f;justify-content:center;min-height:34px}.main-session-shell .metronome-tap-control .tap-tempo-button{background:linear-gradient(#f1e6d004,#00000038),#040404ad;border-color:#f1e6d014;border-radius:3px;transition:border-color .14s,background .14s,color .14s,transform .14s;box-shadow:inset 0 1px 3px #0000006b,inset 0 -1px #f1e6d006,0 1px #f1e6d005}.main-session-shell .metronome-tap-control .tap-tempo-button:hover,.main-session-shell .metronome-tap-control .tap-tempo-button:focus-visible{color:var(--cream);background:linear-gradient(#f1e6d00b,#0000002e),#0d0d0cdb;border-color:#d6a34a47;transform:translateY(-1px)}@media (max-width:1500px){.main-session-shell .module-modal-rack.metronome-module-modal-rack{width:min(1030px,100vw - 32px)}.main-session-shell .metronome-primary-bay{grid-template-columns:minmax(242px,1fr) minmax(136px,auto) minmax(236px,auto);gap:0}.main-session-shell .metronome-bpm-stepper input{font-size:2.25rem}.main-session-shell .metronome-grid-step{--metronome-pad-size:clamp(40px, 3.16vw, 46px)}}@media (max-width:840px){.main-session-shell .metronome-primary-bay,.main-session-shell .metronome-control-bay,.main-session-shell .metronome-gap-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch}.main-session-shell .metronome-click-group{justify-content:start}.main-session-shell .metronome-accent-grid{flex-wrap:wrap}}.main-session-shell .special-practice-mode-card{min-width:0;min-height:var(--module-strip-height);color:#f1e6d0db;text-align:left;background:radial-gradient(circle at 18% 0,#d6a34a17,#0000 36%),linear-gradient(#ffffff0a,#0000002e),#121313;border:1px solid #d6a34a3d;border-radius:7px;align-content:center;gap:6px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0b,inset 0 -12px 22px #0000003d}.main-session-shell .special-practice-mode-card:hover,.main-session-shell .special-practice-mode-card:focus-visible,.main-session-shell .special-practice-mode-card.selected{border-color:#d6a34a6b;outline:0}.main-session-shell .special-practice-mode-card .module-card-top-state span{background:#d6a34af2;border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #d6a34a52}.main-session-shell .special-practice-mode-inline{--module-strip-height:76px;min-width:0;display:grid}.main-session-shell .special-practice-mode-inline .special-practice-mode-card{min-height:76px}.main-session-shell .special-practice-mode-card .module-card-top-state{color:#d6be94b8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex}.main-session-shell .special-practice-mode-card strong,.main-session-shell .special-practice-mode-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-session-shell .special-practice-mode-card strong{color:#ffe8aef0;letter-spacing:.04em;font-size:.86rem;font-weight:850}.main-session-shell .special-practice-mode-card small{color:#d6cab29e;font-size:.62rem;font-weight:700}.main-session-shell .special-practice-mode-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.main-session-shell .special-practice-mode-actions button{min-height:30px;padding:7px 10px;font-size:.66rem;line-height:1}.main-session-shell .practice-tool-field select,.main-session-shell .practice-tool-field input,.main-session-shell .practice-tool-field textarea{background:#040404ad;border-radius:7px}.main-session-shell .practice-tool-note-row span{color:#f1e6d0db;background:#f1e6d009;border-color:#f1e6d01a;min-height:25px}.main-session-shell .module-modal-rack.metronome-module-modal-rack,.main-session-shell .metronome-tool{background:repeating-linear-gradient(92deg,#f2e4c603 0 1px,#0000 1px 7px),linear-gradient(#20201c,#151512 56%,#0f0f0d);border-color:#d7af6929}.main-session-shell .metronome-primary-bay,.main-session-shell .metronome-control-bay,.main-session-shell .metronome-accent-panel,.main-session-shell .metronome-gap-panel,.main-session-shell .metronome-primary-bay .metronome-bpm-display,.main-session-shell .metronome-volume-group,.main-session-shell .metronome-click-group,.main-session-shell .metronome-select-field,.main-session-shell .metronome-tap-control,.main-session-shell .metronome-accent-grid,.main-session-shell .metronome-gap-grid,.main-session-shell .metronome-current-cycle{background:linear-gradient(180deg, #f2e4c608, #0d0c0adb), var(--session-control-bg);border-color:#d7af691f}.main-session-shell .metronome-bpm-display>span,.main-session-shell .metronome-gap-stepper>span,.main-session-shell .metronome-section-header span,.main-session-shell .metronome-helper-text,.main-session-shell .metronome-grid-count,.main-session-shell .metronome-select-field>span,.main-session-shell .metronome-tap-control .tap-tempo-message{color:#c6a978d1}.main-session-shell .metronome-section-header strong,.main-session-shell .metronome-gap-stepper strong{color:var(--session-text-primary)}.main-session-shell .metronome-bpm-stepper input{background:radial-gradient(circle at 50% 0%, #d8aa5814, transparent 48%), linear-gradient(180deg, #080d09f0, #030403fa), var(--session-screen-bg);color:var(--session-soft-amber);border-color:#d8aa5838}.main-session-shell .metronome-bpm-stepper button,.main-session-shell .metronome-gap-stepper button,.main-session-shell .metronome-pattern-actions button,.main-session-shell .metronome-tap-control .tap-tempo-button,.main-session-shell .metronome-state-toggle,.main-session-shell .practice-tool-field.metronome-select-field select,.main-session-shell .practice-tool-field select,.main-session-shell .practice-tool-field input,.main-session-shell .practice-tool-field textarea,.main-session-shell .practice-tool-note-row span{background:linear-gradient(180deg, #f2e4c60a, #0d0c0ae0), var(--session-control-bg);color:#f2e4c6e0;border-color:#d7af6924}.main-session-shell .metronome-state-toggle.is-on,.main-session-shell .metronome-current-cycle:not(.off):not(.silent),.main-session-shell .metronome-grid-step.accent-level-2,.main-session-shell .metronome-grid-step.accent-level-3{background:linear-gradient(180deg, #d8aa581a, #0d0c0ad6), var(--session-control-bg);border-color:#d8aa5857}.main-session-shell .metronome-state-toggle.is-on strong,.main-session-shell .metronome-current-cycle strong,.main-session-shell .metronome-bpm-stepper button{color:var(--session-soft-amber)}.main-session-shell .metronome-grid-step{background:linear-gradient(180deg, #f2e4c609, #0d0c0ae0), var(--session-control-bg);color:#f2e4c6ad;border-color:#d7af691f}.main-session-shell .metronome-grid-step.accent-level-1 span,.main-session-shell .metronome-grid-step.accent-level-2 span,.main-session-shell .metronome-grid-step.accent-level-3 span,.main-session-shell .metronome-grid-step.current:after,.main-session-shell .special-practice-mode-card .module-card-top-state span{background:var(--session-soft-amber)}
.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-template-rows:112px minmax(298px,1fr);min-height:410px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.tuner-module-modal-rack{background:repeating-linear-gradient(92deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#ffffff0b,#0000 22%),radial-gradient(circle at 18% 0,#f1e6d00a,#0000 28%),linear-gradient(#20211ffc,#0e0e0dfc 58%,#070707fc);border-color:#dcc3912b;width:min(980px,100vw - 40px);min-height:0;max-height:calc(100dvh - 56px);box-shadow:0 28px 72px #000000a8,0 0 0 1px #000000d1,inset 0 1px #ffffff12,inset 0 -1px #000000c2}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-rack .module-modal-header{background:linear-gradient(#ffffff06,#00000021),#0000000a;border-bottom-color:#dcc39117;padding:11px 22px 10px;box-shadow:inset 0 -1px #00000085}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-rack .module-modal-header h3{font-size:clamp(1.65rem,2.1vw,2rem)}:is(.main-session-shell,.session-module-modal-portal) .module-modal-body.tuner-module-modal-body{background:repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 9px),linear-gradient(#f1e6d003,#00000024),0 0;padding:9px 14px 12px;overflow:visible;box-shadow:inset 0 1px #f1e6d007,inset 0 0 34px #0000001f}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-body .module-modal-config-card{gap:0}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-body .module-modal-config-card[data-tool-id=tuner],:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-body .module-modal-config-card[data-tool-id=tuner]:hover{box-shadow:none;background:0 0;border-color:#0000}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-body .tuner-tool{background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 8px),radial-gradient(circle at 84% 7%,#d6a34a06,#0000 20%),linear-gradient(#f1e6d003,#0000001a),0 0;border:0;border-radius:2px;gap:5px;padding:1px 4px 4px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff06,inset 0 -14px 28px #0000001f}:is(.main-session-shell,.session-module-modal-portal) .tuner-module-modal-body .tuner-main-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module,:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-module,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-module,:is(.main-session-shell,.session-module-modal-portal) .tuner-status-module{background:radial-gradient(circle at 8px 8px,#d6be941f 0 1px,#00000038 1px 2px,#0000 2px),radial-gradient(circle at calc(100% - 8px) 8px,#d6be941a 0 1px,#00000038 1px 2px,#0000 2px),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 8px),linear-gradient(#2a292538,#0505052e);border:1px solid #f1e6d00e;border-radius:4px;min-width:0;position:relative;box-shadow:inset 0 1px #f1e6d007,inset 0 -9px 18px #0003,0 1px #00000075}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module:before,:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-module:before,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-module:before,:is(.main-session-shell,.session-module-modal-portal) .tuner-status-module:before{z-index:2;color:#d6cab285;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px #000000d1;pointer-events:none;font-size:.56rem;font-weight:850;line-height:1;position:absolute;top:4px;left:11px}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module:before{content:"Tuner Display"}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-module:before{content:"Cents Meter"}:is(.main-session-shell,.session-module-modal-portal) .tuner-control-module:before{content:"Tuner Control"}:is(.main-session-shell,.session-module-modal-portal) .tuner-status-module:before{content:"Status Readout"}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module:after,:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-module:after,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-module:after,:is(.main-session-shell,.session-module-modal-portal) .tuner-status-module:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d6cab20e,#00000057,#0000 68%);height:1px;position:absolute;top:14px;left:9px;right:9px}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:112px;padding:17px 12px 9px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-readout{background:linear-gradient(90deg,#0000001f,#0000004d 10% 90%,#0000001f),linear-gradient(#000000d1,#050504ad);border:1px solid #d6be9416;border-radius:3px;align-content:center;justify-items:center;gap:2px;min-height:86px;padding:8px 12px;display:grid;box-shadow:inset 0 1px 8px #000000c7,inset 0 1px #f1e6d005,0 1px #f1e6d005}:is(.main-session-shell,.session-module-modal-portal) .tuner-readout span,:is(.main-session-shell,.session-module-modal-portal) .tuner-readout small,:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-scale span,:is(.main-session-shell,.session-module-modal-portal) .tuner-mini-stats small,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source span{color:#d6cab294;text-transform:uppercase;font-size:.62rem;font-weight:820;line-height:1}:is(.main-session-shell,.session-module-modal-portal) .tuner-readout strong{color:#fff0ccfa;font-family:var(--display-font);text-shadow:0 0 18px #d6a34a2e,0 2px #000000d1;font-size:clamp(4.2rem,8vw,6.1rem);font-weight:650;line-height:.82}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-status{background:linear-gradient(#f1e6d003,#00000014),#0000001f;border-radius:3px;align-content:center;gap:8px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px 5px #0000003d,inset 0 1px #f1e6d004,inset 0 -1px #0000003d}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-status span{color:#d6be94e0;text-align:center;text-transform:uppercase;background:#d6a34a12;border:1px solid #d6a34a29;border-radius:3px;width:fit-content;min-width:88px;padding:5px 9px;font-size:.68rem;font-weight:860}:is(.main-session-shell,.session-module-modal-portal) .tuner-display-status strong{color:#f1e6d0db;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:820;overflow:hidden}:is(.main-session-shell,.session-module-modal-portal) .tuner-tool.tuner-state-waiting .tuner-readout strong{color:#d6cab275;text-shadow:0 2px #000000d1}:is(.main-session-shell,.session-module-modal-portal) .tuner-tool.in-tune .tuner-readout,:is(.main-session-shell,.session-module-modal-portal) .tuner-tool.near-tune .tuner-readout{background:radial-gradient(circle at 50% 35%,#d6a34a14,#0000 48%),linear-gradient(#000000c7,#050504ad);border-color:#d6a34a29}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-module{gap:6px;min-height:94px;padding:17px 12px 9px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-scale{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-scale span:last-child{text-align:right}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-scale strong{color:#d6be94db;text-align:center;min-width:56px;font-size:.72rem;font-weight:860}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter{background:linear-gradient(90deg,#6e583e2e,#0000003d 35%,#d6a34a24 48% 52%,#0000003d 65%,#6e583e2e),#0000008f;border:1px solid #d6be9417;border-radius:4px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 1px 9px #000000bd,inset 0 1px #f1e6d005}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-target{background:#d6a34a1f;border-radius:2px;width:10%;position:absolute;top:7px;bottom:7px;left:45%;box-shadow:inset 0 0 0 1px #d6a34a1a}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-ticks{opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#f1e6d017 calc(10% - 1px) 10%),repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#f1e6d009 calc(5% - 1px) 5%);position:absolute;inset:6px 8px}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-center{background:#d6a34ae6;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #d6a34a52}:is(.main-session-shell,.session-module-modal-portal) .tuner-meter-needle{background:#d6a34af2;border-radius:999px;width:4px;transition:left 90ms linear;position:absolute;top:5px;bottom:5px;transform:translate(-50%);box-shadow:0 0 12px #d6a34a70,0 0 0 1px #00000052}:is(.main-session-shell,.session-module-modal-portal) .tuner-tool.in-tune .tuner-meter-needle{background:#eed184fa;box-shadow:0 0 16px #d6a34a8f}:is(.main-session-shell,.session-module-modal-portal) .tuner-control-module{gap:5px;min-height:70px;padding:17px 12px 8px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-row{grid-template-columns:auto minmax(160px,1fr) minmax(180px,1.15fr) auto;align-items:center;gap:8px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-row:not(.has-preset-target){grid-template-columns:auto minmax(260px,1fr) auto}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle,:is(.main-session-shell,.session-module-modal-portal) .tuner-compact-select,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source,:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button{background:linear-gradient(#f1e6d004,#0003),#04040494;border:1px solid #f1e6d013;border-radius:3px;min-height:32px;box-shadow:inset 0 1px 3px #00000061,inset 0 -1px #f1e6d006}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle{flex:none;padding:3px;display:inline-flex}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle button,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button,:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button{transition:border-color .14s,background .14s,color .14s,transform .14s}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle button{border-radius:2px;min-height:24px;padding:3px 8px}:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle button.active,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button.active{color:#fff0ccf2;background:#d6a34a1f;border-color:#d6a34a52;box-shadow:0 0 8px #d6a34a1f}:is(.main-session-shell,.session-module-modal-portal) .tuner-compact-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:3px 8px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-compact-select select{color:#f1e6d0e0;background:0 0;border:0;min-height:24px;font-size:.76rem;font-weight:780}:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:3px 8px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source select{color:#f1e6d0d6;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:24px;font-size:.76rem;font-weight:780;line-height:1;overflow:hidden}:is(.main-session-shell,.session-module-modal-portal) .tuner-actions{justify-content:flex-end;align-items:center;display:flex}:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button{color:#f1e6d0e6;white-space:nowrap;padding:5px 12px;font-size:.72rem;font-weight:840}:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button:focus-visible,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button:focus-visible,:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle button:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-toggle button:focus-visible,:is(.main-session-shell,.session-module-modal-portal) .tuner-compact-select select:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-compact-select select:focus-visible,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source select:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-control-source select:focus-visible{color:var(--cream);border-color:#d6a34a3d}:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-actions button:focus-visible,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button:hover,:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button:focus-visible{transform:translateY(-1px)}:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips{flex-wrap:wrap;gap:5px;padding-top:1px;display:flex}:is(.main-session-shell,.session-module-modal-portal) .tuner-string-chips button{color:#d6cab2a8;background:linear-gradient(#f1e6d003,#00000029),#0303036b;border:1px solid #f1e6d012;border-radius:3px;min-height:25px;padding:3px 8px;font-size:.68rem;font-weight:800}:is(.main-session-shell,.session-module-modal-portal) .tuner-status-module{min-height:58px;padding:17px 12px 8px}:is(.main-session-shell,.session-module-modal-portal) .tuner-mini-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}:is(.main-session-shell,.session-module-modal-portal) .tuner-mini-stats span{background:linear-gradient(#0000009e,#0404047a),#0000009e;border:1px solid #f1e6d00f;border-radius:3px;gap:3px;min-width:0;padding:6px 8px;display:grid;box-shadow:inset 0 1px 5px #00000094,inset 0 0 0 1px #f1e6d003}:is(.main-session-shell,.session-module-modal-portal) .tuner-mini-stats strong{color:#f1e6d0db;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:820;overflow:hidden}:is(.main-session-shell,.session-module-modal-portal) .tuner-tool .tool-inline-message{color:#d6cab2ad;margin:0;font-size:.7rem}@media (max-width:900px){:is(.main-session-shell,.session-module-modal-portal) .tuner-display-module,:is(.main-session-shell,.session-module-modal-portal) .tuner-mode-row,:is(.main-session-shell,.session-module-modal-portal) .tuner-mini-stats{grid-template-columns:minmax(0,1fr)}}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main{grid-template-rows:28px auto auto;grid-template-columns:24px minmax(0,1fr) 34px;align-content:center;min-height:112px}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main svg{grid-area:1/2;place-self:center}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main>span{grid-area:2/2}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main small{grid-area:3/2}.main-session-shell .pinned-tools-section .tuner-strip-extension{grid-template-rows:auto auto auto minmax(92px,1fr);gap:9px;min-height:298px;padding:12px 12px 14px;display:grid}.main-session-shell .pinned-tools-section .tuner-strip-extension:before{left:10px;right:10px}.main-session-shell .pinned-tools-section .tuner-strip-section,.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{z-index:1;min-width:0;display:grid;position:relative}.main-session-shell .pinned-tools-section .tuner-strip-label{color:#c9ba9d94;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px #000000b8,0 -1px #f1e6d006;margin-bottom:4px;font-size:.48rem;font-weight:920;line-height:1}.main-session-shell .pinned-tools-section .tuner-strip-note-section,.main-session-shell .pinned-tools-section .tuner-strip-accuracy-section{background:linear-gradient(#00000070,#090c0bd1),#030504;border:1px solid #f1e6d011;border-radius:4px;padding:7px 8px;box-shadow:inset 0 1px 2px #000000c2,inset 0 -1px #f1e6d006,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .tuner-strip-note-section{text-align:center;grid-template-rows:auto minmax(24px,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;min-height:62px}.main-session-shell .pinned-tools-section .tuner-strip-note-section .tuner-strip-label{text-align:left;justify-self:start;width:100%}.main-session-shell .pinned-tools-section .tuner-strip-note-section strong{color:#f2cd7ffa;width:auto;min-width:0;font-family:var(--display-font);letter-spacing:.02em;text-align:center;text-shadow:0 0 12px #d6a34a2e,0 1px #000000b8;justify-self:center;font-size:1.45rem;font-weight:670;line-height:1;display:block;position:absolute;top:20px;left:50%;transform:translate(-50%)}.main-session-shell .pinned-tools-section .tuner-strip-note-section small{color:#c9ba9d8a;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:center;width:calc(100% - 16px);margin-top:4px;font-size:.5rem;font-weight:820;line-height:1;display:block;position:absolute;bottom:7px;left:50%;overflow:hidden;transform:translate(-50%)}.main-session-shell .pinned-tools-section .tuner-strip-reference-control{z-index:2;justify-items:end;gap:3px;width:min(92px,43%);display:grid;position:absolute;top:7px;right:7px}.main-session-shell .pinned-tools-section .tuner-strip-reference-control span{color:#c9ba9d7a;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px #000000c7,0 -1px #f1e6d005;font-size:.4rem;font-weight:920;line-height:1}.main-session-shell .pinned-tools-section .tuner-strip-reference-control select{appearance:none;color:#f2cd7feb;cursor:pointer;width:100%;min-height:20px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(45deg,#0000 50%,#d6a34ac7 50%) calc(100% - 9px) 8px/4px 4px no-repeat,linear-gradient(135deg,#d6a34ac7 50%,#0000 50%) calc(100% - 5px) 8px/4px 4px no-repeat,linear-gradient(#f1e6d00a,#00000047),#020403e6;border:1px solid #d6a34a33;border-radius:3px;padding:3px 16px 3px 6px;font-size:.5rem;font-weight:880;line-height:1;box-shadow:inset 0 1px #f1e6d00a,inset 0 -7px 10px #0000005c,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .tuner-strip-reference-control select:hover,.main-session-shell .pinned-tools-section .tuner-strip-reference-control select:focus-visible{color:#ffde96fa;border-color:#d6a34a70;outline:0;box-shadow:inset 0 1px #f1e6d00e,inset 0 -7px 10px #0000005c,0 0 0 1px #d6a34a14,0 0 10px #d6a34a14}.main-session-shell .pinned-tools-section .tuner-strip-extension.is-listening .tuner-strip-note-section{border-color:#d6a34a1f}.main-session-shell .pinned-tools-section .tuner-strip-cents-section{padding:0}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{background:radial-gradient(at 50% 78%,#7897621f,#0000 31%),radial-gradient(at 50% 100%,#d6a34a14,#0000 52%),linear-gradient(#0000006b,#040807f0),#030504;border:1px solid #f1e6d013;border-radius:5px;height:74px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000d1,inset 0 0 0 2px #00000052,inset 0 -10px 18px #00000057,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .tuner-strip-meter-face:before{z-index:2;content:"";opacity:.58;pointer-events:none;background:repeating-linear-gradient(0deg,#f1e6d006 0 1px,#0000 1px 4px),linear-gradient(90deg,#ffffff06,#0000 18% 82%,#0000002e);position:absolute;inset:0}.main-session-shell .pinned-tools-section .tuner-strip-meter-face:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#f1e6d00d,#0000 18% 76%,#0000002e),radial-gradient(at 50% 0,#f1e6d00b,#0000 42%);position:absolute;inset:0}.main-session-shell .pinned-tools-section .tuner-strip-gauge-svg{z-index:1;filter:drop-shadow(0 1px #000000a3);align-self:stretch;width:100%;height:100%;display:block;position:relative}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-meter-face{border-color:#7eb76229;box-shadow:inset 0 1px 3px #000000d1,inset 0 0 0 2px #00000052,inset 0 -10px 18px #00000057,0 0 12px #7eb76214}.main-session-shell .pinned-tools-section .tuner-strip-gauge-center-glow{fill:#7eb7622e;opacity:0;transition:opacity .16s}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-center-glow{opacity:.9}.main-session-shell .pinned-tools-section .tuner-strip-extension.near-tune:not(.in-tune) .tuner-strip-gauge-center-glow{opacity:.42}.main-session-shell .pinned-tools-section .tuner-strip-gauge-arc-shadow,.main-session-shell .pinned-tools-section .tuner-strip-gauge-arc{fill:none;stroke-linecap:round}.main-session-shell .pinned-tools-section .tuner-strip-gauge-arc-shadow{stroke:#000000b8;stroke-width:4.6px;transform:translateY(1px)}.main-session-shell .pinned-tools-section .tuner-strip-gauge-arc{stroke:#c9ba9d7a;stroke-width:1.8px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-tick{stroke:#c9ba9d80;stroke-linecap:round;stroke-width:.8px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-tick.secondary{stroke:#d6a34a75;stroke-width:1px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-tick.major{stroke:#f1e6d0bd;stroke-width:1.25px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-tick.center{stroke:#a4d388f0;stroke-width:1.65px;filter:drop-shadow(0 0 3px #7eb7624d)}.main-session-shell .pinned-tools-section .tuner-strip-gauge-label,.main-session-shell .pinned-tools-section .tuner-strip-gauge-badge-text{font-family:var(--font-sans);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase;font-weight:920}.main-session-shell .pinned-tools-section .tuner-strip-gauge-label{fill:#c9ba9d9e;text-shadow:0 1px #000000c7;font-size:6.2px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-label-center{fill:#a4d388e6;font-size:7px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-needle-glow,.main-session-shell .pinned-tools-section .tuner-strip-gauge-needle{stroke-linecap:round}.main-session-shell .pinned-tools-section .tuner-strip-gauge-needle-glow{stroke:#d6a34a38;stroke-width:4.8px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-needle{stroke:#f2cd7fed;stroke-width:1.35px}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-needle-glow,.main-session-shell .pinned-tools-section .tuner-strip-extension.near-tune .tuner-strip-gauge-needle-glow{stroke:#7eb76247}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-needle,.main-session-shell .pinned-tools-section .tuner-strip-extension.near-tune .tuner-strip-gauge-needle{stroke:#b5df9cf5}.main-session-shell .pinned-tools-section .tuner-strip-gauge-hub-outer{fill:#050706;stroke:#c9ba9d5c;stroke-width:1px;filter:drop-shadow(0 0 4px #0000006b)}.main-session-shell .pinned-tools-section .tuner-strip-gauge-hub-inner{fill:#d6a34aad;stroke:#00000085;stroke-width:.7px}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-hub-inner,.main-session-shell .pinned-tools-section .tuner-strip-extension.near-tune .tuner-strip-gauge-hub-inner{fill:#7eb762d1}.main-session-shell .pinned-tools-section .tuner-strip-gauge-badge{fill:#00000094;stroke:#f1e6d017;stroke-width:1px}.main-session-shell .pinned-tools-section .tuner-strip-gauge-badge-text{dominant-baseline:central;fill:#f1e6d0c2;font-size:6.4px}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-badge{stroke:#7eb7623d}.main-session-shell .pinned-tools-section .tuner-strip-extension.in-tune .tuner-strip-gauge-badge-text,.main-session-shell .pinned-tools-section .tuner-strip-extension.near-tune .tuner-strip-gauge-badge-text{fill:#b5df9cf5}.main-session-shell .pinned-tools-section .tuner-strip-accuracy-section strong{color:#a4d388db;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:.65rem;font-weight:860;line-height:1;display:inline-flex;overflow:hidden}.main-session-shell .pinned-tools-section .tuner-strip-accuracy-section strong span{color:#b5df9ce6;background:#7eb76214;border:1px solid #7eb7623d;border-radius:3px;place-items:center;min-width:17px;height:14px;font-size:.46rem;font-weight:940;display:inline-grid}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{background:radial-gradient(circle at 50% 58%,#d6a34a09,#0000 39%),linear-gradient(#ffffff03,#0000 44%,#0000001f);border-top:1px solid #f1e6d00e;align-content:center;justify-items:center;gap:8px;min-height:94px;padding:10px 0 4px;overflow:visible;box-shadow:inset 0 1px #f1e6d005,inset 0 -10px 16px #00000024}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial:before{content:"";opacity:.86;pointer-events:none;background:radial-gradient(circle at 38% 26%,#f1e6d00b,#0000 28%),radial-gradient(circle,#0000002e 0 48%,#f1e6d006 49% 51%,#0000 53%);border:1px solid #f1e6d00b;border-radius:50%;width:92px;height:92px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 2px 2px 5px #00000073,inset -1px -1px #f1e6d009,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .tuner-strip-dial-label{z-index:2;color:#c9ba9d7a;letter-spacing:.14em;text-transform:uppercase;font-size:.45rem;font-weight:920;line-height:1;position:relative}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{z-index:2;background:repeating-conic-gradient(from -18deg,#f1e6d021 0deg 1.5deg,#0000 1.5deg 6deg),conic-gradient(from 210deg,#d6a34a47 0deg 3deg,#0000 3deg 38deg,#f1e6d01a 38deg 40deg,#0000 40deg 96deg,#d6a34a3d 96deg 99deg,#0000 99deg),radial-gradient(circle at 34% 24%,#f1e6d029,#0000 26%),radial-gradient(circle at 68% 76%,#00000094,#0000 39%),radial-gradient(circle,#1c1916 0 47%,#0d0c0b 63%,#050505 100%);border:1px solid #b1843a61;border-radius:50%;width:66px;height:66px;display:block;position:relative;box-shadow:0 8px 14px #0000005c,0 0 0 5px #0003,0 0 0 6px #f1e6d007,inset 2px 2px 6px #f1e6d014,inset -8px -10px 17px #0000008f,inset 0 0 0 5px #f1e6d006}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial:before{content:"";opacity:.74;pointer-events:none;background:conic-gradient(from 216deg,#d6a34a61 0deg 4deg,#0000 4deg 32deg,#f1e6d01f 32deg 34deg,#0000 34deg 64deg,#f1e6d01a 64deg 66deg,#0000 66deg 98deg,#d6a34a57 98deg 102deg,#0000 102deg 270deg);border:1px solid #f1e6d00f;border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 68%,#0000 70%);mask:radial-gradient(circle,#0000 58%,#000 60% 68%,#0000 70%)}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial:after{content:"";transform-origin:50% 170%;background:linear-gradient(90deg,#0000005c,#f1e6d0b3,#00000047),#d6a34ac7;border-radius:999px;width:4px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)rotate(-18deg);box-shadow:0 0 0 1px #00000042,0 1px 5px #d6a34a4d}@media (max-width:1500px){.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-template-rows:96px minmax(258px,1fr);min-height:354px}.main-session-shell .pinned-tools-section .tuner-strip-extension{gap:8px;min-height:258px;padding:10px 9px 12px}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{height:66px}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{width:58px;height:58px}}@media (max-width:840px){.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-template-rows:82px minmax(226px,1fr);min-height:308px}.main-session-shell .pinned-tools-section .tuner-strip-extension{gap:7px;min-height:226px;padding:9px 8px 10px}.main-session-shell .pinned-tools-section .tuner-strip-note-section strong{font-size:1.22rem}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{height:58px}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{width:50px;height:50px}}@media (min-width:981px) and (max-width:1960px){.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-extension{grid-template-rows:minmax(42px,.72fr) minmax(48px,.88fr) minmax(26px,.42fr) minmax(44px,.78fr);gap:5px;padding:6px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-section,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-bottom-dial{min-height:0}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-label{letter-spacing:.12em;margin-bottom:2px;font-size:.39rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-note-section{min-height:0;padding:5px 6px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-note-section strong{font-size:clamp(1.04rem,1vw,1.22rem);top:17px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-note-section small{letter-spacing:.045em;width:calc(100% - 12px);font-size:.39rem;bottom:4px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-reference-control{gap:1px;width:min(64px,42%);top:5px;right:5px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-reference-control span{letter-spacing:.11em;font-size:.32rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-reference-control select{background-position:calc(100% - 7px) 6px,calc(100% - 4px) 6px,0 0,0 0;background-size:3px 3px,3px 3px,auto,auto;min-height:16px;padding:2px 12px 2px 5px;font-size:.38rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-meter-face{border-color:#f1e6d017;height:auto;min-height:48px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-gauge-arc{stroke:#dbcbaa94}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-gauge-tick{stroke:#dbcbaa9e}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-gauge-label{font-size:5.7px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-gauge-badge{fill:#000000b3}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section .tuner-strip-label{margin:0}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section strong{justify-self:end;gap:3px;min-width:0;font-size:.48rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section strong span{min-width:19px;height:12px;font-size:.34rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section.ok strong{color:#b5df9ceb}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section.near strong{color:#d6bf84e6}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section.waiting strong{color:#c9ba9da8}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-accuracy-section.off strong{color:#e2b55ce0}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-bottom-dial{grid-template-rows:auto minmax(28px,1fr) auto;gap:2px;min-height:0;padding:4px 0 2px;overflow:hidden}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-bottom-dial:before{width:45px;height:45px;top:15px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-dial-label{letter-spacing:.13em;font-size:.36rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-hero-dial{align-self:center;width:32px;height:32px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-hero-dial:before{inset:-6px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-hero-dial:after{width:3px;height:11px;top:5px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .tuner-strip-dial-value{z-index:2;color:#f2cd7fd1;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #000000b8;font-size:.42rem;font-weight:900;line-height:1;position:relative}}
:is(.main-session-shell .module-modal-overlay,.session-module-modal-portal.module-modal-overlay){z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 18%,#d6a34a1f,#0000 34%),#030303b8;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}:is(.main-session-shell .module-modal-overlay.open,.session-module-modal-portal.module-modal-overlay.open){z-index:240}:is(.main-session-shell .module-modal-overlay.runtime-only,.session-module-modal-portal.module-modal-overlay.runtime-only){opacity:0;pointer-events:none;width:0;height:0;padding:0;overflow:hidden}:is(.main-session-shell,.session-module-modal-portal) .module-modal-overlay.runtime-only .module-modal-rack,.session-module-modal-portal.module-modal-overlay.runtime-only .module-modal-rack{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack{background:linear-gradient(145deg,#ffffff0e,#0000 22%),radial-gradient(circle at 18% 0,#f1e6d00f,#0000 30%),linear-gradient(#252828fa,#0f1010fc 58%,#090909fc);border:1px solid #dcc39133;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 44px);min-height:min(520px,100dvh - 56px);max-height:min(760px,100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #000000a3,0 0 0 1px #000000c2,inset 0 1px #ffffff12,inset 0 -1px #000000b8}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack:before{content:"";pointer-events:none;border:1px solid #f1e6d012;border-radius:7px;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff09,inset 0 -18px 34px #0000002e}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack:after{opacity:.16;content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 4px);position:absolute;inset:0}:is(.main-session-shell,.session-module-modal-portal) .module-modal-screw{z-index:2;background:linear-gradient(145deg,#f1e6d02e,#0000008f),#0a0a0ae6;border:1px solid #d6be9438;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #000c}:is(.main-session-shell,.session-module-modal-portal) .module-modal-screw.top-left{top:13px;left:13px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-screw.top-right{top:13px;right:13px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-screw.bottom-left{bottom:13px;left:13px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-screw.bottom-right{bottom:13px;right:13px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header{z-index:1;background:linear-gradient(#ffffff09,#00000029),#00000014;border-bottom:1px solid #dcc39126;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px 16px;display:grid;position:relative}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34a57,#0000);height:1px;position:absolute;bottom:-1px;left:22px;right:22px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-led{background:#d6a34a;border:1px solid #f1e6d02e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #d6a34a1a,0 0 18px #d6a34a6b,inset 0 1px #ffffff61}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header .brand-kicker{color:#d6be94bd;letter-spacing:.18em;margin:0 0 3px;font-size:.58rem}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header h3{color:#f1e6d0f5;font-family:var(--display-font);margin:0;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:700;line-height:1}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header p:not(.brand-kicker){color:#d6cab2a8;margin:4px 0 0;font-size:.8rem;line-height:1.35}:is(.main-session-shell,.session-module-modal-portal) .module-modal-close{z-index:2;color:#f1e6d0db;background:linear-gradient(#f1e6d00f,#0000003d),#0a0a09c7;border-color:#dcc39130;border-radius:6px;width:34px;height:34px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 1px #000000b8}:is(.main-session-shell,.session-module-modal-portal) .module-modal-body{z-index:1;min-height:0;padding:18px 22px 22px;position:relative;overflow:auto}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-grid{gap:0;min-width:0;display:grid}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card.practice-tool-card[data-tool-id=ear]:hover{box-shadow:none;background:0 0;border-color:#0000}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card.runtime-hidden,:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card>.practice-tool-card-header{display:none}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card>:not(.practice-tool-card-header){min-width:0}@media (max-width:760px){:is(.main-session-shell .module-modal-overlay,.session-module-modal-portal.module-modal-overlay){padding:10px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack{width:calc(100vw - 20px);min-height:min(520px,100dvh - 20px);max-height:calc(100dvh - 20px)}:is(.main-session-shell,.session-module-modal-portal) .module-modal-header{padding:16px 18px 14px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-body{padding:14px 16px 18px}}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-hardware-card{gap:12px;height:auto;min-height:420px;padding:14px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-display-panel{min-height:144px;padding:12px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-control-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-hardware-card .amp-knob-control,:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-note-selector,:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-context-select,:is(.main-session-shell,.session-module-modal-portal) .module-modal-config-card[data-tool-id=drone] .drone-timbre-switch{min-height:76px}@media (max-width:560px){.session-module-modal-portal.module-modal-overlay.open:has(.ear-module-modal-rack){padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));place-items:center}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .module-modal-header{padding:12px 14px 10px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .module-modal-header div>p:not(.brand-kicker){display:none}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .module-modal-body{overscroll-behavior:contain;padding:10px 12px 14px;overflow-y:auto}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-tool{gap:6px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-settings-row{grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-volume-control{grid-column:1/-1}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-score-row span{padding:6px 8px}:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-play-row,:is(.main-session-shell,.session-module-modal-portal) .module-modal-rack.ear-module-modal-rack .ear-control-grid{gap:6px}}
