.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card{cursor:default;background:linear-gradient(#ffffff0c,#0000 48%,#0003),linear-gradient(110deg,#7c919608,#0000 42%,#0000001f),linear-gradient(#202324,#171a1b 62%,#101213);border-color:#dcc39121;padding:0;overflow:hidden;box-shadow:inset 1px 0 #ffffff07,inset -1px 0 #00000057,inset 0 1px #ffffff0b,inset 0 -12px 22px #00000036;grid-template-rows:minmax(0,1fr)!important}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card.selected,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card.attention,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card.recording{background:linear-gradient(#d6a34a13,#0000 44%,#00000029),linear-gradient(110deg,#7c919608,#0000 42%,#0000001c),linear-gradient(#242624,#191714 62%,#11100e);border-color:#d6a34a52;box-shadow:inset 0 1px #ffffff0e,inset 3px 0 #d6a34a3d,inset -1px 0 #00000052,0 0 14px #d6a34a0e}.main-session-shell .record-module-card{--module-metal-texture:url(/media/textures/metal/Metal046A_4K_Color.jpg);isolation:isolate;grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr);color:#f1e6d0e0;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.main-session-shell .record-module-card>*{z-index:1;min-width:0;position:relative}.main-session-shell .record-module-card .module-inline-header{height:var(--module-strip-nameplate-height);min-height:var(--module-strip-nameplate-height);background:linear-gradient(#fff5db09,#0000 44%,#00000029),linear-gradient(90deg,#d6a34a08,#0000 24% 76%,#d6a34a07);border-color:#dcc39118;grid-template-rows:auto auto auto;grid-template-columns:minmax(72px,1fr) minmax(0,auto) minmax(72px,1fr);align-content:center;place-items:center;gap:6px;min-width:0;padding:7px 11px 8px;display:grid;position:relative;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 20px #0000003b,0 1px #ffebbe06}.main-session-shell .record-module-card .module-inline-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dcc39121,#0000);height:1px;position:absolute;bottom:0;left:9px;right:9px}.main-session-shell .record-module-card .module-card-icon{color:#e0cfaabd;filter:drop-shadow(0 1px #0000009e);grid-area:1/2;width:21px;height:21px}.main-session-shell .record-module-card .module-card-nameplate{appearance:none;color:#181109f5;cursor:pointer;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px #fff5db52;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff5db94,#b8a07138),#d4c198;border:1px solid #62451970;border-radius:4px;grid-area:2/2;justify-content:center;justify-self:center;align-items:center;width:132px;min-width:0;max-width:min(100%,184px);height:30px;min-height:30px;padding:0 16px;font-family:inherit;font-size:clamp(.82rem,.76vw,1.02rem);font-weight:920;line-height:1;transition:border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 1px 3px #00000073}.main-session-shell .record-module-card .module-card-nameplate:hover,.main-session-shell .record-module-card .module-card-nameplate:focus-visible{border-color:#845d229e;outline:0;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #00000042,0 0 0 2px #d6a34a14,0 2px 5px #00000075}.main-session-shell .record-module-card .module-card-nameplate:active{transform:translateY(1px)}.main-session-shell .record-module-card .module-card-status{color:#c9ba9dad;letter-spacing:.13em;text-transform:uppercase;background:#0000001f;border:1px solid #dcc39114;border-radius:999px;grid-area:3/2;align-items:center;gap:5px;min-width:0;padding:2px 7px;font-size:.47rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #f1e6d005,inset 0 -4px 8px #00000024}.main-session-shell .record-module-card .module-card-status strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-session-shell .record-module-card .module-card-led{background:#82561fd1;border:1px solid #f1e6d029;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #00000047,0 0 7px #d6a34a29}.main-session-shell .record-module-card.is-armed .module-card-led{background:#6dbc5cf5;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px #6dbc5c1f,0 0 14px #6dbc5c6b}.main-session-shell .record-module-card.is-recording .module-card-led{background:#d76557f5;box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #d765571f,0 0 14px #d765575c}.main-session-shell .record-module-card .record-module-control-bank{background:linear-gradient(135deg,#fff6dc0f,#0000 24%),linear-gradient(315deg,#00000052,#0000 38%),radial-gradient(circle at 14% 0,#ffeec40d,#0000 31%),repeating-linear-gradient(94deg,#ffffff03 0 1px,#0000 1px 7px),linear-gradient(#1c1f1ff5,#0c0d0dfc 68%,#070808fc);border:1px solid #dcc39129;border-bottom-color:#dcc39147;border-radius:5px;grid-template-rows:minmax(58px,.92fr) minmax(54px,.82fr) minmax(40px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:6px;min-width:0;min-height:0;margin:10px;padding:10px 9px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff6dc14,inset -1px -1px #000000ad,inset 0 0 0 1px #00000057,inset 0 -1px #f1e6d01f,inset 0 -2px #000000a8,inset 0 14px 22px #00000038,inset 0 -16px 24px #00000047,0 -1px #ffebbe07,0 1px #dcc39113,0 2px #000000a8}.main-session-shell .record-module-card .record-module-control-bank:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#00000047 calc(50% - 1px) 50%,#f1e6d009 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(35% - 1px),#00000042 calc(35% - 1px) 35%,#f1e6d008 35%,#0000 calc(35% + 1px) calc(68% - 1px),#00000038 calc(68% - 1px) 68%,#f1e6d007 68%,#0000 calc(68% + 1px));border:1px solid #dcc39109;border-radius:3px;position:absolute;inset:9px;box-shadow:inset 1px 1px #fff6dc06,inset -1px -1px #0000006b}.main-session-shell .record-module-card .record-module-control-bank:after{content:"";opacity:.48;pointer-events:none;background:radial-gradient(circle at 0 0,#ffebbe47 0 1px,#161411f5 1px 3px,#0000 3.5px),radial-gradient(circle at 100% 0,#ffebbe3d 0 1px,#161411f5 1px 3px,#0000 3.5px),radial-gradient(circle at 0 100%,#ffebbe33 0 1px,#161411f5 1px 3px,#0000 3.5px),radial-gradient(circle at 100% 100%,#ffebbe33 0 1px,#161411f5 1px 3px,#0000 3.5px);border-radius:3px;position:absolute;inset:5px}.main-session-shell .record-module-card .record-module-field,.main-session-shell .record-module-card .record-module-disabled-rail{z-index:1;background:radial-gradient(circle at 18% 0,#f1e6d005,#0000 32%),linear-gradient(#ffffff03,#0000000d),#00000003;border:1px solid #dcc3910b;border-radius:5px;min-width:0;min-height:0;position:relative;box-shadow:inset 1px 1px #f1e6d003,inset -1px -1px #00000029}.main-session-shell .record-module-card .record-module-field{align-content:center;gap:6px;padding:7px;display:grid}.main-session-shell .record-module-card .record-module-field-wide,.main-session-shell .record-module-card .record-module-disabled-rail{grid-column:1/-1}.main-session-shell .record-module-card .record-module-field strong{color:#ffebbee6;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 1px #000000b8;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:880;line-height:1;overflow:hidden}.main-session-shell .record-module-card .record-module-field-wide strong{color:#ffdb91f5;font-size:clamp(.94rem,.82vw,1.08rem)}.main-session-shell .record-module-card .module-control-label{color:#d6be949e;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:920;line-height:1;overflow:hidden}.main-session-shell .record-module-card .record-module-disabled-rail{opacity:.68;background:linear-gradient(90deg,#0000,#d6a34a0b,#0000),repeating-linear-gradient(90deg,#f1e6d004 0 1px,#0000 1px 8px),#00000005}.main-session-shell .record-module-card .module-control-select,.main-session-shell .record-module-card .amp-knob-control,.main-session-shell .record-module-card .record-module-meter,.main-session-shell .record-module-card .record-module-record-button,.main-session-shell .record-module-card .record-module-armed-actions,.main-session-shell .record-module-card .record-module-unsaved-actions{z-index:1;position:relative}.main-session-shell .record-module-card .module-control-select,.main-session-shell .record-module-card .amp-knob-control,.main-session-shell .record-module-card .record-module-meter{background:radial-gradient(circle at 18% 0,#f1e6d005,#0000 32%),linear-gradient(#ffffff03,#0000000d),#00000003;border:1px solid #dcc3910b;border-radius:5px;width:100%;min-width:0;box-shadow:inset 1px 1px #f1e6d003,inset -1px -1px #00000029}.main-session-shell .record-module-card .amp-knob-control{--amp-knob-size:38px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label knob""value knob";column-gap:7px;min-height:58px;padding:6px}.main-session-shell .record-module-card .amp-knob-control.is-detented .amp-knob-stage{cursor:grab;touch-action:none}.main-session-shell .record-module-card .amp-knob-control.is-detented .amp-knob-stage:active{cursor:grabbing}.main-session-shell .record-module-card .amp-knob-label,.main-session-shell .record-module-card .amp-knob-value{color:#c6a978d1;text-align:center;text-overflow:ellipsis;justify-self:stretch;min-width:0;overflow:hidden}.main-session-shell .record-module-card .module-control-select{align-content:center;gap:5px;min-height:58px;padding:6px;display:grid}.main-session-shell .record-module-card .module-control-select select{appearance:none;color:#ffebbee6;letter-spacing:.03em;text-overflow:ellipsis;text-shadow:0 1px #000000d1;background:linear-gradient(45deg,#0000 50%,#f1e6d0b8 50%) calc(100% - 14px)/5px 5px no-repeat,linear-gradient(135deg,#f1e6d0b8 50%,#0000 50%) calc(100% - 9px)/5px 5px no-repeat,linear-gradient(90deg,#0000 calc(100% - 29px),#d6a34a29 calc(100% - 29px) calc(100% - 28px),#00000057 calc(100% - 28px)),radial-gradient(circle at 18% 0,#fff5db14,#0000 30%),linear-gradient(#292620eb,#080807f5 64%,#000000fa);border:1px solid #b1843a57;border-radius:4px;width:100%;min-width:0;min-height:30px;padding:0 28px 0 9px;font-size:.66rem;font-weight:860;overflow:hidden;box-shadow:inset 1px 1px #f1e6d013,inset -1px -1px #0000009e,inset 0 -9px 12px #00000047,0 1px #ffebbe07}.main-session-shell .record-module-card .module-control-select select:disabled{opacity:.72}.main-session-shell .record-module-card .module-control-select select option{color:#f1e6d0eb;background:#11100d}.main-session-shell .record-module-card .module-control-select:hover,.main-session-shell .record-module-card .module-control-select:focus-within{border-color:#d6a34a1f}.main-session-shell .record-module-card .module-control-select select:hover,.main-session-shell .record-module-card .module-control-select select:focus-visible{border-color:#d6a34a80;outline:0;box-shadow:inset 1px 1px #f1e6d01a,inset -1px -1px #000000a3,inset 0 -9px 12px #00000042,0 0 0 1px #d6a34a14,0 0 11px #d6a34a14}.main-session-shell .record-module-card .record-module-meter{grid-column:1/-1;align-content:center;gap:6px;min-height:54px;padding:6px 7px;display:grid}.main-session-shell .record-module-card .record-module-meter-track{background:repeating-linear-gradient(90deg,#f1e6d016 0 1px,#0000 1px 10%),linear-gradient(#00000094,#ffffff06),#0000006b;border:1px solid #dcc39114;border-radius:4px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000b8,inset 0 -1px #f1e6d008}.main-session-shell .record-module-card .record-module-meter-track i{border-radius:inherit;background:linear-gradient(90deg,#5d974eb8 0 62%,#cc9e44ad 76%,#b44b4194 100%);max-width:100%;display:block;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff1c,0 0 9px #7eb76229}.main-session-shell .record-module-card .record-module-meter-track.clipping i{background:linear-gradient(90deg,#78974eb8,#cc9e44b8,#b94e42c7);box-shadow:inset 0 1px #ffffff1f,0 0 10px #b94e422e}.main-session-shell .record-module-card .record-module-meter strong{color:#c9ba9db3;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.55rem;font-weight:820;line-height:1;overflow:hidden}.main-session-shell .record-module-card .record-module-record-button,.main-session-shell .record-module-card .record-module-disarm-button,.main-session-shell .record-module-card .record-module-discard-button{letter-spacing:.09em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;font-family:inherit;font-weight:920;line-height:1;transition:border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.main-session-shell .record-module-card .record-module-record-button{color:#ffebbeeb;text-shadow:0 1px #000c;background:linear-gradient(#ffe2a438,#573b1657),linear-gradient(#25231efa,#0a0a09fa);border:1px solid #b1843a80;grid-column:1/-1;min-height:40px;font-size:.66rem;box-shadow:inset 1px 1px #f1e6d017,inset -1px -1px #0000009e,inset 0 -9px 12px #00000047,0 1px #ffebbe07}.main-session-shell .record-module-card .record-module-record-button:hover,.main-session-shell .record-module-card .record-module-record-button:focus-visible,.main-session-shell .record-module-card .record-module-disarm-button:hover,.main-session-shell .record-module-card .record-module-disarm-button:focus-visible,.main-session-shell .record-module-card .record-module-discard-button:hover,.main-session-shell .record-module-card .record-module-discard-button:focus-visible{border-color:#d6a34a94;outline:0;box-shadow:inset 1px 1px #f1e6d01f,inset -1px -1px #000000a3,inset 0 -9px 12px #0000003d,0 0 0 1px #d6a34a14,0 0 12px #d6a34a14}.main-session-shell .record-module-card .record-module-record-button:active,.main-session-shell .record-module-card .record-module-disarm-button:active,.main-session-shell .record-module-card .record-module-discard-button:active{transform:translateY(1px)}.main-session-shell .record-module-card .record-module-record-button.is-recording{color:#ffdac6f0;background:radial-gradient(circle at 50% 0,#e97a6029,#0000 52%),linear-gradient(#65231dd1,#1f0b0af5);border-color:#b44b418c;box-shadow:inset 1px 1px #ffd8be1a,inset -1px -1px #000000a8,0 0 12px #b44b4124}.main-session-shell .record-module-card .record-module-record-button:disabled,.main-session-shell .record-module-card .record-module-disarm-button:disabled,.main-session-shell .record-module-card .record-module-discard-button:disabled{cursor:not-allowed;opacity:.58}.main-session-shell .record-module-card .record-module-armed-actions,.main-session-shell .record-module-card .record-module-unsaved-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(74px,.52fr);gap:6px;min-width:0;display:grid}.main-session-shell .record-module-card .record-module-armed-actions .record-module-record-button,.main-session-shell .record-module-card .record-module-unsaved-actions .record-module-record-button{grid-column:auto}.main-session-shell .record-module-card .record-module-disarm-button,.main-session-shell .record-module-card .record-module-discard-button{color:#c9ba9dc7;background:linear-gradient(#ffffff09,#00000038),#0000003d;border:1px solid #dcc39129;min-height:38px;font-size:.54rem}@media (min-width:1360px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-inline-card{--module-compact-header-frame-height:calc(var(--module-strip-nameplate-height) - 6px);grid-template-rows:var(--module-compact-header-frame-height) minmax(0, 1fr)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-inline-header{height:var(--module-compact-header-frame-height);min-height:var(--module-compact-header-frame-height);row-gap:2px;padding:4px 10px 8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-card-icon{width:16px;height:16px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-card-nameplate{width:136px;height:28px;min-height:28px;padding:0 16px;font-size:clamp(.7rem,.7vw,.86rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-card-status{padding:1px 6px;font-size:.44rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-control-bank{grid-template-rows:minmax(45px,.92fr) minmax(48px,.82fr) minmax(36px,auto);gap:4px;margin:11px 18px;padding:5px 7px 8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-field,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-control-select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .amp-knob-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-meter{gap:4px;min-height:42px;padding:4px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .amp-knob-control{--amp-knob-size:30px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-control-select select{min-height:24px;padding:0 25px 0 7px;font-size:.62rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-meter{min-height:48px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-meter-track{height:12px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-field strong{font-size:.68rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-field-wide strong{font-size:clamp(.8rem,.78vw,.94rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-control-label{font-size:.5rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-record-button,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-disarm-button,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-discard-button{min-height:36px;font-size:.56rem}}.main-session-shell>.session-recorder-review-portal.session-save-overlay,.main-session-shell .session-recorder-review-portal.session-save-overlay{z-index:260}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog,.main-session-shell .session-recorder-review-portal .recorder-review-dialog{--recorder-shell-top:var(--session-gunmetal-top,#232728);--recorder-shell-mid:var(--session-gunmetal-mid,#181b1c);--recorder-shell-low:var(--session-gunmetal-low,#101213);--recorder-plate-top:var(--session-tool-gunmetal-top,#262a2b);--recorder-plate-mid:var(--session-tool-gunmetal-mid,#1b1f20);--recorder-plate-low:var(--session-tool-gunmetal-low,#111415);--recorder-screen-surface:#040807;--recorder-screen-edge:#dcc39124;--recorder-brushed-line:#ffffff02;background:linear-gradient(180deg, #ffffff0e 0 1px, transparent 1px calc(100% - 1px), #0006 calc(100% - 1px)), linear-gradient(110deg, #7c91960d, transparent 36%, #00000024), radial-gradient(circle at 16% 0%, #fff6dc09, transparent 31%), repeating-linear-gradient(92deg, var(--recorder-brushed-line) 0 1px, transparent 1px 12px), linear-gradient(180deg, var(--recorder-shell-top), var(--recorder-shell-mid) 44%, var(--recorder-shell-low) 100%);border-color:#dcc3912e;border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 48px);max-height:calc(100dvh - 64px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000094,0 0 0 1px #000000b8,inset 0 1px #ffffff10,inset 0 0 0 1px #00000070,inset 0 -20px 32px #00000047}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog:after,.main-session-shell .session-recorder-review-portal .recorder-review-dialog:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#d6a34a07,#0000 18% 82%,#0000002e),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 5px);border:1px solid #f1e6d00f;border-radius:5px;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff07,inset 0 -14px 24px #00000029}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header,.main-session-shell .session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header{background:linear-gradient(#ffffff0b,#0000 48%,#0000002e),linear-gradient(90deg,#d6a34a09,#0000 26% 74%,#00000029),linear-gradient(#222627,#171a1b 72%,#111314);border:1px solid #dcc3911d;border-radius:5px 5px 3px 3px;align-items:center;margin:-4px -4px 0;padding:11px 12px 13px;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000007a,0 1px #ffebbe08}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header:after,.main-session-shell .session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34a3d,#0000);height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header h3,.main-session-shell .session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header h3{margin-top:1px;font-size:1.48rem}.main-session-shell>.session-recorder-review-portal .recorder-review-body,.main-session-shell .session-recorder-review-portal .recorder-review-body{gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.main-session-shell>.session-recorder-review-portal .recorder-review-body.has-unsaved-take,.main-session-shell .session-recorder-review-portal .recorder-review-body.has-unsaved-take{grid-template-rows:auto minmax(0,1fr) auto auto}.main-session-shell>.session-recorder-review-portal .recorder-review-body.saved-only,.main-session-shell .session-recorder-review-portal .recorder-review-body.saved-only{grid-template-rows:minmax(0,1fr) auto auto}.main-session-shell>.session-recorder-review-portal .recorder-review-take-strip,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip{background:linear-gradient(90deg,#d6a34a12,#0000 34%),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 10px),linear-gradient(#25292aeb,#141718f5);border:1px solid #dcc3911a;border-radius:3px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff0b,inset 3px 0 #d6a34a24,inset 0 -1px #00000085}.main-session-shell>.session-recorder-review-portal .recorder-review-take-strip span,.main-session-shell>.session-recorder-review-portal .recorder-review-take-strip small,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip span,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip small{color:#d6cab294;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:860;overflow:hidden}.main-session-shell>.session-recorder-review-portal .recorder-review-take-strip strong,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip strong{color:#f1e6d0ed;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.main-session-shell>.session-recorder-review-portal .recorder-review-preview,.main-session-shell .session-recorder-review-portal .recorder-review-preview{background:linear-gradient(135deg, #fff6dc0f, transparent 25%), linear-gradient(315deg, #0000002e, transparent 40%), radial-gradient(circle at 16% 0%, #ffeec40d, transparent 32%), repeating-linear-gradient(92deg, #ffffff02 0 1px, transparent 1px 11px), linear-gradient(180deg, var(--recorder-plate-top), var(--recorder-plate-mid) 50%, var(--recorder-plate-low) 100%);border-color:#dcc39129 #dcc39129 #dcc39138;border-radius:5px;gap:9px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff6dc12,inset -1px -1px #0000008a,inset 0 0 0 1px #00000052,inset 0 -16px 28px #00000038,0 1px #ffebbe08,0 2px #00000080}.main-session-shell>.session-recorder-review-portal .recorder-review-preview:before,.main-session-shell .session-recorder-review-portal .recorder-review-preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0003 0 1px,#0000 1px calc(100% - 1px),#f1e6d009 calc(100% - 1px)),linear-gradient(#f1e6d007,#0000 38%,#00000029);border:1px solid #dcc3910d;border-radius:3px;position:absolute;inset:7px;box-shadow:inset 1px 1px #fff6dc07,inset -1px -1px #0000005c}.main-session-shell>.session-recorder-review-portal .recorder-review-preview>*,.main-session-shell .session-recorder-review-portal .recorder-review-preview>*{z-index:1;position:relative}.main-session-shell>.session-recorder-review-portal .recorder-review-screen,.main-session-shell .session-recorder-review-portal .recorder-review-screen{border:1px solid var(--recorder-screen-edge);background:radial-gradient(circle at 72% 30%, #66805810, transparent 34%), radial-gradient(circle at 20% 0%, #f4d69b0d, transparent 30%), linear-gradient(180deg, #70705609, transparent 50%, #0000005c), var(--recorder-screen-surface);border-radius:4px;gap:7px;min-width:0;padding:9px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000008f,inset 0 1px 10px #00000094,inset 0 1px #ffffff07,inset 0 -14px 26px #0000006b,inset 0 0 22px #d6a34a0e}.main-session-shell>.session-recorder-review-portal .recorder-review-screen:before,.main-session-shell .session-recorder-review-portal .recorder-review-screen:before{content:"";mix-blend-mode:screen;opacity:.36;pointer-events:none;background:repeating-linear-gradient(0deg,#f1e6d005 0 1px,#0000 1px 4px),linear-gradient(90deg,#ffffff05,#0000 18% 82%,#0000002e);position:absolute;inset:0}.main-session-shell>.session-recorder-review-portal .recorder-review-screen>*,.main-session-shell .session-recorder-review-portal .recorder-review-screen>*{z-index:1;position:relative}.main-session-shell>.session-recorder-review-portal .recorder-review-screen-meta,.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.main-session-shell>.session-recorder-review-portal .recorder-review-screen-meta span,.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.main-session-shell>.session-recorder-review-portal .recorder-review-screen-meta small,.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta small{color:#c9ba9d8f;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:900;line-height:1}.main-session-shell>.session-recorder-review-portal .recorder-review-screen-meta strong,.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta strong{color:#f2cd7ff5;text-overflow:ellipsis;text-shadow:0 0 12px #d6a34a24;white-space:nowrap;font-size:.74rem;font-weight:780;line-height:1;overflow:hidden}.main-session-shell>.session-recorder-review-portal .recorder-review-screen audio,.main-session-shell .session-recorder-review-portal .recorder-review-screen audio{width:100%;height:30px;display:block}.main-session-shell>.session-recorder-review-portal .recorder-review-preview .practice-tool-field,.main-session-shell .session-recorder-review-portal .recorder-review-preview .practice-tool-field{gap:5px}.main-session-shell>.session-recorder-review-portal .recorder-screen-field,.main-session-shell .session-recorder-review-portal .recorder-screen-field{gap:5px;display:grid}.main-session-shell>.session-recorder-review-portal .recorder-screen-field>span,.main-session-shell .session-recorder-review-portal .recorder-screen-field>span{color:#c9ba9d94;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1}.main-session-shell>.session-recorder-review-portal .recorder-screen-field input,.main-session-shell>.session-recorder-review-portal .recorder-screen-field textarea,.main-session-shell .session-recorder-review-portal .recorder-screen-field input,.main-session-shell .session-recorder-review-portal .recorder-screen-field textarea{border:1px solid var(--recorder-screen-edge);color:#f1e6d0e6;background:radial-gradient(circle at 18% 0,#f4d69b0a,#0000 30%),linear-gradient(#080c0bfa,#010303f0);border-radius:4px;box-shadow:inset 0 1px 8px #0000007a,inset 0 1px #ffffff06,inset 0 -10px 20px #00000052,inset 0 0 0 1px #00000047}.main-session-shell>.session-recorder-review-portal .recorder-screen-field input:focus,.main-session-shell>.session-recorder-review-portal .recorder-screen-field textarea:focus,.main-session-shell .session-recorder-review-portal .recorder-screen-field input:focus,.main-session-shell .session-recorder-review-portal .recorder-screen-field textarea:focus{border-color:#f4d69b57;outline:0;box-shadow:inset 0 1px 8px #00000080,inset 0 1px #ffffff08,inset 0 -10px 20px #00000052,inset 0 0 16px #d6a34a0d,0 0 0 1px #d6a34a0f}.main-session-shell>.session-recorder-review-portal .recorder-screen-field input,.main-session-shell .session-recorder-review-portal .recorder-screen-field input{min-height:39px;padding-top:8px;padding-bottom:8px}.main-session-shell>.session-recorder-review-portal .recorder-screen-field textarea,.main-session-shell .session-recorder-review-portal .recorder-screen-field textarea{resize:none;min-height:56px;max-height:64px;padding-top:9px;padding-bottom:9px}.main-session-shell>.session-recorder-review-portal .recorder-review-footer,.main-session-shell .session-recorder-review-portal .recorder-review-footer{border-top:1px solid #f4d69b1b;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:9px;display:flex}.main-session-shell>.session-recorder-review-portal .recorder-review-footer p,.main-session-shell .session-recorder-review-portal .recorder-review-footer p{color:#d6cab285;flex:auto;margin:0;font-size:.68rem}.main-session-shell>.session-recorder-review-portal .recorder-review-actions,.main-session-shell .session-recorder-review-portal .recorder-review-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.main-session-shell>.session-recorder-review-portal .recorder-review-footer button,.main-session-shell .session-recorder-review-portal .recorder-review-footer button{border-radius:4px;min-height:30px;padding:6px 11px}.main-session-shell>.session-recorder-review-portal .recorder-review-confirm,.main-session-shell .session-recorder-review-portal .recorder-review-confirm{background:#40181838;border:1px solid #bc5b5b47;border-radius:5px;gap:12px;margin-top:2px;padding:14px;display:grid}.main-session-shell>.session-recorder-review-portal .recorder-review-confirm h4,.main-session-shell .session-recorder-review-portal .recorder-review-confirm h4{color:var(--cream);margin:0 0 4px;font-size:1rem}.main-session-shell>.session-recorder-review-portal .recorder-review-confirm p,.main-session-shell .session-recorder-review-portal .recorder-review-confirm p{color:var(--text-muted);margin:0}.recorder-archive-confirm-overlay{z-index:280}.recorder-archive-confirm-dialog{width:min(100%,440px)}.recorder-archive-confirm-body{background:#4018182e;border:1px solid #bc5b5b3d;border-radius:6px;padding:14px}.recorder-archive-confirm-body p{color:var(--text-muted);margin:0;line-height:1.55}.recorder-archive-confirm-body strong{color:var(--cream)}.recorder-archive-confirm-actions{gap:10px}.main-session-shell .recorder-saved-list{background:linear-gradient(#ffffff0b 0 1px,#0000 1px calc(100% - 1px),#00000059 calc(100% - 1px)),linear-gradient(110deg,#7c91960a,#0000 40%,#00000024),radial-gradient(circle at 14% 0,#ffeec40a,#0000 30%),repeating-linear-gradient(92deg,#ffffff02 0 1px,#0000 1px 12px),linear-gradient(#242829,#1a1e1f 48%,#111415 100%);border-color:#f1e6d01c #dcc39125 #dcc39138;border-radius:5px;gap:8px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff6dc10,inset -1px -1px #00000085,inset 0 0 0 1px #00000057,inset 0 -16px 28px #00000038,0 -1px #ffebbe07,0 2px #0000007a}.main-session-shell .recorder-saved-list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(100% - 1px),#f1e6d009 calc(100% - 1px)),linear-gradient(#f1e6d006,#0000 36%,#00000026);border:1px solid #dcc3910b;border-radius:3px;position:absolute;inset:7px;box-shadow:inset 1px 1px #fff6dc06,inset -1px -1px #00000057}.main-session-shell .recorder-saved-list>*{z-index:1;position:relative}.main-session-shell .recorder-modal-saved-list{flex-direction:column;display:flex}.main-session-shell .recorder-saved-rows{background:radial-gradient(circle at 16% 0%, #f4d69b08, transparent 28%), linear-gradient(180deg, #050808eb, #010202d1), var(--recorder-screen-surface);border:1px solid #dcc39118;border-radius:3px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px 10px #0000007a,inset 0 1px #f1e6d006,inset 0 -12px 22px #00000047}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.main-session-shell .recorder-saved-list .recorder-saved-rows article{background:0 0;border:0;border-bottom:1px solid #c8a96b0b;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:grid}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows article{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);min-height:56px;padding:8px 10px}.main-session-shell .recorder-saved-list .recorder-saved-rows article:last-child{border-bottom:0}.main-session-shell .recorder-saved-list .recorder-saved-rows article.playing{background:linear-gradient(90deg,#d6a34a12,#0000 36%),#d6a34a05;box-shadow:inset 2px 0 #d6a34a3d}.main-session-shell .recorder-saved-play{color:#f1e6d0bd;background:linear-gradient(#f1e6d00a,#0000003d),#070708d1;border:1px solid #d6a34a29;border-radius:999px;place-items:center;width:25px;min-width:0;height:25px;min-height:0;padding:0;display:inline-grid}.main-session-shell .recorder-saved-play:not(:disabled):hover,.main-session-shell .recorder-saved-play:not(:disabled):focus-visible{color:#ffe8b8f0;border-color:#d6a34a5c;outline:0}.main-session-shell .recorder-saved-list article.playing .recorder-saved-play{color:#ffe8b8f5;border-color:#d6a34a7a;box-shadow:0 0 10px #d6a34a24}.main-session-shell .recorder-saved-list .recorder-saved-rows article>div{grid-template-columns:minmax(72px,.34fr) minmax(44px,.18fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows article .recorder-saved-take-meta{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;display:grid}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows article>.recorder-saved-row-actions{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-width:0;display:grid}.main-session-shell .recorder-modal-saved-list audio{align-self:center;width:100%;height:30px}.main-session-shell .recorder-saved-share{color:#e2d8c6c7;background:#0506066b;border:1px solid #d8aa5833;border-radius:4px;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:820}.main-session-shell .recorder-saved-share:hover,.main-session-shell .recorder-saved-share:focus-visible{color:#f2e4c6f5;border-color:#d8aa5861;outline:0;box-shadow:0 0 0 2px #d8aa5814}.main-session-shell .recorder-saved-delete{color:#e2a491d1;background:linear-gradient(#f1e6d009,#0000003d),#1d0d0cb8;border:1px solid #bc5b5b38;border-radius:4px;place-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;display:inline-grid}.main-session-shell .recorder-saved-delete:not(:disabled):hover,.main-session-shell .recorder-saved-delete:not(:disabled):focus-visible{color:#ffcfbef2;border-color:#d6745b70;outline:0;box-shadow:0 0 0 2px #bc5b5b14}.main-session-shell .recorder-saved-delete:disabled{cursor:progress;opacity:.54}.main-session-shell .recorder-saved-empty{color:#d6cab28a;background:#00000014;border-top:1px solid #c8a96b0b;margin:0;padding:8px 10px;font-size:.72rem}.main-session-shell .recorder-saved-empty.compact{align-self:center;padding:0}.main-session-shell .recorder-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.main-session-shell>.session-recorder-review-portal.session-save-overlay,.main-session-shell .session-recorder-review-portal.session-save-overlay{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}.main-session-shell>.session-recorder-review-portal .recorder-review-dialog,.main-session-shell .session-recorder-review-portal .recorder-review-dialog{width:min(100%,100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);gap:6px;padding:10px;overflow:hidden}.main-session-shell .session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header{z-index:3;margin:0;padding:8px 10px;position:sticky;top:0}.main-session-shell .session-recorder-review-portal .recorder-review-dialog .session-save-dialog-header h3{font-size:1.12rem}.main-session-shell .session-recorder-review-portal .recorder-review-body.has-unsaved-take{grid-template-rows:unset;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.main-session-shell .session-recorder-review-portal .recorder-review-body.has-unsaved-take .recorder-review-preview{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.main-session-shell .session-recorder-review-portal .recorder-review-take-strip{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.main-session-shell .session-recorder-review-portal .recorder-review-take-strip span,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip strong,.main-session-shell .session-recorder-review-portal .recorder-review-take-strip small{white-space:normal;text-overflow:unset;overflow:visible}.main-session-shell .session-recorder-review-portal .recorder-review-take-strip strong{font-size:.8rem}.main-session-shell .session-recorder-review-portal .recorder-review-take-strip small{letter-spacing:.03em;text-transform:none;flex:auto;font-size:.64rem}.main-session-shell .session-recorder-review-portal .recorder-review-screen{padding:8px}.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta{flex-direction:column;align-items:stretch;gap:4px}.main-session-shell .session-recorder-review-portal .recorder-review-screen-meta span{justify-content:flex-start}.main-session-shell .session-recorder-review-portal .recorder-review-screen audio{height:36px}.main-session-shell .session-recorder-review-portal .recorder-screen-field input{min-height:36px;padding-top:6px;padding-bottom:6px}.main-session-shell .session-recorder-review-portal .recorder-screen-field textarea{min-height:44px;max-height:56px;padding-top:6px;padding-bottom:6px}.main-session-shell .session-recorder-review-portal .recorder-review-footer{z-index:2;background:linear-gradient(#1a1e1fb8,#111214fa);border-top:1px solid #f4d69b1b;gap:8px;margin-top:4px;padding:8px 0 0;display:grid;position:sticky;bottom:0}.main-session-shell .session-recorder-review-portal .recorder-review-footer p{display:none}.main-session-shell .session-recorder-review-portal .recorder-review-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.main-session-shell .session-recorder-review-portal .recorder-review-footer button,.main-session-shell .session-recorder-review-portal .recorder-review-confirm .recorder-review-actions button{width:100%;min-height:42px}.main-session-shell .session-recorder-review-portal .recorder-review-confirm{z-index:2;margin-top:4px;padding:10px;position:sticky;bottom:0}.recorder-archive-confirm-overlay{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.recorder-archive-confirm-dialog{gap:12px;width:min(100%,100vw - 24px);padding:14px}.recorder-archive-confirm-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.recorder-archive-confirm-actions button{width:100%;min-height:42px}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows article{grid-template-columns:minmax(0,1fr)}.main-session-shell .recorder-modal-saved-list .recorder-saved-rows article>.recorder-saved-row-actions{grid-template-columns:minmax(0,1fr) 44px}.main-session-shell .recorder-modal-saved-list audio{grid-column:1/-1;height:34px}.main-session-shell .recorder-saved-play,.main-session-shell .recorder-saved-delete{width:40px;height:40px}.main-session-shell .recorder-saved-share{width:100%;min-height:40px}.main-session-shell .recorder-modal-saved-list .recorder-saved-take-meta p{grid-column:1/-1}}.main-session-shell .recorder-saved-list .recorder-saved-rows strong,.main-session-shell .recorder-saved-list .recorder-saved-rows span,.main-session-shell .recorder-saved-list .recorder-saved-rows p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.main-session-shell .recorder-saved-list .recorder-saved-rows strong{color:#f1e6d0e6;font-size:.78rem}.main-session-shell .recorder-saved-list .recorder-saved-rows span,.main-session-shell .recorder-saved-list .recorder-saved-rows p{color:#d6cab29e;text-transform:none;font-size:.7rem}.main-session-shell .recorder-saved-playback-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.main-session-shell .record-module-card .record-module-control-bank,.main-session-shell .record-module-card .record-module-field,.main-session-shell .record-module-card .record-module-meter{background:linear-gradient(180deg, #f2e4c608, #0d0c0adb), var(--session-control-bg);border-color:#d7af691f}.main-session-shell .record-module-card .module-card-status,.main-session-shell .record-module-card .record-module-field,.main-session-shell .record-module-card .record-module-meter{color:#c6a978d1}.main-session-shell .record-module-card .module-card-status strong,.main-session-shell .record-module-card .record-module-field strong,.main-session-shell .record-module-card .record-module-meter strong,.main-session-shell .recorder-saved-list .recorder-saved-rows strong{color:var(--session-text-primary)}.main-session-shell .record-module-card .module-card-led{background:var(--session-soft-amber);box-shadow:0 0 10px #d8aa5847}.main-session-shell .recorder-saved-delete{background:linear-gradient(180deg, #b76a5614, #0d0c0adb), var(--session-control-bg);color:#db9a86d1;border-color:#b76a5642}
.session-dock-routine-card{border-radius:var(--radius-sm);background:linear-gradient(180deg, #f1e6d006, transparent 68%), var(--surface-row);min-width:0;min-height:78px;color:var(--text-secondary);text-align:left;border:1px solid #f1e6d01a;flex:0 0 clamp(250px,24vw,320px);align-content:center;gap:5px;padding:10px 12px;display:grid}.session-dock-routine-card:hover,.session-dock-routine-card:focus-visible{background:linear-gradient(180deg, #d6a34a0d, transparent 68%), var(--surface-hover);color:var(--text-primary);border-color:#d6a34a47}.session-dock-routine-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.session-dock-routine-title-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:820;overflow:hidden}.session-dock-routine-title-row em{color:#d6a34ad1;letter-spacing:.06em;font-size:.64rem;font-style:normal;font-weight:860}.session-dock-routine-byline,.session-dock-routine-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.session-dock-routine-meta{color:#c9ba9dc2}.session-dock-count,.session-dock-note{color:var(--text-muted);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:760;display:block;overflow:hidden}.session-dock-note{color:#d6a34ad1;text-transform:none}@media (max-width:980px){.session-dock-count,.session-dock-note{text-align:left}}.main-session-shell .session-dock-count,.main-session-shell .session-dock-note{color:#c9ba9db8;letter-spacing:.07em;text-align:center;background:linear-gradient(#0003,#0000005c),#090a0a;border:1px solid #dcc39114;border-radius:4px;width:100%;padding:5px 6px;font-size:.66rem;font-weight:860;line-height:1;display:block}.main-session-shell .session-dock-note{color:#d6a34ad1;letter-spacing:.02em;text-transform:none}
.main-session-shell,.session-module-modal-portal{--session-page-bg:#050504;--session-console-shell:#0d0c0a;--session-console-inner:#141311;--session-panel-bg:#191815;--session-panel-elevated:#20201c;--session-module-bg:#1a1b18;--session-control-bg:#11100d;--session-screen-bg:#080d09;--session-screen-bg-lift:#0d130e;--session-walnut-dark:#3a1f10;--session-walnut-lift:#5a351d;--session-border-subtle:#d7af6924;--session-border-medium:#d7af6942;--session-active-brass:#d8aa58;--session-soft-amber:#e3b96a;--session-text-primary:#f2e4c6;--session-text-secondary:#c6a978;--session-text-muted:#8f7a58;--session-text-on-brass:#1a1308;--cream:var(--session-text-primary);--text-primary:var(--session-text-primary);--text-secondary:var(--session-text-secondary);--text-muted:var(--session-text-muted);--muted:var(--session-text-secondary);--accent-gold:var(--session-active-brass);--accent-gold-soft:var(--session-soft-amber);--gold:var(--session-active-brass);--button-primary-bg:#e7cc8e;--button-primary-text:var(--session-text-on-brass);--button-primary-border:#d8aa58bf;--button-secondary-bg:var(--session-control-bg);--button-secondary-border:var(--session-border-subtle);--button-secondary-text:var(--session-text-primary);--input-bg:#0b0b09;--input-border:var(--session-border-subtle);--input-focus-border:#d8aa5894;--session-shell-charcoal:var(--session-console-shell);--session-faceplate-gunmetal:var(--session-console-inner);--session-faceplate-lift:var(--session-panel-bg);--session-faceplate-highlight:var(--session-panel-elevated);--session-inset-black:#090908;--session-front-border:var(--session-border-subtle);--session-front-border-strong:var(--session-border-medium);--session-front-edge:#f2e4c60e;--session-front-edge-soft:#f2e4c608;--session-active-amber:#d8aa5838;--session-gunmetal-top:#20201c;--session-gunmetal-mid:#191815;--session-gunmetal-low:#11100d;--session-gunmetal-cool:#c8bea807;--session-tool-gunmetal-top:#21221f;--session-tool-gunmetal-mid:#1a1b18;--session-tool-gunmetal-low:#11120f;--session-tool-divider:#d7af6929;--session-module-dark:#10100e;--session-module-flat:var(--session-module-bg);--session-module-raised:var(--session-panel-elevated);--session-screen-glass:var(--session-screen-bg);--session-screen-glow:#e3b96a0b;--session-cream-etched:var(--session-text-primary);--session-cream-muted:#c6a978c2;--session-gold-soft:#d8aa58db;--session-gold-hot:var(--session-soft-amber);--session-border-low:var(--session-border-subtle);--session-border-mid:var(--session-border-medium);--session-border-bronze:#d7af6938;--session-green-muted:#c6a978b8;--session-metal-inset-background:linear-gradient(180deg, #f2e4c60a, transparent 44%, #0000003d), linear-gradient(110deg, #d7af6906, transparent 38%, #00000029), linear-gradient(180deg, var(--session-panel-elevated), var(--session-module-bg) 58%, var(--session-console-inner));--session-wood-background:linear-gradient(135deg, #ffe2b229, transparent 16%, transparent 72%, #0000006b), linear-gradient(180deg, #331c0e80, #120904b8), var(--session-wood-texture), repeating-linear-gradient(0deg, #ffe0ab0a 0 1px, transparent 1px 9px), repeating-linear-gradient(90deg, #00000016 0 1px, transparent 1px 19px), linear-gradient(180deg, var(--session-walnut-lift) 0%, var(--session-walnut-dark) 48%, #1b0d06 100%);--session-wood-frame-shadow:inset 0 1px 0 #ffebbe2b, inset 0 -1px 0 #000000bd, inset 0 0 0 1px #0000009e, inset 0 0 0 4px #543019a8, inset 0 0 0 7px #160b06b3, 0 16px 34px #0000004d}
.main-session-shell .scale-reference-screen-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.main-session-shell .scale-reference-screen-topline small,.main-session-shell .scale-reference-screen-topline em{color:#c9ba9d9e;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.53rem;font-style:normal;font-weight:860;overflow:hidden}.main-session-shell .scale-reference-screen-topline em{color:#d6a34aa3;text-align:right;background:#d6a34a0b;border:1px solid #d6a34a1f;border-radius:4px;padding:3px 6px}.main-session-shell .scale-reference-display-main{grid-template-columns:minmax(50px,.13fr) minmax(88px,.17fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.main-session-shell .scale-reference-display-field,.main-session-shell .scale-reference-notes-section{gap:4px;min-width:0;display:grid}.main-session-shell .scale-reference-notes-section{border-left:1px solid #d6a34a1c;padding-left:10px}.main-session-shell .scale-reference-display-label{color:#c9ba9db3;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;line-height:1;overflow:hidden}.main-session-shell .scale-reference-root-name{color:#f2cd7ffa;font-family:var(--display-font);text-shadow:0 0 14px #d6a34a33,0 1px #00000094;white-space:nowrap;font-size:clamp(1.42rem,.64vw + 1rem,1.92rem);font-weight:660;line-height:1}.main-session-shell .scale-reference-console.key-detent-active .scale-reference-root-name{color:#ffde96;text-shadow:0 0 18px #d6a34a47,0 1px #0000009e}.main-session-shell .scale-reference-scale-name{color:#f1e6d0e6;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px #d6a34a1a;font-size:clamp(.78rem,.18vw + .7rem,.96rem);font-weight:900;line-height:1.1;overflow:hidden}.main-session-shell .scale-reference-note-row{flex-wrap:nowrap;justify-content:flex-start;gap:clamp(6px,.6vw,10px);min-width:0;display:flex;overflow:hidden}.main-session-shell .scale-reference-note-row span{color:#f1e6d0eb;background:linear-gradient(#f1e6d00d,#d6a34a09),#0000004d;border-color:#d6a34a38;border-radius:4px;justify-content:center;min-width:27px;min-height:26px;padding:4px 6px;font-size:.84rem;box-shadow:inset 0 1px #f1e6d00a,inset 0 -1px #00000061}.main-session-shell .scale-reference-note-row span.root-note{color:#ffe2a4fa;background:linear-gradient(#f2cd7f24,#d6a34a0f),#00000057;border-color:#f2cd7f75;box-shadow:inset 0 1px #f1e6d012,0 0 12px #d6a34a1a}.main-session-shell .scale-reference-screen-empty{color:#c9ba9db8;font-size:.78rem;line-height:1.35}.main-session-shell .scale-reference-settings-strip{background:linear-gradient(90deg,#00000059,#f1e6d007 34%,#0000),linear-gradient(#29251fbd,#070706eb),#0a0907;border-left:1px solid #f1e6d014;border-radius:5px;grid-area:1/2/span 2;grid-template-rows:auto auto 1fr;align-self:stretch;place-items:center;gap:9px;min-width:0;padding:8px 6px;display:grid;box-shadow:inset 1px 0 #0000008c,inset 0 1px #f1e6d00a}.main-session-shell .scale-reference-settings-button{color:#f1e6d0b8;cursor:pointer;width:32px;min-height:22px;font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#f1e6d00d,#00000038),#0c0b0ad1;border:1px solid #d6a34a2e;border-radius:4px;place-items:center;font-size:.5rem;font-weight:900;display:grid;box-shadow:inset 0 1px #f1e6d00a,0 1px 3px #0000003d}.main-session-shell .scale-reference-settings-led{background:#d6a34ad1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #d6a34a59,inset 0 1px 1px #f1e6d066}.main-session-shell .scale-reference-console.settings-open .scale-reference-settings-led{background:#84a65ce0;box-shadow:0 0 9px #84a65c61,inset 0 1px 1px #f1e6d05c}.main-session-shell .scale-reference-key-knob{color:#c9ba9dc2;place-items:center;gap:0;width:auto;min-width:0;display:grid}.main-session-shell .scale-reference-key-knob-stage{cursor:grab;filter:drop-shadow(2px 4px 6px #0000006b);touch-action:none;border-radius:50%;width:36px;height:36px;position:relative}.main-session-shell .scale-reference-key-knob-stage:active{cursor:grabbing}.main-session-shell .scale-reference-key-knob-stage:before{content:"";opacity:.6;pointer-events:none;background:conic-gradient(from 222deg,#d6a34a5c 0deg 3deg,#0000 3deg 24deg,#f1e6d021 24deg 26deg,#0000 26deg 54deg,#f1e6d01c 54deg 56deg,#0000 56deg 84deg,#d6a34a4d 84deg 87deg,#0000 87deg 270deg);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 66%,#0000 68%);mask:radial-gradient(circle,#0000 58%,#000 60% 66%,#0000 68%)}.main-session-shell .scale-reference-key-knob-housing{background:linear-gradient(145deg,#f1e6d021,#b1843a14 30%,#00000094 78%),radial-gradient(circle at 30% 24%,#d6a34a29,#0000 32%),#090909;border:1px solid #b1843a57;border-radius:50%;padding:3px;transition:border-color .16s,box-shadow .16s;display:block;position:absolute;inset:0;box-shadow:inset 1px 1px #f1e6d024,inset -2px -2px 5px #000000b8,0 1px #f1e6d00b}.main-session-shell .scale-reference-key-knob-housing:before{content:"";pointer-events:none;border:1px solid #f1e6d00d;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px 2px #f1e6d00d,inset 0 -1px 2px #00000085}.main-session-shell .scale-reference-key-knob-cap{width:100%;height:100%;transform:rotate(var(--scale-reference-key-angle,-135deg));background:radial-gradient(circle at 30% 24%,#f1e6d029,#0000 22%),radial-gradient(circle at 62% 72%,#0000008f,#0000 36%),radial-gradient(circle at 50% 48%,#1e1b18fa,#110f0dfa 54%,#080808 100%);border:1px solid #f1e6d013;border-radius:50%;transition:box-shadow .16s,transform 80ms linear;display:block;position:relative;overflow:hidden;box-shadow:inset 2px 2px 5px #f1e6d013,inset -5px -8px 14px #000000ad,inset 0 0 0 5px #f1e6d006}.main-session-shell .scale-reference-key-knob-cap:before{content:"";background:radial-gradient(circle at 34% 28%,#f1e6d013,#0000 35%),#00000014;border-radius:50%;position:absolute;inset:28%;box-shadow:inset 1px 1px 2px #f1e6d00a,inset -2px -2px 4px #00000061}.main-session-shell .scale-reference-key-knob-indicator{background:linear-gradient(90deg,#0000005c,#0000 38%,#f1e6d07a),linear-gradient(#f1e6d0,#d6a34aeb);border-radius:2px;width:4px;height:28%;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000003d,0 1px 4px #d6a34a52}.main-session-shell .scale-reference-console.key-detent-active .scale-reference-key-knob .scale-reference-key-knob-housing{border-color:#f2cd7f94;box-shadow:inset 1px 1px #f1e6d02e,inset -2px -2px 5px #000000bd,0 0 0 2px #d6a34a1c,0 0 18px #d6a34a1c}.main-session-shell .scale-reference-console.key-detent-active .scale-reference-key-knob .scale-reference-key-knob-cap{transform:rotate(var(--scale-reference-key-angle,-135deg)) scale(.965)}.main-session-shell .scale-reference-console.key-detent-active .scale-reference-key-cluster-value{color:#ffde96}.main-session-shell .scale-reference-key-knob-stage:focus-visible{outline:0}.main-session-shell .scale-reference-key-knob-stage:focus-within .scale-reference-key-knob-housing,.main-session-shell .scale-reference-key-knob-stage:focus-visible .scale-reference-key-knob-housing,.main-session-shell .scale-reference-key-knob:hover .scale-reference-key-knob-housing{border-color:#d6a34a80;box-shadow:inset 1px 1px #f1e6d029,inset -2px -2px 5px #000000b8,0 0 0 2px #d6a34a14,0 0 16px #d6a34a14}.main-session-shell .scale-reference-key-knob-stage:focus-within .scale-reference-key-knob-cap,.main-session-shell .scale-reference-key-knob:hover .scale-reference-key-knob-cap{box-shadow:inset 2px 2px 5px #f1e6d017,inset -5px -8px 14px #000000b3,inset 0 0 0 5px #d6a34a09}.main-session-shell .scale-reference-vent-stack{align-content:center;align-self:stretch;gap:4px;width:28px;display:grid}.main-session-shell .scale-reference-vent-stack span{background:#000000b8;border-radius:999px;height:2px;display:block;box-shadow:0 1px #f1e6d00a,inset 0 1px 1px #000000c7}.main-session-shell .scale-reference-settings-drawer{background:linear-gradient(#f1e6d005,#0000),#0003;border:1px solid #f1e6d012;border-radius:6px;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #f1e6d006,inset 0 -10px 16px #0000002e}.main-session-shell .scale-reference-settings-drawer .practice-tool-form-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.main-session-shell .scale-reference-mode-bank{background:linear-gradient(#00000047,#0000 18%),linear-gradient(90deg,#f1e6d004,#0000 18% 84%,#00000038),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 13px),linear-gradient(#090908fa,#040404f5),#060606;border:1px solid #f1e6d012;border-top:0;border-radius:0 0 5px 5px;grid-area:2/1;grid-template-columns:max-content max-content max-content max-content;justify-content:start;align-items:stretch;gap:0;min-width:0;margin-top:-1px;padding:5px 7px 6px;display:grid;position:relative;box-shadow:inset 0 1px #000000ad,inset 0 2px #f1e6d007,inset 0 -10px 16px #00000042}.main-session-shell .scale-reference-mode-bank:before{content:"";pointer-events:none;background:linear-gradient(#000000ad,#f1e6d009),linear-gradient(90deg,#0000,#d6a34a29,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:10px;right:10px;box-shadow:0 1px #f1e6d006,0 -1px #000000c7}.main-session-shell .scale-reference-selector-bay{background:linear-gradient(90deg,#f1e6d003,#0000 74%),linear-gradient(#f1e6d003,#00000014);border:0;border-radius:0;align-content:center;gap:3px;min-width:0;min-height:46px;padding:5px 10px 5px 9px;display:grid;position:relative;box-shadow:inset 0 1px #f1e6d005,inset 0 -8px 12px #00000029}.main-session-shell .scale-reference-selector-bay.open{background:linear-gradient(90deg,#d6a34a08,#0000 74%),linear-gradient(#f1e6d005,#00000014)}.main-session-shell .scale-reference-selector-label{color:#c9ba9d85;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:900;line-height:1}.main-session-shell .scale-reference-selector-body{grid-template-columns:minmax(0,auto) auto;align-items:center;gap:8px;min-width:0;display:grid}.main-session-shell .scale-reference-selector-value{color:#ffe2a4f5;cursor:pointer;min-width:0;font-family:var(--display-font);text-align:left;text-overflow:ellipsis;text-shadow:0 0 8px #d6a34a24,0 1px #000000ad;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;font-size:1rem;font-weight:720;line-height:1;overflow:hidden}.main-session-shell .scale-reference-selector-value:hover,.main-session-shell .scale-reference-selector-value:focus-visible,.main-session-shell .scale-reference-mode-knob:hover,.main-session-shell .scale-reference-mode-knob:focus-visible{outline:0}.main-session-shell .scale-reference-selector-value:focus-visible{color:#ffebb9}.main-session-shell .scale-reference-key-cluster-value{color:#f5d497f5;text-align:left;text-shadow:0 0 9px #d6a34a29,0 1px #000000b3;min-width:26px;font-size:1.1rem;font-weight:720;line-height:1}.main-session-shell .scale-reference-mode-value{letter-spacing:.01em;max-width:118px;font-size:clamp(.76rem,.12vw + .72rem,.9rem)}.main-session-shell .scale-reference-selector-bay.mode-select{border-left:1px solid #d6a34a1a;padding-left:11px;padding-right:11px;box-shadow:inset 1px 0 #0000009e,inset 8px 0 14px #00000029}.main-session-shell .scale-reference-selector-bay.mode-select .scale-reference-mode-knob{grid-area:1/1}.main-session-shell .scale-reference-selector-bay.mode-select .scale-reference-mode-value{grid-area:1/2}.main-session-shell .scale-reference-selector-bay.mode-select:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f1e6d014,#0000);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.main-session-shell .scale-reference-link-divider{background:linear-gradient(90deg,#f1e6d00a,#000000c7 42%,#f1e6d009),#00000052;border-radius:999px;align-self:stretch;width:10px;margin:5px 3px 5px 2px;box-shadow:inset 1px 0 #000000bd,inset -1px 0 #f1e6d00a,1px 0 #f1e6d007}.main-session-shell .scale-reference-link-bay{background:linear-gradient(90deg,#f1e6d003,#0000 72%),linear-gradient(#f1e6d002,#0000001f);grid-template-columns:auto minmax(0,auto);align-items:center;gap:7px;min-width:0;min-height:46px;padding:4px 6px 4px 3px;display:grid}.main-session-shell .scale-reference-link-led{background:#484c42db;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 1px 1px #f1e6d01c,0 0 0 1px #0000006b}.main-session-shell .scale-reference-link-bay.linked .scale-reference-link-led{background:#7eb762f0;box-shadow:inset 0 1px 1px #f1e6d047,0 0 0 1px #7eb7622e,0 0 9px #7eb76261}.main-session-shell .scale-reference-mode-knob{cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.main-session-shell .scale-reference-mode-knob .scale-reference-key-knob-stage{cursor:grab}.main-session-shell .scale-reference-mode-knob .scale-reference-key-knob-cap{transform:rotate(var(--scale-reference-mode-angle,-135deg))}.main-session-shell .scale-reference-console.mode-detent-active .scale-reference-mode-knob .scale-reference-key-knob-housing{border-color:#f2cd7f94;box-shadow:inset 1px 1px #f1e6d02e,inset -2px -2px 5px #000000bd,0 0 0 2px #d6a34a1c,0 0 18px #d6a34a1c}.main-session-shell .scale-reference-console.mode-detent-active .scale-reference-mode-knob .scale-reference-key-knob-cap{transform:rotate(var(--scale-reference-mode-angle,-135deg)) scale(.965)}.main-session-shell .scale-reference-console.mode-detent-active .scale-reference-mode-value{color:#ffde96}.main-session-shell .scale-reference-mode-knob:hover .scale-reference-key-knob-housing,.main-session-shell .scale-reference-mode-knob:focus-visible .scale-reference-key-knob-housing,.main-session-shell .scale-reference-selector-bay.open .scale-reference-key-knob-housing{border-color:#d6a34a80;box-shadow:inset 1px 1px #f1e6d029,inset -2px -2px 5px #000000b8,0 0 0 2px #d6a34a14,0 0 16px #d6a34a14}.main-session-shell .scale-reference-selector-popover{z-index:5;background:linear-gradient(#d6a34a0e,#0000 42%),linear-gradient(#0c0b0afa,#030303fa);border:1px solid #d6a34a38;border-radius:5px;flex-wrap:wrap;gap:5px;max-width:calc(100% - 16px);padding:7px;display:flex;position:absolute;bottom:calc(100% + 7px);box-shadow:inset 0 1px #f1e6d00a,inset 0 -10px 16px #00000047,0 8px 20px #00000057}.main-session-shell .scale-reference-selector-popover.key-options{max-width:292px;left:8px}.main-session-shell .scale-reference-selector-popover.mode-options{justify-content:flex-end;right:8px}.main-session-shell .scale-reference-selector-popover button{color:#c9ba9dc7;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#f1e6d007,#0003),#030303b8;border:1px solid #f1e6d014;border-radius:3px;min-height:25px;padding:4px 8px;font-size:.62rem;font-weight:880;box-shadow:inset 0 1px #f1e6d007,inset 0 -7px 12px #00000057}.main-session-shell .scale-reference-selector-popover button:hover,.main-session-shell .scale-reference-selector-popover button:focus-visible{color:#f1e6d0e6;border-color:#d6a34a47;outline:0}.main-session-shell .scale-reference-selector-popover button.active{color:#f2cd7ff5;background:linear-gradient(#f2cd7f24,#d6a34a0f 54%,#00000024),#d6a34a12;border-color:#d6a34a66;box-shadow:inset 0 1px #f1e6d00e,0 0 12px #d6a34a14}.main-session-shell .scale-reference-settings-drawer .scale-reference-more{margin:0}@media (max-width:1400px){.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-screen-topline em{max-width:48%}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-display-main{grid-template-columns:minmax(44px,.1fr) minmax(68px,.14fr) minmax(0,1fr);gap:8px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-notes-section{padding-left:8px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-note-row{justify-content:flex-start;gap:clamp(5px,.45vw,8px)}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-note-row span{min-width:24px;padding:3px 5px;font-size:.78rem}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-mode-bank{grid-template-columns:max-content max-content max-content max-content;gap:0;padding:5px 7px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-selector-bay{min-height:46px;padding:5px 10px 5px 7px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-selector-bay.mode-select{padding-left:10px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-selector-body{gap:8px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-key-cluster-value{min-width:24px;font-size:1rem}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-mode-value{max-width:110px;font-size:.78rem}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-key-knob-stage{width:34px;height:34px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-link-divider{width:8px;margin-left:1px;margin-right:2px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-link-bay{gap:6px;padding-right:4px}}@media (max-width:840px){.main-session-shell .scale-reference-screen-topline{justify-content:stretch;display:grid}.main-session-shell .scale-reference-screen-topline em{text-align:left}.main-session-shell .scale-reference-settings-drawer .practice-tool-form-grid{grid-template-columns:1fr}.main-session-shell .scale-reference-mode-bank{grid-template-columns:minmax(0,1fr);gap:0}.main-session-shell .scale-reference-selector-bay.mode-select{border-top:1px solid #d6a34a1f;border-left:0;padding-left:9px;box-shadow:inset 0 1px #00000094}.main-session-shell .scale-reference-selector-bay.mode-select:before{display:none}.main-session-shell .scale-reference-link-divider{background:linear-gradient(#f1e6d00a,#000000c7 42%,#f1e6d009),#00000052;width:auto;height:8px;margin:0 8px}.main-session-shell .scale-reference-link-bay{padding:6px 9px 7px}.main-session-shell .scale-reference-selector-body{gap:10px}.main-session-shell .scale-reference-selector-popover{max-width:none;left:8px;right:8px}}@media (min-width:981px) and (max-width:1680px){.main-session-shell .scale-reference-screen-topline{gap:7px}.main-session-shell .scale-reference-screen-topline small,.main-session-shell .scale-reference-screen-topline em{letter-spacing:.09em;font-size:.43rem}.main-session-shell .scale-reference-screen-topline em{padding:2px 5px}.main-session-shell .scale-reference-display-main{grid-template-columns:minmax(36px,.12fr) minmax(70px,.16fr) minmax(0,1fr);gap:7px}.main-session-shell .scale-reference-display-field,.main-session-shell .scale-reference-notes-section{gap:3px}.main-session-shell .scale-reference-notes-section{padding-left:7px}.main-session-shell .scale-reference-display-label{letter-spacing:.1em;font-size:.42rem}.main-session-shell .scale-reference-root-name{font-size:clamp(1.14rem,.42vw + .88rem,1.42rem)}.main-session-shell .scale-reference-scale-name{letter-spacing:.035em;font-size:clamp(.64rem,.14vw + .58rem,.78rem)}.main-session-shell .scale-reference-note-row{gap:clamp(3px,.35vw,6px)}.main-session-shell .scale-reference-note-row span{min-width:22px;min-height:22px;padding:3px 5px;font-size:.7rem}.main-session-shell .scale-reference-settings-strip{gap:5px;padding:6px 4px}.main-session-shell .scale-reference-settings-button{width:28px;min-height:19px;font-size:.42rem}.main-session-shell .scale-reference-settings-led{width:6px;height:6px}.main-session-shell .scale-reference-vent-stack{gap:3px;width:22px}.main-session-shell .scale-reference-mode-bank{min-height:0;padding:3px 5px 4px}.main-session-shell .scale-reference-selector-bay{gap:2px;min-height:36px;padding:3px 7px}.main-session-shell .scale-reference-selector-label{letter-spacing:.12em;font-size:.39rem}.main-session-shell .scale-reference-selector-body{gap:6px}.main-session-shell .scale-reference-selector-value{font-size:.86rem}.main-session-shell .scale-reference-key-cluster-value{min-width:20px;font-size:.92rem}.main-session-shell .scale-reference-mode-value{max-width:98px;font-size:.64rem}.main-session-shell .scale-reference-key-knob-stage{width:28px;height:28px}.main-session-shell .scale-reference-key-knob-stage:before{inset:-3px}.main-session-shell .scale-reference-link-divider{width:8px;margin:4px 2px}.main-session-shell .scale-reference-link-bay{gap:5px;min-height:36px;padding:2px 4px}.main-session-shell .scale-reference-settings-drawer{gap:5px;padding:6px}}@media (min-width:981px) and (max-width:1536px) and (max-height:820px){.main-session-shell .scale-reference-note-row span{min-width:20px;min-height:20px;padding:2px 5px}.main-session-shell .scale-reference-settings-strip{gap:4px;padding:5px 3px}}.main-session-shell .scale-reference-mode-bank{grid-template-columns:max-content max-content minmax(304px,1fr)}.main-session-shell .scale-reference-console-controller{grid-column:3;justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0;padding-left:10px;display:flex}.main-session-shell .scale-reference-utility-bank{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.main-session-shell .scale-reference-utility-divider{color:#c9ba9d8a;flex:none;place-items:center;width:22px;height:34px;display:grid;position:relative}.main-session-shell .scale-reference-utility-divider:before{content:"";background:linear-gradient(90deg,#f1e6d00a,#000000c7 42%,#f1e6d009),#00000052;border-radius:999px;width:10px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 #000000bd,inset -1px 0 #f1e6d00a,1px 0 #f1e6d007}.main-session-shell .scale-reference-utility-divider span{display:none}.main-session-shell .scale-reference-utility-button{color:#d6c7a5c7;cursor:pointer;min-width:84px;height:34px;font:inherit;background:linear-gradient(#f2e4c606,#00000042),#090908eb;border:1px solid #dcc3911f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative;box-shadow:inset 0 1px #f2e4c608,inset 0 -6px 10px #00000042,0 1px #00000080}.main-session-shell .scale-reference-utility-button:hover,.main-session-shell .scale-reference-utility-button:focus-visible,.main-session-shell .scale-reference-utility-button.active,.main-session-shell .scale-reference-utility-button.selected{color:#ffe6b2f5;border-color:#d6a34a6b;outline:0}.main-session-shell .scale-reference-utility-button:disabled{color:#c9ba9d61;cursor:not-allowed;opacity:.58;border-color:#dcc39114}.main-session-shell .scale-reference-utility-led{background:#584e37db;border:1px solid #f1e6d01f;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #00000038}.main-session-shell .scale-reference-utility-button.active .scale-reference-utility-led,.main-session-shell .scale-reference-utility-button.running .scale-reference-utility-led{background:#7eb762f5;box-shadow:inset 0 1px #ffffff47,0 0 0 2px #7eb7621a,0 0 12px #7eb7625c}.main-session-shell .scale-reference-utility-button.success .scale-reference-utility-led{background:#7eb762f5;box-shadow:inset 0 1px #ffffff47,0 0 0 2px #7eb7621a,0 0 12px #7eb76257}.main-session-shell .scale-reference-utility-button svg{filter:drop-shadow(0 1px #000000b8);flex:none;width:15px;height:15px}.main-session-shell .scale-reference-utility-label{color:currentColor;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;max-width:74px;font-size:.58rem;font-weight:850;line-height:1;overflow:hidden}.main-session-shell .scale-reference-bpm-input-control{background:radial-gradient(circle at 48% 0,#d6a34a12,#0000 44%),linear-gradient(#ffffff07,#0000004d),#070807e6;border:1px solid #dcc39124;border-radius:7px;flex:none;grid-template-columns:minmax(48px,56px);align-items:center;gap:0;height:34px;padding:3px 4px;display:inline-grid;box-shadow:inset 0 1px #ffffff0a,inset 0 -8px 12px #00000040,0 1px #00000080}.main-session-shell .scale-reference-bpm-input-control.selected,.main-session-shell .scale-reference-bpm-input-control.running{border-color:#d6a34a5c}.main-session-shell .scale-reference-bpm-input-control input:focus-visible{color:#ffe6b2f5;border-color:#d6a34a70;outline:0}.main-session-shell .scale-reference-bpm-input-control .bpm-stepper-field{background:radial-gradient(circle at 50% 0,#7eb76209,#0000 42%),linear-gradient(#030907d1,#00000075),#050807;border:1px solid #9cab7e14;border-radius:4px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;height:26px;padding:0 5px;display:grid;box-shadow:inset 0 1px 4px #000000a8,inset 0 -1px #f1e6d005}.main-session-shell .scale-reference-bpm-input-control input{appearance:textfield;color:#f2cd7ff5;width:100%;min-width:0;font:inherit;letter-spacing:.03em;text-align:center;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:900;line-height:1}.main-session-shell .scale-reference-bpm-input-control input::-webkit-outer-spin-button{appearance:none;margin:0}.main-session-shell .scale-reference-bpm-input-control input::-webkit-inner-spin-button{appearance:none;margin:0}.main-session-shell .scale-reference-bpm-input-control .bpm-stepper-unit{color:#d6cab28a;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}@media (max-width:1400px){.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-mode-bank{grid-template-columns:max-content max-content minmax(278px,1fr)}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-console-controller{padding-left:8px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-utility-button{gap:5px;min-width:76px;height:32px;padding:0 8px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-utility-divider{width:18px;height:32px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-bpm-input-control{grid-template-columns:minmax(44px,52px);height:32px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-bpm-input-control .bpm-stepper-field{height:24px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-utility-label{letter-spacing:.06em;max-width:66px;font-size:.54rem}}@media (max-width:840px){.main-session-shell .scale-reference-mode-bank{grid-template-columns:minmax(0,1fr)}.main-session-shell .scale-reference-console-controller{border-top:1px solid #d6a34a1f;grid-column:auto;justify-content:flex-start;justify-self:stretch;padding:6px 9px 7px}}.main-session-shell .scale-reference-rack-shell,.main-session-shell .scale-reference-bezel,.main-session-shell .scale-reference-mode-bank,.main-session-shell .scale-reference-settings-strip{background:linear-gradient(180deg, #f2e4c609, transparent 46%, #0000003d), linear-gradient(180deg, var(--session-panel-elevated), var(--session-module-bg) 60%, var(--session-console-inner));border-color:#d7af6924}.main-session-shell .scale-reference-screen{background:radial-gradient(circle at 70% 24%, #d8aa580d, transparent 34%), radial-gradient(circle at 18% 0%, #6884560a, transparent 36%), linear-gradient(180deg, #54694608, transparent 52%, #0000005c), var(--session-screen-bg);border-color:#d8aa5833;box-shadow:inset 0 0 0 2px #0000009e,inset 0 0 22px #d8aa580a,inset 0 -18px 24px #0000006b}.main-session-shell .scale-reference-screen-topline small,.main-session-shell .scale-reference-screen-topline em,.main-session-shell .scale-reference-notes-section,.main-session-shell .scale-reference-selector-label,.main-session-shell .scale-reference-bpm-input-control .bpm-stepper-unit{color:#c6a978c7}.main-session-shell .scale-reference-screen-topline em,.main-session-shell .scale-reference-bpm-input-control{background:linear-gradient(180deg, #d8aa5812, #0d0c0acc), var(--session-control-bg);color:#d8aa58d1;border-color:#d8aa582e}.main-session-shell .scale-reference-root-name,.main-session-shell .scale-reference-key-cluster-value,.main-session-shell .scale-reference-selector-value,.main-session-shell .scale-reference-bpm-input-control input,.main-session-shell .scale-reference-console.key-detent-active .scale-reference-root-name,.main-session-shell .scale-reference-console.key-detent-active .scale-reference-key-cluster-value,.main-session-shell .scale-reference-console.mode-detent-active .scale-reference-mode-value{color:var(--session-soft-amber)}.main-session-shell .scale-reference-scale-name,.main-session-shell .scale-reference-note-row span,.main-session-shell .scale-reference-mode-value,.main-session-shell .scale-reference-screen-empty{color:var(--session-text-primary)}.main-session-shell .scale-reference-note-row span,.main-session-shell .scale-reference-selector-bay,.main-session-shell .scale-reference-selector-popover,.main-session-shell .scale-reference-bpm-input-control .bpm-stepper-field{background:linear-gradient(180deg, #f2e4c609, #0d0c0adb), var(--session-control-bg);border-color:#d7af6924}.main-session-shell .scale-reference-note-row span.root-note{background:linear-gradient(180deg, #d8aa5821, #0d0c0ad6), var(--session-control-bg);color:#ffe2a4;border-color:#d8aa586b}.main-session-shell .scale-reference-selector-popover button{background:linear-gradient(180deg, #f2e4c609, #0d0c0ae6), var(--session-control-bg);color:#c6a978e6;border-color:#d7af691f}.main-session-shell .scale-reference-selector-popover button:hover,.main-session-shell .scale-reference-selector-popover button:focus-visible,.main-session-shell .scale-reference-selector-popover button.active{color:var(--session-text-primary);border-color:#d8aa5861}
.main-session-shell .pinned-tools-section .pinned-tool-item{cursor:pointer}.main-session-shell .pinned-tools-section .pinned-tool-chip-main,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:5px;min-width:0;padding:7px 7px 8px;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:before,.main-session-shell .pinned-tools-section .pinned-tool-chip-main:after,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main:before,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main:after{content:none;display:none}.main-session-shell .pinned-tools-section .pinned-tool-chip-main svg,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main svg{color:#e0cfaabd;filter:drop-shadow(0 1px #0000009e);width:18px;height:18px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main .module-card-top-state{color:#c9ba9dad;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin:0;padding:0;font-size:.46rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state>span,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main .module-card-top-state>span{background:#584e37db;border:1px solid #f1e6d01f;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #0000003d}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.active>span,.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.running>span{background:#d6a34af2;box-shadow:inset 0 1px #ffffff47,0 0 0 2px #d6a34a1a,0 0 12px #d6a34a5c}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.success>span{background:#7eb762f5;box-shadow:inset 0 1px #ffffff4d,0 0 0 2px #7eb7621f,0 0 12px #7eb76257}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.warning>span{background:#d76557f2;box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #d765571f,0 0 12px #d7655757}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main>span{color:#181109f5;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px #fff5db52;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff5db94,#b8a07138),#d4c198;border:1px solid #62451970;border-radius:4px;min-width:min(104px,100%);max-width:min(100%,136px);padding:7px 11px 6px;font-size:clamp(.62rem,.62vw,.76rem);font-weight:920;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000038,0 1px 3px #00000073}.main-session-shell .pinned-tools-section .module-launcher-summary,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .module-launcher-summary{background:radial-gradient(circle at 50% 0,#f1e6d009,#0000 38%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#00000026,#00000061),#101213;border:1px solid #dcc39117;border-radius:6px;grid-template-rows:minmax(0,1fr);align-self:stretch;gap:9px;min-width:0;height:auto;min-height:0;margin:0 8px 9px;padding:10px;display:grid;box-shadow:inset 0 1px #f1e6d00a,inset 0 -14px 22px #00000047,0 1px #00000085}.main-session-shell .pinned-tools-section .module-launcher-summary.has-quick-action,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-launcher-summary.has-quick-action{grid-template-rows:minmax(0,1fr) auto}.main-session-shell .pinned-tools-section .module-card-status-line{color:#c9ba9dc2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:.54rem;font-weight:900;line-height:1;display:flex}.main-session-shell .pinned-tools-section .module-card-status-line strong{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-session-shell .pinned-tools-section .module-card-led{background:#584e37db;border:1px solid #f1e6d01f;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #0000003d}.main-session-shell .pinned-tools-section .module-launcher-summary.active .module-card-led,.main-session-shell .pinned-tools-section .module-launcher-summary.running .module-card-led{background:#d6a34af2;box-shadow:inset 0 1px #ffffff47,0 0 0 2px #d6a34a1a,0 0 14px #d6a34a6b}.main-session-shell .pinned-tools-section .module-launcher-summary.success .module-card-led{background:#7eb762f5;box-shadow:inset 0 1px #ffffff4d,0 0 0 2px #7eb7621f,0 0 14px #7eb76261}.main-session-shell .pinned-tools-section .module-launcher-summary.warning .module-card-led{background:#d76557f2;box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #d765571f,0 0 14px #d765575c}.main-session-shell .pinned-tools-section .module-card-readout{background:radial-gradient(circle at 70% 18%,#7eb7620a,#0000 34%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#070f0cc7,#0000006b),#07100d;border:1px solid #9cab7e14;border-radius:4px;align-content:center;gap:5px;min-width:0;padding:10px 9px;display:grid;box-shadow:inset 0 1px #ffffff06,inset 0 -8px 12px #0000003d,0 1px #f1e6d004}.main-session-shell .pinned-tools-section .module-card-readout strong,.main-session-shell .pinned-tools-section .module-card-readout small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-session-shell .pinned-tools-section .module-card-readout strong{color:#f2cd7feb;letter-spacing:.03em;text-shadow:0 0 10px #d6a34a17;font-size:clamp(.74rem,.72vw,.9rem);font-weight:860;line-height:1.05}.main-session-shell .pinned-tools-section .module-card-readout small{color:#d6cab2a3;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:760;line-height:1.1}.main-session-shell .pinned-tools-section .module-card-action-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.main-session-shell .pinned-tools-section .module-card-quick-button,.main-session-shell .pinned-tools-section .module-card-open-cue{letter-spacing:.13em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:24px;font-size:.52rem;font-weight:920;line-height:1;display:inline-flex}.main-session-shell .pinned-tools-section .module-card-quick-button{color:#ffebbef0;background:linear-gradient(#ffe2a44d,#7a501642),#22180be6;border:1px solid #b1843a7a;width:100%;min-height:27px;box-shadow:inset 0 1px #fff8de1f,inset 0 -1px #00000052,0 1px #0000008c,0 0 12px #d6a34a0f}.main-session-shell .pinned-tools-section .module-card-quick-button:hover,.main-session-shell .pinned-tools-section .module-card-quick-button:focus-visible{color:#ffecbcf5;border-color:#d6a34a8c;outline:0}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:focus-visible{outline-offset:-2px;outline:2px solid #d6a34a80}.main-session-shell .pinned-tools-section .module-card-quick-button.active{color:#ffe8aef5;background:linear-gradient(#ffde9775,#7a501647),#34240deb;border-color:#d6a34aad;box-shadow:inset 0 1px #fff8de29,0 0 16px #d6a34a1f}.main-session-shell .pinned-tools-section .module-card-open-cue{display:none}.main-session-shell .pinned-tools-section .pinned-tool-item:hover .module-card-open-cue,.main-session-shell .pinned-tools-section .pinned-tool-item:hover .module-card-readout strong{color:#ffe4a8f0}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-launcher-summary{gap:7px;margin:0 6px 7px;padding:8px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-readout{padding:7px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-status-line{letter-spacing:.12em;font-size:.48rem}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-readout strong{font-size:clamp(.66rem,.66vw,.78rem)}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-readout small,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-quick-button,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .module-card-open-cue{font-size:.47rem}}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item{border-radius:6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main{gap:6px;padding:8px 10px 9px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main svg{width:21px;height:21px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main .module-card-top-state{letter-spacing:.14em;gap:6px;font-size:.5rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main .module-card-top-state>span{width:8px;height:8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main>span{letter-spacing:.1em;min-width:min(136px,100%);max-width:min(100%,184px);padding:9px 16px 8px;font-size:clamp(.82rem,.76vw,1.02rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary.has-quick-action{grid-template-rows:auto minmax(78px,.92fr) auto;gap:7px;margin:0 8px 9px;padding:8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-control-line{background:linear-gradient(#ffffff07,#0003),#0000002e;border:1px solid #dcc39114;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:29px;padding:4px 5px;display:grid;box-shadow:inset 0 1px #f1e6d006,inset 0 -5px 10px #0000002e}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary.status-only .module-card-control-line{grid-template-columns:minmax(0,1fr)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-status-line{letter-spacing:.15em;gap:7px;font-size:.56rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-led{width:8px;height:8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-action-row{justify-content:end}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-quick-button{letter-spacing:.14em;border-radius:4px;width:auto;min-width:64px;min-height:25px;padding:5px 11px;font-size:.54rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:start;min-height:0;padding:10px 12px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout .module-card-readout-label{color:#a7be8b94;letter-spacing:.16em;font-size:.48rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout strong{color:#ffdb91fa;letter-spacing:.02em;align-self:center;width:100%;font-size:clamp(1.08rem,.96vw,1.42rem);line-height:1}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-readout strong,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=circle_trainer] .module-card-readout strong{font-size:clamp(1.62rem,1.7vw,2.18rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout small:not(.module-card-readout-label){color:#e7d9baad;letter-spacing:.08em;width:100%;font-size:.6rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(#070f0c8c,#00000052),#070c0a;border:1px solid #9cab7e12;border-radius:4px;gap:3px;min-width:0;min-height:36px;padding:6px 7px;display:grid;box-shadow:inset 0 1px #ffffff05,inset 0 -6px 10px #0003}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail small,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail small{color:#a7be8b85;letter-spacing:.14em;text-transform:uppercase;font-size:.43rem;font-weight:900;line-height:1}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail strong{color:#e2d4b5bd;letter-spacing:.04em;font-size:.6rem;font-weight:760;line-height:1.05}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=changes] .module-card-detail:first-child{grid-column:1/-1}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=recorder] .module-card-quick-button{display:none}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-height:clamp(258px, 29dvh, 292px);--module-strip-nameplate-height:clamp(72px, calc(var(--module-strip-height) * .29), 86px);--module-strip-gap:5px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main>span{min-width:min(112px,100%);padding:8px 11px 7px;font-size:clamp(.72rem,.72vw,.9rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary.has-quick-action{grid-template-rows:auto minmax(68px,.86fr) auto;gap:5px;margin:0 6px 7px;padding:6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-control-line{min-height:27px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-status-line,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-quick-button{font-size:.48rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-quick-button{min-width:56px;min-height:23px;padding-inline:9px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout{padding:8px 9px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout strong{font-size:clamp(.98rem,.88vw,1.22rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-readout strong,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=circle_trainer] .module-card-readout strong{font-size:clamp(1.38rem,1.36vw,1.82rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail{min-height:32px;padding:5px 6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail strong{font-size:.54rem}}@media (min-width:2540px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-control-plate-height-lg:clamp(252px, 24dvh, 336px);--module-control-plate-padding-lg:14px 13px 17px;--module-control-plate-gap-lg:9px;--module-control-cell-min-height-lg:clamp(74px, 6dvh, 92px);--module-control-bottom-row-height-lg:clamp(58px, 4.8dvh, 74px)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-control-bank,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-control-bank,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-control-bank{grid-template-rows:minmax(var(--module-control-cell-min-height-lg), 1fr) minmax(var(--module-control-cell-min-height-lg), 1fr) minmax(var(--module-control-bottom-row-height-lg), .72fr);height:calc(100% - 24px);min-height:var(--module-control-plate-height-lg);padding:var(--module-control-plate-padding-lg);align-self:stretch;gap:var(--module-control-plate-gap-lg);margin:11px 14px 13px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-control-bank{grid-template-rows:minmax(var(--module-control-cell-min-height-lg), 1fr) minmax(clamp(68px, 5.6dvh, 86px), .84fr) minmax(var(--module-control-bottom-row-height-lg), .66fr);height:calc(100% - 24px);min-height:var(--module-control-plate-height-lg);padding:var(--module-control-plate-padding-lg);align-self:stretch;gap:var(--module-control-plate-gap-lg);margin:11px 14px 13px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .amp-knob-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-note-selector,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-context-select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-octave-stepper,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .amp-knob-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-control-select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .amp-knob-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-control-select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-direction-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-field,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .module-control-select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .amp-knob-control,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-meter{min-height:var(--module-control-cell-min-height-lg);align-content:center;padding:8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-timbre-switch,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-timbre-switch,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-timbre-switch,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-record-button,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-disarm-button,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-discard-button,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-armed-actions,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.record-reference-card.inline-control-card .record-module-unsaved-actions{min-height:var(--module-control-bottom-row-height-lg)}}.main-session-shell .pinned-tools-section,.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules]{border-color:var(--session-border-subtle);background:linear-gradient(#f2e4c608,#0000 40%,#00000042),linear-gradient(#171715,#10100e 68%,#0b0b0a)}.main-session-shell .pinned-tools-section .tool-row-header,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .tool-row-header{background:linear-gradient(#f2e4c60a,#00000038),linear-gradient(#20201c,#141411 70%,#10100e);border-color:#d7af691f}.main-session-shell .pinned-tools-section .tool-row-header h5{color:var(--session-text-primary)}.main-session-shell .pinned-tools-section .tool-row-header p{color:#c6a978d1}.main-session-shell .pinned-tools-section .pinned-tool-tray,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{border-color:var(--session-border-subtle);background:linear-gradient(#f2e4c607,#0000 42%,#0000003d),linear-gradient(#181916,#10110f)}.main-session-shell .pinned-tools-section .pinned-tool-item,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card{background:linear-gradient(180deg, #f2e4c609, transparent 48%, #00000038), linear-gradient(110deg, #c8bea805, transparent 42%, #00000024), linear-gradient(180deg, var(--session-panel-elevated), var(--session-module-bg) 62%, #10110f);border-color:#d7af6924;box-shadow:inset 1px 0 #f2e4c607,inset -1px 0 #0000005c,inset 0 1px #f2e4c60a,inset 0 -12px 22px #00000038}.main-session-shell .pinned-tools-section .pinned-tool-item:hover,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item:hover{background:linear-gradient(#f2e4c60d,#0000 48%,#0003),linear-gradient(#22231f,#1b1c18 62%,#11120f);border-color:#d7af6938}.main-session-shell .pinned-tools-section .pinned-tool-item.selected,.main-session-shell .pinned-tools-section .pinned-tool-item.running,.main-session-shell .pinned-tools-section .pinned-tool-item.attention,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.selected,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.running,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.attention,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card.running{background:linear-gradient(#d8aa5812,#0000 44%,#0000002e),linear-gradient(#22211b,#191815 62%,#10100e);border-color:#d8aa5857;box-shadow:inset 3px 0 #d8aa5847,inset 0 1px #f2e4c60e,0 0 14px #d8aa580f}.main-session-shell .pinned-tools-section .pinned-tool-chip-main svg,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main svg{color:#f2e4c6d1}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main .module-card-top-state,.main-session-shell .pinned-tools-section .module-card-status-line,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-status-line{color:#c6a978d1}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state>span,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main .module-card-top-state>span,.main-session-shell .pinned-tools-section .module-card-led,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-led{background:#8f7a58cc;border-color:#f2e4c621}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.active>span,.main-session-shell .pinned-tools-section .module-launcher-summary.active .module-card-led{background:var(--session-soft-amber);box-shadow:inset 0 1px #ffffff3d,0 0 10px #d8aa5847}.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.running>span,.main-session-shell .pinned-tools-section .pinned-tool-chip-main .module-card-top-state.success>span,.main-session-shell .pinned-tools-section .module-launcher-summary.running .module-card-led,.main-session-shell .pinned-tools-section .module-launcher-summary.success .module-card-led{background:#7eb762f5;box-shadow:inset 0 1px #ffffff47,0 0 10px #7eb7624d}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main>span{color:var(--session-text-on-brass);background:linear-gradient(#fff5db8f,#c9ad7642),#d7c190;border-color:#6d4e2375}.main-session-shell .pinned-tools-section .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail{background:radial-gradient(circle at 50% 0,#d8aa5808,#0000 38%),repeating-linear-gradient(0deg,#f2e4c602 0 1px,#0000 1px 4px),linear-gradient(#141411,#0d0c0a);border-color:#d7af691f}.main-session-shell .pinned-tools-section .module-card-readout strong,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout strong,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail strong{color:var(--session-text-primary)}.main-session-shell .pinned-tools-section .module-card-readout small,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout .module-card-readout-label,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout small:not(.module-card-readout-label),.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-detail small{color:#c6a978cc}.main-session-shell .pinned-tools-section .module-card-quick-button,.main-session-shell .pinned-tools-section .module-card-open-cue{background:linear-gradient(180deg, #f2e4c60b, #0d0c0adb), var(--session-control-bg);color:#f2e4c6e0;border-color:#d7af6924}
