.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.changes-reference-card.inline-control-card.running,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card.running{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 .changes-module-card,.main-session-shell .circle-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 .changes-module-card>*,.main-session-shell .circle-module-card>*{z-index:1;min-width:0;position:relative}.main-session-shell .changes-module-card .module-inline-header,.main-session-shell .circle-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 .changes-module-card .module-inline-header:after,.main-session-shell .circle-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 .changes-module-card .module-card-icon,.main-session-shell .circle-module-card .module-card-icon{color:#e0cfaabd;filter:drop-shadow(0 1px #0000009e);grid-area:1/2;width:21px;height:21px}.main-session-shell .changes-module-card .module-card-nameplate,.main-session-shell .circle-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 .changes-module-card .module-card-nameplate:hover,.main-session-shell .changes-module-card .module-card-nameplate:focus-visible,.main-session-shell .circle-module-card .module-card-nameplate:hover,.main-session-shell .circle-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 .changes-module-card .module-card-nameplate:active,.main-session-shell .circle-module-card .module-card-nameplate:active{transform:translateY(1px)}.main-session-shell .changes-module-card.is-running .module-card-nameplate,.main-session-shell .circle-module-card.is-running .module-card-nameplate{background:radial-gradient(circle at 50% 0,#ffe2a23d,#0000 48%),linear-gradient(#fff5db85,#b8863752),#d4c198;border-color:#845d22b8;transform:translateY(1px);box-shadow:inset 0 1px #ffffff6b,inset 0 2px 6px #633e131a,inset 0 -2px 2px #00000042,0 0 12px #d6a34a24,0 1px 3px #0000007a}.main-session-shell .changes-module-card .module-card-status,.main-session-shell .circle-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 .changes-module-card .module-card-status strong,.main-session-shell .circle-module-card .module-card-status strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-session-shell .changes-module-card .module-card-led,.main-session-shell .circle-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 .changes-module-card.is-running .module-card-led,.main-session-shell .circle-module-card.is-running .module-card-led{background:#6dbc5cf5;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px #6dbc5c1f,0 0 14px #6dbc5c6b}.main-session-shell .changes-module-card .module-control-bank,.main-session-shell .circle-module-card .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-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 .changes-module-card .module-control-bank:before,.main-session-shell .circle-module-card .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 .changes-module-card .module-control-bank:after,.main-session-shell .circle-module-card .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 .changes-module-card .module-control-bank>*,.main-session-shell .circle-module-card .module-control-bank>*{min-width:0}.main-session-shell .changes-module-card .amp-knob-control,.main-session-shell .changes-module-card .module-control-select,.main-session-shell .changes-module-card .module-direction-control,.main-session-shell .changes-module-card .module-timbre-switch,.main-session-shell .circle-module-card .amp-knob-control,.main-session-shell .circle-module-card .module-control-select,.main-session-shell .circle-module-card .module-direction-control,.main-session-shell .circle-module-card .module-timbre-switch{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;width:100%;position:relative;box-shadow:inset 1px 1px #f1e6d003,inset -1px -1px #00000029}.main-session-shell .changes-module-card .amp-knob-control,.main-session-shell .circle-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 .changes-module-card .amp-knob-control.is-detented .amp-knob-stage,.main-session-shell .circle-module-card .amp-knob-control.is-detented .amp-knob-stage{cursor:grab;touch-action:none}.main-session-shell .changes-module-card .amp-knob-control.is-detented .amp-knob-stage:active,.main-session-shell .circle-module-card .amp-knob-control.is-detented .amp-knob-stage:active{cursor:grabbing}.main-session-shell .changes-module-card .amp-knob-label,.main-session-shell .changes-module-card .amp-knob-value,.main-session-shell .circle-module-card .amp-knob-label,.main-session-shell .circle-module-card .amp-knob-value{text-align:center;text-overflow:ellipsis;justify-self:stretch;min-width:0;overflow:hidden}.main-session-shell .changes-module-card .module-control-select,.main-session-shell .circle-module-card .module-control-select,.main-session-shell .circle-module-card .module-direction-control{gap:5px;min-height:56px;padding:6px;display:grid;position:relative}.main-session-shell .changes-module-card .module-progression-select select{font-size:.66rem}.main-session-shell .changes-module-card .module-control-label,.main-session-shell .circle-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 .changes-module-card .module-control-select select,.main-session-shell .circle-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:.72rem;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 .changes-module-card .module-control-select select option,.main-session-shell .circle-module-card .module-control-select select option{color:#f1e6d0eb;background:#11100d}.main-session-shell .changes-module-card .module-control-select:focus-within,.main-session-shell .circle-module-card .module-control-select:focus-within,.main-session-shell .changes-module-card .module-control-select:hover,.main-session-shell .circle-module-card .module-control-select:hover{border-color:#d6a34a1f}.main-session-shell .changes-module-card .module-control-select select:hover,.main-session-shell .changes-module-card .module-control-select select:focus-visible,.main-session-shell .circle-module-card .module-control-select select:hover,.main-session-shell .circle-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 .changes-module-card .module-timbre-switch,.main-session-shell .circle-module-card .module-timbre-switch{color:#f1e6d0c7;text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:7px;min-height:40px;padding:5px 10px;display:grid}.main-session-shell .circle-module-card .module-direction-switch{color:#f1e6d0c7;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:5px;min-height:29px;padding:0;display:grid}.main-session-shell .changes-module-card .module-timbre-switch.scale-reference-metal-toggle .scale-reference-toggle-plate,.main-session-shell .circle-module-card .module-timbre-switch.scale-reference-metal-toggle .scale-reference-toggle-plate{width:48px;height:31px}.main-session-shell .circle-module-card .module-direction-switch.scale-reference-metal-toggle .scale-reference-toggle-plate{width:42px;height:28px}.main-session-shell .changes-module-card .module-timbre-option,.main-session-shell .circle-module-card .module-timbre-option{color:#c9ba9d94;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:920;line-height:1;overflow:hidden}.main-session-shell .changes-module-card .module-timbre-switch.is-warm .module-timbre-option.warm-option,.main-session-shell .changes-module-card .module-timbre-switch.is-smooth .module-timbre-option.smooth-option,.main-session-shell .circle-module-card .module-timbre-switch.is-warm .module-timbre-option.warm-option,.main-session-shell .circle-module-card .module-timbre-switch.is-smooth .module-timbre-option.smooth-option,.main-session-shell .circle-module-card .module-direction-switch.is-cw .module-timbre-option.warm-option,.main-session-shell .circle-module-card .module-direction-switch.is-ccw .module-timbre-option.smooth-option{color:#ffebbee6;text-shadow:0 0 8px #d6a34a29,0 1px #000000b8}.main-session-shell .changes-module-card .tool-inline-message,.main-session-shell .circle-module-card .tool-inline-message{margin:0 10px 7px;padding:4px 6px;font-size:.55rem;line-height:1.2}@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.changes-reference-card.inline-control-card .module-inline-card,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.changes-reference-card.inline-control-card .module-inline-header,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.changes-reference-card.inline-control-card .module-card-icon,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.changes-reference-card.inline-control-card .module-card-nameplate,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.changes-reference-card.inline-control-card .module-card-status,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-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.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{gap:4px;margin:11px 18px;padding:5px 7px 8px}.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.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 .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.circle-reference-card.inline-control-card .module-timbre-switch{min-height:42px;padding:4px}.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.circle-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.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{min-height:38px;padding:4px 7px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-timbre-switch.scale-reference-metal-toggle .scale-reference-toggle-plate,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-timbre-switch.scale-reference-metal-toggle .scale-reference-toggle-plate{width:42px;height:28px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-direction-switch.scale-reference-metal-toggle .scale-reference-toggle-plate{width:38px;height:25px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-control-select select,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-control-select select{min-height:24px;padding:0 25px 0 7px;font-size:.64rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.changes-reference-card.inline-control-card .module-timbre-option,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.circle-reference-card.inline-control-card .module-timbre-option{font-size:.52rem}}.main-session-shell .changes-module-card .module-card-status,.main-session-shell .circle-module-card .module-card-status,.main-session-shell .changes-module-card .module-control-bank,.main-session-shell .circle-module-card .module-control-bank{background:linear-gradient(180deg, #f2e4c608, #0d0c0adb), var(--session-control-bg);border-color:#d7af691f}.main-session-shell .changes-module-card .module-card-status strong,.main-session-shell .circle-module-card .module-card-status strong{color:var(--session-text-primary)}.main-session-shell .changes-module-card .module-card-status,.main-session-shell .circle-module-card .module-card-status,.main-session-shell .changes-module-card .amp-knob-label,.main-session-shell .changes-module-card .amp-knob-value,.main-session-shell .circle-module-card .amp-knob-label,.main-session-shell .circle-module-card .amp-knob-value{color:#c6a978d1}.main-session-shell .changes-module-card .module-card-led,.main-session-shell .circle-module-card .module-card-led{background:var(--session-soft-amber);box-shadow:0 0 10px #d8aa5847}
.main-session-shell .drone-hardware-card{--drone-metal-texture:url(/media/textures/metal/Metal046A_4K_Color.jpg);isolation:isolate;background:radial-gradient(circle at 24% 0%, #d6a34a1b, transparent 34%), linear-gradient(135deg, #fff3d20f, transparent 26%, #00000047 74%), linear-gradient(180deg, #08090957, #00000094), var(--drone-metal-texture), linear-gradient(180deg, #242829, #151819 58%, #0b0d0d);background-blend-mode:normal, normal, normal, multiply, normal;color:#f1e6d0e0;background-position:50%;background-size:auto,auto,auto,420px 420px,auto;border:1px solid #dcc39121;border-radius:6px;grid-template-rows:auto minmax(0,.95fr) auto;gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5db12,inset 0 -16px 26px #00000047,0 1px #0000009e}.main-session-shell .drone-inline-card{grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.main-session-shell .drone-inline-card .drone-display-panel{display:none}.main-session-shell .drone-inline-card:before,.main-session-shell .drone-inline-card:after{content:none;display:none}.main-session-shell .drone-hardware-card:before,.main-session-shell .drone-hardware-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffebbe3d,#0000 28%),linear-gradient(135deg,#1a1a18fa,#050505fa);border:1px solid #d6be9433;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:inset 0 1px #ffebbe1f,0 1px 2px #000000b8}.main-session-shell .drone-hardware-card:before{top:7px;left:7px}.main-session-shell .drone-hardware-card:after{bottom:7px;right:7px}.main-session-shell .drone-hardware-card>*{z-index:1;min-width:0;position:relative}.main-session-shell .drone-card-header{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;display:grid;position:relative}.main-session-shell .drone-inline-card .drone-card-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;padding:7px 11px 8px;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 20px #0000003b,0 1px #ffebbe06}.main-session-shell .drone-inline-card .drone-card-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 .drone-card-nameplate{appearance:none;color:#181109f5;cursor:pointer;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;grid-area:2/2;justify-content:center;justify-self:center;align-items:center;min-width:min(104px,100%);max-width:100%;padding:7px 11px 6px;font-family:inherit;font-size:clamp(.62rem,.62vw,.76rem);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 .drone-inline-card .drone-card-nameplate{letter-spacing:.1em;width:132px;min-width:0;max-width:min(100%,184px);height:30px;min-height:30px;padding:0 16px;font-size:clamp(.82rem,.76vw,1.02rem)}.main-session-shell .drone-card-nameplate:hover,.main-session-shell .drone-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 .drone-card-nameplate:active{transform:translateY(1px)}.main-session-shell .drone-hardware-card.is-running .drone-card-nameplate{background:radial-gradient(circle at 50% 0,#ffe2a23d,#0000 48%),linear-gradient(#fff5db85,#b8863752),#d4c198;border-color:#845d22b8;transform:translateY(1px);box-shadow:inset 0 1px #ffffff6b,inset 0 2px 6px #633e131a,inset 0 -2px 2px #00000042,0 0 12px #d6a34a24,0 1px 3px #0000007a}.main-session-shell .drone-card-status{color:#c9ba9dad;letter-spacing:.13em;text-transform:uppercase;grid-area:3/2;align-items:center;gap:5px;min-width:0;font-size:.46rem;font-weight:900;line-height:1;display:inline-flex}.main-session-shell .drone-inline-card .drone-card-status{letter-spacing:.13em;background:#0000001f;border:1px solid #dcc39114;border-radius:999px;gap:5px;padding:2px 7px;font-size:.47rem;box-shadow:inset 0 1px #f1e6d005,inset 0 -4px 8px #00000024}.main-session-shell .drone-card-status strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-session-shell .drone-card-led{background:#82561fd1;border:1px solid #f1e6d029;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #00000047,0 0 7px #d6a34a29}.main-session-shell .drone-inline-card .drone-card-led{width:8px;height:8px}.main-session-shell .drone-hardware-card.is-running .drone-card-led{background:#6dbc5cf5;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px #6dbc5c1f,0 0 14px #6dbc5c6b}.main-session-shell .drone-card-icon{color:#e0cfaabd;filter:drop-shadow(0 1px #0000009e);grid-area:1/2;width:18px;height:18px}.main-session-shell .drone-inline-card .drone-card-icon{width:21px;height:21px}.main-session-shell .drone-start-button{color:#ffebbeeb;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 28% 18%,#ffeeca29,#0000 32%),linear-gradient(145deg,#ffe6b921,#4840335c 38%,#0b0a09eb),#171512;border:1px solid #d6a34a5c;border-radius:5px;grid-area:1/3/4;justify-content:center;place-self:center end;min-width:66px;min-height:34px;padding:0 12px;font-size:.58rem;font-weight:940;line-height:1;box-shadow:inset 1px 1px #ffebbe29,inset -1px -1px #000000b8,inset 0 -10px 13px #00000061,0 2px 5px #00000061}.main-session-shell .drone-inline-card .drone-start-button{background:radial-gradient(circle at 28% 18%,#ffeeca29,#0000 32%),linear-gradient(145deg,#ffe6b91f,#2d2b268a 42%,#080807f0),#151411;border-color:#b1843a6b;min-width:72px;min-height:36px}.main-session-shell .drone-inline-card.is-running .drone-start-button{background:radial-gradient(circle at 28% 18%,#ffeeca33,#0000 32%),linear-gradient(145deg,#ffe6b92e,#65461e80 42%,#0d0a07f0),#1d160d;border-color:#d6a34a9e;box-shadow:inset 1px 1px #ffebbe33,inset -1px -1px #000000ad,inset 0 -10px 13px #00000057,0 0 12px #d6a34a24}.main-session-shell .drone-start-button:hover,.main-session-shell .drone-start-button:focus-visible,.main-session-shell .drone-start-button.active{color:#ffe8b8f7;border-color:#d6a34a94;outline:0;box-shadow:inset 1px 1px #ffebbe33,inset -1px -1px #000000a8,inset 0 -9px 12px #00000057,0 0 14px #d6a34a29}.main-session-shell .drone-start-button:active{transform:translateY(1px)}.main-session-shell .drone-display-panel{background:linear-gradient(145deg,#ffecbe0b,#0000 31%),radial-gradient(circle at 80% 15%,#d6a34a16,#0000 34%),linear-gradient(#101212f0,#050606fa);border:1px solid #dcc3911a;border-radius:5px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(58px,.44fr) minmax(68px,.56fr);gap:6px;min-width:0;min-height:0;padding:7px;display:grid;box-shadow:inset 0 1px #f1e6d009,inset 0 12px 18px #0000006b,inset 0 -9px 16px #0000004d}.main-session-shell .drone-display-root,.main-session-shell .drone-octave-stepper,.main-session-shell .drone-display-meta span{background:linear-gradient(#ffffff06,#0000002e),#0000002e;border:1px solid #dcc39113;border-radius:4px;min-width:0;box-shadow:inset 0 1px #f1e6d007,inset 0 -8px 12px #0000002e}.main-session-shell .drone-display-root{align-content:center;gap:3px;padding:7px 8px;display:grid}.main-session-shell .drone-display-root small,.main-session-shell .drone-display-meta small,.main-session-shell .drone-control-label,.main-session-shell .drone-octave-stepper span{color:#d6be949e;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.45rem;font-weight:920;line-height:1;overflow:hidden}.main-session-shell .drone-display-root strong{color:#ffdb91fa;font-family:var(--display-font);font-size:clamp(1.52rem,1.5vw,2.04rem);font-weight:680;line-height:.92}.main-session-shell .drone-octave-stepper{grid-template-columns:minmax(0,1fr) 24px 24px 24px;align-items:center;gap:3px;padding:5px;display:grid}.main-session-shell .drone-octave-stepper strong{color:#ffebbee6;text-align:center;font-size:.72rem;line-height:1}.main-session-shell .drone-octave-stepper button{color:#f1e6d0cc;background:linear-gradient(145deg,#ffe6b914,#0000004d),#0d0d0ce0;border:1px solid #d6a34a33;border-radius:4px;place-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:.82rem;font-weight:900;display:inline-grid;box-shadow:inset 1px 1px #ffebbe1a,inset -1px -1px #000000a3}.main-session-shell .drone-display-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.main-session-shell .drone-display-meta span{gap:3px;padding:5px 6px;display:grid}.main-session-shell .drone-display-meta strong{color:#e7d9babd;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:780;line-height:1.05;overflow:hidden}.main-session-shell .drone-control-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid}.main-session-shell .drone-inline-card .drone-control-bank{background:radial-gradient(circle at 18% 0,#ffeec40e,#0000 30%),linear-gradient(135deg,#ffecbe0b,#0000 28%,#0003 78%),repeating-linear-gradient(96deg,#ffffff04 0 1px,#0000 1px 8px),linear-gradient(#1e2121f0,#0d0e0efa 68%,#070808fa);border:1px solid #dcc39124;border-bottom-color:#dcc39133;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:6px;min-height:0;margin:-28px 8px 3px;padding:10px 9px 13px;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff6dc0d,inset -1px 0 #0000008f,inset 0 -1px #f1e6d010,inset 0 -2px #00000070,inset 0 14px 22px #00000038,inset 0 -16px 24px #00000047,0 -1px #ffebbe07,0 1px #dcc3910b,0 2px #0000007a}.main-session-shell .drone-inline-card .drone-control-bank:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#dcc3910e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(#0000 34%,#dcc3910b 34% calc(34% + 1px),#0000 calc(34% + 1px) 67%,#dcc39109 67% calc(67% + 1px),#0000 calc(67% + 1px));border-radius:3px;position:absolute;inset:9px}.main-session-shell .drone-inline-card .drone-control-bank:after{content:"";opacity:.58;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 .drone-control-bank>*,.main-session-shell .drone-hardware-card .amp-knob-control{min-width:0}.main-session-shell .drone-hardware-card .amp-knob-control,.main-session-shell .drone-note-selector,.main-session-shell .drone-context-select,.main-session-shell .drone-timbre-switch{background:linear-gradient(#ffffff08,#0003),#0003;border-color:#dcc3911c;border-radius:5px;width:100%;box-shadow:inset 0 1px #f1e6d008,inset 0 -8px 14px #00000038}.main-session-shell .drone-inline-card .amp-knob-control,.main-session-shell .drone-inline-card .drone-note-selector,.main-session-shell .drone-inline-card .drone-context-select,.main-session-shell .drone-inline-card .drone-timbre-switch,.main-session-shell .drone-inline-card .drone-octave-stepper{z-index:1;background:radial-gradient(circle at 18% 0,#f1e6d004,#0000 30%),linear-gradient(#ffffff02,#0000000e),#00000005;border-color:#dcc39108;position:relative;box-shadow:inset 0 1px #f1e6d003,inset 0 -3px 7px #00000012}.main-session-shell .drone-hardware-card .amp-knob-control{--amp-knob-size:34px;grid-template-columns:auto minmax(0,1fr);column-gap:7px;min-height:52px;padding:6px}.main-session-shell .drone-inline-card .amp-knob-control{--amp-knob-size:38px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label knob""value knob";min-height:58px}.main-session-shell .drone-hardware-card .amp-knob-control.is-detented .amp-knob-stage{cursor:grab;touch-action:none}.main-session-shell .drone-hardware-card .amp-knob-control.is-detented .amp-knob-stage:active{cursor:grabbing}.main-session-shell .drone-hardware-card .amp-knob-label,.main-session-shell .drone-hardware-card .amp-knob-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.main-session-shell .drone-inline-card .amp-knob-label,.main-session-shell .drone-inline-card .amp-knob-value{text-align:center;justify-self:stretch}.main-session-shell .drone-note-selector{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"knob label""knob value";align-items:center;gap:3px 7px;min-height:52px;padding:6px;display:grid}.main-session-shell .drone-inline-card .drone-note-selector{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label knob""value knob";min-height:58px}.main-session-shell .drone-note-knob-stage{cursor:grab;filter:drop-shadow(3px 5px 7px #0006);touch-action:none;border-radius:999px;grid-area:knob;width:34px;height:34px;position:relative}.main-session-shell .drone-note-knob-stage:active{cursor:grabbing}.main-session-shell .drone-inline-card .drone-note-knob-stage{width:38px;height:38px}.main-session-shell .drone-note-knob-stage input{z-index:2;cursor:pointer;opacity:0;width:calc(100% + 10px);height:calc(100% + 10px);margin:0;position:absolute;inset:-5px}.main-session-shell .drone-note-knob{transform:rotate(var(--drone-note-angle,-135deg));background:conic-gradient(from 210deg,#d6a34a3d,#0b0b0afa,#f1e6d01c,#090908fa,#d6a34a2e),radial-gradient(circle at 31% 24%,#f1e6d024,#0000 24%),radial-gradient(circle at 62% 72%,#0000008f,#0000 36%),#0b0b0a;border:1px solid #b1843a57;border-radius:999px;display:block;position:absolute;inset:0;box-shadow:inset 1px 1px #f1e6d024,inset -3px -4px 9px #000000bd,inset 0 0 0 4px #f1e6d006}.main-session-shell .drone-note-knob:before{border-radius:inherit;opacity:.52;content:"";pointer-events:none;background:conic-gradient(from 222deg,#d6a34a4d 0deg 3deg,#0000 3deg 24deg,#f1e6d021 24deg 26deg,#0000 26deg 52deg,#f1e6d01f 52deg 54deg,#0000 54deg 82deg,#d6a34a42 82deg 85deg,#0000 85deg 270deg);position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 59% 66%,#0000 69%);mask:radial-gradient(circle,#0000 56%,#000 59% 66%,#0000 69%)}.main-session-shell .drone-note-knob-indicator{background:linear-gradient(90deg,#0000005c,#0000 38%,#f1e6d080),linear-gradient(#f1e6d0fa,#d6a34aeb);border-radius:2px;width:4px;height:29%;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000003d,0 1px 4px #d6a34a47}.main-session-shell .drone-note-selector .drone-control-label{grid-area:label}.main-session-shell .drone-note-selector-value{color:#ffebbee6;text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;font-size:.78rem;font-weight:840;line-height:1;overflow:hidden}.main-session-shell .drone-context-select{gap:5px;min-height:54px;padding:6px;display:grid}.main-session-shell .drone-inline-card .drone-context-select{min-height:56px}.main-session-shell .drone-context-select select{appearance:none;color:#f1e6d0d6;letter-spacing:.03em;background:linear-gradient(135deg,#0000 calc(100% - 17px),#d6a34a4d calc(100% - 16px),#0000 calc(100% - 8px)),linear-gradient(#ffe6b90e,#00000042),#080807eb;border:1px solid #d6a34a38;border-radius:4px;width:100%;min-width:0;min-height:28px;padding:0 24px 0 8px;font-size:.72rem;font-weight:800;box-shadow:inset 0 1px #f1e6d00b,inset 0 -7px 10px #0000002e}.main-session-shell .drone-timbre-switch{color:#f1e6d0c7;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:7px;min-height:54px;padding:5px 10px;display:grid}.main-session-shell .drone-inline-card .drone-timbre-switch{grid-column:1/-1;min-height:40px}.main-session-shell .drone-timbre-switch:hover,.main-session-shell .drone-timbre-switch:focus-visible,.main-session-shell .drone-context-select select:focus-visible,.main-session-shell .drone-octave-stepper button:hover,.main-session-shell .drone-octave-stepper button:focus-visible{border-color:#d6a34a57;outline:0}.main-session-shell .drone-timbre-switch.scale-reference-metal-toggle .scale-reference-toggle-plate{width:48px;height:31px}.main-session-shell .drone-timbre-option{color:#c9ba9d94;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:920;line-height:1;overflow:hidden}.main-session-shell .drone-timbre-switch.is-warm .drone-timbre-option.warm-option,.main-session-shell .drone-timbre-switch.is-smooth .drone-timbre-option.smooth-option{color:#ffebbee6;text-shadow:0 0 8px #d6a34a29,0 1px #000000b8}.main-session-shell .drone-inline-card .drone-octave-stepper{grid-column:auto;grid-template-columns:minmax(0,1fr) 26px minmax(22px,auto) 26px;min-height:56px;padding:6px}.main-session-shell .drone-inline-card .drone-octave-stepper button{width:26px;height:26px}.main-session-shell .drone-inline-card .drone-octave-stepper strong{color:#ffebbeeb;font-size:.96rem}.main-session-shell .drone-context-select .drone-control-label,.main-session-shell .drone-inline-card .drone-octave-stepper span{letter-spacing:.12em;font-size:.52rem}.main-session-shell .drone-inline-card .drone-octave-stepper button{font-size:.94rem}.main-session-shell .drone-hardware-card .tool-inline-message{color:#ffd6bed1;background:#50221b47;border-color:#d7655738;margin:0;padding:5px 7px;font-size:.58rem;line-height:1.25}@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.drone-reference-card.inline-control-card .drone-hardware-card{--drone-compact-header-frame-height:calc(var(--module-strip-nameplate-height) - 6px);gap:5px;padding:6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card{grid-template-rows:var(--drone-compact-header-frame-height) minmax(0, 1fr)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-card-header{height:var(--drone-compact-header-frame-height);min-height:var(--drone-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.drone-reference-card.inline-control-card .drone-card-icon{width:16px;height:16px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-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.drone-reference-card.inline-control-card .drone-start-button{min-width:58px;min-height:30px;padding-inline:9px;font-size:.52rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-card-status{padding:1px 6px;font-size:.44rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-display-panel{gap:5px;padding:6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-display-root{padding:6px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-display-root strong{font-size:clamp(1.3rem,1.24vw,1.66rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-display-meta{gap:4px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-display-meta span{padding:4px 5px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-control-bank{gap:4px;margin:11px 18px;padding:5px 7px 8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-hardware-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-timbre-switch{min-height:42px;padding:4px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-hardware-card .amp-knob-control{--amp-knob-size:30px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-note-knob-stage{width:30px;height:30px}}.main-session-shell .drone-inline-card .drone-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-color:#dcc39129 #dcc39129 #dcc39147;gap:6px;margin:10px;padding:10px 9px 13px;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 .drone-inline-card .drone-control-bank:before{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;inset:9px;box-shadow:inset 1px 1px #fff6dc06,inset -1px -1px #0000006b}.main-session-shell .drone-inline-card .drone-control-bank:after{opacity:.48;inset:5px}.main-session-shell .drone-inline-card .amp-knob-control,.main-session-shell .drone-inline-card .drone-note-selector,.main-session-shell .drone-inline-card .drone-context-select,.main-session-shell .drone-inline-card .drone-timbre-switch,.main-session-shell .drone-inline-card .drone-octave-stepper{background:radial-gradient(circle at 18% 0,#f1e6d005,#0000 32%),linear-gradient(#ffffff03,#0000000d),#00000003;border-color:#dcc3910b;box-shadow:inset 1px 1px #f1e6d003,inset -1px -1px #00000029}.main-session-shell .drone-inline-card .drone-context-select select{color:#ffebbee6;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-color:#b1843a57;min-height:30px;padding:0 28px 0 9px;font-weight:860;box-shadow:inset 1px 1px #f1e6d013,inset -1px -1px #0000009e,inset 0 -9px 12px #00000047,0 1px #ffebbe07}.main-session-shell .drone-inline-card .drone-context-select select option{color:#f1e6d0eb;background:#11100d}.main-session-shell .drone-inline-card .drone-context-select:focus-within,.main-session-shell .drone-inline-card .drone-context-select:hover{border-color:#d6a34a1f}.main-session-shell .drone-inline-card .drone-context-select select:hover,.main-session-shell .drone-inline-card .drone-context-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 .drone-inline-card .drone-octave-stepper{grid-template-rows:auto 24px;grid-template-columns:minmax(0,1fr) 24px minmax(22px,auto) 24px minmax(0,1fr);align-content:start;align-items:start;gap:3px}.main-session-shell .drone-inline-card .drone-octave-stepper span{text-align:left;text-overflow:clip;grid-area:1/1/auto/-1;justify-self:start;max-width:100%}.main-session-shell .drone-inline-card .drone-octave-stepper button,.main-session-shell .drone-inline-card .drone-octave-stepper strong{grid-row:2;align-self:center}.main-session-shell .drone-inline-card .drone-octave-stepper button{width:24px;height:24px;font-size:.84rem}.main-session-shell .drone-inline-card .drone-octave-stepper button:first-of-type{grid-column:2}.main-session-shell .drone-inline-card .drone-octave-stepper strong{grid-column:3}.main-session-shell .drone-inline-card .drone-octave-stepper button:last-of-type{grid-column:4}@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.drone-reference-card.inline-control-card .drone-hardware-card.drone-inline-card{gap:0;padding:0}.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{gap:4px;margin:11px 18px;padding:5px 7px 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{min-height:38px;padding:4px 7px}.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.scale-reference-metal-toggle .scale-reference-toggle-plate{width:42px;height:28px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-octave-stepper{grid-template-rows:auto 20px;grid-template-columns:minmax(0,1fr) 20px minmax(20px,auto) 20px minmax(0,1fr);min-height:42px;padding:4px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-octave-stepper button{width:20px;height:20px;font-size:.78rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-context-select select{min-height:24px;padding:0 25px 0 7px;font-size:.64rem}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card .drone-inline-card .drone-octave-stepper strong{font-size:.88rem}}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card{background:linear-gradient(#ffffff0c,#0000 48%,#0003),linear-gradient(110deg,#7c919608,#0000 42%,#0000001f),linear-gradient(#202324,#171a1b 62%,#101213);border-color:#dcc39121;box-shadow:inset 1px 0 #ffffff07,inset -1px 0 #00000057,inset 0 1px #ffffff0b,inset 0 -12px 22px #00000036}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-reference-card.inline-control-card.running{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 .drone-inline-card .drone-card-status,.main-session-shell .drone-inline-card .drone-control-bank{background:linear-gradient(180deg, #f2e4c608, #0d0c0adb), var(--session-control-bg);border-color:#d7af691f}.main-session-shell .drone-display-panel{background:radial-gradient(circle at 72% 24%, #d8aa5812, transparent 34%), linear-gradient(180deg, #54694608, transparent 52%, #00000057), var(--session-screen-bg);border-color:#d8aa582e}.main-session-shell .drone-inline-card .drone-note-selector,.main-session-shell .drone-inline-card .drone-context-select,.main-session-shell .drone-inline-card .drone-octave-stepper,.main-session-shell .drone-inline-card .drone-timbre-switch{background:linear-gradient(180deg, #f2e4c608, #0d0c0adb), var(--session-control-bg);color:#f2e4c6e0;border-color:#d7af691f}.main-session-shell .drone-hardware-card .amp-knob-label,.main-session-shell .drone-hardware-card .amp-knob-value,.main-session-shell .drone-inline-card .amp-knob-label,.main-session-shell .drone-inline-card .amp-knob-value,.main-session-shell .drone-octave-stepper span{color:#c6a978d1}.main-session-shell .drone-display-panel strong,.main-session-shell .drone-octave-stepper strong{color:var(--session-text-primary)}
.main-session-shell .backing-track-status-rail{align-content:space-between;gap:8px;padding:10px 12px;display:grid;position:relative}.main-session-shell .backing-track-status-copy{gap:5px;min-width:0;display:grid}.main-session-shell .backing-track-status-rail h5{color:#f1e6d0e6;min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:760;line-height:1;overflow:hidden}.main-session-shell .backing-track-status-rail p{-webkit-line-clamp:3;color:#d6c6a6b8;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.72rem;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.main-session-shell .backing-track-deck-status{color:#dfbe7ed6;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:.62rem;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}.main-session-shell .backing-track-deck-status>span{background:#d5993db8;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 8px #d6a34a73}.main-session-shell .backing-track-deck-status.ready>span{background:#5cbd5dbd;box-shadow:0 0 8px #5cbd5d57}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .practice-tool-backing-track.backing-track-deck-host{grid-template:1fr/1fr;align-items:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{grid-area:1/1;grid-template-columns:210px minmax(500px,.95fr) minmax(220px,1fr);align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full>:not(.session-save-overlay){min-width:0;min-height:0}.main-session-shell .backing-track-status-rail,.main-session-shell .backing-track-machine-module,.main-session-shell .backing-cassette-window,.main-session-shell .backing-track-deck-controls,.main-session-shell .backing-track-display{box-sizing:border-box;background:linear-gradient(#ffffff08,#0000 44%,#0003),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:6px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #00000042,0 0 0 1px #00000094}.main-session-shell .backing-track-machine-module{background:linear-gradient(#ffebbe0c,#0000 35%,#00000042),linear-gradient(110deg,#8a99980b,#0000 38%,#0000002e),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 11px),linear-gradient(#242829,#151819 58%,#0d0f0f);border-color:#dcc39121;padding:7px;display:grid;position:relative;box-shadow:inset 0 12px 20px #0000008f,inset 0 1px #ffebbe12,inset 0 -16px 24px #00000057,0 0 0 1px #000000ad}.main-session-shell .backing-track-machine-module:before{content:"";pointer-events:none;background:radial-gradient(at 48% 52%,#d68f3414,#0000 44%),linear-gradient(#ffebbe09,#0000 28%,#00000029);border:1px solid #0000008f;border-radius:4px;position:absolute;inset:3px}.main-session-shell .backing-track-machine-face{z-index:1;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;display:grid;position:relative}.main-session-shell .backing-track-machine-face>*{min-width:0;min-height:0}.main-session-shell .backing-cassette-window{background:radial-gradient(circle at 72% 52%,#d6a34a1a,#0000 46%),radial-gradient(at 50% 58%,#b8622414,#0000 58%),linear-gradient(#ffffff08,#0000 42%,#0000002e),linear-gradient(#1a1e1f,#111314 62%,#080909);padding:5px;display:block;position:relative}.main-session-shell .backing-cassette-shell{background:radial-gradient(circle at 50% 55%,#d6a34a33,#0000 48%),radial-gradient(at 52% 63%,#b0571e2e,#0000 54%),linear-gradient(90deg,#000000b3,#130e0aad 18%,#221b128c 52%,#050505d1),linear-gradient(#15100c,#070707 64%,#030303);border:1px solid #d5993d26;border-radius:5px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000094,inset 0 10px 18px #000000b8,inset 0 0 24px #d68e3a14,inset 0 -1px #ffd2961a,0 0 18px #d6a34a14}.main-session-shell .backing-cassette-label{z-index:2;color:#dfbe7eb8;letter-spacing:.1em;text-transform:uppercase;background:#060707b8;border:1px solid #dcc3911a;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:2px 7px;font-size:.48rem;font-weight:850;line-height:1;display:grid;position:absolute;top:6px;left:14%;right:14%}.main-session-shell .backing-cassette-label small{color:#f1e6d08a;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:760;overflow:hidden}.main-session-shell .backing-cassette-tape-band{z-index:1;background:linear-gradient(#ffd2960d,#0000 46%,#00000080),#050403eb;border-radius:999px;height:10px;position:absolute;top:54%;left:18%;right:18%;box-shadow:inset 0 1px #ffe0ab14,0 1px 8px #000000b8}.main-session-shell .backing-cassette-reel{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 50% 22%,#000000f0 0 8%,#0000 9%),radial-gradient(circle at 74% 62%,#000000e6 0 8%,#0000 9%),radial-gradient(circle at 27% 64%,#000000e6 0 8%,#0000 9%),radial-gradient(circle,#040404fa 0 15%,#e2bd7d70 16% 24%,#0c0c0bcc 25% 34%,#0000 35%),conic-gradient(from 22deg,#ebcf9b85,#18181770,#e1bc7957,#121211a8,#ebcf9b85);border:1px solid #dcc3913d;border-radius:999px;width:44px;max-width:28%;position:absolute;top:52%;transform:translateY(-36%);box-shadow:inset 0 0 0 4px #00000080,inset 0 0 10px #000000a8,0 0 16px #d6a34a38}.main-session-shell .backing-cassette-reel.left{left:21%}.main-session-shell .backing-cassette-reel.right{right:21%}.main-session-shell .backing-cassette-rollers{background:#d6a34a42;border-radius:999px;height:2px;position:absolute;bottom:8px;left:10px;right:10px;box-shadow:0 0 8px #d6a34a1f}.main-session-shell .backing-cassette-glass{z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 0 7%,#fff2 9%,#ffffff0a 24%,#0000 37%),linear-gradient(104deg,#0000 53%,#fff1 60%,#ffffff05 72%,#0000 82%),linear-gradient(#2733314d,#01020233);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000009e}.main-session-shell .backing-track-deck-controls{--transport-button-size:34px;--transport-play-size:38px;isolation:isolate;text-align:center;background:linear-gradient(145deg,#ffebbe12,#0000 24%,#00000047 68%,#0000006b),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 9px),linear-gradient(#262b2c,#171b1c 54%,#0c0f0f);border-color:#dcc39126;flex-shrink:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffebbe14,inset 0 10px 18px #00000080,inset 0 -14px 20px #00000061,0 0 0 1px #000000b8}.main-session-shell .backing-track-deck-controls:before,.main-session-shell .backing-track-deck-controls:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffebbe33,#0000 28%),linear-gradient(135deg,#161614fa,#050505f5);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;box-shadow:inset 0 1px #ffebbe24,0 0 0 1px #b1843a33,0 1px 2px #000000b8}.main-session-shell .backing-track-deck-controls:before{left:8px}.main-session-shell .backing-track-deck-controls:after{right:8px}.main-session-shell .backing-track-controls-label{z-index:1;color:#dfbe7e9e;letter-spacing:.18em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:.53rem;font-weight:850;line-height:1;position:relative;overflow:hidden}.main-session-shell .deck-transport-buttons{z-index:1;background:linear-gradient(#ffebbe0e,#3c414033 36%,#00000052),linear-gradient(90deg,#0000004d,#0000 18% 82%,#00000057),#1c1f1fc2;border:1px solid #0f0905ad;border-radius:6px;grid-area:2/1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:4px 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffebbe14,inset 0 9px 14px #00000061,inset 0 -1px #ffe6b90e,0 1px #ffe6b909,0 5px 10px #0003}.main-session-shell .deck-transport-buttons button{width:var(--transport-button-size);height:var(--transport-button-size);flex:0 0 var(--transport-button-size);color:#f1e6d0d1;background:radial-gradient(circle at 28% 18%,#ffeeca29,#0000 34%),linear-gradient(145deg,#ffecc21f,#3f444352 38%,#070808d1),#131515f0;border:1px solid #d6a34a3d;border-radius:5px;place-items:center;min-width:0;min-height:0;padding:0;display:inline-grid;box-shadow:inset 1px 1px #ffebbe29,inset -1px -1px #000000b8,inset 0 -10px 13px #0000006b,0 1px #000000c7,0 3px 8px #00000052}.main-session-shell .deck-transport-buttons button:not(:disabled):hover,.main-session-shell .deck-transport-buttons button:not(:disabled):focus-visible{color:#ffe8b8f0;border-color:#d6a34a6b;box-shadow:inset 1px 1px #ffebbe33,inset -1px -1px #000000a8,inset 0 -9px 12px #00000057,0 0 15px #d6a34a2e}.main-session-shell .deck-transport-buttons .primary-transport-button{width:var(--transport-play-size);height:var(--transport-play-size);flex-basis:var(--transport-play-size);color:#ffe8b8f5;background:radial-gradient(circle at 30% 18%,#ffeeca33,#0000 34%),linear-gradient(145deg,#ffe6b92e,#975b1b75 42%,#140d07e0),#191008f2;border-color:#d6a34a80;box-shadow:inset 1px 1px #ffebbe42,inset -1px -1px #000000b8,inset 0 -10px 13px #00000061,0 0 16px #d68f3447}.main-session-shell .deck-transport-buttons button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 1px 1px 2px #000000b8,inset -1px -1px #ffebbe14,0 0 9px #d68f3424}.main-session-shell .deck-transport-buttons button:disabled{cursor:not-allowed;opacity:.46}.main-session-shell .backing-track-progress-time-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:0;display:grid}.main-session-shell .backing-track-progress-readout{background:linear-gradient(#ffe6b909,#00000047),#050505ad;border:1px solid #0f0905b3;border-radius:5px;align-content:center;gap:5px;min-width:0;min-height:25px;padding:3px 6px;display:grid;overflow:hidden;box-shadow:inset 0 1px 5px #000000ad,inset 0 -1px #ffe6b90b}.main-session-shell .backing-track-progress-bar{background:#0000008f;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000000c2}.main-session-shell .backing-track-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#b1843ab8,#dfbe7edb);height:100%;display:block;box-shadow:0 0 8px #d6a34a38}.main-session-shell .backing-track-time-values{color:#dfbe7eb3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:6px;min-width:0;font-size:.56rem;font-weight:800;line-height:1;display:flex}.main-session-shell .backing-track-time-values span{text-overflow:ellipsis;min-width:0;overflow:hidden}.main-session-shell .backing-track-deck-controls .practice-tool-track-audio-row{grid-template-columns:minmax(0,auto) auto;justify-self:end;align-items:center;gap:4px;width:auto;min-width:0;display:inline-grid}.main-session-shell .backing-track-deck-controls .practice-tool-track-audio-row:has(.cassette-loader){grid-template-columns:minmax(0,1fr)}.main-session-shell .backing-track-deck-controls .practice-tool-track-audio-row audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.main-session-shell .backing-track-deck-controls .amp-knob-control{min-height:28px;padding:1px}.main-session-shell .backing-track-deck-controls .amp-knob-small{--amp-knob-size:26px}.main-session-shell .backing-track-deck-controls .amp-knob-label,.main-session-shell .backing-track-deck-controls .amp-knob-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-session-shell .backing-track-deck-controls .small-text{color:#d6c6a6b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.62rem;line-height:1.2;overflow:hidden}.main-session-shell .backing-track-cueing-status{color:#dfbe7eb3;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.56rem;font-weight:820;line-height:1;overflow:hidden}.main-session-shell .backing-track-search-button{z-index:1;white-space:nowrap;background:linear-gradient(#f1e6d00e,#00000038),#090909d6;border-color:#b1843a52;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:28px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe6b912,inset 0 -8px 12px #0000003d}.main-session-shell .backing-track-deck-controls>.backing-track-audio-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.main-session-shell .backing-track-search-button svg{flex:none}.main-session-shell .backing-track-search-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal.session-save-overlay{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 18%,#d6a34a1a,#0000 34%),#030303bd;justify-content:center;align-items:flex-start;padding:clamp(72px,10vh,120px) clamp(16px,2.4vw,34px) clamp(24px,5vh,56px);display:flex}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker{background:repeating-linear-gradient(92deg,#ffffff03 0 1px,#0000 1px 10px),linear-gradient(145deg,#ffffff0a,#0000 24%),linear-gradient(#1f2120fc,#0d0e0efc 62%,#070707fc);border-color:#dcc39129;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;width:min(100%,960px);max-height:min(720px,100dvh - 52px);padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #000000a3,0 0 0 1px #000000c7,inset 0 1px #ffffff0f,inset 0 -1px #000000b8}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dcc3911a;border-radius:0;outline:0;align-items:center;gap:12px;padding:0 0 10px;position:relative}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header:hover{box-shadow:none;background:0 0}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34a52,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header h3{margin:0;font-size:clamp(1.22rem,1.1rem + .42vw,1.58rem);line-height:1.1}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-title-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header .brand-kicker{color:#dfbe7ead;letter-spacing:.14em;margin:0;font-size:.6rem;line-height:1.1}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .auth-modal-close{background:linear-gradient(#f1e6d00b,#0000003d),#090909c7;border-color:#dcc39129;border-radius:5px;box-shadow:inset 0 1px #ffffff0b,0 1px #000000b8}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-toolbar{grid-template-columns:minmax(260px,500px) auto;justify-content:space-between;align-items:end;gap:8px;padding:0;display:grid}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search{width:100%;min-width:0;max-width:500px;box-shadow:none;background:0 0;border:0;outline:0;gap:4px;font-size:.68rem}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search:focus-within{box-shadow:none;background:0 0;border:0;outline:0}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search>span:first-child{color:#d6cab299;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:850}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search .practice-tool-search{background:linear-gradient(90deg,#0000002e,#0000 16% 84%,#0000002e),linear-gradient(#000000c7,#0404048c),#0000009e;border-color:#f1e6d012;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:0 9px;display:flex;position:relative;box-shadow:inset 0 1px 7px #000000a3,inset 0 1px #f1e6d005,inset 0 -1px #0000006b}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search .practice-tool-search:focus-within{border-color:#d6a34a57;outline:0;box-shadow:inset 0 1px 7px #000000a3,inset 0 0 0 1px #d6a34a29,inset 0 1px #f1e6d007}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search .practice-tool-search svg{color:#d6a34ab3;flex:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search input{color:#f1e6d0e6;width:auto;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;flex:auto;padding:0;font-size:.82rem}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search input:focus,.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search input:focus-visible{box-shadow:none;border:0;outline:0}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-count{color:#d6cab27a;white-space:nowrap;min-width:max-content;margin:0;font-size:.64rem;font-weight:700;line-height:1.15}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs{background:linear-gradient(#ffffff05,#00000021),#0303035c;border:1px solid #f1e6d00f;border-radius:5px;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex;box-shadow:inset 0 1px #f1e6d005,inset 0 -1px #00000057}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button{color:#d6cab299;letter-spacing:.085em;text-transform:uppercase;min-height:25px;box-shadow:none;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:0 10px;font-size:.62rem;font-weight:860;display:inline-flex}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button.is-locked{color:#d6cab285;opacity:.82}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button.is-locked:not(.active){background:0 0}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button:not(.active):hover,.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button:not(.active):focus-visible{color:#f1e6d0c7;background:#f1e6d009}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button.active{color:#ffe8b8f0;background:linear-gradient(#d6a34a26,#0000001a),#181007c7;box-shadow:inset 0 1px #ffebbe14,0 0 0 1px #d6a34a29}.main-session-shell>.session-backing-track-picker-portal .backing-track-locked-panel{color:#f1e6d0d1;background:linear-gradient(135deg,#d6a34a13,#0000 46%),#0a0a0a7a;border:1px solid #d6a34a2e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.main-session-shell>.session-backing-track-picker-portal .backing-track-locked-panel>svg{color:var(--accent-gold-soft)}.main-session-shell>.session-backing-track-picker-portal .backing-track-locked-panel strong{color:var(--text-primary);margin-bottom:4px;display:block}.main-session-shell>.session-backing-track-picker-portal .backing-track-locked-panel p{color:var(--text-secondary);margin:0;font-size:.86rem}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list{--track-row-height:38px;background:repeating-linear-gradient(90deg,#ffffff01 0 1px,#0000 1px 13px),linear-gradient(#f1e6d003,#0003),#03030361;border:1px solid #f1e6d00f;border-radius:5px;align-content:start;gap:0;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #f1e6d005,inset 0 12px 24px #0000003d,inset 0 -1px #0000005c}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-scroll{max-height:calc(var(--track-row-height) * 10);align-content:start;display:grid;overflow:hidden auto}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header,.main-session-shell>.session-backing-track-picker-portal .backing-track-browser-row{grid-template-columns:38px minmax(260px,1fr) 48px 54px minmax(92px,.22fr) 78px;align-items:center;column-gap:8px;display:grid}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header{z-index:2;color:#d6cab294;letter-spacing:.095em;text-transform:uppercase;background:linear-gradient(90deg,#d6a34a0d,#0000 36%),linear-gradient(#212220fa,#0d0e0efa),#0d0e0efa;border-bottom:1px solid #d6a34a1c;min-height:28px;padding:0 9px;font-size:.57rem;font-weight:880;line-height:1;position:sticky;top:0}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header span:nth-child(3),.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header span:nth-child(4),.main-session-shell>.session-backing-track-picker-portal .backing-track-row-meta{text-align:center}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header span:last-child{text-align:right}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row{width:100%;min-height:var(--track-row-height);color:#d6cab2c7;box-shadow:none;background:linear-gradient(#ffffff03,#0000000b),0 0;border:0;border-bottom:1px solid #f1e6d00d;border-radius:0;padding:4px 9px;position:relative}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row:nth-of-type(2n){background:linear-gradient(#ffffff03,#00000009),#f1e6d003}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row:hover{background:linear-gradient(90deg,#d6a34a0a,#0000 32%),#f1e6d004}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row:last-child{border-bottom:0}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.active{color:#f1e6d0e6;background:linear-gradient(90deg,#d6a34a13,#0000 34%),#d6a34a08;border-color:#d6a34a29}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.previewing:before,.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.selected:before{content:"";pointer-events:none;background:#d6a34a6b;border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.previewing{background:linear-gradient(90deg,#d6a34a16,#0000 30%),#d6a34a07}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button{color:#f1e6d0b8;background:radial-gradient(circle at 34% 22%,#ffecc21a,#0000 34%),linear-gradient(#f1e6d00a,#00000042),#070707d1;border:1px solid #d6a34a2e;border-radius:999px;justify-self:center;place-items:center;width:25px;min-width:0;height:25px;min-height:0;padding:0;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px #ffebbe0f,inset 0 -6px 9px #0000004d,0 1px #0000008f}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button:not(:disabled):hover,.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button:not(:disabled):focus-visible,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select:not(:disabled):hover,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select:not(:disabled):focus-visible{color:#ffe8b8f0;border-color:#d6a34a5c}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button:not(:disabled):active{transform:translateY(1px)}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button.playing{color:#ffe8b8f5;background:radial-gradient(circle at 50% 28%,#d6a34a33,#0000 48%),#140e08d1;border-color:#d6a34a85;box-shadow:0 0 0 3px #d6a34a17,0 0 13px #d6a34a40,inset 0 1px #ffebbe1f}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button svg{stroke-width:2.2px;display:block}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title{gap:2px;min-width:0;display:grid}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title strong{color:#f1e6d0f0;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:840;line-height:1.15;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title small{color:#d6cab280;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-detail{margin:0;display:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-meta,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-creator{color:#d6cab2a8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780;line-height:1;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-creator{color:#dfbe7ead}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select{color:#f1e6d0d6;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(#f1e6d00e,#00000038),#110c07d1;border-color:#d6a34a33;border-radius:4px;justify-self:end;min-width:0;min-height:26px;padding:0 9px;font-size:.68rem;font-weight:850}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select.selected{color:#ffe8b8f2;background:linear-gradient(#d6a34a29,#00000038),#1c1309e6;border-color:#d6a34a61;box-shadow:0 0 0 1px #d6a34a0d,inset 0 1px #ffebbe14}.main-session-shell .backing-track-preview-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker>.small-text{color:#d6cab29e;margin:0;font-size:.78rem}@media (max-width:760px){.main-session-shell>.session-backing-track-picker-portal.session-save-overlay{padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));justify-content:center;align-items:center}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker{gap:10px;width:min(100%,100vw - 28px);max-width:430px;max-height:min(88dvh,100dvh - 28px);margin:0 auto;padding:12px 14px}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .session-save-dialog-header h3{font-size:1.05rem}.main-session-shell>.session-backing-track-picker-portal .backing-track-tool-picker .auth-modal-close{flex-shrink:0;min-width:40px;min-height:40px}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;margin-top:2px;display:grid}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-tabs button{justify-content:center;min-height:30px;padding:0 8px;font-size:.6rem}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:2px}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search{max-width:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-search>span:first-child{display:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-picker-count{text-align:right;margin:0}.main-session-shell>.session-backing-track-picker-portal .backing-track-locked-panel{grid-template-columns:1fr;justify-items:start}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header,.main-session-shell>.session-backing-track-picker-portal .backing-track-browser-row{grid-template-columns:34px minmax(120px,1fr) 42px 52px 72px;column-gap:7px}.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header span:nth-child(5),.main-session-shell>.session-backing-track-picker-portal .backing-track-row-creator{display:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select{padding:0 8px}}@media (max-width:560px){.main-session-shell>.session-backing-track-picker-portal .backing-track-list-header{display:none}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list{--track-row-height:auto;border-radius:7px;gap:0;padding:8px}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-scroll{flex-direction:column;gap:8px;max-height:min(48dvh,380px);display:flex;overflow:hidden auto}.main-session-shell>.session-backing-track-picker-portal .backing-track-browser-row{background:linear-gradient(#ffffff03,#0000000a),#0808086b;border:1px solid #f1e6d012;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:0;padding:11px 12px;display:grid}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row:nth-of-type(2n){background:linear-gradient(#ffffff03,#00000009),#f1e6d004}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row:last-child{border-bottom:1px solid #f1e6d012}.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button{grid-area:1/1/span 2;align-self:center;width:40px;height:40px}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title{grid-area:1/2;align-self:end}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title strong{font-size:.88rem;line-height:1.15}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-detail{color:#c9ba9d9e;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-meta,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-creator{display:none}.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select{grid-area:1/3/span 2;place-self:center end;width:auto;min-width:72px;min-height:34px;padding:0 12px;font-size:.66rem}.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.previewing:before,.main-session-shell>.session-backing-track-picker-portal .practice-tool-track-list .backing-track-browser-row.selected:before{top:8px;bottom:8px}}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-display{background:radial-gradient(circle at 14% 48%,#d6a34a0b,#0000 36%),linear-gradient(#ffffff07,#0000 46%,#00000038),linear-gradient(#181c1d,#101313 58%,#080909);grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;padding:9px 11px;display:grid}.main-session-shell .backing-track-display-copy{gap:3px;min-width:0;display:grid}.main-session-shell .backing-track-display-copy>*{min-width:0}.main-session-shell .backing-track-display-state{color:#dfbe7ead;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:850;line-height:1;overflow:hidden}.main-session-shell .backing-track-display strong,.main-session-shell .backing-track-display .small-text{text-overflow:ellipsis;overflow:hidden}.main-session-shell .backing-track-display strong{color:#f1e6d0eb;white-space:nowrap;font-size:.92rem;line-height:1.1;display:block}.main-session-shell .backing-track-display .small-text{-webkit-line-clamp:2;color:#d6c6a6c7;white-space:normal;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box}.main-session-shell .backing-track-display-meta{color:#dfbe7ea8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;margin:1px 0 0;font-size:.58rem;font-weight:780;line-height:1.15;overflow:hidden}@media (min-width:981px) and (max-width:1536px){.main-session-shell .backing-track-display .small-text{max-width:34ch}}@media (min-width:981px) and (max-width:1536px) and (max-height:820px){.main-session-shell .backing-track-status-rail{padding:7px 9px}.main-session-shell .backing-track-status-rail h5{font-size:.86rem}.main-session-shell .backing-track-status-rail p{-webkit-line-clamp:2;font-size:.66rem;line-height:1.22}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{grid-template-columns:190px minmax(430px,.95fr) minmax(200px,1fr);gap:8px}.main-session-shell .backing-track-machine-module{padding:5px}.main-session-shell .backing-track-machine-face{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:8px}.main-session-shell .backing-cassette-window{padding:4px}.main-session-shell .backing-cassette-label{top:5px;left:12%;right:12%}.main-session-shell .backing-cassette-reel{width:36px}.main-session-shell .backing-track-deck-controls{--transport-button-size:32px;--transport-play-size:36px;grid-template-columns:minmax(0,1fr);gap:5px;padding:5px 7px}.main-session-shell .deck-transport-buttons{gap:6px;padding:3px 5px}.main-session-shell .deck-transport-buttons button{min-height:0}.main-session-shell .backing-track-progress-readout{min-height:22px;padding:3px 5px}.main-session-shell .backing-track-progress-time-row{grid-template-columns:minmax(0,1fr)}.main-session-shell .backing-track-deck-controls .practice-tool-track-audio-row{display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row .practice-tool-track-preview{padding:8px 10px}.main-session-shell .backing-track-display strong{font-size:.9rem}.main-session-shell .backing-track-display .small-text{-webkit-line-clamp:2}.main-session-shell .backing-track-search-button{min-height:26px;font-size:.68rem}}@media (max-width:980px){.main-session-shell .backing-track-compact-tray{display:none!important}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;height:auto}.main-session-shell .backing-track-status-rail,.main-session-shell .backing-cassette-window,.main-session-shell .backing-track-deck-controls,.main-session-shell .backing-track-display{min-height:104px}}.main-session-shell .backing-track-status-rail,.main-session-shell .backing-track-machine-module,.main-session-shell .backing-cassette-window,.main-session-shell .backing-track-deck-controls,.main-session-shell .backing-track-display,.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row>.tool-row-header,.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row .practice-tool-track-preview{background:linear-gradient(#f2e4c609,#0000 44%,#0000003d),linear-gradient(#1d1b17,#131210 60%,#0d0c0a);border-color:#d7af6924;box-shadow:inset 0 1px #f2e4c60a,inset 0 -12px 22px #0000003d,0 0 0 1px #00000085}.main-session-shell .backing-track-status-rail h5,.main-session-shell .backing-track-display strong,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-title strong{color:var(--session-text-primary)}.main-session-shell .backing-track-status-rail p,.main-session-shell .backing-track-deck-status,.main-session-shell .backing-track-controls-label,.main-session-shell .backing-track-time-values,.main-session-shell .backing-track-deck-controls .small-text,.main-session-shell .backing-track-cueing-status,.main-session-shell .backing-track-display-state,.main-session-shell .backing-track-display .small-text,.main-session-shell .backing-track-display-meta{color:#c6a978d1}.main-session-shell .backing-track-deck-status>span,.main-session-shell .backing-track-deck-status.ready>span{background:var(--session-soft-amber);box-shadow:0 0 9px #d8aa5840}.main-session-shell .backing-cassette-shell{background:linear-gradient(#f2e4c60e,#0d0c0adb),linear-gradient(90deg,#d8aa580e,#0000 44%,#0000002e),#12110f;border-color:#d7af692e}.main-session-shell .backing-cassette-label,.main-session-shell .deck-transport-buttons,.main-session-shell .backing-track-progress-readout{background:linear-gradient(180deg, #f2e4c609, #0d0c0ae0), var(--session-control-bg);border-color:#d7af6924}.main-session-shell .deck-transport-buttons button,.main-session-shell .backing-track-search-button,.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select{background:linear-gradient(180deg, #f2e4c60a, #0d0c0ae0), var(--session-control-bg);color:#f2e4c6db;border-color:#d7af6929}.main-session-shell .deck-transport-buttons button:not(:disabled):hover,.main-session-shell .deck-transport-buttons button:not(:disabled):focus-visible,.main-session-shell .deck-transport-buttons .primary-transport-button,.main-session-shell .backing-track-search-button:hover,.main-session-shell>.session-backing-track-picker-portal .backing-track-preview-button.playing,.main-session-shell>.session-backing-track-picker-portal .backing-track-row-select.selected{background:linear-gradient(180deg, #d8aa581f, #0d0c0ad6), var(--session-control-bg);color:var(--session-text-primary);border-color:#d8aa5861}.main-session-shell .backing-track-progress-bar{background:#050504c7}.main-session-shell .backing-track-progress-bar span{background:linear-gradient(90deg,#9e7838d1,#e3b96ae6)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-display{background:radial-gradient(circle at 72% 24%, #d8aa5812, transparent 34%), linear-gradient(180deg, #54694608, transparent 52%, #00000057), var(--session-screen-bg)}
.main-session-shell .practice-tool-panel>.backing-track-wood-frame{transition:min-height .22s,height .22s,padding .22s}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{transition:min-height .22s,height .22s}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-host{transition:opacity .18s}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full,.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{transition:opacity .18s,visibility .18s}.main-session-shell .backing-track-compact-tray{--backing-track-compact-tray-height:clamp(48px, calc(100% - 2px), 52px);visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(#ffffff07,#0000 42%,#0003),linear-gradient(#1d2021,#141617 56%,#0e0f10);border:1px solid #dcc3911f;border-radius:7px;grid-area:1/1;grid-template-columns:clamp(220px,24%,300px) clamp(190px,22%,260px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;height:100%;max-height:100%;padding:clamp(8px,.55vw,10px);display:none;overflow:hidden;box-shadow:inset 0 1px #f1e6d00d,inset 0 -10px 16px #0000004d}.main-session-shell .backing-track-compact-status,.main-session-shell .backing-track-compact-transport,.main-session-shell .backing-track-compact-search{box-sizing:border-box;min-width:0;min-height:0;height:var(--backing-track-compact-tray-height);align-self:center;align-items:center;display:flex}.main-session-shell .backing-track-compact-status{border-right:1px solid #dcc3911a;grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,.65vw,10px);padding-right:clamp(10px,.85vw,12px);display:grid}.main-session-shell .backing-track-compact-icon{color:#dfbe7edb;background:radial-gradient(circle at 34% 22%,#d6a34a29,#0000 44%),linear-gradient(#ffebbe0a,#0000006b),#0a0a0ad1;border:1px solid #d6a34a3d;border-radius:7px;flex:none;align-self:center;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 1px #ffebbe12,0 0 10px #d6a34a0f}.main-session-shell .backing-track-compact-status-copy{align-content:center;gap:3px;min-width:0;display:grid}.main-session-shell .backing-track-compact-status-head{justify-content:space-between;align-items:center;gap:clamp(6px,.55vw,8px);min-width:0;display:flex}.main-session-shell .backing-track-compact-kicker{color:#d6c6a69e;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;min-width:0;font-size:.5rem;font-weight:850;line-height:1;overflow:hidden}.main-session-shell .backing-track-compact-title{color:#f1e6d0f0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.78rem,.5vw,.88rem);font-weight:760;line-height:1.15;overflow:hidden}.main-session-shell .backing-track-compact-playback-status{color:#d6c6a68f;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.5rem;font-weight:820;line-height:1;overflow:hidden}.main-session-shell .backing-track-compact-playback-status.is-playing{color:#7cbd5de6}.main-session-shell .backing-track-compact-playback-status.is-paused{color:#dfbe7ed6}.main-session-shell .backing-track-compact-playback-status.is-standby{color:#d6c6a685}.main-session-shell .backing-track-compact-transport{--transport-button-size:28px;--transport-play-size:32px;border-right:1px solid #dcc3911a;justify-content:center;padding-inline:clamp(10px,.85vw,12px)}.main-session-shell .backing-track-compact-transport-buttons{justify-content:center;gap:6px;width:100%;min-width:0;padding:4px 6px}.main-session-shell .backing-track-compact-search{flex:auto;padding-left:clamp(10px,.85vw,12px)}.main-session-shell .backing-track-compact-search-field{color:#d6c6a6b8;cursor:text;background:linear-gradient(#ffe6b90a,#0000003d),#080808c7;border:1px solid #dcc3911c;border-radius:6px;align-items:center;gap:clamp(7px,.55vw,9px);width:100%;min-width:0;height:100%;padding:0 clamp(9px,.7vw,11px);display:flex;box-shadow:inset 0 1px 5px #00000085,inset 0 -1px #ffe6b909}.main-session-shell .backing-track-compact-search-field svg{color:#d6a34abd;flex:none}.main-session-shell .backing-track-compact-search-field input{color:#f1e6d0e6;cursor:pointer;background:0 0;border:0;flex:auto;width:100%;min-width:0;padding:0;font-size:clamp(.76rem,.5vw,.82rem);line-height:1.2}.main-session-shell .backing-track-compact-search-field input::placeholder{color:#d6c6a68a}.main-session-shell .backing-track-compact-search-field input:focus,.main-session-shell .backing-track-compact-search-field input:focus-visible{outline:0}.main-session-shell .backing-track-deck-host>.backing-track-audio-engine{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:981px) and (max-width:1279px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(64px, 7.2dvh, 72px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{visibility:hidden;opacity:0;pointer-events:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{visibility:visible;opacity:1;pointer-events:auto;display:grid}.main-session-shell .backing-track-compact-tray{grid-template-columns:clamp(188px,22%,248px) clamp(176px,20%,228px) minmax(0,1fr)}.main-session-shell .backing-track-compact-icon{width:28px;height:28px}.main-session-shell .backing-track-compact-title{font-size:.76rem}.main-session-shell .backing-track-compact-transport{--transport-button-size:26px;--transport-play-size:30px}.main-session-shell .backing-track-compact-transport-buttons{gap:5px;padding:3px 5px}}@media (min-width:981px) and (max-height:774px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(64px, 7.2dvh, 72px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{visibility:hidden;opacity:0;pointer-events:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{visibility:visible;opacity:1;pointer-events:auto;display:grid}}@media (min-width:981px){@container backing-track-surface (max-width:968px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(64px, 7.2dvh, 72px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{visibility:hidden;opacity:0;pointer-events:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{visibility:visible;opacity:1;pointer-events:auto;display:grid}}@container session-console-stage (max-height:612px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:clamp(64px, 7.2dvh, 72px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{visibility:hidden;opacity:0;pointer-events:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{visibility:visible;opacity:1;pointer-events:auto;display:grid}}@container backing-track-surface (max-width:880px){.main-session-shell .backing-track-compact-tray{grid-template-columns:clamp(168px,21%,220px) clamp(158px,19%,204px) minmax(0,1fr)}.main-session-shell .backing-track-compact-icon{width:26px;height:26px}.main-session-shell .backing-track-compact-title{font-size:.74rem}.main-session-shell .backing-track-compact-transport{--transport-button-size:26px;--transport-play-size:30px}.main-session-shell .backing-track-compact-transport-buttons{gap:4px;padding:3px 4px}}}@media (min-width:981px) and (max-width:1279px),(min-width:981px) and (max-height:774px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{padding:clamp(5px,.42vw,7px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-host{height:100%;min-height:0}}@media (min-width:981px){@container backing-track-surface (max-width:968px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{padding:clamp(5px,.42vw,7px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-host{height:100%;min-height:0}}@container session-console-stage (max-height:612px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{padding:clamp(5px,.42vw,7px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-host{height:100%;min-height:0}}}
