.main-session-shell{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:2400px;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);margin-inline:auto;padding-inline:0;display:flex;overflow:hidden}.main-session-shell .session-page-header,.main-session-shell .block-session-stage{width:100%;max-width:100%}.main-session-shell .session-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.main-session-shell .session-header-left{grid-column:1;min-width:0}.main-session-shell .session-header-utilities{display:none}.main-session-shell .session-title-row{flex-wrap:nowrap;gap:10px}.main-session-shell .session-title-row h2,.main-session-shell .session-progress-indicator{flex:none}.main-session-shell .session-inline-prompt{white-space:nowrap;flex:0 280px;min-width:0;max-width:min(280px,28vw);min-height:28px;padding:5px 8px;font-size:.72rem;line-height:1.12}.main-session-shell .session-inline-prompt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-session-shell .session-checkpoint-feedback{color:#f2e4c6e6;background:linear-gradient(#d8aa581a,#0d0c0ad6),#11100d;border-color:#d8aa584d}.main-session-shell .session-checkpoint-feedback svg{color:#e3b96af0}.session-return-resume-overlay{--session-text-primary:#f2e4c6;--session-text-secondary:#c6a978;--session-text-muted:#8f7a58;--session-control-bg:#11100d;--session-border-subtle:#d7af6924;--session-border-medium:#d7af6942;--session-active-brass:#d8aa58;z-index:92;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 42%,#d8aa5814,#0000 28%),#050504b3}.session-return-resume-dialog{border-color:var(--session-border-medium);background:linear-gradient(#f2e4c60b,#0000 58%),linear-gradient(#191815,#11100d 72%,#0b0b0a);width:min(92vw,460px);box-shadow:0 22px 56px #0000007a,inset 0 1px #f2e4c60d}.session-return-resume-dialog .session-save-dialog-header h3{color:var(--session-text-primary)}.session-return-resume-copy{color:var(--session-text-secondary);margin:-4px 0 0;font-size:.92rem;font-weight:740}.session-return-resume-actions{justify-content:flex-end}.session-return-resume-actions button{min-height:38px}.session-resumable-prompt-overlay{--session-text-primary:#f2e4c6;--session-text-secondary:#cdb386;--session-text-muted:#927d5b;--session-control-bg:#11100d;--session-border-subtle:#d7af6926;--session-border-medium:#d7af6947;--session-active-brass:#d8aa58;z-index:94;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 50% 38%,#d8aa581a,#0000 30%),#050504b8}.session-resumable-prompt-dialog{border-color:var(--session-border-medium);background:linear-gradient(#f2e4c60d,#0000 54%),linear-gradient(#191815fa,#11100dfa 72%,#0b0b0afc);gap:18px;width:min(92vw,560px);box-shadow:0 24px 64px #00000085,0 0 32px #d8aa5813,inset 0 1px #f2e4c60f}.session-resumable-prompt-dialog .session-save-dialog-header h3{max-width:100%;color:var(--session-text-primary)}.session-resumable-prompt-copy{color:var(--session-text-secondary);margin:-6px 0 0;font-size:.94rem;font-weight:720;line-height:1.5}.resume-session-summary{border-block:1px solid var(--session-border-subtle);gap:8px;margin:2px 0 0;padding:12px 0;display:grid}.resume-session-summary div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.resume-session-summary dt{color:var(--session-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.2}.resume-session-summary dd{overflow-wrap:anywhere;color:var(--session-text-primary);margin:0;font-size:.91rem;font-weight:680;line-height:1.35}.resume-session-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-top:2px;display:flex;overflow-x:auto}.session-resumable-prompt-dialog .resume-session-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:.55rem .85rem;font-size:.84rem;font-weight:730;line-height:1;display:inline-flex}.session-resumable-prompt-dialog .resume-session-action--ghost{color:#f2e4c6db;box-shadow:none;background:0 0;border:1px solid #ffd28229}.session-resumable-prompt-dialog .resume-session-action--danger{color:#eb8470e6;box-shadow:none;background:0 0;border:1px solid #e0585847}.session-resumable-prompt-dialog .resume-session-action--primary{padding-inline:.95rem}.main-session-shell .session-header-total-time{text-align:center;grid-column:2;justify-self:center;place-items:center;gap:2px;min-width:172px;min-height:42px;display:grid}.main-session-shell .session-header-total-time span{color:#c9ba9dad;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:860;line-height:1}.main-session-shell .session-header-total-time strong{color:var(--cream);font-family:var(--display-font);font-size:2.76rem;font-weight:600;line-height:.95}.main-session-shell .block-session-stage.panel{box-shadow:none;background:0 0;border:0;flex:auto;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.main-session-shell.timer-running .block-session-stage.panel{box-shadow:none;border:0}.main-session-shell .block-session-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;display:grid}.main-session-shell .block-list-panel,.main-session-shell .block-editor-panel,.main-session-shell .session-side-panel{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft), var(--inner-glow);background:linear-gradient(#f3e2c20a,#c8a96b03 48%,#0000),#08090a94;border:1px solid #c8a96b2e;min-width:0}.main-session-shell .block-list-panel{border-right:1px solid #c8a96b2e;max-height:calc(100vh - 152px);padding:14px;overflow:hidden}.main-session-shell .block-editor-panel{box-shadow:var(--shadow-card), var(--inner-glow);background:linear-gradient(#f3e2c20f,#b88a3505 50%,#0000),#0c0c0db8;border-color:#c8a96b47;padding:12px}.main-session-shell .session-side-panel{width:100%;max-width:380px;min-height:min(760px,100vh - 152px);max-height:calc(100vh - 152px);padding:14px}.main-session-shell .block-editor-panel{width:100%;max-width:100%;height:100%}.main-session-shell .block-list-panel{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;display:grid}.main-session-shell .practice-block-list{grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:4px;overflow:auto}.main-session-shell .practice-block-list-item{min-height:72px;padding:9px 10px}.main-session-shell .session-side-panel{scrollbar-gutter:stable;overflow:hidden}.main-session-shell .block-editor-panel{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.main-session-shell .session-side-panel{flex-direction:column;gap:12px;display:flex}.main-session-shell .session-side-content{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:auto}.main-session-shell .tool-strip-row,.main-session-shell .block-editor-hero,.main-session-shell .block-editor-advanced,.main-session-shell .recorder-preview,.main-session-shell .recorder-saved-list{max-width:100%}.main-session-shell .practice-tool-track-preview audio,.main-session-shell .recorder-preview audio,.main-session-shell .recorder-saved-list audio{width:100%;max-width:960px}.main-session-shell .practice-tool-compact,.main-session-shell .pinned-tool-tray,.main-session-shell .recorder-capture-chips.compact{max-width:100%}.main-session-shell .session-page-header,.main-session-shell .practice-tool-panel,.main-session-shell .session-practice-dock,.main-session-shell .center-block-navigation .secondary,.main-session-shell .block-editor-icon,.main-session-shell .active-block-hero-copy,.main-session-shell .active-block-timing-card>div,.main-session-shell .active-block-timing-card>em{transition:opacity .26s,filter .26s}.main-session-shell.target-time-ready .center-workspace-footer{z-index:3;position:relative}.session-practice-dock{border:1px solid var(--border-panel);border-radius:var(--radius-md);width:100%;min-height:112px;box-shadow:none;background:linear-gradient(#121212 0%,#0c0c0c 100%);border-top:0;border-bottom:0;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(132px,156px);align-items:center;gap:16px;padding:14px 16px;display:grid}.session-practice-dock-copy{gap:4px;min-width:0;display:grid}.session-practice-dock-copy h3{color:var(--text-primary);font-family:var(--body-font);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.96rem;font-weight:860;line-height:1.05}.session-practice-dock-copy p{max-width:20ch;color:var(--text-muted);margin:0;line-height:1.35}.session-practice-dock-main{min-width:0;overflow:hidden}.session-dock-block-window{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:9px;min-width:0;display:grid}.session-dock-block-window:not(.has-cycling){grid-template-columns:minmax(0,1fr)}.session-dock-cycle-button{border-radius:var(--radius-control);width:28px;min-width:28px;height:76px;color:var(--text-muted);background:#11111185;border:1px solid #f1e6d01a;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.session-dock-cycle-button:hover,.session-dock-cycle-button:focus-visible{color:var(--text-secondary);background:#d6a34a12;border-color:#d6a34a47}.session-dock-cycle-button:disabled,.session-dock-cycle-button:disabled:hover,.session-dock-cycle-button:disabled:focus-visible{cursor:default;opacity:.38;color:var(--text-faint);background:#11111147;border-color:#f1e6d012}.session-dock-routine-list,.main-session-shell .practice-block-list.session-dock-block-list{scrollbar-color:#d6a34a47 transparent;scrollbar-width:thin;gap:10px;margin-top:0;padding:2px 2px 6px;display:flex;overflow:auto hidden}.main-session-shell .practice-block-list.session-dock-block-list{grid-auto-rows:auto;align-content:stretch;width:100%;min-height:0;padding:2px;overflow:hidden}.main-session-shell .session-dock-block-list .practice-block-list-item{background:linear-gradient(180deg, #f1e6d005, transparent 70%), var(--surface-row);border-color:#f1e6d018;flex:0 0 clamp(240px,23vw,310px);grid-template-columns:22px minmax(0,1fr) 30px;min-height:82px;padding:9px;box-shadow:inset 0 1px #f1e6d005}.main-session-shell .session-dock-block-list .practice-block-list-item.selected{background:linear-gradient(#d6a34a0a,#0000 72%),#171412;border-color:#b1843a5c;transform:none;box-shadow:inset 3px 0 #d6a34ab3,inset 0 0 0 1px #b1843a1f}.main-session-shell .session-dock-block-list .practice-block-list-item.completed{background:linear-gradient(#8ea67624,#6f8f720d 74%),#111611;border-color:#6f8f7275;box-shadow:inset 3px 0 #8ea6768f,inset 0 0 0 1px #6f8f721f}.main-session-shell .session-dock-block-list .practice-block-list-item.selected.completed{background:linear-gradient(#8ea67629,#6f8f7212 74%),#111611;border-color:#8ea6768a;box-shadow:inset 3px 0 #8ea676b8,inset 0 0 0 1px #6f8f7226}.main-session-shell .session-dock-block-list .practice-block-drag-handle,.main-session-shell .session-dock-block-list .practice-block-remove-button{color:#c9ba9d80;width:22px;height:42px}.main-session-shell .session-dock-block-list .practice-block-select-button{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.main-session-shell .session-dock-block-list .practice-block-number{border-radius:7px;width:32px;height:36px;font-size:1.05rem}.main-session-shell .session-dock-block-list .practice-block-list-copy{gap:2px}.main-session-shell .session-dock-block-list .practice-block-list-copy strong{color:#f1e6d0eb;font-size:.9rem}.main-session-shell .session-dock-block-list .practice-block-list-copy span{font-size:.72rem}.main-session-shell .session-dock-block-list .practice-block-status{border-radius:var(--radius-pill);padding:2px 5px;font-size:.58rem}.main-session-shell .session-dock-block-list .practice-block-duration{font-size:.78rem}.main-session-shell .session-dock-block-list .practice-block-duration svg{display:none}.session-dock-empty{border-radius:var(--radius-sm);width:min(100%,420px);min-height:78px;color:var(--text-secondary);text-align:left;background:#08080857;border:1px dashed #d6a34a38;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.session-practice-dock-actions{place-items:center stretch;gap:6px;display:grid}.session-practice-dock-actions .compact-panel-button{border-radius:var(--radius-control);justify-content:center;min-height:32px;padding:6px 10px;font-size:.78rem}.main-session-shell .block-editor-panel{border-color:var(--border-panel);background:linear-gradient(180deg, #f1e6d008, #d6a34a02 46%, transparent), var(--surface-panel);box-shadow:inset 0 1px #f1e6d009,0 18px 46px #0000003d}.main-session-shell .block-editor-hero{background:radial-gradient(circle at 2% 92%, #d6a34a09, transparent 34%), linear-gradient(180deg, #f1e6d007, #d6a34a02 58%, transparent), var(--surface-panel-soft);border-color:#f1e6d01b;border-radius:10px;grid-template-columns:66px minmax(0,1fr) minmax(150px,190px);align-items:stretch;padding:13px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #d6a34a38,inset 0 1px #f1e6d00a}.main-session-shell .block-editor-hero:after{content:"";opacity:.6;pointer-events:none;border:1px solid #f1e6d00a;border-radius:50%;width:360px;height:110px;position:absolute;bottom:-28px;right:18%}.main-session-shell .block-editor-icon{width:48px;height:48px;color:var(--accent-gold);background:linear-gradient(145deg,#f1e6d013,#0000004d 62%),#090909;border-color:#b1843a3d;border-radius:8px;align-self:start;font-size:1.28rem;box-shadow:inset 0 1px #f1e6d014,inset 0 -10px 16px #00000057}.main-session-shell .active-block-hero-copy{align-self:center}.main-session-shell .active-block-hero-copy .brand-kicker{color:#d6a34adb;letter-spacing:.055em}.main-session-shell .block-editor-hero h3{color:var(--text-primary);letter-spacing:0;text-shadow:0 12px 28px #00000038;font-size:clamp(1.72rem,1.2vw + 1rem,2.26rem)}.main-session-shell .active-block-meta-strip{gap:6px;margin-top:7px}.main-session-shell .active-block-meta-strip span{color:#f1e6d0d6;background:#f1e6d009;border-color:#f1e6d01c;border-radius:999px;min-height:24px;padding:4px 8px;font-size:.78rem;font-weight:720}.main-session-shell .active-block-cues,.main-session-shell .active-block-cues-empty,.main-session-shell .active-block-success{max-width:86ch}.main-session-shell .active-block-cues{background:#00000038;border-color:#f1e6d016;border-radius:8px;width:fit-content;min-width:min(100%,440px)}.main-session-shell .active-block-cues summary{color:#d6a34ad6}.main-session-shell .active-block-cues-empty,.main-session-shell .active-block-success{color:#c9ba9dd1}.main-session-shell .active-block-timing-card{place-self:stretch end;gap:8px;width:min(100%,188px)}.main-session-shell .active-block-timing-card>div,.main-session-shell .active-block-timing-card em{border-color:var(--border-row);background:linear-gradient(180deg, #f1e6d006, transparent 58%), var(--surface-inset);border-radius:8px;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 18px #0000002e}.main-session-shell .active-block-timing-card span{color:#c9ba9db3;letter-spacing:.045em;font-size:.66rem}.main-session-shell .active-block-timing-card strong{font-size:1.26rem}.main-session-shell .practice-tool-panel{gap:10px;display:grid}.main-session-shell .tool-strip-row,.main-session-shell .context-tool-card{border-color:var(--border-panel);background:linear-gradient(180deg, #f1e6d006, #d6a34a01 54%, transparent), var(--surface-panel-soft);border-radius:10px;box-shadow:inset 0 1px #f1e6d007,inset 0 -1px #0003}.main-session-shell .tool-row-header h5{color:#f1e6d0f0;font-family:var(--body-font);letter-spacing:.065em;text-transform:uppercase;font-size:.78rem;font-weight:860}.main-session-shell .tool-row-header p{color:#c9ba9dad;font-size:.78rem}.main-session-shell .pinned-tools-section{gap:9px;padding:10px}.main-session-shell .pinned-tool-tray{grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:7px;display:grid}.main-session-shell .pinned-tool-item{border-color:var(--border-row);background:linear-gradient(180deg, #f1e6d005, transparent 62%), var(--surface-row);border-radius:8px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #f1e6d007,inset 0 -10px 18px #00000029}.main-session-shell .pinned-tool-item.selected,.main-session-shell .pinned-tool-item.running,.main-session-shell .pinned-tool-item.attention{background:linear-gradient(180deg, #d6a34a09, transparent 64%), var(--surface-selected);border-color:#b1843a47;box-shadow:inset 0 1px #f1e6d00a,inset 0 0 0 1px #b1843a14}.main-session-shell .pinned-tool-item.recording,.main-session-shell .pinned-tool-item.recording:not(.selected){background:linear-gradient(#e0585814,#0000001f),#120d0d;border-color:#e0585857}.main-session-shell .pinned-tool-chip-main{color:#c9ba9ddb;grid-template-columns:18px minmax(0,1fr) auto 14px;gap:7px;min-height:46px;padding:7px 8px 7px 9px;display:grid}.main-session-shell .pinned-tool-chip-main:after{content:"";background:radial-gradient(circle at 50% 78%,#625b50b8 0 2px,#0000 2.6px),linear-gradient(#0000 4px,#f1e6d029 4px 13px,#0000007a 13px),#080808;border:1px solid #b1843a3d;border-radius:5px;place-self:center end;width:12px;height:31px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #f1e6d00f,inset 0 -6px 9px #0000006b}.main-session-shell .pinned-tool-item.selected .pinned-tool-chip-main:after,.main-session-shell .pinned-tool-item.running .pinned-tool-chip-main:after,.main-session-shell .pinned-tool-item.attention .pinned-tool-chip-main:after{background:radial-gradient(circle at 50% 22%,#d6a34ae6 0 2px,#0000 2.8px),linear-gradient(#d6a34ac2 5px 16px,#0000007a 16px),#0a0908;border-color:#d6a34a6b;box-shadow:inset 0 1px #f1e6d017,0 0 12px #d6a34a1f}.main-session-shell .pinned-tool-item.recording .pinned-tool-chip-main:after{background:radial-gradient(circle at 50% 22%,#e05858f0 0 2px,#0000 2.8px),linear-gradient(#e05858b8 5px 16px,#00000080 16px),#0a0908;border-color:#e058586b}.main-session-shell .pinned-tool-chip-main svg{color:#d6a34abd;width:17px;height:17px}.main-session-shell .pinned-tool-chip-main>span{letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:840}.main-session-shell .pinned-tool-chip-main small{color:#c9ba9db8;letter-spacing:.055em;gap:4px;font-size:.58rem}.main-session-shell .pinned-tool-chip-main small span{width:5px;height:5px;box-shadow:0 0 0 2px #d6a34a14}.main-session-shell .pinned-tool-item.selected .pinned-tool-chip-main,.main-session-shell .pinned-tool-item.running .pinned-tool-chip-main{color:var(--text-primary)}.main-session-shell .pinned-tool-config-grid{gap:8px}.main-session-shell .pinned-tool-config-card{border-color:var(--border-row);background:linear-gradient(180deg, #f1e6d005, transparent 62%), var(--surface-row)}.main-session-shell .backing-track-tool-row{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:11px}.main-session-shell .backing-track-tool-row .tool-row-header{align-items:start}.main-session-shell .practice-tool-backing-track{min-width:0}.main-session-shell .practice-tool-track-preview{border-color:var(--border-row);background:linear-gradient(180deg, #f1e6d005, transparent 62%), var(--surface-row);border-style:solid;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:78px}.main-session-shell .practice-tool-track-preview strong{color:#f1e6d0eb}.main-session-shell .practice-tool-track-preview .button-row{justify-self:end}.main-session-shell .practice-tool-track-preview .compact-panel-button{background:linear-gradient(#f1e6d008,#0000),#090909bd;border-color:#b1843a42}.main-session-shell .scale-reference-card{gap:12px}.main-session-shell .scale-reference-card .tool-row-header{align-items:start}.main-session-shell .scale-reference-card .link-action-button{color:#d6a34ab8;font-size:.78rem}.main-session-shell .practice-tool-scale-reference{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px}.main-session-shell .practice-tool-scale-reference .practice-tool-form-grid{border:1px solid var(--border-row);background:var(--surface-row);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:10px}.main-session-shell .practice-tool-reference-card{border-color:var(--border-row);background:radial-gradient(circle at 84% 42%, #d6a34a09, transparent 32%), linear-gradient(180deg, #f1e6d005, transparent 62%), var(--surface-row);border-radius:8px;min-height:104px;position:relative;overflow:hidden}.main-session-shell .center-workspace-footer{justify-content:flex-end;padding-top:4px}.main-session-shell .center-block-navigation{border:1px solid var(--border-row);background:var(--surface-panel-soft);border-radius:10px;width:min(100%,520px);padding:8px}.main-session-shell .center-block-navigation.previous-only{grid-template-columns:minmax(0,1fr);width:min(100%,230px)}.main-session-shell .session-block-navigation button{border-radius:8px;min-height:42px}.main-session-shell .practice-tool-panel{gap:0}.main-session-shell .tool-strip-row,.main-session-shell .context-tool-card{border:0;border-top:1px solid var(--border-row);box-shadow:none;background:0 0;border-radius:0;padding:12px 4px}.main-session-shell .tool-strip-row:hover,.main-session-shell .context-tool-card:hover{border-color:var(--border-row);box-shadow:none;background:0 0}.main-session-shell .pinned-tools-section{gap:10px;padding-top:12px}.main-session-shell .pinned-tool-tray{background:linear-gradient(#f1e6d003,#0000 62%),#00000024;border:1px solid #f1e6d013;border-left:0;border-right:0;gap:0;overflow:hidden}.main-session-shell .pinned-tool-item{box-shadow:none;background:0 0;border:0;border-right:1px solid #f1e6d013;border-radius:0}.main-session-shell .pinned-tool-item.selected,.main-session-shell .pinned-tool-item.running,.main-session-shell .pinned-tool-item.attention{background:linear-gradient(#d6a34a09,#0000 70%),#21170c73;box-shadow:inset 3px 0 #d6a34a42,inset 0 1px #f1e6d008}.main-session-shell .pinned-tool-chip-main{min-height:44px;padding:7px 10px}.main-session-shell .pinned-tool-config-grid{gap:0;padding-top:2px}.main-session-shell .pinned-tool-config-card{border:0;border-top:1px solid var(--border-row);box-shadow:none;background:0 0;border-radius:0;padding:11px 2px 0}.main-session-shell .backing-track-tool-row{padding:12px 4px}.main-session-shell .practice-tool-track-preview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.main-session-shell .practice-tool-track-preview:has(.practice-tool-track-audio-row){grid-template-columns:minmax(0,.52fr) minmax(280px,1fr) auto}.main-session-shell .practice-tool-track-preview .compact-panel-button{background:linear-gradient(180deg, #f1e6d006, transparent), var(--surface-row)}.main-session-shell .scale-reference-card{padding:12px 4px 4px}.main-session-shell .practice-tool-scale-reference{border-top:1px solid #f1e6d00e;padding-top:4px}.main-session-shell .practice-tool-scale-reference .practice-tool-form-grid{background:0 0;border:0;border-radius:0;padding:0}.main-session-shell .practice-tool-reference-card{background:radial-gradient(circle at 84% 42%,#d6a34a06,#0000 32%),#00000024;border-color:#f1e6d013;min-height:96px;box-shadow:inset 0 1px #f1e6d005}.main-session-shell .center-block-navigation{background:#0000001f;border-color:#f1e6d013}.main-session-shell .pinned-tools-section{background:linear-gradient(90deg,#f1e6d006,#0000 18px calc(100% - 18px),#0000002e),linear-gradient(#f1e6d005,#f1e6d001 42%,#0000003d),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 14px),#101112;border:1px solid #f1e6d01b;border-radius:8px;gap:12px;padding:14px 14px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d009,inset 0 -16px 30px #00000038}.main-session-shell .pinned-tools-section:before{mix-blend-mode:soft-light;opacity:.18;background:radial-gradient(circle at 18% 0,#f1e6d005,#0000 34%),radial-gradient(circle at 82% 100%,#b1843a03,#0000 42%),radial-gradient(circle,#f1e6d013 .34px,#0000 .56px) 0 0/7px 7px}.main-session-shell .pinned-tools-section:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 9px 9px,#f1e6d038 0 1.2px,#00000061 1.4px 3.2px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) 9px,#f1e6d033 0 1.2px,#00000061 1.4px 3.2px,#0000 3.5px),radial-gradient(circle at 9px calc(100% - 9px),#f1e6d029 0 1.1px,#00000057 1.3px 3px,#0000 3.3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#f1e6d029 0 1.1px,#00000057 1.3px 3px,#0000 3.3px),linear-gradient(90deg,#b1843a0e,#0000 15% 85%,#b1843a0a);position:absolute;inset:0}.main-session-shell .pinned-tools-section:hover{background:linear-gradient(90deg,#f1e6d006,#0000 18px calc(100% - 18px),#0000002e),linear-gradient(#f1e6d005,#f1e6d001 42%,#0000003d),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 14px),#101112;border-color:#f1e6d01b;box-shadow:inset 0 1px #f1e6d009,inset 0 -16px 30px #00000038}.main-session-shell .pinned-tools-section .tool-row-header{padding:0 16px 1px}.main-session-shell .pinned-tools-section .tool-row-header h5{color:#f1e6d0db;letter-spacing:.075em;text-shadow:0 1px #0000007a;font-size:.72rem}.main-session-shell .pinned-tools-section .tool-row-header p{color:#c9ba9d99}.main-session-shell .pinned-tools-section .pinned-tool-tray{background:linear-gradient(#0000003d,#f1e6d002 48%,#0000002e),#0707076b;border:1px solid #f1e6d011;border-radius:4px;box-shadow:inset 0 1px #f1e6d006,inset 0 -1px #00000057}.main-session-shell .pinned-tools-section .pinned-tool-item{background:linear-gradient(#f1e6d004,#0000 50%,#00000029),#0e0e0e8f;border-right-color:#f1e6d012;min-height:92px;position:relative}.main-session-shell .pinned-tools-section .pinned-tool-item:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 7px 7px,#f1e6d024 0 1px,#00000047 1.2px 2.5px,#0000 2.8px),radial-gradient(circle at calc(100% - 7px) 7px,#f1e6d01c 0 1px,#00000047 1.2px 2.5px,#0000 2.8px),linear-gradient(90deg,#b1843a09,#0000 18% 82%,#0000001f);position:absolute;inset:0}.main-session-shell .pinned-tools-section .pinned-tool-item:hover{background:linear-gradient(#f1e6d005,#0000 50%,#00000024),#14141399}.main-session-shell .pinned-tools-section .pinned-tool-item.selected,.main-session-shell .pinned-tools-section .pinned-tool-item.running,.main-session-shell .pinned-tools-section .pinned-tool-item.attention{background:linear-gradient(#d6a34a05,#0000 68%),#111110b8;box-shadow:inset 3px 0 #d6a34a2e,inset 0 1px #f1e6d009}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{z-index:1;color:#c9ba9dd1;text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:24px minmax(0,1fr) 34px;align-content:center;justify-items:center;gap:5px 8px;min-height:88px;padding:13px 11px 12px;position:relative}.main-session-shell .pinned-tools-section .pinned-tool-chip-main svg{color:#f1e6d0b8;filter:drop-shadow(0 1px #00000080);grid-area:1/2;width:23px;height:23px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span{color:#1a1208e6;letter-spacing:.055em;text-align:center;max-width:min(100%,112px);min-height:22px;text-shadow:none;background:linear-gradient(#ebdec157,#baa68024),#bfb08f;border:1px solid #1a12081f;border-radius:4px 3px;grid-area:2/2;justify-content:center;align-items:center;padding:4px 10px 3px 22px;font-size:.72rem;line-height:1;display:inline-flex;position:relative;transform:rotate(-.35deg);box-shadow:0 2px 5px #00000047,inset 0 1px #ffffff38,inset 0 -1px #1a12080f}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span:before{content:"";pointer-events:none;background:radial-gradient(circle at 36% 30%,#f1e6d038,#0000 38%),#2a2116;border:1px solid #1a120857;border-radius:50%;width:6px;height:6px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:inset 0 1px 1px #f1e6d029,inset 0 -1px 2px #00000061}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span:after{border-radius:inherit;content:"";opacity:.24;pointer-events:none;background:radial-gradient(circle at 15%,#1a12081a 0 .5px,#0000 .9px) 0 0/9px 5px,radial-gradient(circle at 77% 32%,#1a120814 0 .45px,#0000 .9px) 0 0/11px 7px;position:absolute;inset:0}.main-session-shell .pinned-tools-section .pinned-tool-item:nth-child(2n) .pinned-tool-chip-main>span{transform:rotate(.28deg)}.main-session-shell .pinned-tools-section .pinned-tool-item:nth-child(3n) .pinned-tool-chip-main>span{border-radius:3px 4px;transform:rotate(-.12deg)}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-chip-main>span{color:#1a1208f0;background:linear-gradient(#ebdec166,#baa6802e),#c8b894}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-chip-main>span:before,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-chip-main>span:before,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-chip-main>span:before,.main-session-shell .pinned-tools-section .pinned-tool-item.recording .pinned-tool-chip-main>span:before{background:radial-gradient(circle at 34% 28%,#f1e6d0b8,#0000 34%),radial-gradient(circle,#d6a34afa 0 48%,#825419e6 78%);border-color:#5b3a1080;box-shadow:0 0 9px #d6a34a5c,0 0 18px #d6a34a1f,inset 0 1px 1px #f1e6d052,inset 0 -1px 2px #00000059}.main-session-shell .pinned-tools-section .pinned-tool-chip-main small{color:#c9ba9d8f;text-align:center;grid-area:3/2;justify-content:center}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:before{content:"";background:linear-gradient(18deg,#0000 0 46%,#f1e6d09e 47% 52%,#0000 53%),radial-gradient(circle at 32% 25%,#f1e6d021,#0000 28%),radial-gradient(circle at 62% 72%,#00000080,#0000 36%),radial-gradient(circle,#1a1714 0 48%,#0b0b0a 72%,#050505 100%);border:1px solid #b1843a3d;border-radius:50%;grid-area:1/3/4;place-self:center;width:31px;height:31px;display:block;box-shadow:0 5px 10px #00000047,inset 0 1px #f1e6d013,inset 0 -7px 12px #00000061}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:after{background:radial-gradient(circle at 50% 78%,#625b50b8 0 2px,#0000 2.6px),linear-gradient(#0000003d 0 5px,#f1e6d024 5px 13px,#0000008a 13px),#070707;border-color:#b1843a38;grid-area:1/1/4;place-self:center;width:13px;height:34px;box-shadow:inset 0 1px #f1e6d00e,inset 0 -7px 10px #00000075,0 0 0 2px #0000001f}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-chip-main:after,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-chip-main:after,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-chip-main:after,.main-session-shell .pinned-tools-section .pinned-tool-item.recording .pinned-tool-chip-main:after{background:radial-gradient(circle at 50% 24%,#b1843a7a 0 2px,#0000 2.8px),linear-gradient(#0000002e 0 4px,#f1e6d02e 4px 14px,#0000008a 14px),#070707;box-shadow:inset 0 1px #f1e6d014,inset 0 -7px 10px #00000075,0 0 0 2px #00000024}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-chip-main:before,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-chip-main:before,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-chip-main:before{background:linear-gradient(18deg,#0000 0 46%,#d6a34ab8 47% 52%,#0000 53%),radial-gradient(circle at 32% 25%,#f1e6d029,#0000 28%),radial-gradient(circle at 62% 72%,#00000080,#0000 36%),radial-gradient(circle,#1c1813 0 48%,#0b0b0a 72%,#050505 100%);border-color:#b1843a52}@media (max-width:1500px){.main-session-shell .pinned-tools-section{gap:9px;padding:11px 11px 12px}.main-session-shell .pinned-tools-section .pinned-tool-item{min-height:80px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{grid-template-columns:20px minmax(0,1fr) 28px;gap:4px;min-height:76px;padding:11px 8px 10px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main svg{width:20px;height:20px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span{font-size:.78rem}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:after{height:30px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:before{width:27px;height:27px}}.main-session-shell .block-editor-panel{background:radial-gradient(circle at 62% 4%,#d6a34a09,#0000 34%),radial-gradient(circle at 8% 100%,#f1e6d005,#0000 30%),linear-gradient(#f1e6d009,#121314c7 38%,#05050538 100%),#101112;border:1px solid #f1e6d01b;box-shadow:inset 0 1px #f1e6d00d,inset 0 -24px 44px #0000003d,0 22px 60px #00000057,0 0 0 1px #b1843a09}.main-session-shell.timer-running .block-editor-panel{border-color:#b1843a33;box-shadow:inset 0 1px #f1e6d00e,inset 3px 0 #d6a34a1f,inset 0 -24px 44px #0000003d,0 22px 60px #00000057,0 0 34px #d6a34a09}.main-session-shell .block-editor-panel:before{opacity:.026;background:linear-gradient(#f1e6d00b,#0000 30%,#0000001f 100%),radial-gradient(circle at 54% 0,#d6a34a09,#0000 34%),radial-gradient(circle,#f1e6d01a .34px,#0000 .56px) 0 0/7px 7px}.main-session-shell .block-editor-hero{background:radial-gradient(at 72% 58%,#d6a34a12,#0000 28%),radial-gradient(circle at 8% 0,#f1e6d007,#0000 32%),linear-gradient(#f1e6d008,#121314b8 45%,#0003 100%),#111213;border:1px solid #b1843a3d;box-shadow:inset 3px 0 #d6a34a3d,inset 0 1px #f1e6d011,inset 0 -20px 36px #00000038,0 18px 42px #00000047}.main-session-shell .block-editor-hero:before{z-index:0;border-radius:inherit;content:"";mix-blend-mode:soft-light;opacity:.32;pointer-events:none;background:radial-gradient(at 74% 58%,#d6a34a21,#0000 16%),linear-gradient(90deg,#b1843a0e,#0000 12% 88%,#f1e6d005),radial-gradient(circle,#f1e6d013 .34px,#0000 .56px) 0 0/7px 7px;position:absolute;inset:0}.main-session-shell .block-editor-hero:after{z-index:0}.main-session-shell .block-editor-hero>*{z-index:1;position:relative}.main-session-shell .block-editor-hero.active-block-console{grid-template-columns:minmax(0,1.55fr) minmax(320px,.82fr);align-items:stretch;gap:16px;padding:16px}.main-session-shell .block-editor-hero.active-block-console.target-met{border-color:#d6a34a57;box-shadow:inset 3px 0 #d6a34a57,inset 0 1px #f1e6d013,inset 0 -20px 36px #00000038,0 18px 42px #00000047,0 0 34px #d6a34a0f}.main-session-shell .active-block-identity-zone,.main-session-shell .active-block-progress-panel{min-width:0}.main-session-shell .active-block-identity-zone{align-content:start;gap:12px;display:grid}.main-session-shell .active-block-title-row{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px;display:grid}.main-session-shell .active-block-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.main-session-shell .active-block-detail-panel{background:linear-gradient(#f1e6d005,#00000014),#05050557;border:1px solid #f1e6d017;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:96px;padding:12px;display:grid;box-shadow:inset 0 1px #f1e6d008,inset 0 -12px 20px #0000002e}.main-session-shell .active-block-detail-panel.empty{background:linear-gradient(#f1e6d003,#00000014),#0505053d;border-color:#f1e6d012}.main-session-shell .active-block-progress-panel{background:radial-gradient(circle at 72% 0%, #d6a34a0f, transparent 36%), linear-gradient(180deg, #f1e6d007, #00000029), var(--surface-inset);border:1px solid #b1843a38;border-radius:9px;align-content:stretch;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #f1e6d00d,inset 0 -18px 28px #00000042}.main-session-shell .active-block-progress-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.main-session-shell .active-block-progress-header span,.main-session-shell .active-block-time-grid span{color:#c9ba9db8;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.main-session-shell .active-block-progress-header strong{color:#f1e6d0eb;text-transform:uppercase;font-size:.82rem;font-weight:840}.main-session-shell .active-block-console.target-met .active-block-progress-header strong{color:var(--accent-gold-soft);text-shadow:0 0 16px #d6a34a2e}.main-session-shell .active-block-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.main-session-shell .active-block-time-grid>div{background:linear-gradient(#f1e6d005,#0000 62%),#0707076b;border:1px solid #f1e6d014;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.main-session-shell .active-block-time-grid strong{color:var(--cream);font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,.48vw + .92rem,1.42rem);font-weight:650;line-height:1;overflow:hidden}.main-session-shell .active-block-time-grid>div:first-child strong{color:var(--accent-gold-soft)}.main-session-shell .active-block-progress-meter{gap:8px;margin-top:2px;display:grid}.main-session-shell .active-block-progress-rail{background:repeating-linear-gradient(90deg,#f1e6d021 0 1px,#0000 1px 10%),linear-gradient(#0000009e,#121211f0);border:1px solid #f1e6d01c;border-radius:999px;height:22px;position:relative;box-shadow:inset 0 2px 8px #0000009e,inset 0 1px #f1e6d009,0 0 0 1px #0000003d}.main-session-shell .active-block-progress-rail:after{content:"";background:#d6a34a6b;width:1px;position:absolute;top:-4px;bottom:-4px;left:calc(100% - 1px);box-shadow:0 0 12px #d6a34a29}.main-session-shell .active-block-progress-fill{background:linear-gradient(90deg, #f1e6d0bd, #d6a34ae6), var(--accent-gold);border-radius:999px;max-width:calc(100% - 6px);position:absolute;inset:3px auto 3px 3px;box-shadow:0 0 18px #d6a34a29,inset 0 1px #f1e6d05c}.main-session-shell .active-block-progress-playhead{background:linear-gradient(180deg, #f1e6d0eb, #d6a34ab8), var(--cream);border:1px solid #f1e6d05c;border-radius:999px;width:10px;height:30px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #d6a34a47,0 0 0 3px #d6a34a0f}.main-session-shell .active-block-progress-scale{color:#c9ba9da3;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:760;display:flex}.main-session-shell .active-block-progress-meter.no-target .active-block-progress-rail{opacity:.72;border-style:dashed}.main-session-shell .active-block-progress-meter.no-target .active-block-progress-fill,.main-session-shell .active-block-progress-meter.no-target .active-block-progress-playhead{display:none}.main-session-shell .active-block-target-reached{min-height:30px;color:var(--accent-gold-soft);letter-spacing:.07em;text-transform:uppercase;background:#d6a34a1a;border:1px solid #d6a34a47;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:5px 10px;font-size:.68rem;font-style:normal;font-weight:860;display:inline-flex;box-shadow:0 0 18px #d6a34a14}.main-session-shell .active-block-progress-panel .active-block-primary-action{justify-content:center;width:100%;margin-top:auto}.main-session-shell .pinned-tools-section{background:radial-gradient(circle at 50% -16%,#d6a34a0b,#0000 30%),linear-gradient(90deg,#f1e6d005,#0000 18px calc(100% - 18px),#00000038),linear-gradient(#f1e6d007,#0e0e0deb 45%,#0000004d),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 14px),#0d0d0c;border-color:#b1843a33;box-shadow:inset 0 1px #f1e6d00d,inset 0 -22px 38px #00000057,0 18px 42px #0000004d}.main-session-shell .pinned-tools-section:before{opacity:.22;background:radial-gradient(circle at 20% 0,#f1e6d006,#0000 34%),radial-gradient(circle at 78% 100%,#d6a34a05,#0000 38%),radial-gradient(circle,#f1e6d014 .34px,#0000 .56px) 0 0/7px 7px}.main-session-shell .backing-track-tool-row,.main-session-shell .scale-reference-card{background:radial-gradient(circle at 82% 14%,#d6a34a08,#0000 30%),linear-gradient(#f1e6d006,#0000 56%,#0003),#121313;border:1px solid #f1e6d017;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d00a,inset 0 -16px 28px #00000038,0 14px 34px #0000003d}.main-session-shell .backing-track-tool-row:before,.main-session-shell .scale-reference-card:before{z-index:0;border-radius:inherit;content:"";mix-blend-mode:soft-light;opacity:.22;pointer-events:none;background:linear-gradient(#f1e6d007,#0000 40%,#00000014),radial-gradient(circle,#f1e6d014 .32px,#0000 .54px) 0 0/7px 7px;position:absolute;inset:0}.main-session-shell .backing-track-tool-row>*,.main-session-shell .scale-reference-card>*{z-index:1;position:relative}.main-session-shell .practice-tool-track-preview,.main-session-shell .practice-tool-reference-card{background:radial-gradient(circle at 84% 44%,#d6a34a07,#0000 30%),linear-gradient(#f1e6d005,#0000 64%,#0003),#0707076b;border:1px solid #f1e6d013;box-shadow:inset 0 1px #f1e6d007,inset 0 -12px 22px #0003}.main-session-shell .session-practice-dock{background:radial-gradient(circle at 48% -18%,#d6a34a0a,#0000 30%),linear-gradient(#f1e6d008,#0c0c0cfa 48%,#080808 100%),#0c0c0c;border:1px solid #f1e6d01b;box-shadow:inset 0 1px #f1e6d00c,inset 0 -18px 34px #00000047,0 -10px 36px #0000003d}.main-session-shell .session-practice-dock:before{opacity:.024;background:linear-gradient(#f1e6d009,#0000 36%,#0000001f),radial-gradient(circle at 54% 0,#d6a34a07,#0000 32%),radial-gradient(circle,#f1e6d017 .34px,#0000 .56px) 0 0/7px 7px}.main-session-shell .session-dock-routine-card,.main-session-shell .session-dock-block-list .practice-block-list-item,.main-session-shell .session-dock-empty{background:radial-gradient(circle at 86% 14%,#d6a34a06,#0000 30%),linear-gradient(#f1e6d005,#0000 64%,#0000002e),#151515;box-shadow:inset 0 1px #f1e6d007,inset 0 -10px 20px #0000002e}@media (max-width:1960px){.main-session-shell{max-width:100%}.main-session-shell .block-session-layout{grid-template-columns:minmax(0,1fr)}.block-summary-toggle{align-content:center;display:inline-grid}.block-summary-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);z-index:2;background:#08090ab8;border:1px solid #c8a96b29;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.block-summary-scrim{z-index:77;cursor:default;background:#00000073;border:0;display:block;position:fixed;inset:0}.main-session-shell .session-side-panel{z-index:78;opacity:0;pointer-events:none;width:min(420px,100vw - 32px);max-width:none;min-height:min(760px,100vh - 32px);max-height:calc(100vh - 32px);transition:opacity .16s,transform .18s;display:flex;position:fixed;top:16px;right:16px;transform:translate(calc(100% + 32px))}.main-session-shell .session-side-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.main-session-shell .session-side-panel{overflow:hidden}.main-session-shell .session-side-content{flex-direction:column;padding-right:4px;display:flex;overflow:auto}}@media (max-width:1680px){.main-session-shell{gap:10px}.main-session-shell .session-page-header{gap:18px;padding:0 2px 4px}.main-session-shell .session-page-title{gap:4px}.main-session-shell .session-page-title h2{font-size:2.56rem}.main-session-shell .session-page-title p{font-size:.86rem;line-height:1.24}.main-session-shell .session-progress-indicator{min-height:24px;padding:4px 8px;font-size:.74rem}.main-session-shell .session-header-controls{gap:8px}.main-session-shell .session-inline-prompt{max-width:min(240px,24vw)}.main-session-shell .session-header-total-time{min-width:148px}.main-session-shell .session-header-total-time strong{font-size:2.22rem}.main-session-shell .session-reset-button,.main-session-shell .session-pause-button,.main-session-shell .session-header-controls .primary{min-height:36px;padding:8px 11px;font-size:.82rem}.main-session-shell .block-editor-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:10px;display:grid;overflow:hidden}.main-session-shell .block-editor-hero{grid-template-columns:44px minmax(0,1fr) minmax(116px,142px);gap:10px;padding:10px}.main-session-shell .block-editor-icon{width:44px;height:44px;font-size:1.2rem}.main-session-shell .block-editor-hero h3{font-size:clamp(1.38rem,1.7vw,1.72rem);line-height:1}.main-session-shell .active-block-meta-strip{gap:5px;margin-top:5px}.main-session-shell .active-block-meta-strip span{min-height:23px;padding:3px 7px;font-size:.76rem}.main-session-shell .active-block-recorder-status{margin-top:5px;padding:4px 7px;font-size:.72rem}.main-session-shell .active-block-bpm-strip{gap:5px;margin-top:5px}.main-session-shell .active-block-bpm-strip span,.main-session-shell .active-block-bpm-strip label{padding:6px 7px}.main-session-shell .active-block-cues{margin-top:5px;padding:5px 7px}.main-session-shell .active-block-cues summary,.main-session-shell .active-block-cues p,.main-session-shell .active-block-cues-empty,.main-session-shell .active-block-success{font-size:.82rem;line-height:1.22}.main-session-shell .active-block-success{margin-top:4px}.main-session-shell .active-block-timing-card{gap:5px}.main-session-shell .active-block-timing-card>div,.main-session-shell .active-block-timing-card em{padding:6px 8px}.main-session-shell .active-block-timing-card strong{font-size:1.08rem}.main-session-shell .practice-tool-panel{align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.main-session-shell .tool-strip-row,.main-session-shell .context-tool-card{gap:7px;padding:8px 9px}.main-session-shell .tool-row-header h5{font-size:.98rem}.main-session-shell .tool-row-header p,.main-session-shell .practice-tool-card-header p,.main-session-shell .practice-tool-card p{font-size:.78rem;line-height:1.22}.main-session-shell .pinned-tool-tray{gap:6px}.main-session-shell .pinned-tool-item{min-width:112px}.main-session-shell .pinned-tool-chip-main{gap:7px;min-height:34px;padding:6px 8px}.main-session-shell .pinned-tool-chip-main svg{width:16px;height:16px}.main-session-shell .pinned-tool-chip-main>span{font-size:.84rem}.main-session-shell .pinned-tool-chip-main small{font-size:.58rem}.main-session-shell .pinned-tool-config-card{gap:7px;padding:8px}.main-session-shell .practice-tool-compact{gap:6px}.main-session-shell .tool-stepper-control,.main-session-shell .tool-inline-slider,.main-session-shell .tap-tempo-button{min-height:31px}.main-session-shell .tool-stepper-control button{width:26px;min-height:24px}.main-session-shell .practice-tool-track-preview{gap:8px;padding:8px}.main-session-shell .practice-tool-track-preview audio{max-height:34px}.main-session-shell .practice-tool-reference-card,.main-session-shell .practice-tool-note-preview,.main-session-shell .practice-tool-readonly-stat{padding:8px}.main-session-shell .practice-cues-card p{font-size:.84rem;line-height:1.3}.main-session-shell .scale-notes-tool-row,.main-session-shell .quick-note-tool,.main-session-shell .tuner-tool,.main-session-shell .recorder-tool{gap:7px}.main-session-shell .center-workspace-footer{padding-top:0}.main-session-shell .session-block-navigation{gap:8px;padding-top:0}.main-session-shell .session-block-navigation button{min-height:38px;padding:8px 10px}.session-practice-dock{gap:12px;min-height:94px;padding:10px 12px}.session-practice-dock-copy h3{font-size:.86rem}.session-practice-dock-copy p{font-size:.74rem;line-height:1.24}.session-dock-routine-card,.main-session-shell .session-dock-block-list .practice-block-list-item{min-height:70px}.main-session-shell .session-dock-block-list .practice-block-list-item{flex-basis:clamp(220px,22vw,286px);padding:7px}.main-session-shell .session-dock-block-list .practice-block-number{width:28px;height:32px}}@media (max-width:1480px){.main-session-shell .block-session-layout{grid-template-columns:minmax(0,1fr)}.main-session-shell .block-list-panel,.main-session-shell .block-editor-panel,.main-session-shell .session-side-panel{padding:12px}}@media (max-width:1180px){.main-session-shell{max-width:100%}.main-session-shell .block-session-layout{grid-template-columns:minmax(0,1fr);gap:14px}.main-session-shell .block-list-panel{max-width:360px}.session-practice-dock{grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(118px,140px);gap:12px;padding:12px}.session-dock-routine-card,.main-session-shell .session-dock-block-list .practice-block-list-item{flex-basis:clamp(220px,34vw,280px)}}@media (max-width:980px){.main-session-shell{width:100%;height:auto;min-height:0}.main-session-shell .block-session-stage.panel{grid-template-rows:auto auto;height:auto;min-height:0}.main-session-shell .block-session-layout{grid-template-columns:1fr;height:auto}.session-practice-dock{grid-template-columns:1fr;align-items:stretch;min-height:0}.session-practice-dock-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end}.session-practice-dock-copy p{text-align:right;max-width:none}.session-practice-dock-actions{grid-template-columns:auto auto 1fr;align-items:center}.main-session-shell .block-list-panel,.main-session-shell .block-editor-panel,.main-session-shell .session-side-panel,.main-session-shell .practice-block-list{height:auto;max-height:none;overflow:visible}.main-session-shell .block-editor-panel{order:1}.main-session-shell .block-list-panel{order:2;max-width:none}.main-session-shell .session-side-panel{width:auto;min-height:0;max-height:min(82vh,760px);inset:auto 12px 12px;overflow:hidden;transform:translateY(calc(100% + 24px))}.main-session-shell .session-side-panel.open{transform:translateY(0)}.center-workspace-footer{z-index:8;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#08090ad1;border:1px solid #c8a96b29;padding:10px;position:sticky;bottom:10px}.block-summary-toggle{flex:42%}.center-block-navigation{flex:2 58%}.main-session-shell .session-page-header{gap:18px}.main-session-shell .session-header-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.main-session-shell .session-header-total-time{grid-column:1/-1;justify-content:flex-start}}@media (max-width:840px){.main-session-shell{overflow-x:hidden}.mobile-session-view-toggle{border-radius:var(--radius-sm);background:#08090a94;border:1px solid #c8a96b29;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.mobile-session-view-toggle button{min-height:44px;color:var(--text-muted);background:0 0;border-color:#0000;font-size:.9rem;font-weight:850}.mobile-session-view-toggle button.active{color:var(--cream);background:#f3e2c21c;border-color:#c8a96b57}.practice-tool-scale-reference{grid-template-columns:1fr}.main-session-shell .session-page-title h2{font-size:2.15rem}.main-session-shell .session-header-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.main-session-shell .session-header-total-time{grid-column:1/-1;justify-content:flex-start}.main-session-shell .session-reset-button{display:none}.main-session-shell .session-pause-button,.main-session-shell .session-header-controls .primary{width:100%}.session-mobile-actions{grid-column:1/-1;display:grid;position:relative}.session-mobile-actions summary{border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);background:#08090a70;border:1px solid #c8a96b29;justify-content:center;align-items:center;font-weight:820;list-style:none;display:flex}.session-mobile-actions summary::-webkit-details-marker{display:none}.session-mobile-actions button{margin-top:8px}.main-session-shell .block-session-stage.panel{padding:12px}.main-session-shell .block-session-layout{display:block}.main-session-shell .block-session-layout.mobile-session-view-active .block-list-panel,.main-session-shell .block-session-layout.mobile-session-view-blocks .block-editor-panel{display:none}.main-session-shell .block-session-layout.mobile-session-view-blocks .block-list-panel{max-width:none;display:grid}.main-session-shell .block-list-panel{border-right:0;padding-right:12px}.main-session-shell .session-side-panel,.main-session-shell .session-side-panel.open,.main-session-shell .block-summary-scrim{display:none}.main-session-shell .active-block-timing-card,.main-session-shell .session-block-navigation{grid-template-columns:1fr}.main-session-shell .session-block-navigation button{width:100%}.center-workspace-footer{z-index:8;flex-direction:column;align-items:stretch;position:sticky;bottom:86px}.block-summary-toggle{display:none}.center-block-navigation{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-self:flex-end;width:100%;max-width:420px}.mobile-active-add-block{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.mobile-active-add-block span{gap:2px;display:grid}.mobile-active-add-block small{color:#2c2212b8;font-size:.78rem;font-weight:760}.mobile-block-summary-inline{border-radius:var(--radius-sm);box-shadow:var(--inner-glow);background:#08090a7a;border:1px solid #c8a96b2e;display:block}.mobile-block-summary-inline summary{min-height:54px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.mobile-block-summary-inline summary::-webkit-details-marker{display:none}.mobile-block-summary-inline summary span{gap:2px;display:grid}.mobile-block-summary-inline summary small{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:820}.mobile-block-summary-inline summary strong{color:var(--cream);font-size:.98rem}.mobile-block-summary-inline summary em{color:var(--accent-gold-soft);font-size:.78rem;font-style:normal;font-weight:820}.mobile-block-summary-body{gap:10px;padding:0 12px 12px;display:grid}.mobile-quick-reflect-details .quick-reflect-body{grid-template-columns:1fr}.mobile-latest-take{border-radius:var(--radius-sm);background:#111214b8;border:1px solid #c8a96b24;gap:4px;padding:10px;display:grid}.mobile-latest-take span,.mobile-latest-take small{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mobile-latest-take strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuner-tool,.tuner-main-row,.tuner-status-grid,.tuner-mini-stats,.tuner-advanced-grid,.changes-control-grid,.changes-now-row,.changes-advanced-grid,.ear-control-grid,.ear-settings-row,.ear-score-row,.ear-play-row,.ear-complete-panel,.circle-trainer-main-controls,.circle-trainer-advanced-grid{grid-template-columns:1fr}.tuner-mode-row{display:grid}.tuner-compact-select{grid-template-columns:1fr}.tuner-string-chips{display:flex}.tuner-actions{justify-content:stretch}.tuner-actions button{width:100%}}.session-dock-block-window[data-visible-count="4"] .practice-block-list-item{flex-basis:calc(25% - 7.5px)}.session-dock-block-window[data-visible-count="3"] .practice-block-list-item{flex-basis:calc(33.3333% - 6.66667px)}.session-dock-block-window[data-visible-count="2"] .practice-block-list-item{flex-basis:calc(50% - 5px)}.session-dock-block-window[data-visible-count="1"] .practice-block-list-item{flex-basis:100%}@media (max-width:1680px){.main-session-shell .block-editor-hero.active-block-console{grid-template-columns:minmax(0,1.32fr) minmax(286px,.78fr);gap:10px;padding:10px}.main-session-shell .active-block-title-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.main-session-shell .active-block-identity-zone,.main-session-shell .active-block-progress-panel{gap:9px}.main-session-shell .active-block-criteria-grid{gap:8px}.main-session-shell .active-block-detail-panel{min-height:78px;padding:9px}.main-session-shell .active-block-progress-panel{padding:10px}.main-session-shell .active-block-time-grid{gap:6px}.main-session-shell .active-block-time-grid>div{padding:8px}.main-session-shell .active-block-progress-rail{height:18px}.main-session-shell .active-block-progress-playhead{height:26px}}@media (max-width:1180px){.main-session-shell .block-editor-hero.active-block-console{grid-template-columns:1fr}.main-session-shell .active-block-progress-panel{align-content:start}}@media (max-width:840px){.main-session-shell .active-block-criteria-grid,.main-session-shell .active-block-time-grid{grid-template-columns:1fr}.main-session-shell .active-block-title-row{grid-template-columns:42px minmax(0,1fr)}.main-session-shell .active-block-progress-header{gap:3px;display:grid}}.main-session-shell .block-editor-hero.active-block-console{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.main-session-shell .active-block-criteria-grid{grid-template-columns:1fr;gap:8px;max-width:780px}.main-session-shell .active-block-detail-panel{min-height:0;padding:11px 12px}.main-session-shell .pinned-tools-section[data-visible-tool=""] .pinned-tool-config-grid{display:none}.main-session-shell .pinned-tools-section:not([data-visible-tool=""]){padding-bottom:0}.main-session-shell .pinned-tools-section .pinned-tool-item.selected:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34ac7,#0000);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px;box-shadow:0 0 14px #d6a34a2e}.main-session-shell .pinned-tools-section:not([data-visible-tool=""]) .pinned-tool-tray{border-bottom-color:#d6a34a24}.main-session-shell .pinned-tools-section .pinned-tool-config-grid{background:linear-gradient(#d6a34a07,#f1e6d002 42%,#0000001f),#00000029;border-top:1px solid #f1e6d012;margin:2px -14px 0;padding:0 14px 14px;position:relative;box-shadow:inset 0 1px #f1e6d005,inset 0 12px 26px #d6a34a05}.main-session-shell .pinned-tools-section .pinned-tool-config-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6a34a57,#0000);height:1px;position:absolute;top:-1px;left:18px;right:18px}.main-session-shell .pinned-tools-section .pinned-tool-config-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(136px,.18fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-config-card.open{width:100%}.main-session-shell .pinned-tools-section .pinned-tool-config-card.runtime-hidden{display:none}.main-session-shell .pinned-tools-section .pinned-tool-config-card .practice-tool-card-header{border-right:1px solid #f1e6d012;grid-template-columns:31px minmax(0,1fr);align-content:center;gap:9px;min-width:0;padding:13px 16px 13px 2px}.main-session-shell .pinned-tools-section .pinned-tool-config-card .practice-tool-card-icon{background:radial-gradient(circle at 35% 24%,#f1e6d014,#0000 34%),#08080870;border-color:#d6a34a2e;width:31px;height:31px;box-shadow:inset 0 1px #f1e6d008}.main-session-shell .pinned-tools-section .pinned-tool-config-card h5{color:#f1e6d0e6;font-family:var(--body-font);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:860}.main-session-shell .pinned-tools-section .pinned-tool-config-card>:not(.practice-tool-card-header){min-width:0;padding:8px 0 8px 16px}@media (max-width:1680px){.main-session-shell .block-editor-hero.active-block-console{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.main-session-shell .active-block-criteria-grid{gap:7px}.main-session-shell .active-block-detail-panel{padding:9px 10px}}@media (max-width:1180px){.main-session-shell .block-editor-hero.active-block-console,.main-session-shell .pinned-tools-section .pinned-tool-config-card{grid-template-columns:1fr}.main-session-shell .pinned-tools-section .pinned-tool-config-card .practice-tool-card-header{border-bottom:1px solid #f1e6d012;border-right:0;padding:12px 0}.main-session-shell .pinned-tools-section .pinned-tool-config-card>:not(.practice-tool-card-header){padding:10px 0 0}}@media (max-width:840px){.main-session-shell .pinned-tools-section .pinned-tool-config-grid{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}}.main-session-shell .block-editor-hero.active-block-rack{background:linear-gradient(#f1e6d00e 0 1px,#0000 1px calc(100% - 1px),#00000075 calc(100% - 1px)),linear-gradient(90deg,#f1e6d005,#0000 16px calc(100% - 16px),#0000002e),repeating-linear-gradient(90deg,#f1e6d003 0 1px,#0000 1px 16px),linear-gradient(#26231fc2,#090909f5 48%,#00000061),#0b0b0b;border:1px solid #f1e6d021;border-radius:8px;grid-template-columns:minmax(232px,.86fr) minmax(250px,1.16fr) minmax(236px,.78fr);align-items:stretch;gap:12px;min-height:132px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #000000b8,inset 0 0 0 3px #b1843a0b,inset 0 1px #f1e6d013,inset 0 -18px 32px #00000061,0 16px 36px #00000047}.main-session-shell .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(300px,1fr) minmax(252px,.62fr)}.main-session-shell .active-block-rack:before{opacity:.2}.main-session-shell .active-block-rack:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 9px 9px,#f1e6d03d 0 1.15px,#0000009e 1.35px 3.3px,#0000 3.5px),radial-gradient(circle at calc(100% - 9px) 9px,#f1e6d038 0 1.15px,#0000009e 1.35px 3.3px,#0000 3.5px),radial-gradient(circle at 9px calc(100% - 9px),#f1e6d02e 0 1.1px,#00000094 1.3px 3.1px,#0000 3.3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#f1e6d02e 0 1.1px,#00000094 1.3px 3.1px,#0000 3.3px),linear-gradient(90deg,#b1843a14,#0000 13% 87%,#b1843a0e);border-radius:6px;position:absolute;inset:4px}.main-session-shell .active-block-rack-module{background:linear-gradient(90deg,#f1e6d00d 0 1px,#0000 1px calc(100% - 1px),#00000070 calc(100% - 1px)),radial-gradient(circle at 92% 10%,#d6a34a0b,#0000 28%),linear-gradient(#f1e6d008,#0000 60%,#00000042),#0808089e;border:1px solid #f1e6d01f;border-radius:6px;min-width:0;min-height:116px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #00000057,inset 0 1px #f1e6d00e,inset 0 -13px 24px #00000057,0 0 0 1px #00000061,7px 0 12px #0000002e}.main-session-shell .active-block-rack-module:before{border-radius:inherit;content:"";mix-blend-mode:soft-light;opacity:.18;pointer-events:none;background:linear-gradient(90deg,#b1843a09,#0000 14% 86%,#00000029),radial-gradient(circle,#f1e6d012 .32px,#0000 .54px) 0 0/7px 7px;position:absolute;inset:0}.main-session-shell .active-block-rack-module+.active-block-rack-module:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b3,#f1e6d017 48%,#000000a3),#080808;border:1px solid #f1e6d012;border-radius:4px;width:5px;position:absolute;top:7px;bottom:7px;left:-9px;box-shadow:inset 1px 0 #f1e6d009,2px 0 5px #00000052,-2px 0 5px #0000004d}.main-session-shell .active-block-rack-screw{z-index:2;background:linear-gradient(135deg,#f1e6d029,#00000080),#090909;border:1px solid #f1e6d021;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 1px #f1e6d017,0 1px 2px #00000070}.main-session-shell .active-block-rack-screw:after{content:"";background:#f1e6d02e;width:3px;height:1px;position:absolute;top:50%;left:1px;transform:rotate(-22deg)}.main-session-shell .active-block-rack-screw.top-left,.main-session-shell .active-block-rack-screw.top-right{top:8px}.main-session-shell .active-block-rack-screw.bottom-left,.main-session-shell .active-block-rack-screw.bottom-right{bottom:8px}.main-session-shell .active-block-rack-screw.top-left,.main-session-shell .active-block-rack-screw.bottom-left{left:8px}.main-session-shell .active-block-rack-screw.top-right,.main-session-shell .active-block-rack-screw.bottom-right{right:8px}.main-session-shell .active-block-rack-identity{background:linear-gradient(90deg,#b1843a14,#0000 23% 76%,#0000004d),linear-gradient(#292621d1,#0a0a0ad1),#0d0d0c;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:15px 14px 15px 18px}.main-session-shell .active-block-rack-identity .block-editor-icon{background:linear-gradient(#f1e6d016,#00000061),#090909;border-color:#d6a34a52;border-radius:4px;align-self:center;width:44px;height:52px;font-size:1.28rem;box-shadow:inset 0 1px #f1e6d014,inset 0 -10px 18px #0000006b,0 5px 10px #00000038}.main-session-shell .active-block-rack-title-copy{min-width:0}.main-session-shell .active-block-rack-title-copy .brand-kicker{color:#d6a34ad6;letter-spacing:.075em;background:linear-gradient(#f1e6d00d,#0000),#0003;border:1px solid #f1e6d014;border-radius:3px;width:fit-content;margin:0 0 6px;padding:3px 7px 2px;font-size:.62rem;display:inline-flex}.main-session-shell .active-block-rack h3{color:#f1e6d0f0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#00000070,#141412ad),#00000038;border:1px solid #f1e6d014;border-radius:4px;width:fit-content;max-width:100%;margin:0;padding:6px 9px 7px;font-size:clamp(1.28rem,.76vw + .84rem,1.72rem);line-height:1;overflow:hidden;box-shadow:inset 0 1px #f1e6d008,inset 0 -8px 14px #00000047}.main-session-shell .active-block-rack-title-copy .active-block-meta-strip{gap:5px;margin-top:9px}.main-session-shell .active-block-rack-title-copy .active-block-meta-strip span{background:#0000003d;border-color:#f1e6d017;border-radius:3px;min-height:22px;padding:3px 7px;font-size:.7rem}.main-session-shell .active-block-rack-notes{background:linear-gradient(90deg,#00000047,#0000 18% 82%,#00000057),linear-gradient(#23211db8,#080808cc),#0b0b0a;align-content:center;padding:10px 11px}.main-session-shell .active-block-sticky-stack{background:linear-gradient(#f1e6d005,#0000002e),#0003;border:1px solid #f1e6d012;border-radius:4px;gap:7px;min-width:0;padding:7px;display:grid;box-shadow:inset 0 1px #f1e6d006,inset 0 -8px 14px #0003}.main-session-shell .active-block-sticky-note{color:#1f180ce6;background:radial-gradient(circle at 18% 20%,#ffffff2e 0 .6px,#0000 1px) 0 0/8px 7px,radial-gradient(circle at 78% 64%,#543d151f 0 .6px,#0000 1px) 0 0/10px 8px,linear-gradient(#fff6cbf5,#d5bf7de0),#d8c47d;border:1px solid #5e461a2e;border-radius:3px;gap:4px;min-width:0;max-height:54px;padding:8px 10px 9px;display:grid;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 5px 9px #00000052,inset 0 1px #ffffff47}.main-session-shell .active-block-sticky-note.criteria{background:radial-gradient(circle at 16% 28%,#ffffff29 0 .6px,#0000 1px) 0 0/8px 7px,radial-gradient(circle at 82% 58%,#543d151a 0 .6px,#0000 1px) 0 0/10px 8px,linear-gradient(#f5e8b5f5,#c6b172e6),#cfba75;transform:rotate(.28deg)}.main-session-shell .active-block-sticky-note:before{content:"";background:#ffffff38;height:3px;position:absolute;top:0;left:14px;right:14px}.main-session-shell .active-block-sticky-note span{color:#352710b8;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.main-session-shell .active-block-sticky-note p{color:#1f180ce0;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:680;line-height:1.24;display:-webkit-box;overflow:hidden}.main-session-shell .active-block-rack-timing{background:radial-gradient(circle at 29% 48%,#d6a34a0e,#0000 36%),linear-gradient(90deg,#0000005c,#0000 22% 78%,#0006),linear-gradient(#22211ecc,#080807eb),#090909;place-items:center stretch;padding:7px 9px}.main-session-shell .active-block-timing-meter{background:radial-gradient(circle at 24% 48%,#d6a34a09,#0000 33%),repeating-linear-gradient(0deg,#f1e6d002 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#f1e6d001 0 1px,#0000 1px 16px),linear-gradient(#f1e6d004,#0000 54%,#00000024);border:0;border-radius:3px;grid-template-columns:minmax(0,158px) 2px minmax(106px,1.08fr);align-items:center;gap:10px;width:100%;min-height:152px;padding:5px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d006,inset 0 -9px 18px #00000029}.main-session-shell .active-block-timing-meter:before{content:"";pointer-events:none;background:linear-gradient(#f1e6d003,#0000 50%,#0000001f),linear-gradient(90deg,#0000,#f1e6d003 42%,#0000001a 100%);border:0;border-radius:3px;position:absolute;inset:3px 0}.main-session-shell .active-block-meter-dial-region,.main-session-shell .active-block-meter-groove,.main-session-shell .active-block-meter-readout,.main-session-shell .active-block-meter-title{z-index:1;position:relative}.main-session-shell .active-block-meter-title{color:#c9ba9d70;letter-spacing:.14em;text-shadow:0 1px #000000b8,0 -1px #f1e6d009;text-transform:uppercase;white-space:nowrap;max-width:82px;font-size:.48rem;font-weight:920;line-height:1;position:absolute;top:7px;right:10px;overflow:hidden}.main-session-shell .active-block-meter-dial-region{aspect-ratio:1;justify-self:start;place-items:center;width:min(100%,158px);min-width:0;display:grid}.main-session-shell .active-block-meter-dial-region:before{content:"";background:radial-gradient(circle,#000000db,#0000 61%),#050505;border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 7px 18px #000000d6,inset 0 -1px #f1e6d009,0 1px #f1e6d007,0 0 0 1px #00000038}.main-session-shell .active-block-meter-svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.main-session-shell .active-block-meter-svg *{vector-effect:non-scaling-stroke}.main-session-shell .active-block-meter-bezel-shadow{fill:#0000009e}.main-session-shell .active-block-meter-bezel{fill:#12110f;stroke:#b1843a7a;stroke-width:3.5px;filter:drop-shadow(0 3px 6px #0000006b)}.main-session-shell .active-block-meter-face{fill:#070707;stroke:#f1e6d017;stroke-width:1px;filter:drop-shadow(0 -1px 2px #00000094)}.main-session-shell .active-block-meter-arc-track{fill:none;stroke:#f1e6d024;stroke-linecap:round;stroke-width:5px}.main-session-shell .active-block-meter-progress-arc{fill:none;stroke:#e2ae52fa;stroke-linecap:round;stroke-width:5.5px;filter:drop-shadow(0 0 4px #d6a34a4d)}.main-session-shell .active-block-meter-tick{stroke:#c9ba9d70;stroke-linecap:round;stroke-width:1px}.main-session-shell .active-block-meter-tick.major{stroke:#f1e6d0ad;stroke-width:1.35px}.main-session-shell .active-block-meter-needle{stroke:#f1e6d0d1;stroke-linecap:round;stroke-width:2px;filter:drop-shadow(0 0 3px #d6a34a38)}.main-session-shell .active-block-meter-needle-hub{fill:#090909;stroke:#d6a34a7a;stroke-width:1.4px}.main-session-shell .active-block-meter-groove{background:linear-gradient(#0000,#f1e6d01f 12%,#000000b8 48%,#f1e6d014 88%,#0000),linear-gradient(90deg,#000000b3,#f1e6d014,#0000007a);border-radius:999px;align-self:stretch;width:2px;min-height:100px;box-shadow:-1px 0 #00000080,1px 0 #f1e6d00d,inset 1px 0 #00000075,0 0 10px #00000029}.main-session-shell .active-block-meter-readout{text-shadow:0 1px #000000b8,0 -1px #f1e6d006;border-left:0;align-content:center;gap:12px;min-width:0;padding:10px 6px 0 4px;display:grid}.main-session-shell .active-block-meter-status-label{color:#d6a34abd;letter-spacing:.095em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:2px;font-size:.54rem;font-weight:920;line-height:1;display:inline-flex;overflow:hidden}.main-session-shell .active-block-meter-status-label i{background:#d6a34ad1;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #d6a34a57}.main-session-shell .active-block-timing-meter.target-reached .active-block-meter-status-label,.main-session-shell .active-block-timing-meter.completed .active-block-meter-status-label{color:#a3b485d1}.main-session-shell .active-block-timing-meter.target-reached .active-block-meter-status-label i,.main-session-shell .active-block-timing-meter.completed .active-block-meter-status-label i{background:#8ea470eb;box-shadow:0 0 9px #8ea47057}.main-session-shell .active-block-timing-meter.paused .active-block-meter-status-label{color:#c9ba9d94}.main-session-shell .active-block-timing-meter.paused .active-block-meter-status-label i{background:#967e4e8f;box-shadow:0 0 6px #d6a34a29}.main-session-shell .active-block-meter-readout-row{gap:4px;min-width:0;display:grid}.main-session-shell .active-block-meter-readout-row+.active-block-meter-readout-row{border-top:1px solid #f1e6d012;padding-top:9px}.main-session-shell .active-block-meter-readout-row span{color:#c9ba9dad;letter-spacing:.125em;text-transform:uppercase;font-size:.57rem;font-weight:900;line-height:1}.main-session-shell .active-block-meter-readout-row strong{color:#f5e2bef5;min-width:0;font-family:var(--display-font);text-shadow:0 1px #000000c2,0 0 10px #d6a34a14;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:680;line-height:1.03;overflow:hidden}.main-session-shell .active-block-meter-readout-row:first-of-type strong{color:#e2b55cfa;text-shadow:0 1px #000000c2,0 0 12px #d6a34a24}.main-session-shell .active-block-timing-meter.no-target .active-block-meter-arc-track{opacity:.5;stroke-dasharray:.035 .038}.main-session-shell .active-block-timing-meter.no-target .active-block-meter-needle,.main-session-shell .active-block-timing-meter.paused .active-block-meter-progress-arc{opacity:.56}.main-session-shell .active-block-rack.target-met .active-block-timing-meter{box-shadow:inset 0 -8px 16px #00000024,0 0 16px #d6a34a0e}.main-session-shell .active-block-rack.target-met .active-block-meter-face,.main-session-shell .active-block-rack.target-met .active-block-meter-bezel{stroke:#d6a34a80}.main-session-shell .active-block-rack .active-block-primary-action{border-radius:6px;width:min(100%,150px);min-height:30px;margin-top:-2px;padding:5px 9px;font-size:.72rem}@media (max-width:1680px){.main-session-shell .block-editor-hero.active-block-rack{grid-template-columns:minmax(214px,.82fr) minmax(220px,1fr) minmax(218px,.74fr);min-height:122px}.main-session-shell .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(250px,1fr) minmax(218px,.74fr)}.main-session-shell .active-block-rack-module{min-height:106px}.main-session-shell .active-block-rack-identity{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px 12px 12px 16px}.main-session-shell .active-block-rack-identity .block-editor-icon{width:40px;height:46px}.main-session-shell .active-block-sticky-note{max-height:48px;padding:7px 9px}.main-session-shell .active-block-timing-meter{grid-template-columns:minmax(0,144px) 2px minmax(92px,1.05fr);gap:8px;min-height:144px;padding:5px}.main-session-shell .active-block-meter-dial-region{width:min(100%,144px)}.main-session-shell .active-block-meter-readout-row strong{font-size:1.08rem}}@media (max-width:1180px){.main-session-shell .block-editor-hero.active-block-rack,.main-session-shell .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(0,1fr) minmax(188px,.72fr)}.main-session-shell .active-block-rack-notes{order:3;grid-column:1/-1}.main-session-shell .active-block-sticky-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.main-session-shell .block-editor-hero.active-block-rack,.main-session-shell .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:1fr}.main-session-shell .active-block-rack-module{min-height:0}.main-session-shell .active-block-rack-identity{grid-template-columns:38px minmax(0,1fr)}.main-session-shell .active-block-rack-timing{min-height:118px}.main-session-shell .active-block-sticky-stack{grid-template-columns:1fr}}.main-session-shell .session-console-reference-strip{grid-template-columns:minmax(420px,.98fr) minmax(380px,1.02fr);align-items:stretch;gap:12px;margin-bottom:10px;display:grid}.main-session-shell .session-console-reference-strip.scale-only,.main-session-shell .session-console-reference-strip.assignment-only{grid-template-columns:minmax(0,1fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack{grid-template-columns:minmax(184px,1fr) minmax(150px,.74fr) minmax(132px,.5fr);gap:8px;width:100%;min-height:132px;padding:8px}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(220px,1fr) minmax(132px,.48fr)}.main-session-shell .session-console-reference-strip .active-block-rack-module{min-height:116px}.main-session-shell .session-console-reference-strip .active-block-rack-module+.active-block-rack-module:after{width:4px;left:-7px}.main-session-shell .session-console-reference-strip .active-block-rack-identity{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 10px 12px 14px}.main-session-shell .session-console-reference-strip .active-block-rack-identity .block-editor-icon{width:38px;height:44px;font-size:1.12rem}.main-session-shell .session-console-reference-strip .active-block-rack h3{padding:5px 7px 6px;font-size:clamp(1.04rem,.5vw + .84rem,1.34rem)}.main-session-shell .session-console-reference-strip .active-block-rack-title-copy .active-block-meta-strip{margin-top:7px}.main-session-shell .session-console-reference-strip .active-block-rack-title-copy .active-block-meta-strip span{min-height:20px;padding:2px 6px;font-size:.64rem}.main-session-shell .session-console-reference-strip .active-block-rack-notes{padding:8px}.main-session-shell .session-console-reference-strip .active-block-sticky-stack{gap:6px;padding:6px}.main-session-shell .session-console-reference-strip .active-block-sticky-note{max-height:48px;padding:7px 8px}.main-session-shell .session-console-reference-strip .active-block-sticky-note p{font-size:.72rem;line-height:1.18}.main-session-shell .session-console-reference-strip .active-block-rack-timing{min-width:0;padding:8px}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,130px) 2px minmax(80px,1fr);gap:8px;width:100%;min-height:138px;padding:4px;overflow:hidden}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,130px)}.main-session-shell .session-console-reference-strip .active-block-meter-groove{min-height:90px}.main-session-shell .session-console-reference-strip .active-block-meter-title{max-width:72px}.main-session-shell .session-console-reference-strip .active-block-meter-status-label{font-size:.5rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row span{letter-spacing:.11em;font-size:.5rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row strong{font-size:.9rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row+.active-block-meter-readout-row{padding-top:9px}.main-session-shell .session-console-reference-strip .active-block-rack .active-block-primary-action{width:min(100%,132px)}.main-session-shell .scale-reference-inlaid-card{background:linear-gradient(90deg,#f1e6d007 0 1px,#0000 1px calc(100% - 1px),#0000005c calc(100% - 1px)),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 15px),linear-gradient(#23221fc7,#070707eb),#0a0a09;border:1px solid #f1e6d01c;border-radius:8px;gap:0;min-height:132px;padding:6px 10px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000006b,inset 0 1px #f1e6d00c,inset 0 -16px 24px #00000052,0 16px 34px #00000038}.main-session-shell .scale-reference-inlaid-card:after{content:"";pointer-events:none;border:1px solid #f1e6d00a;border-radius:5px;position:absolute;inset:5px}.main-session-shell .scale-reference-inlaid-card .tool-row-header{padding:0 2px 1px}.main-session-shell .practice-tool-scale-reference.scale-reference-console{border-top:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.main-session-shell .scale-reference-rack-shell{color:#f1e6d0eb;text-align:left;background:linear-gradient(90deg,#f1e6d00a,#0000 12% 88%,#00000042),repeating-linear-gradient(90deg,#f1e6d003 0 1px,#0000 1px 13px),linear-gradient(#2b2823e6,#0a0a09f5 52%,#030303fa),#090806;border:1px solid #f1e6d01f;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 66px;gap:0 9px;width:100%;min-height:132px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000009e,inset 0 1px #f1e6d00e,inset 0 -18px 26px #00000057,0 10px 20px #00000038}.main-session-shell .scale-reference-rack-shell:hover,.main-session-shell .scale-reference-rack-shell:focus-within,.main-session-shell .scale-reference-console.settings-open .scale-reference-rack-shell{background:linear-gradient(90deg,#f1e6d00c,#0000 12% 88%,#0000003d),repeating-linear-gradient(90deg,#f1e6d004 0 1px,#0000 1px 13px),linear-gradient(#312d26eb,#0c0b0af5 52%,#040404fa),#0a0907;border-color:#d6a34a52;box-shadow:inset 0 0 0 1px #0000008f,inset 0 1px #f1e6d012,inset 0 -18px 26px #0000004d,0 0 18px #d6a34a1a}.main-session-shell .scale-reference-display-button:focus-visible,.main-session-shell .scale-reference-settings-button:focus-visible{outline-offset:2px;outline:2px solid #d6a34a57}.main-session-shell .scale-reference-shell-screw{background:radial-gradient(circle at 35% 35%,#f1e6d02e,#0000 35%),#00000080;border:1px solid #f1e6d021;border-radius:50%;width:5px;height:5px;position:absolute;left:4px;box-shadow:inset 0 1px 1px #000c}.main-session-shell .scale-reference-shell-screw.top-left{top:8px}.main-session-shell .scale-reference-shell-screw.bottom-left{bottom:8px}.main-session-shell .scale-reference-display-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-area:1/1;padding:0;display:grid}.main-session-shell .scale-reference-bezel{background:linear-gradient(#000000c2,#1c1915c7),#080807;border:1px solid #f1e6d013;border-radius:6px 6px 4px 4px;min-width:0;padding:6px;display:grid;box-shadow:inset 0 1px #f1e6d00a,inset 0 -1px #000000d1,0 1px #f1e6d008}.main-session-shell .scale-reference-screen{background:radial-gradient(circle at 72% 30%,#d6a34a24,#0000 34%),linear-gradient(#98723413,#0000 52%,#00000052),#050706;border:1px solid #d6a34a38;border-radius:5px;align-content:center;gap:14px;min-width:0;min-height:116px;padding:13px 15px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000008a,inset 0 0 22px #d6a34a14,inset 0 -18px 24px #0006}.main-session-shell .scale-reference-screen:before,.main-session-shell .scale-reference-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.main-session-shell .scale-reference-screen:before{mix-blend-mode:screen;opacity:.65;background:repeating-linear-gradient(0deg,#f1e6d008 0 1px,#0000 1px 4px),linear-gradient(90deg,#ffffff08,#0000 18% 82%,#00000024)}.main-session-shell .scale-reference-screen:after{opacity:.68;background:linear-gradient(#f1e6d00e,#0000 24%),radial-gradient(at 50% 0,#f1e6d00d,#0000 46%)}.main-session-shell .scale-reference-screen>*{z-index:1;position:relative}.main-session-shell .scale-reference-metal-toggle{color:#c9ba9db8;cursor:pointer;min-height:42px;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(58px,auto) 56px;align-items:center;gap:7px;padding:2px 0 2px 6px;display:grid}.main-session-shell .scale-reference-metal-toggle:hover,.main-session-shell .scale-reference-metal-toggle:focus-visible{outline:0}.main-session-shell .scale-reference-metal-toggle:focus-visible{filter:drop-shadow(0 0 7px #d6a34a1f)}.main-session-shell .scale-reference-metal-toggle:hover .scale-reference-toggle-plate,.main-session-shell .scale-reference-metal-toggle:focus-visible .scale-reference-toggle-plate{border-color:#f1e6d033;box-shadow:inset 1px 1px #ffffff18,inset -2px -2px 7px #000000a8,-1px -1px #f1e6d00b,2px 3px 7px #00000057,0 0 10px #d6a34a0e}.main-session-shell .scale-reference-toggle-copy{gap:4px;min-width:0;display:grid}.main-session-shell .scale-reference-toggle-label{color:#c9ba9d9e;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.47rem;font-weight:900;line-height:1;overflow:hidden}.main-session-shell .scale-reference-toggle-state{color:#f1e6d0b3;letter-spacing:.16em;text-shadow:0 1px #000000b8,0 -1px #f1e6d009;font-size:.59rem;font-weight:920;line-height:1}.main-session-shell .scale-reference-metal-toggle.is-on .scale-reference-toggle-state{color:#a4d388e6;text-shadow:0 0 8px #7eb76238,0 1px #000000b8}.main-session-shell .scale-reference-toggle-plate{background:linear-gradient(115deg,#ffffff14,#0000 24%,#00000029 72%),repeating-linear-gradient(100deg,#f1e6d009 0 1px,#0000 1px 5px),radial-gradient(circle,#f1e6d013,#0000 33%),linear-gradient(145deg,#49464094,#0c0c0bf2 58%,#000000fa),#0a0a09;border:1px solid #f1e6d021;border-radius:999px;place-items:center;width:56px;height:36px;display:grid;position:relative;overflow:visible;box-shadow:inset 1px 1px #ffffff13,inset -2px -2px 7px #000000ad,-1px -1px #f1e6d00a,2px 3px 7px #00000052}.main-session-shell .scale-reference-toggle-plate:before{border-radius:inherit;content:"";background:linear-gradient(#0000003d,#0000 48%,#f1e6d008);border:1px solid #0000006b;position:absolute;inset:5px 8px;box-shadow:inset 0 1px 2px #000000c7,0 1px #f1e6d009}.main-session-shell .scale-reference-toggle-plate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f1e6d029,#0000);height:1px;position:absolute;top:4px;left:10px;right:10px}.main-session-shell .scale-reference-toggle-markers{z-index:1;color:#c9ba9d6b;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #000000d1,0 -1px #f1e6d008;justify-content:space-between;font-size:.37rem;font-weight:920;line-height:1;display:flex;position:absolute;bottom:4px;left:7px;right:7px}.main-session-shell .scale-reference-metal-toggle.is-off .scale-reference-toggle-markers span:first-child,.main-session-shell .scale-reference-metal-toggle.is-on .scale-reference-toggle-markers span:last-child{color:#f1e6d0b8}.main-session-shell .scale-reference-toggle-collar{z-index:2;background:conic-gradient(from 20deg,#f1e6d094,#57524af5,#dfd6c280,#191817fa,#f1e6d094),#77716a;border:1px solid #f1e6d033;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative;box-shadow:inset 1px 1px 2px #fff3,inset -2px -2px 5px #000000a3,0 2px 5px #00000057}.main-session-shell .scale-reference-toggle-nut{background:radial-gradient(circle at 34% 28%,#ffffff47,#0000 28%),conic-gradient(from 45deg,#ece4cf80,#4d4841f5,#c2b8a46b,#211f1dfa,#ece4cf80);border:1px solid #00000047;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 1px 1px 2px #ffffff29,inset -1px -2px 4px #00000094}.main-session-shell .scale-reference-toggle-lever{z-index:3;transform-origin:50% 88%;background:linear-gradient(90deg,#0006,#f7f2e4e6 38%,#766f63f5 68%,#0006),#b9b1a1;border-radius:999px;width:4px;height:31px;transition:transform .16s cubic-bezier(.2,1.02,.26,1),box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-73%)rotate(-24deg);box-shadow:inset 1px 0 #ffffff57,inset -1px 0 #00000057,2px 4px 6px #0000006b}.main-session-shell .scale-reference-metal-toggle.is-on .scale-reference-toggle-lever{transform:translate(-50%,-73%)rotate(24deg)}.main-session-shell .scale-reference-toggle-tip{background:radial-gradient(circle at 35% 18%,#ffffffc2,#0000 26%),radial-gradient(circle at 68% 78%,#00000080,#0000 38%),linear-gradient(145deg,#e0d9c7fa,#48443efa);border:1px solid #f1e6d02e;border-radius:999px;width:8px;height:14px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:inset 1px 1px 2px #ffffff47,inset -2px -3px 5px #00000070,2px 3px 5px #00000061}@media (max-width:1400px){.main-session-shell .session-console-reference-strip.has-scale-reference{grid-template-columns:minmax(0,1fr)}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-rack-shell{grid-template-columns:minmax(0,1fr) 58px;gap:0 7px;padding:7px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-bezel{padding:5px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-screen{min-height:112px;padding:12px 13px 9px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-metal-toggle{grid-template-columns:minmax(54px,auto) 50px;gap:6px;padding-left:6px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-toggle-label{max-width:58px}.main-session-shell .session-console-reference-strip.has-scale-reference .scale-reference-toggle-plate{width:50px;height:36px}}@media (max-width:1360px){.main-session-shell .session-console-reference-strip{grid-template-columns:minmax(0,1fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack{grid-template-columns:minmax(210px,1fr) minmax(178px,.72fr) minmax(144px,.5fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(260px,1fr) minmax(144px,.46fr)}}@media (max-width:840px){.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:1fr}}.theme-rack-contrast .app-shell:has(.main-session-shell){background:radial-gradient(circle at 40% -10%,#d6a34a03,#0000 35%),radial-gradient(circle at 84% 22%,#f1e6d002,#0000 34%),linear-gradient(#020202 0%,#050505 44%,#010101 100%)}.theme-rack-contrast .main-session-shell{--session-page-depth:#020202;--session-console-shell:#0b0b09;--session-console-shell-lift:#12110e;--session-faceplate:#181612;--session-faceplate-muted:#12100d;--session-faceplate-tools:#1d1a14;--session-module-dark:#0b0a08;--session-module-flat:#12100d;--session-module-raised:#1a1712;--session-screen-glass:#020d09;--session-screen-glow:#7c975c12;--session-cream-etched:#f6e8c9f0;--session-cream-muted:#d4c6a8b3;--session-gold-soft:#daa64cd1;--session-gold-hot:#efbc5bfa;--session-border-low:#f1e6d01b;--session-border-mid:#f1e6d029;--session-border-bronze:#b1843a47;--session-green-muted:#8ca470bd;background:radial-gradient(circle at 50% 0%, #f1e6d002, transparent 34%), linear-gradient(180deg, #080807db, var(--session-page-depth))}.theme-rack-contrast .main-session-shell .block-session-stage.panel{background:linear-gradient(180deg, #f1e6d004, transparent 28%, #0003), repeating-linear-gradient(90deg, #f1e6d001 0 1px, transparent 1px 18px), var(--session-console-shell);box-shadow:inset 0 0 0 1px #f1e6d00f,inset 0 1px #f1e6d009,inset 0 -32px 52px #00000052,0 18px 42px #0000006b}.theme-rack-contrast .main-session-shell.timer-running .block-session-stage.panel{box-shadow:inset 0 0 0 1px #d6a34a14,inset 0 1px #f1e6d008,inset 0 -32px 52px #00000057,0 0 24px #d6a34a09,0 18px 42px #0000006b}.theme-rack-contrast .main-session-shell .block-editor-panel{background:radial-gradient(circle at 12% 0%, #f1e6d006, transparent 27%), linear-gradient(180deg, #1f1e19c7, #0c0b09fa 55%, #050504fa), var(--session-console-shell);border-color:#f1e6d021;box-shadow:inset 0 1px #f1e6d00d,inset 0 0 0 1px #0000008c,inset 0 -24px 38px #00000047,0 18px 42px #0000004d}.theme-rack-contrast .main-session-shell.timer-running .block-editor-panel{border-color:#d6a34a29;box-shadow:inset 0 1px #f1e6d00b,inset 0 0 0 1px #0000008c,inset 0 -24px 38px #00000047,0 0 24px #d6a34a0e,0 18px 42px #0000004d}.theme-rack-contrast .main-session-shell .block-editor-hero.active-block-rack,.theme-rack-contrast .main-session-shell .scale-reference-inlaid-card{border-color:var(--session-border-mid);background:linear-gradient(180deg, #f1e6d00f 0 1px, transparent 1px calc(100% - 1px), #00000080 calc(100% - 1px)), linear-gradient(90deg, #f1e6d005, transparent 18px, transparent calc(100% - 18px), #0000003d), repeating-linear-gradient(90deg, #f1e6d002 0 1px, transparent 1px 16px), linear-gradient(180deg, #1f1d18d6, #0a0907f5 58%, #030303fa), var(--session-faceplate-muted);box-shadow:inset 0 0 0 1px #000000ad,inset 0 1px #f1e6d012,inset 0 -18px 30px #0000005c,0 14px 32px #00000042}.theme-rack-contrast .main-session-shell .active-block-rack-module,.theme-rack-contrast .main-session-shell .scale-reference-rack-shell{background:linear-gradient(90deg, #f1e6d00b 0 1px, transparent 1px calc(100% - 1px), #0000006b calc(100% - 1px)), radial-gradient(circle at 92% 10%, #d6a34a07, transparent 28%), linear-gradient(180deg, #1d1b16cc, #0a0907f0), var(--session-module-flat);border-color:#f1e6d026;box-shadow:inset 0 0 0 1px #0000009e,inset 0 1px #f1e6d00f,inset 0 -14px 24px #00000052,0 0 0 1px #00000047}.theme-rack-contrast .main-session-shell .active-block-rack-identity,.theme-rack-contrast .main-session-shell .active-block-rack-notes,.theme-rack-contrast .main-session-shell .active-block-rack-timing{background:linear-gradient(90deg, #f1e6d005, transparent 22%, transparent 78%, #00000047), linear-gradient(180deg, #181511d1, #080706e6), var(--session-module-flat)}.theme-rack-contrast .main-session-shell .active-block-rack h3,.theme-rack-contrast .main-session-shell .active-block-rack-title-copy .brand-kicker,.theme-rack-contrast .main-session-shell .active-block-rack-title-copy .active-block-meta-strip span{background:linear-gradient(#f1e6d009,#00000038),#00000047;border-color:#f1e6d01b}.theme-rack-contrast .main-session-shell .active-block-rack h3{color:var(--session-cream-etched)}.theme-rack-contrast .main-session-shell .active-block-timing-meter{background:radial-gradient(circle at 24% 48%,#d6a34a07,#0000 33%),repeating-linear-gradient(0deg,#f1e6d001 0 1px,#0000 1px 5px),linear-gradient(#f1e6d003,#0000 54%,#0000002e),#0505043d}.theme-rack-contrast .main-session-shell .active-block-meter-bezel{fill:#16120d;stroke:#b1843a80}.theme-rack-contrast .main-session-shell .active-block-meter-face{fill:#020d09;stroke:#f1e6d021}.theme-rack-contrast .main-session-shell .active-block-meter-arc-track{stroke:#f1e6d030}.theme-rack-contrast .main-session-shell .active-block-meter-progress-arc{stroke:var(--session-gold-hot);filter:drop-shadow(0 0 6px #d6a34a57)}.theme-rack-contrast .main-session-shell .active-block-meter-tick{stroke:#d4c6a899}.theme-rack-contrast .main-session-shell .active-block-meter-tick.major{stroke:#f6e8c9d1}.theme-rack-contrast .main-session-shell .pinned-tools-section{background:linear-gradient(90deg, #f1e6d008, transparent 18px, transparent calc(100% - 18px), #00000038), linear-gradient(180deg, #37332a70, #1e1b15f5 42%, #0c0b09fa), repeating-linear-gradient(90deg, #f1e6d003 0 1px, transparent 1px 14px), var(--session-faceplate-tools);border-color:#f1e6d02e;box-shadow:inset 0 1px #f1e6d016,inset 0 0 0 1px #0000009e,inset 0 -18px 32px #00000052,0 16px 34px #00000047}.theme-rack-contrast .main-session-shell .pinned-tools-section:hover{background:linear-gradient(90deg, #f1e6d009, transparent 18px, transparent calc(100% - 18px), #00000038), linear-gradient(180deg, #39342b75, #1f1c15f5 42%, #0c0b09fa), repeating-linear-gradient(90deg, #f1e6d003 0 1px, transparent 1px 14px), var(--session-faceplate-tools);border-color:#f1e6d030;box-shadow:inset 0 1px #f1e6d016,inset 0 0 0 1px #0000009e,inset 0 -18px 32px #00000052,0 16px 34px #00000047}.theme-rack-contrast .main-session-shell .pinned-tools-section .tool-row-header h5,.theme-rack-contrast .main-session-shell .tool-row-header h5{color:#f1e6d0eb;text-shadow:0 1px #000000b3,0 0 10px #d6a34a0f}.theme-rack-contrast .main-session-shell .pinned-tools-section .tool-row-header p,.theme-rack-contrast .main-session-shell .tool-row-header p{color:var(--session-cream-muted)}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-tray{background:linear-gradient(#0000004d,#f1e6d004 48%,#0003),#07070694;border-color:#f1e6d021;box-shadow:inset 0 1px #f1e6d00d,inset 0 -1px #00000085}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item{background:linear-gradient(180deg, #f1e6d005, transparent 52%, #0000002e), var(--session-module-flat);border-right-color:#f1e6d01d;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 20px #0003}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item:hover{background:linear-gradient(#f1e6d009,#0000 52%,#00000029),#171510}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.selected,.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.running,.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.attention{background:radial-gradient(circle at 50% 0,#d6a34a1f,#0000 42%),linear-gradient(#d6a34a12,#00000024 68%),#20170b;box-shadow:inset 3px 0 #d6a34a5c,inset 0 1px #f1e6d012,0 0 18px #d6a34a1a}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-chip-main svg{color:#f6e8c9db}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-chip-main>span{color:#181108f2;background:linear-gradient(#fff5dc7a,#c6ad803d),#d2c09a}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-chip-main>span,.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-chip-main>span,.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-chip-main>span{background:linear-gradient(#fff6da9e,#e0b1584d),#dec68d;box-shadow:0 2px 6px #00000057,inset 0 1px #ffffff40,0 0 14px #d6a34a1f}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-config-grid{background:linear-gradient(#0000002e,#f1e6d002 48%,#0000002e),#04040338;box-shadow:inset 0 1px #f1e6d007,inset 0 -1px #0006}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-config-card,.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-config-card[data-tool-id=metronome]{background:linear-gradient(180deg, #f1e6d00e, transparent 48%, #0000003d), radial-gradient(circle at 50% 0%, #d6a34a09, transparent 34%), var(--session-module-raised);border-color:#f1e6d029;box-shadow:inset 0 1px #f1e6d012,inset 0 0 0 1px #0000008f,inset 0 -18px 30px #00000047,0 8px 18px #0003}.theme-rack-contrast .main-session-shell .pinned-tools-section .pinned-tool-config-card .practice-tool-card-header{background:linear-gradient(#f1e6d007,#0000002e),#08070538;border-color:#f1e6d01f}.theme-rack-contrast .main-session-shell .metronome-console-cell,.theme-rack-contrast .main-session-shell .practice-tool-reference-card,.theme-rack-contrast .main-session-shell .practice-tool-track-preview,.theme-rack-contrast .main-session-shell .practice-tool-readonly-stat,.theme-rack-contrast .main-session-shell .practice-tool-note-preview{background:linear-gradient(180deg, #f1e6d00a, #00000029), var(--session-module-dark);border-color:#f1e6d01f;box-shadow:inset 0 1px #f1e6d00c,inset 0 -10px 16px #0000002e}.theme-rack-contrast .main-session-shell .practice-tool-field select,.theme-rack-contrast .main-session-shell .practice-tool-field input,.theme-rack-contrast .main-session-shell .practice-tool-field textarea{color:#f6e8c9eb;background:linear-gradient(#0000005c,#f1e6d006),#070604;border-color:#f1e6d029;box-shadow:inset 0 1px #f1e6d00b,inset 0 -7px 12px #0000004d}.theme-rack-contrast .main-session-shell .compact-panel-button,.theme-rack-contrast .main-session-shell .link-action-button,.theme-rack-contrast .main-session-shell .session-block-navigation button{color:#f6e8c9eb;background:linear-gradient(#f1e6d013,#00000024),#14110c;border-color:#f1e6d02e;box-shadow:inset 0 1px #f1e6d00f,inset 0 -8px 12px #0003}.theme-rack-contrast .main-session-shell .compact-panel-button.primary,.theme-rack-contrast .main-session-shell .session-header-controls .primary{color:#1a1208f5;background:linear-gradient(#fff4dadb,#daab56eb),#ddb158;border-color:#d6a34a57;box-shadow:inset 0 1px #ffffff5c,inset 0 -8px 14px #613a0d2e,0 0 16px #d6a34a1f}.theme-rack-contrast .main-session-shell .scale-reference-bezel,.theme-rack-contrast .main-session-shell .scale-reference-mode-bank,.theme-rack-contrast .main-session-shell .scale-reference-settings-strip{background:linear-gradient(180deg, #0000009e, #181611c7), var(--session-module-dark);border-color:#f1e6d01f}.theme-rack-contrast .main-session-shell .scale-reference-screen{background:radial-gradient(circle at 70% 24%, #97773d1c, transparent 34%), radial-gradient(circle at 18% 0%, #5c865e14, transparent 36%), linear-gradient(180deg, #4d69420b, transparent 52%, #00000057), var(--session-screen-glass);box-shadow:inset 0 0 0 2px #0000009e, inset 0 0 24px var(--session-screen-glow), inset 0 -18px 24px #00000070;border-color:#b1843a4d}.theme-rack-contrast .main-session-shell .scale-reference-screen:before{opacity:.7;background:repeating-linear-gradient(0deg,#c4ddab08 0 1px,#0000 1px 4px),linear-gradient(90deg,#f1e6d006,#0000 18% 82%,#00000029)}.theme-rack-contrast .main-session-shell .scale-reference-root-name,.theme-rack-contrast .main-session-shell .scale-reference-key-cluster-value,.theme-rack-contrast .main-session-shell .scale-reference-selector-value{color:#f8d791fa}.theme-rack-contrast .main-session-shell .scale-reference-scale-name,.theme-rack-contrast .main-session-shell .scale-reference-note-row span{color:#f6e8c9f0}.theme-rack-contrast .main-session-shell .scale-reference-note-row span.root-note{color:#ffe2a4fa;border-color:#f2cd7f7a}.theme-rack-contrast .main-session-shell .scale-reference-screen-topline em{color:#daa64cbd;background:#d6a34a0d;border-color:#d6a34a2e}.theme-rack-contrast .main-session-shell .scale-reference-selector-popover{background:linear-gradient(#d6a34a14,#0000 42%),linear-gradient(#0f0e0bfa,#030302fa);border-color:#d6a34a4d}.theme-rack-contrast .main-session-shell .session-practice-dock{background:linear-gradient(180deg, #1a1813e6, #090806f5), var(--session-console-shell);border-color:#f1e6d021;box-shadow:inset 0 1px #f1e6d00e,inset 0 -16px 26px #00000042,0 -10px 24px #00000038}.theme-rack-contrast .main-session-shell .session-dock-block-list .practice-block-list-item{background:linear-gradient(#f1e6d007,#0000001f),#11100c;border-color:#f1e6d01d;box-shadow:inset 0 1px #f1e6d00a,inset 0 -10px 16px #0003}.theme-rack-contrast .main-session-shell .session-dock-block-list .practice-block-list-item.selected{background:linear-gradient(#d6a34a18,#0000001f),#21170a;border-color:#d6a34a6b;box-shadow:inset 0 1px #f1e6d011,0 0 0 1px #d6a34a1c,0 0 18px #d6a34a1f}.theme-rack-contrast .main-session-shell .session-dock-block-list .practice-block-list-item.completed{color:#cddcb3e0;background:linear-gradient(#8ca47012,#00000024),#0d120a;border-color:#8ca47047}.theme-rack-contrast .main-session-shell .session-dock-block-list .practice-block-list-item.selected.completed{border-color:#97ab7452;box-shadow:inset 0 1px #f1e6d00a,0 0 14px #859e6c14}html:not(.theme-rack-contrast) .main-session-shell{--session-shell-charcoal:#0d0f10;--session-faceplate-gunmetal:#181a1b;--session-faceplate-lift:#1e2021;--session-faceplate-highlight:#242627;--session-inset-black:#070707;--session-front-border:#dcc39124;--session-front-border-strong:#dcc39133;--session-front-edge:#ffffff0d;--session-front-edge-soft:#f1e6d009;--session-active-amber:#d6a34a38}html:not(.theme-rack-contrast) .main-session-shell .block-session-stage.panel,html:not(.theme-rack-contrast) .main-session-shell .block-editor-panel{background:radial-gradient(circle at 14% 0%, #f1e6d003, transparent 28%), linear-gradient(180deg, #101112, var(--session-shell-charcoal) 54%, #08090a);box-shadow:inset 0 1px #ffffff06,inset 0 -24px 42px #00000057,0 18px 42px #0000004d}html:not(.theme-rack-contrast) .main-session-shell .block-editor-hero.active-block-rack,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-inlaid-card,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section,html:not(.theme-rack-contrast) .main-session-shell .backing-track-tool-row,html:not(.theme-rack-contrast) .main-session-shell .session-practice-dock{border-color:var(--session-front-border);background:linear-gradient(180deg, var(--session-front-edge) 0 1px, transparent 1px calc(100% - 1px), #00000057 calc(100% - 1px)), radial-gradient(circle at 12% 0%, #ffffff07, transparent 26%), repeating-linear-gradient(90deg, #ffffff02 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--session-faceplate-highlight), var(--session-faceplate-gunmetal) 36%, #121415 100%);box-shadow:inset 0 1px 0 var(--session-front-edge), inset 0 0 0 1px #00000075, inset 0 -16px 28px #0000003d, 0 12px 26px #00000038}html:not(.theme-rack-contrast) .main-session-shell .block-editor-hero.active-block-rack:after,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section:after{opacity:.78}html:not(.theme-rack-contrast) .main-session-shell .active-block-rack-module,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-rack-shell,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-tray,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-grid{box-shadow:inset 0 1px 0 var(--session-front-edge), inset 0 0 0 1px #0000006b, inset 0 -12px 22px #00000038;background:linear-gradient(#ffffff0a,#0000 42%,#0000002e),linear-gradient(#202223,#151718 58%,#101112);border-color:#dcc39121}html:not(.theme-rack-contrast) .main-session-shell .active-block-rack-identity,html:not(.theme-rack-contrast) .main-session-shell .active-block-rack-notes,html:not(.theme-rack-contrast) .main-session-shell .active-block-rack-timing{background:linear-gradient(#ffffff09,#0000 44%,#0000002e),linear-gradient(#1f2122,#151718 62%,#101112)}html:not(.theme-rack-contrast) .main-session-shell .active-block-timing-meter,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-bezel,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-mode-bank,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-settings-strip{background:linear-gradient(#ffffff08,#0000 46%,#0003),#101213;border-color:#dcc3911a;box-shadow:inset 0 1px #ffffff0a,inset 0 -10px 20px #0000003d}html:not(.theme-rack-contrast) .main-session-shell .active-block-timing-meter{background:linear-gradient(#ffffff0a,#0000 46%,#0003),linear-gradient(#1e2021,#17191a 62%,#111314);box-shadow:inset 0 1px #ffffff0b,inset 0 -10px 20px #0003}html:not(.theme-rack-contrast) .main-session-shell .scale-reference-screen{background:radial-gradient(circle at 72% 30%,#6680580e,#0000 34%),linear-gradient(#70705609,#0000 52%,#00000057),#050908;border-color:#dcc3911f}html:not(.theme-rack-contrast) .main-session-shell .active-block-meter-face{fill:#070707;stroke:#dcc3911f}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-card,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-card[data-tool-id=metronome],html:not(.theme-rack-contrast) .main-session-shell .session-dock-block-list .practice-block-list-item,html:not(.theme-rack-contrast) .main-session-shell .practice-tool-track-preview{background:linear-gradient(180deg, #ffffff0b, transparent 48%, #0003), linear-gradient(180deg, var(--session-faceplate-lift), #17191a 62%, #101112);box-shadow:inset 0 1px 0 var(--session-front-edge), inset 0 0 0 1px #0000005c, inset 0 -12px 22px #0003;border-color:#dcc39121}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item:hover,html:not(.theme-rack-contrast) .main-session-shell .session-dock-block-list .practice-block-list-item:hover{border-color:var(--session-front-border-strong);background:linear-gradient(#ffffff0d,#0000 48%,#0000002e),linear-gradient(#232526,#191b1c 62%,#111314)}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.selected,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.running,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.attention,html:not(.theme-rack-contrast) .main-session-shell .session-dock-block-list .practice-block-list-item.selected{box-shadow:inset 0 1px 0 #ffffff0e, inset 3px 0 0 var(--session-active-amber), 0 0 14px #d6a34a0f;background:linear-gradient(#d6a34a13,#0000 44%,#00000029),linear-gradient(#242322,#191714 62%,#11100e);border-color:#d6a34a52}html:not(.theme-rack-contrast) .main-session-shell .session-dock-block-list .practice-block-list-item.completed{background:linear-gradient(#899e6f0e,#0000 46%,#00000029),linear-gradient(#1b1f19,#131711 64%,#0d100c);border-color:#899e6f3d}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .tool-row-header h5,html:not(.theme-rack-contrast) .main-session-shell .backing-track-tool-row .tool-row-header h5,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-inlaid-card .tool-row-header h5{color:#f1e6d0e0}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-chip-main>span{color:#1a1208f0;background:linear-gradient(#fff4da61,#bca67d2e),#c8b894}html:not(.theme-rack-contrast) .main-session-shell{--session-gunmetal-top:#232728;--session-gunmetal-mid:#181b1c;--session-gunmetal-low:#101213;--session-gunmetal-cool:#7c91960a;--session-tool-gunmetal-top:#262a2b;--session-tool-gunmetal-mid:#1b1f20;--session-tool-gunmetal-low:#111415;--session-tool-divider:#dcc39128}html:not(.theme-rack-contrast) .main-session-shell .block-editor-hero.active-block-rack,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-inlaid-card,html:not(.theme-rack-contrast) .main-session-shell .backing-track-tool-row,html:not(.theme-rack-contrast) .main-session-shell .session-practice-dock{background:linear-gradient(180deg, #ffffff0e 0 1px, transparent 1px calc(100% - 1px), #0000005c calc(100% - 1px)), linear-gradient(110deg, var(--session-gunmetal-cool), transparent 36%, #0000001f), radial-gradient(circle at 12% 0%, #ffffff06, transparent 28%), repeating-linear-gradient(90deg, #ffffff01 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--session-gunmetal-top), var(--session-gunmetal-mid) 42%, var(--session-gunmetal-low) 100%);box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #00000080,inset 0 -17px 30px #00000040,0 12px 26px #00000038}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section{background:linear-gradient(180deg, #ffffff0f 0 1px, transparent 1px calc(100% - 1px), #00000061 calc(100% - 1px)), linear-gradient(110deg, #7c91960d, transparent 34%, #00000024), radial-gradient(circle at 16% 0%, #ffffff07, transparent 30%), repeating-linear-gradient(90deg, #ffffff02 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--session-tool-gunmetal-top), var(--session-tool-gunmetal-mid) 40%, var(--session-tool-gunmetal-low) 100%);border-color:#dcc3912b;box-shadow:inset 0 1px #fff1,inset 0 0 0 1px #00000080,inset 0 -18px 32px #00000045,0 14px 30px #0000003d}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-tray,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-grid{background:linear-gradient(#ffffff09,#0000 44%,#0003),linear-gradient(110deg,#7c919609,#0000 38%,#00000024),linear-gradient(#202425,#151819 60%,#101213);border-color:#dcc39125}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item{border-right-color:var(--session-tool-divider);background:linear-gradient(#ffffff0c,#0000 48%,#0003),linear-gradient(110deg,#7c919608,#0000 42%,#0000001f),linear-gradient(#202324,#171a1b 62%,#101213);box-shadow:inset 1px 0 #ffffff07,inset -1px 0 #00000057,inset 0 1px #ffffff0b,inset 0 -12px 22px #00000036}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item:before{opacity:.52}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item:hover{background:linear-gradient(#ffffff0e,#0000 48%,#0000002e),linear-gradient(110deg,#7c91960a,#0000 42%,#0000001a),linear-gradient(#242829,#1a1e1f 62%,#111415)}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.selected,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.running,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-item.attention{background:linear-gradient(#d6a34a12,#0000 44%,#0000002b),linear-gradient(110deg,#7c919608,#0000 42%,#0000001c),linear-gradient(#242624,#1a1916 62%,#11110f);box-shadow:inset 0 1px #ffffff0e,inset 3px 0 #d6a34a3d,inset -1px 0 #00000052,0 0 14px #d6a34a0e}html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-card,html:not(.theme-rack-contrast) .main-session-shell .pinned-tools-section .pinned-tool-config-card[data-tool-id=metronome],html:not(.theme-rack-contrast) .main-session-shell .active-block-rack-module,html:not(.theme-rack-contrast) .main-session-shell .scale-reference-rack-shell,html:not(.theme-rack-contrast) .main-session-shell .session-dock-block-list .practice-block-list-item{background:linear-gradient(#ffffff0c,#0000 46%,#00000036),linear-gradient(110deg,#7c919609,#0000 40%,#0000001f),linear-gradient(#202324,#171a1b 62%,#101213)}html:not(.theme-rack-contrast) .main-session-shell .scale-reference-screen{background:radial-gradient(circle at 72% 30%,#6680580f,#0000 34%),linear-gradient(#70705609,#0000 52%,#0000005c),#040908}.main-session-shell .pinned-tools-section .pinned-tool-tray{align-items:stretch}.main-session-shell .pinned-tools-section .pinned-tool-item{border-radius:5px;grid-template-rows:auto minmax(64px,1fr);min-height:158px;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{background:linear-gradient(#ffffff07,#0000 68%,#00000024),#00000009;border-bottom:1px solid #f1e6d013;align-self:stretch;width:100%;min-height:90px;box-shadow:inset 0 1px #f1e6d006,inset 0 -1px #00000075}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{z-index:1;background:linear-gradient(90deg,#f1e6d007,#0000 14% 86%,#00000038),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 14px),linear-gradient(#00000024,#ffffff05 18%,#0003 100%);border-top:1px solid #0000008f;min-height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d007,inset 0 13px 18px #00000029,inset 0 -14px 22px #0000003d}.main-session-shell .pinned-tools-section .pinned-tool-module-extension:before{content:"";pointer-events:none;background:linear-gradient(#000000c7,#f1e6d009),linear-gradient(90deg,#0000,#f1e6d01f,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:11px;right:11px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 8px calc(100% - 8px),#f1e6d01f 0 1px,#0000005c 1.2px 2.7px,#0000 3px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#f1e6d01a 0 1px,#00000057 1.2px 2.7px,#0000 3px);position:absolute;inset:0}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{background:linear-gradient(90deg,#000000ad,#f1e6d00d 48%,#0000009e),#00000057;border:1px solid #f1e6d00e;border-radius:999px;width:10px;position:absolute;top:11px;bottom:14px;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 #000000c2,inset -1px 0 #f1e6d007,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .pinned-tool-module-rail:before{content:"";background:linear-gradient(90deg,#0000008a,#f1e6d024,#0000007a),#12110fe6;border-radius:999px;width:20px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #f1e6d00d,0 2px 5px #00000052}.main-session-shell .pinned-tools-section .pinned-tool-module-foot{background:linear-gradient(90deg,#0000,#f1e6d01f,#0000);border-radius:999px;height:1px;position:absolute;bottom:9px;left:22px;right:22px}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-module-extension{background:linear-gradient(90deg,#d6a34a09,#0000 14% 86%,#00000038),repeating-linear-gradient(90deg,#f1e6d002 0 1px,#0000 1px 14px),linear-gradient(#d6a34a06,#ffffff05 20%,#00000030 100%)}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-module-rail,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-module-rail,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-module-rail{border-color:#d6a34a24;box-shadow:inset 1px 0 #000000c2,inset -1px 0 #f1e6d00a,0 0 12px #d6a34a0e}.main-session-shell .pinned-tools-section .pinned-tool-item.disabled .pinned-tool-module-extension{opacity:.62}@media (max-width:1500px){.main-session-shell .pinned-tools-section .pinned-tool-item{grid-template-rows:auto minmax(54px,1fr);min-height:136px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{min-height:78px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{min-height:54px}}@media (max-width:840px){.main-session-shell .pinned-tools-section .pinned-tool-item{min-height:120px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{min-height:66px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{min-height:48px}}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-rows:1fr;align-items:stretch}.main-session-shell .pinned-tools-section .pinned-tool-item{grid-template-rows:112px minmax(220px,1fr);min-height:342px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{background:linear-gradient(#ffffff08,#0000 58%,#00000029),radial-gradient(circle at 50% 10%,#d6a34a06,#0000 34%),#00000009;border-bottom-color:#f1e6d017;min-height:112px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{grid-template-rows:minmax(116px,1.05fr) minmax(104px,.95fr);gap:0;min-height:220px;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-module-zone{z-index:1;min-width:0;position:relative}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{background:linear-gradient(#ffffff05,#0000 54%,#0000001f),#0000000a;border-bottom:1px solid #f1e6d012;align-content:center;justify-items:center;gap:13px;padding:18px 15px;display:grid;box-shadow:inset 0 1px #f1e6d005,inset 0 -1px #00000075}.main-session-shell .pinned-tools-section .pinned-tool-module-slot{background:linear-gradient(#000000ad,#f1e6d009 48%,#00000080),#00000052;border:1px solid #f1e6d012;border-radius:999px;height:8px;display:block;box-shadow:inset 0 1px 2px #000000c2,0 1px #f1e6d007}.main-session-shell .pinned-tools-section .pinned-tool-module-slot.primary{width:min(86px,72%)}.main-session-shell .pinned-tools-section .pinned-tool-module-slot.secondary{opacity:.78;width:min(64px,54%)}.main-session-shell .pinned-tools-section .pinned-tool-module-indicator-row{background:linear-gradient(#0000003d,#ffffff05),#00000029;border:1px solid #f1e6d00e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 9px;display:inline-flex;box-shadow:inset 0 1px 2px #0000008a,0 1px #f1e6d005}.main-session-shell .pinned-tools-section .pinned-tool-module-indicator-row span{background:#5c564ce0;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 1px 1px #f1e6d01f,0 0 0 1px #00000052}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{background:linear-gradient(#0000001a,#0000 32%,#0000002e),#00000009;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:18px 17px 22px;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{justify-self:center;width:12px;height:min(112px,100%);min-height:88px;display:block;position:relative;top:auto;bottom:auto;left:auto;transform:none}.main-session-shell .pinned-tools-section .pinned-tool-module-rail:before{width:24px;height:4px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{background:linear-gradient(24deg,#0000 0 45%,#f1e6d0a3 46% 52%,#0000 53%),radial-gradient(circle at 32% 24%,#f1e6d026,#0000 30%),radial-gradient(circle at 64% 74%,#00000085,#0000 38%),radial-gradient(circle,#1b1815 0 48%,#0b0b0a 72%,#050505 100%);border:1px solid #b1843a47;border-radius:50%;width:39px;height:39px;display:block;position:relative;box-shadow:0 7px 13px #00000057,inset 0 1px #f1e6d014,inset 0 -8px 13px #0000006b}.main-session-shell .pinned-tools-section .pinned-tool-module-knob:after{content:"";background:radial-gradient(circle at 34% 28%,#f1e6d014,#0000 36%),#0000001f;border-radius:50%;position:absolute;inset:11px;box-shadow:inset 1px 1px 2px #f1e6d009,inset -2px -2px 4px #00000075}.main-session-shell .pinned-tools-section .pinned-tool-item.selected .pinned-tool-module-indicator-row span:first-child,.main-session-shell .pinned-tools-section .pinned-tool-item.running .pinned-tool-module-indicator-row span:first-child,.main-session-shell .pinned-tools-section .pinned-tool-item.attention .pinned-tool-module-indicator-row span:first-child{background:#d6a34adb;box-shadow:inset 0 1px 1px #f1e6d042,0 0 8px #d6a34a47}@media (max-width:1500px){.main-session-shell .pinned-tools-section .pinned-tool-item{grid-template-rows:96px minmax(184px,1fr);min-height:280px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{min-height:96px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{grid-template-rows:minmax(98px,1fr) minmax(86px,.9fr);min-height:184px}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{gap:10px;padding:14px 11px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{gap:9px;padding:13px 12px 16px}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{min-height:76px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{width:34px;height:34px}}@media (max-width:840px){.main-session-shell .pinned-tools-section .pinned-tool-item{grid-template-rows:82px minmax(142px,1fr);min-height:224px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{min-height:82px}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{grid-template-rows:minmax(76px,1fr) minmax(66px,.9fr);min-height:142px}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{gap:8px;padding:11px 9px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:11px 10px 13px}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{min-height:56px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{width:30px;height:30px}}.app-center-workspace:has(.main-session-shell){overflow:hidden}.app-center-workspace:has(.main-session-shell) .main{height:100dvh;min-height:0;overflow:hidden}.main-session-shell .block-session-stage.panel,.main-session-shell .block-session-layout,.main-session-shell .block-editor-panel{min-height:0;overflow:hidden}.main-session-shell .block-editor-panel{flex-direction:column;display:flex}.main-session-shell .practice-tool-panel{flex-direction:column;flex:auto;gap:clamp(5px,.8dvh,10px);height:100%;min-height:0;display:flex;overflow:hidden}.main-session-shell .session-console-reference-strip,.main-session-shell .backing-track-tool-row{flex:0 auto;min-height:0}.main-session-shell .pinned-tools-section{--module-strip-width:clamp(270px, 11.5vw, 320px);--module-strip-height:clamp(360px, 45dvh, 650px);--module-strip-nameplate-height:clamp(82px, calc(var(--module-strip-height) * .18), 116px);--module-strip-gap:0px;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-template-columns:repeat(7, var(--module-strip-width));grid-auto-rows:var(--module-strip-height);max-height:var(--module-strip-height);gap:var(--module-strip-gap);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:stretch;min-height:0;display:grid;overflow:auto hidden}.main-session-shell .pinned-tools-section .pinned-tool-tray::-webkit-scrollbar{width:0;height:0;display:none}.main-session-shell .pinned-tools-section .pinned-tool-item,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr);width:100%;min-width:0;min-height:var(--module-strip-height);height:var(--module-strip-height);max-width:var(--module-strip-width)}.main-session-shell .pinned-tools-section .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .tuner-strip-extension{height:100%;min-height:0}@media (min-width:3000px){.main-session-shell{max-width:min(100vw - 96px,3180px)}.main-session-shell .pinned-tools-section{--module-strip-width:300px;--module-strip-height:clamp(420px, 45dvh, 650px);--module-strip-nameplate-height:clamp(88px, calc(var(--module-strip-height) * .18), 116px)}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-template-columns:repeat(7, minmax(280px, var(--module-strip-width)));justify-content:center;overflow-x:visible}}@media (max-width:1960px){.main-session-shell .pinned-tools-section{--module-strip-width:clamp(248px, 14vw, 280px);--module-strip-height:clamp(360px, 43dvh, 620px);--module-strip-nameplate-height:clamp(78px, calc(var(--module-strip-height) * .18), 106px)}}@media (max-width:1180px){.main-session-shell .pinned-tools-section{--module-strip-width:clamp(240px, 30vw, 280px);--module-strip-height:clamp(320px, 42dvh, 460px);--module-strip-nameplate-height:clamp(70px, calc(var(--module-strip-height) * .19), 88px)}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-flow:column;grid-auto-columns:var(--module-strip-width);scroll-snap-type:x proximity;grid-template-columns:none;justify-content:start}}@media (max-width:620px){.main-session-shell .pinned-tools-section{--module-strip-width:min(86vw, 320px);--module-strip-height:clamp(280px, 40dvh, 320px);--module-strip-nameplate-height:70px}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-flow:column;grid-auto-columns:var(--module-strip-width);grid-template-columns:none}}@media (max-height:900px){.main-session-shell{gap:8px}.main-session-shell .session-page-header{padding-bottom:0}.main-session-shell .practice-tool-panel{gap:5px}.main-session-shell .pinned-tools-section{--module-strip-height:clamp(320px, 40dvh, 420px);--module-strip-nameplate-height:clamp(68px, calc(var(--module-strip-height) * .2), 86px);gap:6px;padding-top:8px;padding-bottom:8px}.main-session-shell .pinned-tools-section .tool-row-header{padding-bottom:0}.main-session-shell .pinned-tools-section .tool-row-header p{font-size:.68rem;line-height:1.12}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{grid-template-rows:minmax(0,1fr) minmax(0,.86fr)}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{gap:7px;padding:9px 8px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{gap:7px;padding:9px 9px 11px}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{min-height:54px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{width:30px;height:30px}.main-session-shell .pinned-tools-section .tuner-strip-extension{gap:6px;padding:8px}.main-session-shell .pinned-tools-section .tuner-strip-note-section{min-height:50px;padding:6px 7px}.main-session-shell .pinned-tools-section .tuner-strip-note-section strong{font-size:1.18rem;top:16px}.main-session-shell .pinned-tools-section .tuner-strip-note-section small{font-size:.45rem;bottom:5px}.main-session-shell .pinned-tools-section .tuner-strip-reference-control{width:min(78px,41%);top:5px;right:5px}.main-session-shell .pinned-tools-section .tuner-strip-reference-control span{font-size:.35rem}.main-session-shell .pinned-tools-section .tuner-strip-reference-control select{min-height:18px;font-size:.44rem}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{height:56px}.main-session-shell .pinned-tools-section .tuner-strip-accuracy-section{padding:6px 7px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{gap:5px;min-height:64px;padding:6px 0 1px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial:before{width:68px;height:68px;top:17px}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{width:46px;height:46px}.main-session-shell .backing-track-tool-row{padding-top:7px;padding-bottom:7px}.main-session-shell .session-practice-dock{min-height:82px;padding-top:8px;padding-bottom:8px}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell{gap:8px}.main-session-shell .session-page-header{gap:14px;padding-bottom:2px}.main-session-shell .session-page-title{gap:3px}.main-session-shell .session-page-title h2{font-size:clamp(2rem,2.1vw,2.48rem);line-height:.96}.main-session-shell .session-page-title p{font-size:.78rem;line-height:1.14}.main-session-shell .session-header-controls{gap:6px}.main-session-shell .session-header-total-time{min-width:132px}.main-session-shell .session-header-total-time strong{font-size:clamp(1.82rem,2.4vw,2.14rem)}.main-session-shell .session-reset-button,.main-session-shell .session-pause-button,.main-session-shell .session-header-controls .primary{min-height:32px;padding:6px 9px;font-size:.76rem}.main-session-shell .block-editor-panel{gap:7px;padding:8px}.main-session-shell .practice-tool-panel{gap:6px}.main-session-shell .practice-tool-panel-header{gap:8px;min-height:0}.main-session-shell .practice-tool-panel-header>p{max-width:58ch;font-size:.72rem;line-height:1.14}.main-session-shell .session-console-reference-strip{gap:8px;margin-bottom:0}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:minmax(500px,.96fr) minmax(520px,1.04fr);overflow:auto hidden}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference::-webkit-scrollbar{width:0;height:0;display:none}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference>*{scroll-snap-align:start;min-width:0}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{min-height:clamp(104px,15dvh,124px)}.main-session-shell .session-console-reference-strip .active-block-rack-module{min-height:clamp(92px,13dvh,108px)}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,116px) 2px minmax(78px,1fr);min-height:clamp(110px,14dvh,132px)}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,116px)}.main-session-shell .scale-reference-inlaid-card{min-height:clamp(112px,16dvh,128px);padding:6px 8px 8px}.main-session-shell .scale-reference-rack-shell{min-height:clamp(108px,15dvh,124px);padding:7px}.main-session-shell .scale-reference-screen{gap:8px;min-height:clamp(88px,13dvh,106px);padding:10px 12px 8px}.main-session-shell .scale-reference-note-row{gap:clamp(4px,.45vw,8px)}.main-session-shell .pinned-tools-section{--module-strip-width:clamp(236px, 22vw, 268px);--module-strip-height:clamp(292px, 36dvh, 380px);--module-strip-nameplate-height:clamp(64px, calc(var(--module-strip-height) * .2), 82px);flex:1 1 0;gap:6px;padding:7px 8px}.main-session-shell .pinned-tools-section .tool-row-header{padding-bottom:0}.main-session-shell .pinned-tools-section .tool-row-header h5{font-size:.84rem}.main-session-shell .pinned-tools-section .tool-row-header p{display:none}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-flow:column;grid-auto-columns:var(--module-strip-width);scroll-snap-type:x proximity;grid-template-columns:none;justify-content:start}.main-session-shell .pinned-tools-section .pinned-tool-item{scroll-snap-align:start}.main-session-shell .pinned-tools-section .pinned-tool-chip-main{gap:6px;padding:6px 7px}.main-session-shell .backing-track-tool-row{padding:7px 8px}.main-session-shell .backing-track-tool-row .tool-row-header p{display:none}.main-session-shell .session-practice-dock{grid-template-columns:minmax(132px,168px) minmax(0,1fr) minmax(108px,132px);gap:9px;min-height:74px;padding:7px 9px}.main-session-shell .session-dock-cycle-button{height:58px}.main-session-shell .session-dock-block-list .practice-block-list-item,.main-session-shell .session-dock-routine-card{flex-basis:clamp(190px,24vw,260px);min-height:62px}.main-session-shell .session-dock-block-list .practice-block-number{width:26px;height:30px}.main-session-shell .session-dock-routine-list,.main-session-shell .practice-block-list.session-dock-block-list{scrollbar-width:none;-ms-overflow-style:none}.main-session-shell .session-dock-routine-list::-webkit-scrollbar{width:0;height:0;display:none}.main-session-shell .practice-block-list.session-dock-block-list::-webkit-scrollbar{width:0;height:0;display:none}}@media (min-width:981px) and (max-width:1100px) and (max-height:940px){.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{grid-template-columns:none;grid-auto-columns:minmax(500px,min(86vw,560px));grid-auto-flow:column;justify-content:start}.main-session-shell .pinned-tools-section{--module-strip-width:clamp(228px, 28vw, 254px)}.main-session-shell .session-practice-dock{grid-template-columns:minmax(0,1fr) minmax(98px,122px)}.main-session-shell .session-practice-dock-copy{display:none}}@media (min-width:981px) and (max-height:760px){.main-session-shell{gap:6px}.main-session-shell .session-page-title p,.main-session-shell .practice-tool-panel-header>p,.main-session-shell .tool-row-header p{display:none}.main-session-shell .session-page-title h2{font-size:clamp(1.82rem,2vw,2.18rem)}.main-session-shell .block-editor-panel{padding:7px}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{min-height:96px}.main-session-shell .scale-reference-screen{gap:6px;min-height:82px;padding-block:8px 7px}.main-session-shell .pinned-tools-section{--module-strip-height:clamp(300px, 38dvh, 340px);--module-strip-nameplate-height:clamp(58px, calc(var(--module-strip-height) * .2), 72px);gap:5px;padding-block:6px}.main-session-shell .backing-track-tool-row{padding-top:6px;padding-bottom:6px}.main-session-shell .session-practice-dock{min-height:68px;padding-top:6px;padding-bottom:6px}}@media (max-width:980px){.app-center-workspace:has(.main-session-shell){overflow:hidden auto}.app-center-workspace:has(.main-session-shell) .main{height:auto;min-height:100dvh;overflow:visible}.main-session-shell{height:auto;max-height:none;overflow:visible}.main-session-shell .block-session-stage.panel,.main-session-shell .block-session-layout,.main-session-shell .block-editor-panel{height:auto;overflow:visible}.main-session-shell .block-editor-panel{display:flex}.main-session-shell .practice-tool-panel{height:auto;overflow:visible}.main-session-shell .session-console-reference-strip{overflow:visible}.main-session-shell .pinned-tools-section{--module-strip-width:min(86vw, 320px);--module-strip-height:clamp(300px, 62dvh, 460px);--module-strip-nameplate-height:clamp(70px, calc(var(--module-strip-height) * .2), 90px);flex:none}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-flow:column;grid-auto-columns:var(--module-strip-width);scroll-snap-type:x mandatory;grid-template-columns:none;justify-content:start}.main-session-shell .pinned-tools-section .pinned-tool-item{scroll-snap-align:start}}.main-session-shell .pinned-tools-section{--module-strip-height:clamp(300px, 32dvh, 420px);--module-strip-nameplate-height:clamp(74px, calc(var(--module-strip-height) * .24), 94px);flex:0 auto;gap:5px;padding-top:7px;padding-bottom:10px}.main-session-shell .pinned-tools-section .tool-row-header{min-height:0;padding:0 14px}.main-session-shell .pinned-tools-section .tool-row-header>div{gap:0;display:grid}.main-session-shell .pinned-tools-section .pinned-tool-item,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr)}.main-session-shell .pinned-tools-section .pinned-tool-chip-main,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main{min-height:var(--module-strip-nameplate-height)}.main-session-shell .pinned-tools-section .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .tuner-strip-extension{border:1px solid #f1e6d011;border-radius:5px;align-self:stretch;height:auto;min-height:0;margin:0 8px 9px;box-shadow:inset 0 1px #f1e6d008,inset 0 -14px 22px #0000003b,0 1px #0000006b}.main-session-shell .pinned-tools-section .pinned-tool-module-extension{grid-template-rows:minmax(68px,1fr) minmax(58px,.72fr)}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{gap:9px;padding:12px 11px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{gap:9px;padding:12px 12px 14px}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{min-height:62px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{width:32px;height:32px}.main-session-shell .pinned-tools-section .tuner-strip-extension{grid-template-rows:minmax(46px,auto) minmax(54px,auto) minmax(28px,auto) minmax(58px,1fr);gap:6px;padding:8px}.main-session-shell .pinned-tools-section .tuner-strip-note-section{min-height:50px;padding:6px 7px}.main-session-shell .pinned-tools-section .tuner-strip-note-section strong{font-size:1.18rem;top:16px}.main-session-shell .pinned-tools-section .tuner-strip-note-section small{font-size:.45rem;bottom:5px}.main-session-shell .pinned-tools-section .tuner-strip-reference-control{width:min(78px,41%);top:5px;right:5px}.main-session-shell .pinned-tools-section .tuner-strip-reference-control span{font-size:.35rem}.main-session-shell .pinned-tools-section .tuner-strip-reference-control select{min-height:18px;font-size:.44rem}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{height:56px}.main-session-shell .pinned-tools-section .tuner-strip-accuracy-section{padding:6px 7px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{gap:4px;min-height:58px;padding:5px 0 1px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial:before{width:62px;height:62px;top:14px}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{width:42px;height:42px}@media (min-width:3000px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(340px, 30dvh, 440px);--module-strip-nameplate-height:clamp(82px, calc(var(--module-strip-height) * .23), 96px)}}@media (max-width:1960px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(290px, 34dvh, 380px);--module-strip-nameplate-height:clamp(70px, calc(var(--module-strip-height) * .24), 88px)}}@media (max-width:1180px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(280px, 36dvh, 340px);--module-strip-nameplate-height:clamp(68px, calc(var(--module-strip-height) * .24), 82px)}}@media (max-height:900px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(270px, 34dvh, 330px);--module-strip-nameplate-height:clamp(62px, calc(var(--module-strip-height) * .23), 76px)}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(270px, 34dvh, 320px);--module-strip-nameplate-height:clamp(62px, calc(var(--module-strip-height) * .23), 74px);flex:0 auto}}@media (min-width:981px) and (max-height:760px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(258px, 34dvh, 300px);--module-strip-nameplate-height:clamp(58px, calc(var(--module-strip-height) * .23), 70px)}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{padding-block:10px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{padding-block:10px 11px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{min-height:52px}}@media (max-width:620px){.main-session-shell .pinned-tools-section{--module-strip-height:clamp(270px, 52dvh, 340px);--module-strip-nameplate-height:clamp(66px, calc(var(--module-strip-height) * .24), 78px)}}@media (max-width:1360px){.main-session-shell .session-page-header{grid-template-columns:minmax(0,1fr) auto}.main-session-shell .session-header-left{grid-area:1/1}.main-session-shell .session-header-total-time{grid-area:1/2}.main-session-shell .session-inline-prompt{max-width:min(220px,22vw)}.main-session-shell .session-header-prompts{grid-area:3/1/auto/-1}.main-session-shell .session-header-controls{grid-area:2/1/auto/-1;justify-self:end}}@media (max-width:980px){.main-session-shell .session-page-title,.main-session-shell .session-header-prompts,.main-session-shell .session-header-total-time,.main-session-shell .session-header-controls{grid-area:auto/1}.main-session-shell .session-header-prompts{min-height:0}.main-session-shell .session-title-row{flex-wrap:wrap;gap:8px}.main-session-shell .session-inline-prompt{flex-basis:min(100%,280px);max-width:100%}.main-session-shell .session-header-total-time{justify-content:center;min-width:0}.main-session-shell .session-header-prompts.empty{display:none}}.main-session-shell{gap:4px}.main-session-shell .session-page-header{padding-bottom:0}.main-session-shell .block-session-stage.panel{margin-top:0}@media (max-width:980px){.main-session-shell{gap:4px}.main-session-shell .session-header-prompts.empty{visibility:hidden;min-height:28px;display:grid}}@media (min-width:981px) and (max-height:760px){.main-session-shell{gap:3px}}.main-session-shell .pinned-tools-section{--module-strip-width:clamp(240px, 9.8vw, 276px)}@media (min-width:1181px){.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-template-columns:repeat(7, var(--module-strip-width))}}@media (min-width:3000px){.main-session-shell .pinned-tools-section{--module-strip-width:268px}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-template-columns:repeat(7, var(--module-strip-width))}}@media (max-width:1960px){.main-session-shell .pinned-tools-section{--module-strip-width:clamp(230px, 12.4vw, 256px)}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section{--module-strip-width:clamp(220px, 20vw, 242px)}}@media (max-width:1180px){.main-session-shell .pinned-tools-section{--module-strip-width:clamp(220px, 28vw, 250px)}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-columns:var(--module-strip-width)}}@media (max-width:620px){.main-session-shell .pinned-tools-section{--module-strip-width:min(82vw, 292px)}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .pinned-tools-section{--module-strip-width:minmax(0, 1fr);--module-strip-height:clamp(214px, 28dvh, 270px);--module-strip-nameplate-height:clamp(54px, calc(var(--module-strip-height) * .23), 66px);--module-strip-gap:4px;width:100%;min-width:0;overflow-x:hidden}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-auto-flow:row;grid-auto-columns:initial;grid-auto-rows:var(--module-strip-height);width:100%;inline-size:100%;gap:var(--module-strip-gap);min-width:0;max-width:100%;max-height:var(--module-strip-height);contain:layout paint;scroll-snap-type:none;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;place-items:stretch stretch;margin-inline:0;padding-inline:0;display:grid;overflow:clip hidden}.main-session-shell .pinned-tools-section .pinned-tool-tray:before,.main-session-shell .pinned-tools-section .pinned-tool-tray:after{content:none;display:none}.main-session-shell .pinned-tools-section .pinned-tool-item,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{width:100%;min-width:0;max-width:none;min-height:var(--module-strip-height);height:var(--module-strip-height);contain:layout paint;grid-area:auto;grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr);scroll-snap-align:none;overflow:hidden}.main-session-shell .pinned-tools-section .pinned-tool-item:not([data-tool-id=recorder]) .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .tuner-strip-extension{display:grid}.main-session-shell .pinned-tools-section .pinned-tool-chip-main,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main{min-width:0;min-height:var(--module-strip-nameplate-height);text-align:center;grid-template-rows:auto auto auto;grid-template-columns:12px minmax(0,1fr) 22px;align-content:center;gap:2px 4px;height:auto;padding:6px 5px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main svg,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main svg{grid-area:1/2;place-self:center;width:15px;height:15px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main>span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:center;max-width:min(100%,76px);min-height:18px;padding:3px 5px 3px 14px;font-size:clamp(.48rem,.52vw,.56rem);line-height:1;overflow:hidden}.main-session-shell .pinned-tools-section .pinned-tool-chip-main>span:before{width:4px;height:4px;left:5px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main small,.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main small{grid-area:3/2;justify-self:center;gap:3px;margin-top:0;font-size:.38rem;line-height:1}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:before{width:22px;height:22px}.main-session-shell .pinned-tools-section .pinned-tool-chip-main:after{width:9px;height:26px}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=circle_trainer] .pinned-tool-chip-main>span{font-size:0}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=circle_trainer] .pinned-tool-chip-main>span:after{color:inherit;content:"CIRCLE";letter-spacing:.04em;opacity:1;background:0 0;font-size:clamp(.48rem,.52vw,.56rem);display:inline;position:static;inset:auto}.main-session-shell .pinned-tools-section .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .tuner-strip-extension,.main-session-shell .pinned-tools-section .pinned-tool-module-zone,.main-session-shell .pinned-tools-section .pinned-tool-module-middle,.main-session-shell .pinned-tools-section .pinned-tool-module-lower{min-width:0}.main-session-shell .pinned-tools-section .pinned-tool-module-extension,.main-session-shell .pinned-tools-section .tuner-strip-extension{min-height:0;margin:0 4px 5px}.main-session-shell .pinned-tools-section .pinned-tool-module-middle{gap:6px;padding:8px 6px}.main-session-shell .pinned-tools-section .pinned-tool-module-lower{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:8px 6px 9px}.main-session-shell .pinned-tools-section .pinned-tool-module-rail{min-height:48px}.main-session-shell .pinned-tools-section .pinned-tool-module-knob{width:26px;height:26px}.main-session-shell .pinned-tools-section .tuner-strip-extension{grid-template-rows:minmax(36px,auto) minmax(44px,auto) minmax(26px,auto) minmax(42px,1fr);gap:5px;padding:6px}.main-session-shell .pinned-tools-section .tuner-strip-meter-face{height:44px}.main-session-shell .pinned-tools-section .tuner-strip-bottom-dial{min-height:42px}.main-session-shell .pinned-tools-section .tuner-strip-hero-dial{width:34px;height:34px}}@media (max-width:760px){.main-session-shell .pinned-tools-section{--module-strip-height:auto;--module-stack-width:minmax(0, 1fr);--module-record-width:minmax(0, 1fr)}.main-session-shell .pinned-tools-section .pinned-tool-tray{grid-template-rows:repeat(3,minmax(44px,auto)) minmax(58px,auto) repeat(3,minmax(44px,auto)) minmax(58px,auto) minmax(178px,auto);grid-template-columns:minmax(0,1fr);overflow:visible}.main-session-shell .pinned-tools-section .pinned-tool-tray:before{grid-area:4/1}.main-session-shell .pinned-tools-section .pinned-tool-tray:after{grid-area:8/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=tuner]{grid-area:1/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=metronome]{grid-area:2/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=drone]{grid-area:3/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=changes]{grid-area:5/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=circle_trainer]{grid-area:6/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=ear]{grid-area:7/1}.main-session-shell .pinned-tools-section .pinned-tool-item[data-tool-id=recorder]{grid-area:9/1;min-height:178px}}@media (min-width:981px) and (max-width:1680px){.main-session-shell .practice-tool-panel{gap:clamp(4px,.58dvh,7px)}.main-session-shell .session-console-reference-strip{gap:7px;margin-bottom:0}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{scroll-snap-type:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:visible}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference>*{scroll-snap-align:unset;min-width:0}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{gap:6px;min-height:clamp(136px,17.5dvh,164px);padding:6px}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack{grid-template-columns:minmax(142px,.88fr) minmax(86px,.42fr) minmax(142px,.64fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(0,.9fr) minmax(154px,.58fr)}.main-session-shell .session-console-reference-strip .active-block-rack-module{min-height:0}.main-session-shell .session-console-reference-strip .active-block-rack-module+.active-block-rack-module:after{width:3px;left:-5px}.main-session-shell .session-console-reference-strip .active-block-rack-identity{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px 8px 8px 10px}.main-session-shell .session-console-reference-strip .active-block-rack-identity .block-editor-icon{width:32px;height:38px;font-size:.96rem}.main-session-shell .session-console-reference-strip .active-block-rack-title-copy .brand-kicker{letter-spacing:.07em;margin-bottom:4px;padding:2px 5px;font-size:.48rem}.main-session-shell .session-console-reference-strip .active-block-rack h3{padding:4px 6px 5px;font-size:clamp(.92rem,.42vw + .76rem,1.12rem)}.main-session-shell .session-console-reference-strip .active-block-rack-title-copy .active-block-meta-strip{flex-wrap:wrap;gap:4px;margin-top:5px}.main-session-shell .session-console-reference-strip .active-block-rack-title-copy .active-block-meta-strip span{min-height:17px;padding:2px 5px;font-size:.52rem}.main-session-shell .session-console-reference-strip .active-block-rack-notes{padding:5px}.main-session-shell .session-console-reference-strip .active-block-sticky-stack{gap:4px;padding:4px}.main-session-shell .session-console-reference-strip .active-block-sticky-note{max-height:32px;padding:5px 6px}.main-session-shell .session-console-reference-strip .active-block-sticky-note span{font-size:.46rem}.main-session-shell .session-console-reference-strip .active-block-sticky-note p{-webkit-line-clamp:1;font-size:.6rem;line-height:1.05}.main-session-shell .session-console-reference-strip .active-block-rack-timing{min-height:0;padding:5px}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,96px) 2px minmax(68px,1fr);gap:6px;min-height:clamp(118px,15dvh,138px);padding:3px}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,96px)}.main-session-shell .session-console-reference-strip .active-block-meter-groove{min-height:72px}.main-session-shell .session-console-reference-strip .active-block-meter-title{max-width:62px;font-size:.41rem;top:6px;right:7px}.main-session-shell .session-console-reference-strip .active-block-meter-readout{gap:7px;padding:6px 3px 0 2px}.main-session-shell .session-console-reference-strip .active-block-meter-status-label{letter-spacing:.085em;gap:4px;font-size:.44rem}.main-session-shell .session-console-reference-strip .active-block-meter-status-label i{width:4px;height:4px}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row{gap:3px}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row+.active-block-meter-readout-row{padding-top:6px}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row span{letter-spacing:.1em;font-size:.43rem}.main-session-shell .session-console-reference-strip .active-block-meter-readout-row strong{font-size:.76rem}.main-session-shell .session-console-reference-strip .active-block-rack .active-block-primary-action{width:min(100%,116px);min-height:26px;padding:4px 7px;font-size:.62rem}.main-session-shell .scale-reference-inlaid-card{min-height:clamp(142px,18dvh,166px);padding:5px 6px 6px}.main-session-shell .practice-tool-scale-reference.scale-reference-console{gap:4px}.main-session-shell .scale-reference-rack-shell{grid-template-columns:minmax(0,1fr) 48px;gap:0 6px;min-height:clamp(134px,17dvh,158px);padding:6px}.main-session-shell .scale-reference-bezel{padding:4px}.main-session-shell .scale-reference-screen{gap:6px;min-height:clamp(74px,10dvh,88px);padding:8px 10px 7px}.main-session-shell .scale-reference-metal-toggle{grid-template-columns:minmax(48px,auto) 46px;gap:5px;min-height:34px;padding:1px 0 1px 4px}.main-session-shell .scale-reference-toggle-copy{gap:3px}.main-session-shell .scale-reference-toggle-label{letter-spacing:.12em;font-size:.38rem}.main-session-shell .scale-reference-toggle-state{font-size:.5rem}.main-session-shell .scale-reference-toggle-plate{width:46px;height:30px}.main-session-shell .scale-reference-toggle-markers{font-size:.31rem;left:6px;right:6px}.main-session-shell .scale-reference-toggle-collar{width:18px;height:18px}.main-session-shell .scale-reference-toggle-lever{width:3px;height:26px}.main-session-shell .scale-reference-toggle-tip{width:7px;height:12px;top:-3px}.main-session-shell .backing-track-tool-row{padding-top:6px;padding-bottom:6px}.main-session-shell .session-practice-dock{min-height:70px;padding-top:6px;padding-bottom:6px}}@media (min-width:981px) and (max-width:1440px) and (max-height:940px){.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{min-height:clamp(128px,16dvh,150px)}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,86px) 2px minmax(62px,1fr);min-height:clamp(108px,14dvh,126px)}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,86px)}.main-session-shell .scale-reference-inlaid-card{min-height:clamp(132px,17dvh,154px)}.main-session-shell .scale-reference-rack-shell{min-height:clamp(126px,16dvh,146px)}.main-session-shell .scale-reference-screen{gap:5px;min-height:clamp(68px,9dvh,80px);padding-block:7px 6px}}.main-session-shell .pinned-tools-section[data-module-layout=fit-all]{container:session-modules-rack/inline-size}@media (min-width:981px) and (max-width:1960px){.main-session-shell .pinned-tools-section[data-module-layout=fit-all]{--module-strip-height:clamp(214px, 28dvh, 270px);--module-strip-nameplate-height:clamp(54px, calc(var(--module-strip-height) * .23), 66px);--module-strip-gap:4px;width:100%;min-width:0;overflow-x:hidden}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-tray{max-height:var(--module-strip-height);place-items:stretch stretch;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-auto-rows:var(--module-strip-height)!important;inline-size:100%!important;gap:var(--module-strip-gap)!important;scroll-snap-type:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-tray:before,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-tray:after{content:none!important;display:none!important}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner]{min-height:var(--module-strip-height);height:var(--module-strip-height);overflow:hidden;grid-area:auto!important;grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr)!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:none!important}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main{min-width:0;min-height:var(--module-strip-nameplate-height);grid-template-columns:12px minmax(0,1fr) 22px;column-gap:4px;padding:6px 5px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main>span,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner] .pinned-tool-chip-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,76px);padding-inline:14px 5px;font-size:clamp(.48rem,.52vw,.56rem);overflow:hidden}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main:before{width:22px;height:22px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-chip-main:after{width:9px;height:26px}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-module-extension,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .tuner-strip-extension,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-module-zone,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-module-middle,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-module-lower{min-width:0}}@media (min-width:981px){@container session-modules-rack (max-width:1420px){.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-tray{grid-auto-flow:row!important;grid-auto-columns:unset!important;inline-size:100%!important;scroll-snap-type:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item,.main-session-shell .pinned-tools-section[data-module-layout=fit-all] .pinned-tool-item[data-tool-id=tuner]{scroll-snap-align:none!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.app-center-workspace:has(.main-session-shell) .main{padding-left:clamp(10px,1vw,14px);padding-right:clamp(10px,1vw,14px)}.main-session-shell{max-width:100%}}.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-gap:6px;width:100%;min-width:0;overflow-x:hidden}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{max-height:var(--module-strip-height);place-items:stretch stretch;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-auto-rows:var(--module-strip-height)!important;gap:var(--module-strip-gap)!important;scroll-snap-type:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray:before,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray:after{content:none!important;display:none!important}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item{min-height:var(--module-strip-height);height:var(--module-strip-height);overflow:hidden;grid-area:auto!important;grid-template-rows:var(--module-strip-nameplate-height) minmax(0, 1fr)!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:none!important}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-card-readout strong{font-size:clamp(.82rem,.82vw,1rem)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-height:clamp(278px, 31dvh, 354px);--module-strip-nameplate-height:clamp(80px, calc(var(--module-strip-height) * .29), 102px);--module-strip-gap:8px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{max-height:var(--module-strip-height)}@media (max-width:980px){.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{grid-auto-flow:column!important;grid-auto-columns:var(--module-strip-width)!important;scroll-snap-type:x mandatory!important;grid-template-columns:none!important;justify-content:start!important;overflow-x:auto!important}}.main-session-shell{--session-walnut-dark:#21130b;--session-walnut-mid:#3a2416;--session-walnut-lift:#52351f;--session-walnut-line:#a6693abd;--session-walnut-highlight:#da9e5d4d;--session-walnut-shadow:#00000094;--session-walnut-grain:linear-gradient(90deg, #ffe0ab13, transparent 11%, #00000024 34%, transparent 58%, #da9e5d11), repeating-linear-gradient(90deg, #ffdca50a 0 1px, transparent 1px 8px), linear-gradient(180deg, var(--session-walnut-lift), var(--session-walnut-mid) 46%, var(--session-walnut-dark));--session-walnut-frame-shadow:inset 0 1px 0 #ffebbe24, inset 0 -1px 0 #000000a8, inset 0 0 0 1px #0009, inset 0 0 0 5px #52301be6, inset 0 0 0 7px #190e08c7, 0 13px 28px #0000003d}.main-session-shell .block-editor-hero.active-block-rack,.main-session-shell .scale-reference-inlaid-card,.main-session-shell .backing-track-tool-row,.main-session-shell .session-practice-dock{border-color:var(--session-walnut-line);background:linear-gradient(180deg, #0000000a, #0000002e), var(--session-walnut-grain);box-shadow:var(--session-walnut-frame-shadow)}.main-session-shell .active-block-rack-module,.main-session-shell .scale-reference-rack-shell,.main-session-shell .practice-tool-track-preview{border-color:#7c502d6b;box-shadow:inset 0 1px #f1e6d00b,inset 0 -12px 22px #0000003d,0 0 0 3px #5d3820b8,0 0 0 5px #1c100ac2,0 7px 16px #0003}.main-session-shell .active-block-rack-module+.active-block-rack-module:after{background:linear-gradient(90deg, #00000085, #7d4e2b80 48%, #00000094), var(--session-walnut-mid);border-color:#603b206b;box-shadow:inset 1px 0 #ffe0ab14,inset -1px 0 #0000007a,2px 0 5px #00000047,-2px 0 5px #00000047}.main-session-shell .active-block-rack-timing{background:linear-gradient(180deg, #0000000d, #0003), var(--session-walnut-grain);border-color:#7e502d80;box-shadow:inset 0 1px #ffebbe1f,inset 0 -1px #00000094,inset 0 0 0 1px #00000085,inset 0 0 0 5px #5d3820b8,inset 0 0 0 7px #1c100abd,0 0 0 1px #7e502d38}.main-session-shell .active-block-timing-meter{background:radial-gradient(circle at 24% 48%,#d6a34a09,#0000 33%),repeating-linear-gradient(0deg,#f1e6d002 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#f1e6d001 0 1px,#0000 1px 16px),linear-gradient(#181919f5,#080909fa);border:1px solid #764a285c;box-shadow:inset 0 1px #f1e6d008,inset 0 -9px 18px #0000002e,0 0 0 3px #5d3820ad,0 0 0 5px #1c100abd}.main-session-shell .scale-reference-rack-shell{background:linear-gradient(90deg,#f1e6d00a,#0000 12% 88%,#00000042),repeating-linear-gradient(90deg,#f1e6d003 0 1px,#0000 1px 13px),linear-gradient(#242626f2,#0c0d0dfa 54%,#050505fa)}.main-session-shell .modules-wood-frame{--modules-wood-texture:url(/media/textures/wood/Wood007_4K_Color.jpg);--modules-wood-texture-size:520px 520px;isolation:isolate;background:linear-gradient(135deg, #ffdda41f, transparent 16%, transparent 70%, #0000006b), linear-gradient(180deg, #1f1109a8, #110905cc), var(--modules-wood-texture), repeating-linear-gradient(0deg, #f5bf7e09 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, #ffe0ab0b 0 1px, transparent 1px 13px), linear-gradient(180deg, #4a2d19 0%, #321e12 38%, #1d1009 100%);background-size:auto, auto, var(--modules-wood-texture-size), auto, auto, auto;background-position:50%,50%,50%,50%,50%,50%;border:1px solid #402312f2;border-radius:10px;width:100%;min-width:0;padding:clamp(12px,.74vw,18px);display:grid;position:relative;box-shadow:inset 0 1px #ffe5b42e,inset 0 -1px #000000b8,inset 0 0 0 2px #693e218c,inset 0 0 0 6px #20120a9e,inset 0 16px 24px #ffd79809,inset 0 -18px 26px #00000061,0 16px 32px #00000042}.main-session-shell .modules-wood-frame:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#00000075,#0000 18px calc(100% - 18px),#00000070),linear-gradient(#00000080,#0000 18px calc(100% - 18px),#00000094);border:1px solid #100905c7;border-radius:7px;position:absolute;inset:7px;box-shadow:inset 0 1px 5px #000000b8,inset 0 -1px #ffe6b90a}.main-session-shell .modules-wood-frame:after{z-index:0;border-radius:inherit;mix-blend-mode:soft-light;opacity:.9;content:"";pointer-events:none;background:linear-gradient(90deg,#ffe1a80e,#0000 10% 90%,#00000038),repeating-linear-gradient(90deg,#0000 0 18px,#00000014 18px 20px,#0000 20px 38px);position:absolute;inset:0}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules]{z-index:1;background:linear-gradient(#ffffff09,#0000 44%,#0003),linear-gradient(110deg,#7c919609,#0000 38%,#00000024),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:6px;padding:0;position:relative;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #0000003d,0 0 0 1px #0009,0 0 18px #00000052}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .tool-row-header{z-index:1;background:linear-gradient(#ffffff0b,#0003),linear-gradient(#252929,#171a1a 68%,#111313);border:1px solid #dcc39117;border-bottom:0;border-radius:5px 5px 0 0;margin:0;padding:9px 12px 7px;position:relative;box-shadow:inset 0 1px #f1e6d00b,inset 0 -8px 14px #0000002e}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{z-index:1;background:linear-gradient(#ffffff0a,#0000 42%,#0003),linear-gradient(110deg,#7c919608,#0000 38%,#00000029),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:0 0 5px 5px;position:relative;box-shadow:inset 0 8px 14px #00000061,inset 0 1px #f1e6d00a,inset 0 -12px 20px #0000003d,0 0 0 1px #00000085;gap:var(--module-strip-gap)!important;padding:8px 8px 4px!important}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item{background:linear-gradient(#ffffff0c,#0000 48%,#0003),linear-gradient(110deg,#7c919608,#0000 42%,#0000001f),linear-gradient(#202324,#171a1b 62%,#101213);border:1px solid #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.selected,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.running,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.attention{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 .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .module-launcher-summary{z-index:1;border-color:#dcc39118;position:relative;box-shadow:inset 0 1px #f1e6d009,inset 0 -12px 20px #0000003b,0 1px #ffebbe06}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder]{cursor:pointer}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px 0;padding-inline:12px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main:before,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main:after{content:none;display:none}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main svg{grid-column:1;justify-self:center}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main>svg:first-of-type{display:none}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main>svg:last-of-type{color:#d6a34adb;grid-row:1;width:18px;height:18px}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main>span{grid-area:2/1;justify-self:center;max-width:min(100%,112px)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.is-locked[data-tool-id=recorder] .pinned-tool-chip-main small{grid-area:3/1;justify-self:center;margin-top:0}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-summary{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:clamp(10px,1.25dvh,14px);min-width:0;padding:clamp(14px,1.3vw,18px);overflow:hidden}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-summary:before{background:linear-gradient(#000000b8,#f1e6d009),linear-gradient(90deg,#0000,#d6a34a2e,#0000)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-badge{color:#f1d296e6;letter-spacing:.095em;text-transform:uppercase;background:linear-gradient(#d6a34a1f,#00000014),#08080857;border:1px solid #d6a34a38;border-radius:999px;justify-self:center;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-copy{align-content:center;justify-items:center;gap:7px;min-width:0;display:grid}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-copy strong{color:#f1e6d0eb;font-size:clamp(1rem,.95vw,1.14rem);font-weight:780;line-height:1.08}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-copy p{color:#c9ba9db8;max-width:18ch;margin:0;font-size:clamp(.78rem,.78vw,.86rem);line-height:1.28}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-upgrade-button{color:#ffe8b8f0;letter-spacing:.02em;background:linear-gradient(#f1d9a82e,#d6a34a1a),#100e0ac7;border:1px solid #d6a34a6b;border-radius:5px;justify-self:stretch;min-height:38px;padding:8px 11px;font-size:.76rem;font-weight:820;box-shadow:inset 0 1px #ffeeca14,0 1px #00000057}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-upgrade-button:hover,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .locked-recorder-upgrade-button:focus-visible{color:var(--cream);background:linear-gradient(#f1d9a83d,#d6a34a24),#130f09e0;border-color:#d6a34aa3;box-shadow:inset 0 1px #ffeeca1f,0 0 16px #d6a34a17}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item.drone-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.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 .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-readout,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-detail{background:linear-gradient(145deg,#ffecbe09,#0000 32%),linear-gradient(#101212db,#040505f5);border-color:#dcc39117}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-readout .module-card-readout-label,.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item[data-tool-id=drone] .module-card-detail small{color:#d6be9494}.main-session-shell .backing-track-tool-row{min-height:clamp(132px,14dvh,182px);margin-bottom:9px;padding:16px 17px 18px}.main-session-shell .practice-tool-backing-track,.main-session-shell .practice-tool-track-preview{min-height:100%}.main-session-shell .practice-tool-track-preview{background:radial-gradient(circle at 84% 42%,#d6a34a07,#0000 32%),linear-gradient(#f1e6d005,#0000 62%,#0003),linear-gradient(#1f2222,#121414 64%,#0b0c0c);align-items:center;min-height:clamp(96px,10dvh,134px);padding:12px 13px}.main-session-shell .session-practice-dock{background:linear-gradient(#764a2821,#0000 34%,#0000003d),linear-gradient(90deg,#7a49271f,#0000 16%,#0000001a 72%,#0000),linear-gradient(#1d2020,#111313 60%,#0b0c0c);border-color:#7a492775;box-shadow:inset 0 1px #ffebbe14,inset 0 0 0 1px #00000080,inset 0 0 0 4px #52301b80,0 -8px 22px #00000038}.main-session-shell .session-dock-routine-card,.main-session-shell .session-dock-block-list .practice-block-list-item,.main-session-shell .session-dock-empty{border-color:#764a283d;box-shadow:inset 0 1px #f1e6d006,inset 0 -10px 20px #0000002e,0 0 0 2px #1e110a42}.main-session-shell{--session-wood-texture:url(/media/textures/wood/Wood007_4K_Color.jpg);--session-wood-texture-size:620px 620px;--session-wood-background:linear-gradient(135deg, #ffe2b22e, transparent 16%, transparent 72%, #00000061), linear-gradient(180deg, #27160c75, #0e0704ad), var(--session-wood-texture), repeating-linear-gradient(0deg, #ffe0ab0b 0 1px, transparent 1px 9px), repeating-linear-gradient(90deg, #00000014 0 1px, transparent 1px 19px), linear-gradient(180deg, #4a2d19 0%, #2c190e 46%, #160c07 100%);--session-wood-background-size:auto, auto, var(--session-wood-texture-size), auto, auto, auto;--session-wood-background-repeat:no-repeat, no-repeat, repeat, repeat, repeat, no-repeat;--session-wood-frame-shadow:inset 0 1px 0 #ffebbe2e, inset 0 -1px 0 #000000bd, inset 0 0 0 1px #0000009e, inset 0 0 0 4px #60391fa3, inset 0 0 0 7px #160c07a8, 0 16px 34px #00000047;--session-metal-inset-background:linear-gradient(180deg, #ffffff09, transparent 44%, #00000038), linear-gradient(110deg, #7c919609, transparent 38%, #00000029), linear-gradient(180deg, #202425, #151819 60%, #0f1112);--session-walnut-grain:var(--session-wood-background);--session-walnut-frame-shadow:var(--session-wood-frame-shadow)}.main-session-shell .block-editor-panel{background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);box-shadow:inset 0 0 0 1px #ffe2b21a, inset 0 0 0 6px #2f1b0f85, inset 0 0 0 8px #0e070494, var(--session-wood-frame-shadow), 0 22px 58px #00000057;border:1px solid #3f2312fa;border-radius:12px;padding:12px}.main-session-shell.timer-running .block-editor-panel{box-shadow:inset 3px 0 0 #d6a34a24, var(--session-wood-frame-shadow), 0 22px 58px #00000057, 0 0 34px #d6a34a09;border-color:#5a351dfa}.main-session-shell .block-editor-panel:before{mix-blend-mode:normal;opacity:1;background:linear-gradient(90deg,#00000075,#0000 18px calc(100% - 18px),#00000070),linear-gradient(#00000080,#0000 18px calc(100% - 18px),#00000094);border:1px solid #0f0805c7;border-radius:8px;inset:5px;box-shadow:inset 0 1px 7px #000000c2,inset 0 -1px #ffe6b90b}.main-session-shell .practice-tool-panel{background:var(--session-metal-inset-background);border:0;border-radius:8px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 10px 20px #00000075,inset 0 1px #f1e6d00b,inset 0 -16px 26px #0000003d,0 0 0 1px #0000008f}.main-session-shell .session-console-reference-strip{box-sizing:border-box;z-index:2;flex:none;min-height:0;margin:0;position:relative}.main-session-shell .practice-tool-panel-header{background:linear-gradient(#ffffff09,#0000002e),#0809094d;border:1px solid #dcc39114;border-radius:6px;padding:9px 11px;box-shadow:inset 0 1px #f1e6d009,inset 0 -8px 14px #0000002e}.main-session-shell .block-editor-hero.active-block-rack,.main-session-shell .active-block-rack-timing,.main-session-shell .scale-reference-inlaid-card,.main-session-shell .backing-track-tool-row,.main-session-shell .session-practice-dock{background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);box-shadow:var(--session-wood-frame-shadow);border-color:#462816f5}.main-session-shell .block-editor-hero.active-block-rack:before,.main-session-shell .scale-reference-inlaid-card:before,.main-session-shell .backing-track-tool-row:before,.main-session-shell .session-practice-dock:before{mix-blend-mode:normal;opacity:1;background:linear-gradient(90deg,#0000006b,#0000 16px calc(100% - 16px),#0000006b),linear-gradient(#00000073,#0000 16px calc(100% - 16px),#0000008a);border:1px solid #100905bd;border-radius:5px;inset:4px;box-shadow:inset 0 1px 5px #000000b3,inset 0 -1px #ffe6b90a}.main-session-shell .active-block-rack-module,.main-session-shell .scale-reference-rack-shell,.main-session-shell .backing-track-tool-row>.tool-row-header,.main-session-shell .practice-tool-track-preview,.main-session-shell .session-practice-dock-copy,.main-session-shell .session-practice-dock-main,.main-session-shell .session-practice-dock-actions{background:var(--session-metal-inset-background);border-color:#dcc3911a;box-shadow:inset 0 1px #f1e6d00a,inset 0 -12px 22px #0000003d,0 0 0 1px #00000080}.main-session-shell .backing-track-tool-row>.tool-row-header,.main-session-shell .session-practice-dock-copy,.main-session-shell .session-practice-dock-main,.main-session-shell .session-practice-dock-actions{border:1px solid #dcc3911a;border-radius:6px}.main-session-shell .backing-track-tool-row>.tool-row-header{padding:10px 12px 8px}.main-session-shell .session-practice-dock-copy,.main-session-shell .session-practice-dock-actions{height:100%;padding:10px}.main-session-shell .session-practice-dock-main{padding:8px}.main-session-shell .modules-wood-frame{--modules-wood-texture:var(--session-wood-texture);--modules-wood-texture-size:var(--session-wood-texture-size);box-sizing:border-box;background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);min-height:0;box-shadow:var(--session-wood-frame-shadow);flex:none;margin:0;padding:clamp(6px,.56vw,9px);display:block;overflow:hidden;transform:none}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules]{box-sizing:border-box;height:auto;min-height:0;margin:0;overflow:hidden}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{box-sizing:border-box;grid-auto-rows:var(--module-strip-height);max-height:var(--module-strip-height);min-height:var(--module-strip-height);overflow:hidden!important}.main-session-shell .backing-track-tool-row{box-sizing:border-box;flex:none;margin:0}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .block-editor-panel{padding:8px}.main-session-shell .block-editor-panel:before{inset:4px}.main-session-shell .modules-wood-frame{padding:6px}.main-session-shell .backing-track-tool-row{min-height:clamp(116px,12dvh,146px);padding-block:11px 13px}.main-session-shell .practice-tool-track-preview{min-height:clamp(84px,9dvh,108px);padding:10px 11px}}@media (max-width:980px){.main-session-shell .backing-track-tool-row{margin-bottom:8px}}.practice-section:has(.main-session-shell){box-sizing:border-box;inline-size:100%;margin-inline:auto;padding-inline:20px}.main-session-shell.block-session-workspace{--session-console-wood-texture:var(--session-wood-texture,url(/media/textures/wood/Wood007_4K_Color.jpg));--session-console-wood-texture-size:var(--session-wood-texture-size,620px 620px);--console-inner-pad-x:12px;--session-console-side-reveal:var(--console-inner-pad-x);--session-console-frame-inline:18px;--session-console-frame-block:10px;box-sizing:border-box}.main-session-shell .session-console-shell{box-sizing:border-box;inline-size:100%;isolation:isolate;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;margin-inline:auto;position:relative}.main-session-shell .session-console-inner{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding-inline:var(--session-console-side-reveal);flex-direction:column;gap:14px;padding-block:0;display:flex}.main-session-shell .session-console-shell:before{z-index:0;background:linear-gradient(135deg, #f1c88c21, transparent 18%, transparent 70%, #0000006b), linear-gradient(180deg, #22120aad, #0d0704d6), var(--session-console-wood-texture), repeating-linear-gradient(90deg, #ffe0ab07 0 1px, transparent 1px 17px), repeating-linear-gradient(0deg, #0000001a 0 1px, transparent 1px 11px), linear-gradient(180deg, #3f2616 0%, #29170d 45%, #120905 100%);background-position:50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto, auto, var(--session-console-wood-texture-size), auto, auto, auto;content:"";pointer-events:none;border:1px solid #24130af2;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 1px #ffe5b82e,inset 0 -1px #000c,inset 0 0 0 2px #5e371e8f,inset 0 0 0 7px #120905b8,inset 0 18px 28px #ffd89b08,inset 0 -20px 30px #0006,0 24px 54px #00000057}.main-session-shell .session-console-shell:after{z-index:3;background:linear-gradient(180deg, #442715eb, #110804db) top / 100% var(--session-console-frame-block) no-repeat, linear-gradient(0deg, #3a2011f2, #0d0603e0) bottom / 100% var(--session-console-frame-block) no-repeat, linear-gradient(90deg, #1b0d06f0, #4e2d18c7) left / var(--session-console-frame-inline) 100% no-repeat, linear-gradient(270deg, #1b0d06f0, #4e2d18c7) right / var(--session-console-frame-inline) 100% no-repeat;content:"";pointer-events:none;border:1px solid #070707db;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 1px #ffe5b81f,inset 0 -1px #000000c7,inset 0 0 0 2px #0c0603c2,inset 0 0 0 8px #4527145c,0 0 0 1px #7656381f}.main-session-shell .session-console-inner{z-index:4;position:relative}.main-session-shell .session-console-inner>.block-session-stage.panel,.main-session-shell .session-console-inner>.session-practice-dock,.main-session-shell .practice-tool-panel>.session-console-reference-strip,.main-session-shell .practice-tool-panel>.modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-tool-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.main-session-shell .session-console-inner .block-editor-panel{scrollbar-gutter:auto}.main-session-shell .practice-tool-panel>.backing-track-tool-row{--backing-track-bay-inset:clamp(6px, .56vw, 9px);--backing-track-wood-texture:var(--session-wood-texture);--backing-track-wood-texture-size:var(--session-wood-texture-size);--backing-track-rack-face:linear-gradient(180deg, #ffffff08, transparent 42%, #0000003d), linear-gradient(110deg, #7c919608, transparent 38%, #00000029), linear-gradient(180deg, #1b1f1f, #111414 62%, #090a0a);box-sizing:border-box;isolation:isolate;z-index:5;padding:var(--backing-track-bay-inset);background:linear-gradient(135deg, #ffdda41a, transparent 16%, transparent 70%, #00000061), linear-gradient(180deg, #1f110994, #110905bd), var(--backing-track-wood-texture), repeating-linear-gradient(0deg, #f5bf7e08 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, #ffe0ab0a 0 1px, transparent 1px 13px), linear-gradient(180deg, #3f2616 0%, #2b1a10 40%, #180d08 100%);background-position:50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto, auto, var(--backing-track-wood-texture-size), auto, auto, auto;border:1px solid #462816f5;border-radius:10px;align-items:stretch;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffe5b424,inset 0 -1px #ffebbe1c,inset 0 0 0 4px #4428177a,inset 0 0 0 1px #0000009e,inset 0 -13px 20px #00000052,0 10px 24px #00000038}.main-session-shell .practice-tool-panel>.backing-track-tool-row:before{inset:var(--backing-track-bay-inset);z-index:0;background:var(--backing-track-rack-face);content:"";mix-blend-mode:normal;opacity:1;pointer-events:none;border:1px solid #050505db;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 12px 22px #00000080,inset 0 -1px #000000b8,0 0 0 1px #000000ad,0 0 16px #0000003d}.main-session-shell .practice-tool-panel>.backing-track-tool-row:after{inset:calc(var(--backing-track-bay-inset) + 2px);z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#00000042,#0000 22px calc(100% - 22px),#0000003d),linear-gradient(#ffebbe08 0 1px,#0000 1px calc(100% - 1px),#0000007a calc(100% - 1px));border:1px solid #ffebbe0e;border-radius:5px;position:absolute;box-shadow:inset 0 10px 18px #0000005c,inset 0 -1px #ffebbe12,inset 0 0 0 1px #0000009e,0 0 0 1px #69442629}.main-session-shell .practice-tool-panel>.backing-track-tool-row>.tool-row-header,.main-session-shell .practice-tool-panel>.backing-track-tool-row>.practice-tool-backing-track{z-index:2;min-width:0;position:relative}.main-session-shell .practice-tool-panel>.backing-track-tool-row>.tool-row-header,.main-session-shell .practice-tool-panel>.backing-track-tool-row .practice-tool-track-preview{background:var(--backing-track-rack-face);border-color:#dcc3911a;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 10px 20px #00000073,inset 0 -1px #ffebbe0e,0 0 0 1px #000000a6}.main-session-shell .practice-tool-panel>.backing-track-tool-row .practice-tool-track-preview{z-index:2;position:relative;overflow:visible}.main-session-shell .practice-tool-panel>.backing-track-tool-row .practice-tool-track-preview .button-row{place-self:center end}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad:clamp(7px, .56vw, 9px);--backing-track-frame-height:clamp(132px, 14dvh, 182px);--backing-track-wood-texture:var(--session-wood-texture);--backing-track-wood-texture-size:var(--session-wood-texture-size);--backing-track-bay-face:linear-gradient(180deg, #ffffff0a, transparent 42%, #0000003d), linear-gradient(110deg, #7c919609, transparent 38%, #00000029), linear-gradient(180deg, #202425, #151819 60%, #101213);min-height:var(--backing-track-frame-height);isolation:isolate;min-width:0;padding:var(--backing-track-frame-pad);background:linear-gradient(135deg, #ffdda421, transparent 16%, transparent 70%, #0000006b), linear-gradient(180deg, #1f1109a8, #110905cc), var(--backing-track-wood-texture), repeating-linear-gradient(0deg, #f5bf7e09 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, #ffe0ab0b 0 1px, transparent 1px 13px), linear-gradient(180deg, #4a2d19 0%, #321e12 38%, #1d1009 100%);background-position:50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto, auto, var(--backing-track-wood-texture-size), auto, auto, auto;border:1px solid #402312f2;border-radius:10px;flex:none;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffe5b42e,inset 0 -1px #ffe2b229,inset 0 -3px #532e19e0,inset 0 -6px #0c0603db,inset 0 0 0 2px #693e218c,inset 0 0 0 6px #20120a9e,inset 0 12px 18px #ffd79808,inset 0 -14px 22px #00000061,0 12px 24px #0000003d}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#00000080,#0000 20px calc(100% - 20px),#0000007a),linear-gradient(#00000085,#0000 18px calc(100% - 18px),#0000009e);border:1px solid #100905d1;border-radius:7px;position:absolute;inset:5px;box-shadow:inset 0 1px 6px #000000c2,inset 0 -1px #ffe6b90b}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#ffe2b22e,#482715b8 42%,#050302eb),linear-gradient(90deg,#0000,#ffd28e2e,#0000);border-radius:999px;height:4px;position:absolute;bottom:4px;left:6px;right:6px;box-shadow:0 -1px #000000b8,0 1px #000000db}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-tool-row{z-index:1;min-height:calc(var(--backing-track-frame-height) - (var(--backing-track-frame-pad) * 2));background:var(--backing-track-bay-face);border:1px solid #dcc3911a;border-radius:6px;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:stretch;gap:6px;height:100%;margin:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #00000042,0 0 0 1px #0009,0 0 16px #00000047}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-tool-row:before{z-index:0;content:"";mix-blend-mode:normal;opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000003d,#0000 22px calc(100% - 22px),#0000003d),linear-gradient(#ffebbe07 0 1px,#0000 1px calc(100% - 1px),#00000070 calc(100% - 1px));border:1px solid #0000008a;border-radius:4px;position:absolute;inset:2px;box-shadow:inset 0 8px 14px #00000061,inset 0 -1px #ffebbe0f}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-tool-row:after{content:none;display:none}.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-backing-track{z-index:2;min-width:0;position:relative}.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(#ffffff08,#0000 42%,#0000003d),linear-gradient(#1a1e1e,#111414 62%,#090a0a);border:1px solid #dcc3911b;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 9px 18px #0000006b,inset 0 -1px #ffebbe0f,0 0 0 1px #0000009e}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row>.tool-row-header{padding:9px 11px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row .practice-tool-track-preview{height:100%;min-height:0;padding:10px 12px}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad:6px;--backing-track-frame-height:clamp(116px, 12dvh, 146px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{height:4px;bottom:3px;left:5px;right:5px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-tool-row{grid-template-columns:minmax(170px,.22fr) minmax(0,1fr)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row>.tool-row-header{padding:8px 10px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row .practice-tool-track-preview{padding:9px 11px}}@media (max-width:980px){.practice-section:has(.main-session-shell){padding-inline:0}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:auto}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-tool-row{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad-x:clamp(8px, .62vw, 10px);--backing-track-frame-pad-y:clamp(7px, .56vw, 9px);--backing-track-frame-pad-bottom:clamp(10px, .72vw, 12px);--backing-track-frame-height:clamp(132px, 14dvh, 182px);box-sizing:border-box;height:var(--backing-track-frame-height);min-height:var(--backing-track-frame-height);padding:var(--backing-track-frame-pad-y) var(--backing-track-frame-pad-x) var(--backing-track-frame-pad-bottom);align-items:stretch;display:grid;overflow:visible}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before,.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{content:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{z-index:1;box-sizing:border-box;background:linear-gradient(#ffffff0a,#0000 42%,#0000003d),linear-gradient(110deg,#7c919609,#0000 38%,#00000029),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:6px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #00000042,0 0 0 1px #0000009e}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset:before{z-index:0;box-sizing:border-box;content:"";pointer-events:none;background:linear-gradient(90deg,#0000003d,#0000 22px calc(100% - 22px),#0000003d),linear-gradient(#ffebbe07 0 1px,#0000 1px calc(100% - 1px),#00000070 calc(100% - 1px));border:1px solid #0000008a;border-radius:4px;position:absolute;inset:2px;box-shadow:inset 0 8px 14px #00000061,inset 0 -1px #ffebbe0f}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{z-index:1;box-sizing:border-box;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);align-items:stretch;gap:6px;margin:0;padding:0;display:grid;position:relative;overflow:visible}.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-backing-track{box-sizing:border-box;z-index:2;min-width:0;min-height:0;position:relative}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row .practice-tool-track-preview{box-sizing:border-box;height:100%;min-height:0}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad-x:7px;--backing-track-frame-pad-y:6px;--backing-track-frame-pad-bottom:10px;--backing-track-frame-height:clamp(116px, 12dvh, 146px)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{grid-template-columns:minmax(170px,.22fr) minmax(0,1fr)}}@media (max-width:980px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-height:auto}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{height:auto}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{grid-template-columns:minmax(0,1fr);height:auto}}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{background:linear-gradient(180deg, #ffe2b226, transparent 18%, #0003 62%, #5b301875 100%), linear-gradient(135deg, #ffdda424, transparent 16%, transparent 70%, #0000006b), linear-gradient(180deg, #2e190d8f, #120905c2), var(--backing-track-wood-texture), repeating-linear-gradient(0deg, #f5bf7e0d 0 1px, transparent 1px 7px), repeating-linear-gradient(90deg, #ffe0ab0d 0 1px, transparent 1px 13px), linear-gradient(180deg, #4f301b 0%, #321e12 38%, #1d1009 100%);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat;background-size:auto, auto, auto, var(--backing-track-wood-texture-size), auto, auto, auto;box-shadow:inset 0 1px #ffe5b433,inset 0 -1px #ffe2b238,inset 0 -3px #8a4e2794,inset 0 -7px 10px #00000075,inset 0 0 0 2px #693e2194,inset 0 0 0 6px #20120a94,inset 0 12px 18px #ffd79809,0 7px 16px #0000008f}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#ffd29157,#8a4e277a 52%,#120905bd),linear-gradient(90deg,#0000,#be68305c,#0000);border-radius:999px;height:3px;display:block;position:absolute;bottom:5px;left:10px;right:10px;box-shadow:0 -1px #ffe2b20f,0 2px 5px #000000ad}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -1px #ffd29614,inset 0 -14px 22px #0000004d,0 0 0 1px #000000c2,0 1px #ffe2b20d}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset:before{box-shadow:inset 0 8px 14px #0006,inset 0 -1px #ffd29614,0 1px #000000b8}.main-session-shell .modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame{background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);box-shadow:var(--session-wood-frame-shadow)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad:clamp(6px, .56vw, 9px);--backing-track-frame-height:clamp(132px, 14dvh, 182px);box-sizing:border-box;flex:1 1 var(--backing-track-frame-height);min-width:0;min-height:var(--backing-track-frame-height);padding:var(--backing-track-frame-pad);isolation:isolate;z-index:2;background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);box-shadow:var(--session-wood-frame-shadow);border:1px solid #402312f2;border-radius:10px;grid-template-rows:minmax(0,1fr);align-self:stretch;margin:0;display:grid;position:relative;overflow:hidden;transform:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#00000075,#0000 18px calc(100% - 18px),#00000070),linear-gradient(#00000080,#0000 18px calc(100% - 18px),#00000094);border:1px solid #100905c7;border-radius:7px;display:block;position:absolute;inset:7px;box-shadow:inset 0 1px 5px #000000b8,inset 0 -1px #ffe6b90a}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:after{z-index:0;border-radius:inherit;height:auto;box-shadow:none;content:"";mix-blend-mode:soft-light;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#ffe1a80e,#0000 10% 90%,#00000038),repeating-linear-gradient(90deg,#0000 0 18px,#00000014 18px 20px,#0000 20px 38px);display:block;position:absolute;inset:0}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{box-sizing:border-box;z-index:1;min-width:0;min-height:calc(var(--backing-track-frame-height) - 18px);background:linear-gradient(#ffffff09,#0000 44%,#0003),linear-gradient(110deg,#7c919609,#0000 38%,#00000024),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:6px;height:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #0000003d,0 0 0 1px #0009,0 0 18px #00000052}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset:before{content:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{box-sizing:border-box;z-index:1;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row:before,.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row:after{content:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row>.tool-row-header{background:linear-gradient(#ffffff0a,#0000 46%,#0000002e),linear-gradient(#202425,#151819 60%,#101213);border:1px solid #dcc3911a;border-radius:6px;align-content:space-between;gap:8px;min-height:0;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 10px 18px #0000007a,inset 0 1px #f1e6d00b,inset 0 -14px 22px #00000047,0 0 0 1px #00000094}.main-session-shell .session-console-inner{gap:clamp(4px,.48dvh,7px)}.main-session-shell .block-session-stage.panel{grid-template-rows:minmax(0,1fr) auto}.main-session-shell .block-session-stage.panel>.block-session-layout{height:auto;min-height:0}.main-session-shell .block-session-stage.panel>.session-practice-dock{box-sizing:border-box;z-index:4;isolation:isolate;background:var(--session-wood-background);background-position:50%;background-repeat:var(--session-wood-background-repeat);background-size:var(--session-wood-background-size);border:1px solid #341d10eb;border-radius:10px;min-height:clamp(84px,8dvh,96px);margin:0;padding:clamp(3px,.34vw,5px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebbe1f,inset 0 0 0 1px #0000009e,inset 0 0 0 5px #2a170d9e,inset 0 13px 18px #00000061,inset 0 -16px 24px #00000070,0 8px 18px #00000038}.main-session-shell .block-session-stage.panel>.session-practice-dock:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#00000075,#0000 18px calc(100% - 18px),#00000070),linear-gradient(#0000007a,#0000 18px calc(100% - 18px),#00000094);border:1px solid #100905c7;border-radius:7px;display:block;position:absolute;inset:5px;box-shadow:inset 0 1px 5px #000000b8,inset 0 -1px #ffe6b90a}.main-session-shell .block-session-stage.panel>.session-practice-dock:after{z-index:0;border-radius:inherit;content:"";mix-blend-mode:soft-light;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#ffe1a80e,#0000 10% 90%,#00000038),repeating-linear-gradient(90deg,#0000 0 18px,#00000014 18px 20px,#0000 20px 38px);display:block;position:absolute;inset:0}.main-session-shell .block-session-stage.panel>.session-practice-dock>*{z-index:1;position:relative}.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-copy,.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-main,.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-actions{background:linear-gradient(#ffffff09,#0000 44%,#0003),linear-gradient(110deg,#7c919609,#0000 38%,#00000024),linear-gradient(#202425,#151819 60%,#101213);border-color:#dcc3911a;box-shadow:inset 0 10px 18px #00000080,inset 0 1px #f1e6d00b,inset 0 -14px 22px #0000003d,0 0 0 1px #00000094}.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-copy,.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-actions{padding:6px}.main-session-shell .block-session-stage.panel>.session-practice-dock .session-practice-dock-main{padding:4px;overflow:hidden}@media (min-width:981px) and (max-width:1536px) and (max-height:820px){.main-session-shell .session-console-inner{gap:0}.main-session-shell .session-console-inner>.block-session-stage.panel{margin-bottom:-1px;padding-bottom:1px}.main-session-shell .block-session-stage.panel>.session-practice-dock{z-index:5;position:relative}.main-session-shell .practice-tool-panel{gap:0}.main-session-shell .session-console-reference-strip{gap:5px}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack,.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{gap:5px;min-height:116px;padding:5px}.main-session-shell .session-console-reference-strip .active-block-rack-identity{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:7px 7px 7px 9px}.main-session-shell .session-console-reference-strip .active-block-rack-identity .block-editor-icon{width:30px;height:35px}.main-session-shell .session-console-reference-strip .active-block-rack h3{padding:3px 6px 4px}.main-session-shell .session-console-reference-strip .active-block-rack-timing{padding:4px}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,78px) 2px minmax(58px,1fr);gap:5px;min-height:98px}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,78px)}.main-session-shell .session-console-reference-strip .active-block-meter-groove{min-height:60px}.main-session-shell .scale-reference-inlaid-card{min-height:118px;padding:4px 5px 5px}.main-session-shell .scale-reference-rack-shell{grid-template-columns:minmax(0,1fr) 44px;gap:0 5px;min-height:112px;padding:5px}.main-session-shell .scale-reference-screen{gap:4px;min-height:58px;padding:6px 8px}.main-session-shell .modules-wood-frame{padding:5px}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules]{--module-strip-height:clamp(236px, 30dvh, 246px);--module-strip-nameplate-height:clamp(64px, calc(var(--module-strip-height) * .29), 72px)}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules] .tool-row-header{padding:7px 10px 6px}.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{grid-auto-rows:var(--module-strip-height);max-height:var(--module-strip-height);min-height:var(--module-strip-height);padding:6px 6px 3px!important}.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad:6px;--backing-track-frame-height:112px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before{inset:6px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset>.backing-track-tool-row{grid-template-columns:minmax(0,1fr)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{min-height:100px}}.app-shell:has(.main-session-shell){background:radial-gradient(circle at 42% -8%, #d8aa5805, transparent 34%), linear-gradient(180deg, #070605 0%, var(--session-page-bg) 56%, #030303 100%)}.main-session-shell{color:var(--session-text-primary);background:0 0}.main-session-shell .session-page-header{box-shadow:none;background:0 0;border:0;gap:clamp(14px,1.6vw,24px);padding:2px 2px 6px;position:relative}.main-session-shell .session-page-header:before,.main-session-shell .session-page-header:after{content:none;display:none}.main-session-shell .session-header-left{align-content:center;gap:3px;display:grid}.main-session-shell .session-title-row{align-items:center;gap:9px}.main-session-shell .session-page-title h2{letter-spacing:.01em;font-size:clamp(2.1rem,2.45vw,2.82rem)}.main-session-shell .session-page-title p{max-width:48ch;font-size:.84rem;line-height:1.24}.main-session-shell .session-page-title h2,.main-session-shell .session-header-total-time strong{color:var(--session-text-primary);text-shadow:0 1px #000000c7,0 0 16px #d8aa5812}.main-session-shell .session-page-title p,.main-session-shell .session-header-total-time span{color:#c6a978db}.main-session-shell .session-header-total-time{min-width:184px;min-height:0;box-shadow:none;background:0 0;border:0;gap:3px;padding:0 8px}.main-session-shell .session-header-total-time span{color:#d8aa58db;letter-spacing:.16em;font-size:.56rem}.main-session-shell .session-header-total-time strong{color:#f6e8c9f5;letter-spacing:.03em;text-shadow:0 1px #000000db,0 0 12px #d8aa5814;font-size:clamp(2.18rem,2.7vw,2.72rem)}.main-session-shell .session-progress-indicator{background:linear-gradient(180deg, #d8aa581f, #0d0c0ae0), var(--session-control-bg);color:var(--session-soft-amber);border-color:#d8aa5842}.main-session-shell .session-progress-indicator span,.main-session-shell .session-progress-indicator:before{background:var(--session-soft-amber);box-shadow:0 0 10px #d8aa5847}.main-session-shell .block-editor-panel{background:var(--session-wood-background);box-shadow:inset 0 0 0 1px #ffe2b21a, var(--session-wood-frame-shadow), 0 22px 58px #00000057;border-color:#4a2a16f2}.main-session-shell .practice-tool-panel{background:linear-gradient(#f2e4c608,#0000 44%,#0000003d),linear-gradient(#181816,#11110f 60%,#0c0c0b);box-shadow:inset 0 10px 20px #00000075,inset 0 1px #f2e4c60b,inset 0 -16px 26px #00000042,0 0 0 1px #0000009e}.main-session-shell .block-editor-hero.active-block-rack,.main-session-shell .scale-reference-inlaid-card,.main-session-shell .backing-track-tool-row,.main-session-shell .session-practice-dock,.main-session-shell .modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame{background:var(--session-wood-background);box-shadow:var(--session-wood-frame-shadow);border-color:#4a2a16f5}.main-session-shell .active-block-rack-module,.main-session-shell .scale-reference-rack-shell,.main-session-shell .backing-track-tool-row>.tool-row-header,.main-session-shell .practice-tool-track-preview,.main-session-shell .session-practice-dock-copy,.main-session-shell .session-practice-dock-main,.main-session-shell .session-practice-dock-actions,.main-session-shell .modules-wood-frame>.pinned-tools-section[data-module-layout=block-modules],.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{border-color:var(--session-border-subtle);background:var(--session-metal-inset-background);box-shadow:inset 0 1px #f2e4c60a,inset 0 -12px 22px #0000003d,0 0 0 1px #00000085}.main-session-shell .session-reset-button,.main-session-shell .session-pause-button,.main-session-shell .compact-panel-button,.main-session-shell .link-action-button,.main-session-shell .session-block-navigation button{border-color:var(--session-border-subtle);background:linear-gradient(180deg, #f2e4c60e, #0d0c0aeb), var(--session-control-bg);color:#f2e4c6e6;box-shadow:inset 0 1px #f2e4c60d,inset 0 -8px 12px #00000038}.main-session-shell .session-header-controls{box-shadow:none;background:0 0;border:0;justify-self:end;gap:7px;padding:0}.main-session-shell .session-reset-button,.main-session-shell .session-pause-button,.main-session-shell .session-header-controls .primary{letter-spacing:.01em;border-radius:5px;min-height:34px;padding:7px 12px}.main-session-shell .session-reset-button:hover,.main-session-shell .session-pause-button:hover,.main-session-shell .compact-panel-button:hover,.main-session-shell .link-action-button:hover,.main-session-shell .session-block-navigation button:hover{border-color:var(--session-border-medium);background:linear-gradient(180deg, #f2e4c613, #191815f0), var(--session-panel-bg);color:var(--session-text-primary)}.main-session-shell .session-header-controls .primary,.main-session-shell .compact-panel-button.primary{color:var(--session-text-on-brass);background:linear-gradient(#fff4d8e0,#d8aa58f0),#d8aa58;border-color:#d8aa58c2;box-shadow:inset 0 1px #ffffff5c,inset 0 -8px 14px #54320c33,0 0 16px #d8aa5824}@media (max-width:1680px){.main-session-shell .session-page-header{padding:1px 2px 5px}.main-session-shell .session-page-title h2{font-size:clamp(2rem,2.2vw,2.52rem)}.main-session-shell .session-header-total-time{min-width:160px;min-height:0;padding-inline:6px}.main-session-shell .session-header-total-time strong{font-size:clamp(2rem,2.6vw,2.34rem)}}@media (min-width:981px) and (max-width:1536px) and (max-height:940px){.main-session-shell .session-page-header{padding:0 2px 4px}.main-session-shell .session-page-title h2{font-size:clamp(1.9rem,2vw,2.28rem)}.main-session-shell .session-page-title p{font-size:.76rem}.main-session-shell .session-header-total-time{min-width:142px;min-height:0;padding-inline:4px}.main-session-shell .session-header-total-time strong{font-size:clamp(1.76rem,2.2vw,2.06rem)}.main-session-shell .session-reset-button,.main-session-shell .session-pause-button,.main-session-shell .session-header-controls .primary{min-height:31px;padding:6px 9px;font-size:.76rem}}@media (max-width:1360px){.main-session-shell .session-page-header{align-items:center}}@media (max-width:980px){.main-session-shell .session-page-header{padding:2px 2px 6px}.main-session-shell .session-header-total-time{justify-self:stretch;min-height:0}.main-session-shell .session-header-controls{justify-self:stretch}}.main-session-shell .mobile-tool-cockpit,.main-session-shell .mobile-block-cockpit,.mobile-session-transport-dock{display:none}@media (max-width:980px){.app-center-workspace:has(.main-session-shell){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-center-workspace:has(.main-session-shell) .main{flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.app-center-workspace:has(.main-session-shell) .practice-section{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.session-stage{flex:auto;min-height:0;overflow:hidden}.main-session-shell[data-mobile-cockpit=true]{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;max-height:100dvh;display:grid;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-page-header{z-index:6;background:linear-gradient(#f1e6d009,#0000001f),#0a0b0beb;border:1px solid #c8a96b29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:7px 9px;display:none;position:relative;box-shadow:inset 0 1px #f1e6d00a,0 10px 24px #00000038}.main-session-shell[data-mobile-cockpit=true] .session-page-title{gap:3px;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-title-row{gap:6px;min-width:0}.main-session-shell[data-mobile-cockpit=true] .session-page-title h2{color:#f1e6d0eb;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:7.2rem;margin:0;font-size:1rem;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-page-title>p,.main-session-shell[data-mobile-cockpit=true] .session-header-utilities,.main-session-shell[data-mobile-cockpit=true] .session-reset-button,.main-session-shell[data-mobile-cockpit=true] .session-mobile-actions{display:none}.main-session-shell[data-mobile-cockpit=true] .session-progress-indicator{letter-spacing:.08em;white-space:nowrap;min-height:23px;padding:4px 7px;font-size:.58rem}.main-session-shell[data-mobile-cockpit=true] .session-inline-prompt{grid-column:1/-1;max-width:none;min-height:24px;font-size:.68rem}.main-session-shell[data-mobile-cockpit=true] .session-header-total-time{grid-column:auto;justify-content:center;min-width:74px;min-height:42px;padding:5px 8px}.main-session-shell[data-mobile-cockpit=true] .session-header-total-time span{display:none}.main-session-shell[data-mobile-cockpit=true] .session-header-total-time strong{font-size:clamp(1.2rem,5.6vw,1.65rem);line-height:1}.main-session-shell[data-mobile-cockpit=true] .session-header-controls{grid-template-columns:repeat(2,minmax(42px,auto));justify-self:end;gap:6px;width:auto;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-pause-button,.main-session-shell[data-mobile-cockpit=true] .session-header-controls .primary{width:auto;min-width:42px;min-height:42px;padding:8px 10px;font-size:0}.main-session-shell[data-mobile-cockpit=true] .session-pause-button svg,.main-session-shell[data-mobile-cockpit=true] .session-header-controls .primary svg{width:17px;height:17px}.main-session-shell[data-mobile-cockpit=true] .session-console-shell,.main-session-shell[data-mobile-cockpit=true] .session-console-inner,.main-session-shell[data-mobile-cockpit=true] .block-session-stage.panel,.main-session-shell[data-mobile-cockpit=true] .block-session-layout{height:100%;min-height:0;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-console-shell,.main-session-shell[data-mobile-cockpit=true] .session-console-inner{padding:0}.main-session-shell[data-mobile-cockpit=true] .session-console-shell:before{background-color:#040505b8;background-image:linear-gradient(#f1e6d005,#0000001f),none;background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#c8a96b1a;border-radius:14px;box-shadow:inset 0 1px #f1e6d009,0 0 0 1px #0000007a}.main-session-shell[data-mobile-cockpit=true] .session-console-shell:after{box-shadow:none;background:0 0;border-color:#c8a96b0f;border-radius:14px}.main-session-shell[data-mobile-cockpit=true] .block-session-stage.panel{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);padding:0}.main-session-shell[data-mobile-cockpit=true] .block-session-layout{grid-template-columns:1fr;display:grid}.main-session-shell[data-mobile-cockpit=true] .block-editor-panel{overscroll-behavior:contain;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex;overflow-y:auto}.main-session-shell[data-mobile-cockpit=true] .block-editor-panel>.mobile-block-cockpit{flex:none}.main-session-shell[data-mobile-cockpit=true] .block-editor-panel>.practice-tool-panel{flex:auto}.main-session-shell[data-mobile-cockpit=true] .block-session-stage.panel:before,.main-session-shell[data-mobile-cockpit=true] .block-editor-panel:before{display:none}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel{flex-direction:column;gap:6px;height:auto;min-height:0;display:flex;overflow:visible}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel>.mobile-tool-cockpit{order:1}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel>.backing-track-wood-frame{order:2}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel>.session-console-reference-strip{flex:none;order:3}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel-header,.main-session-shell[data-mobile-cockpit=true] .console-prep-note,.main-session-shell[data-mobile-cockpit=true] .modules-wood-frame,.main-session-shell[data-mobile-cockpit=true] .ultrawide-service-panel,.main-session-shell[data-mobile-cockpit=true] .session-practice-dock,.main-session-shell[data-mobile-cockpit=true] .session-console-reference-strip .block-editor-hero.active-block-console{display:none}.main-session-shell[data-mobile-cockpit=true] .backing-track-wood-frame,.main-session-shell[data-mobile-cockpit=true] .backing-track-metal-inset,.main-session-shell[data-mobile-cockpit=true] .backing-track-tool-row{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.main-session-shell[data-mobile-cockpit=true] .backing-track-wood-frame>.backing-track-metal-inset,.main-session-shell[data-mobile-cockpit=true] .backing-track-metal-inset>.backing-track-tool-row,.main-session-shell[data-mobile-cockpit=true] .backing-track-tool-row>.practice-tool-backing-track.backing-track-deck{flex:auto;min-height:0}.main-session-shell[data-mobile-cockpit=true] .backing-track-wood-frame:before,.main-session-shell[data-mobile-cockpit=true] .backing-track-wood-frame:after,.main-session-shell[data-mobile-cockpit=true] .backing-track-metal-inset:before,.main-session-shell[data-mobile-cockpit=true] .backing-track-tool-row:before,.main-session-shell[data-mobile-cockpit=true] .backing-track-tool-row:after,.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel:not([data-mobile-active-tool=backing-track]) .backing-track-wood-frame{display:none}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel>.backing-track-wood-frame .practice-tool-backing-track.backing-track-deck{background:linear-gradient(#f1e6d007,#0000001a),#090a0ae6;border:1px solid #c8a96b24;border-radius:14px;flex-direction:column;gap:8px;height:auto;min-height:0;padding:10px 11px;display:flex;box-shadow:inset 0 1px #f1e6d009}.main-session-shell[data-mobile-cockpit=true] .backing-track-deck audio,.main-session-shell[data-mobile-cockpit=true] .backing-cassette-window{display:none}.main-session-shell[data-mobile-cockpit=true] .backing-track-status-rail{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dcc3911a;order:0;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.main-session-shell[data-mobile-cockpit=true] .backing-track-status-rail .backing-track-status-copy{min-width:0;display:block}.main-session-shell[data-mobile-cockpit=true] .backing-track-status-rail .backing-track-status-copy p{display:none}.main-session-shell[data-mobile-cockpit=true] .backing-track-status-rail h5{color:#d8aa58db;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:inherit;font-size:.6rem;font-weight:900;line-height:1;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .backing-track-status-rail .backing-track-deck-status{letter-spacing:.13em;background:#00000029;border:1px solid #dcc3911a;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:.5rem;box-shadow:inset 0 1px #f1e6d005,inset 0 -4px 8px #00000029}.main-session-shell[data-mobile-cockpit=true] .backing-track-display{min-height:0;box-shadow:none;background:0 0;border:0;order:1;padding:0;display:block}.main-session-shell[data-mobile-cockpit=true] .backing-track-display .backing-track-display-copy{gap:2px;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .backing-track-display-state{color:#d8aa58db;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.main-session-shell[data-mobile-cockpit=true] .backing-track-display strong{color:#f1e6d0f2;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.15;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .backing-track-display .small-text,.main-session-shell[data-mobile-cockpit=true] .backing-track-display-meta{color:#c9ba9dbd;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .backing-track-display-meta{color:#daccaea8;font-variant-numeric:tabular-nums}.main-session-shell[data-mobile-cockpit=true] .backing-track-machine-module,.main-session-shell[data-mobile-cockpit=true] .backing-track-machine-face{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;order:2;grid-template-columns:1fr;padding:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .backing-track-machine-module:before{display:none}.main-session-shell[data-mobile-cockpit=true] .backing-track-deck-controls{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #f1e6d014;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 0;display:grid;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .backing-track-controls-label{display:none}.main-session-shell[data-mobile-cockpit=true] .deck-transport-buttons{grid-template-columns:repeat(4,minmax(38px,1fr));gap:6px;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .deck-transport-buttons button,.main-session-shell[data-mobile-cockpit=true] .backing-track-search-button{border-radius:10px;min-height:40px}.main-session-shell[data-mobile-cockpit=true] .backing-track-search-button{gap:6px;min-width:44px;padding-inline:12px}.main-session-shell[data-mobile-cockpit=true] .session-console-reference-strip{grid-template-columns:1fr;gap:0;min-height:0;margin:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-console-reference-strip .scale-reference-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.main-session-shell[data-mobile-cockpit=true] .scale-reference-card:before,.main-session-shell[data-mobile-cockpit=true] .scale-reference-card:after{display:none}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-shell{flex-direction:column;gap:5px;min-width:0;display:flex}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip{color:#eee2c8eb;text-align:left;cursor:pointer;background:linear-gradient(#f1e6d008,#0000001f),#090a0ae6;border:1px solid #c8a96b29;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:34px;padding:6px 11px;display:flex;box-shadow:inset 0 1px #f1e6d009}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-key{flex:0 auto;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-label{color:#d6cab280;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:860}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-value{color:#f5e8cdf5;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-notes{color:#d6cab2b3;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;gap:6px;min-width:0;font-size:.74rem;display:flex;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-notes .root-note{color:#ffd68cfa;font-weight:820}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-drawer{color:#d6cab2cc;font-variant-numeric:tabular-nums;background:#060707b8;border:1px solid #c8a96b1f;border-radius:9px;padding:6px 11px;font-size:.72rem}.main-session-shell[data-mobile-cockpit=true] .scale-reference-mobile-strip-drawer p{margin:0}.main-session-shell[data-mobile-cockpit=true] .mobile-block-cockpit{gap:7px;min-height:0;display:grid;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-block-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;min-width:0;display:grid;overflow-x:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-block-carousel-track::-webkit-scrollbar{display:none}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card{scroll-snap-align:start;scroll-snap-stop:always;background:linear-gradient(#f1e6d008,#0000001f),#0a0b0beb;border:1px solid #c8a96b29;border-radius:14px;flex-direction:column;gap:10px;min-width:100%;padding:16px;display:flex;box-shadow:inset 0 1px #f1e6d00a}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card.active{border-color:#d8aa5866;box-shadow:inset 0 1px #f1e6d00f,0 0 0 1px #d8aa582e}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-pos{color:#c9ba9db3;letter-spacing:.12em;font-size:.64rem;font-weight:800}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-flag{color:#c9ba9dbd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f1e6d01f;border-radius:999px;padding:3px 8px;font-size:.56rem;font-weight:900}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-flag.active{color:#f5e2bcf5;background:#d8aa5824;border-color:#d8aa5866}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-flag.done{color:#a8ce8ee6;border-color:#7eb76252}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-title{-webkit-line-clamp:1;color:#f1e6d0f2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,4.2vw,1.24rem);line-height:1.08;display:-webkit-box;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-meta{color:#c9ba9db3;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-titlebar{justify-content:space-between;align-items:center;gap:10px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-eyebrow{color:#c9ba9da3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-eyebrow i{background:var(--session-soft-amber,#e3b96a);border-radius:999px;width:7px;height:7px;box-shadow:0 0 7px #e3b96a80}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card.active .mobile-block-card-title{-webkit-line-clamp:2;color:#f5ecdaf5;margin:0;font-size:clamp(1.12rem,4.8vw,1.4rem);font-weight:600;line-height:1.14}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-timing{color:#d6cab2c7;font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none;font-size:.9rem;font-weight:720}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-progressbar{background:#f1e6d014;border-radius:999px;height:5px;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-progressbar>span{border-radius:inherit;background:linear-gradient(90deg,#d6a34ad9,#f0cd87f2);height:100%;transition:width .24s;display:block}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-subrow{align-items:center;gap:6px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-progress{color:#daccaed1;letter-spacing:.04em;white-space:nowrap;font-size:.66rem;font-weight:700}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-notes{color:#dfd2b6db;white-space:nowrap;background:#0506068c;border:1px solid #f1e6d024;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 12px;font-size:.7rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-notes:hover,.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-notes:active{color:#f1e6d0eb;background:#080807b8;border-color:#f1e6d03d}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-notes-count{color:#f5e2bcf5;background:#d8aa5838;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:4px;font-size:.58rem;font-weight:900;display:inline-grid}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip{justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:2px 4px 0;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip-progress{color:#c9ba9dbd;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.64rem;font-weight:700;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip-actions{flex:none;align-items:center;gap:6px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip-action{letter-spacing:.04em;white-space:nowrap;border-radius:999px;min-height:26px;padding:4px 10px;font-size:.66rem;font-weight:800}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip-action.primary{color:#f5e2bcf5;background:#d8aa5829;border:1px solid #d8aa586b}.main-session-shell[data-mobile-cockpit=true] .mobile-learning-strip-action.secondary{color:#dfd2b6db;background:#0506068c;border:1px solid #f1e6d024}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-readout{color:#daccaecc;font-variant-numeric:tabular-nums;font-size:.84rem}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""title title""meta readout""controls controls";align-content:start;gap:3px 8px;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active) .mobile-block-card-head{grid-area:head}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active) .mobile-block-card-title{grid-area:title}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active) .mobile-block-card-meta{grid-area:meta;align-self:center}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active) .mobile-block-card-readout{text-align:right;grid-area:readout;align-self:center}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card:not(.active) .mobile-block-card-controls{grid-area:controls}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-controls{justify-content:center;align-items:stretch;gap:8px;margin-top:2px;padding-top:0;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-controls>.mobile-block-card-arrow:first-child{margin-right:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-controls>.mobile-block-card-arrow:last-child{margin-left:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-arrow{color:#daccaed1;background:#05060699;border:1px solid #f1e6d01f;border-radius:11px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-arrow:not(:disabled):hover,.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-arrow:not(:disabled):active{color:#f1e6d0f2;background:#080807b8;border-color:#f1e6d038}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-arrow:disabled{opacity:.38}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-primary{white-space:nowrap;border-radius:11px;flex:0 auto;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 16px;font-size:.8rem;font-weight:720;transition:background-color .14s,border-color .14s,color .14s}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-primary.target-ready{box-shadow:inset 0 1px #ffffff61,0 0 18px #d8aa5838}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-add{border-radius:11px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-add:hover,.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-add:active{color:#f1e6d0f2;background:#080807b8;border-color:#f1e6d038}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card-activate{white-space:nowrap;border-radius:11px;flex:auto;justify-content:center;min-width:0;min-height:44px;font-size:.8rem}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-cockpit{background:linear-gradient(#f1e6d007,#0000001a),#090a0ae6;border:1px solid #c8a96b24;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:7px;display:flex;box-shadow:inset 0 1px #f1e6d009}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel:not([data-mobile-active-tool=backing-track]) .mobile-tool-cockpit{flex:auto}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=backing-track] .mobile-tool-cockpit{flex:none}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=backing-track] .backing-track-wood-frame{flex:auto;min-height:0}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:none;grid-auto-columns:72px;grid-auto-flow:column;gap:6px;min-width:0;display:grid;overflow-x:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock::-webkit-scrollbar{display:none}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button{scroll-snap-align:start;color:#daccaec7;letter-spacing:.02em;text-transform:uppercase;background:#05060694;border:1px solid #f1e6d017;border-radius:12px;align-content:center;justify-items:center;gap:5px;width:72px;min-width:72px;height:72px;min-height:72px;padding:9px 6px;font-size:.6rem;font-weight:850;display:grid;position:relative}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button svg{width:20px;height:20px}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button>span:not(.mobile-tool-dock-led){text-align:center;text-overflow:ellipsis;max-width:100%;line-height:1.04;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.active,.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.running{color:#f5e2bcf0;background:#d8aa5817;border-color:#d8aa5852}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button:disabled{opacity:.42}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-led{background:#5f533de0;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #0003}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.active .mobile-tool-dock-led,.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.running .mobile-tool-dock-led{background:#d8aa58f5;box-shadow:0 0 12px #d8aa5857}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.loaded:not(.active){color:#d6e6c6e6;border-color:#7eb76252}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button.loaded:not(.active) .mobile-tool-dock-led{background:#7eb762f2;box-shadow:0 0 12px #7eb76266}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview{background:#00000047;border:1px solid #f1e6d014;border-radius:12px;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;min-height:68px;padding:10px 11px;display:grid;overflow-y:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview.success{border-color:#7eb76233}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview.warning{border-color:#d765573d}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy{gap:2px;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy span{color:#d8aa58db;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy strong,.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy strong{color:#f1e6d0f0;font-size:.9rem}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-copy small,.main-session-shell[data-mobile-cockpit=true] .mobile-tool-config-note{color:#c9ba9dad;font-size:.7rem}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-config-button{border-radius:9px;min-height:40px;padding:8px 12px}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview.has-inline-controls{flex-direction:column;align-content:flex-start;align-items:stretch;gap:5px;padding:8px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-inline-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-transport{color:#f5e2bcf0;letter-spacing:.02em;background:#d8aa581a;border:1px solid #d8aa584d;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:850;display:inline-flex}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-transport.active{color:#d6e6c6f5;background:#7eb76224;border-color:#7eb76266}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-bpm-stepper{flex:120px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:120px;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-bpm-stepper .bpm-stepper-field{place-items:center;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-bpm-stepper button{width:100%;min-width:40px;height:44px}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-bpm-input{font-variant-numeric:tabular-nums;text-align:center;width:100%;min-height:44px;font-size:1rem}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-inline-controls .mobile-tool-config-button{flex:none}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview.has-inline-controls[data-tool-id=metronome],.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview.has-inline-controls[data-tool-id=tuner]{gap:5px;padding:8px}.main-session-shell[data-mobile-cockpit=true] .session-mod-header{border-bottom:1px solid #dcc3911a;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 2px 5px;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-mod-name{color:#d8aa58db;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1;justify-self:start;min-width:0;font-size:.6rem;font-weight:900;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-power{grid-column:2;justify-self:center;min-height:34px;padding:0 14px;font-size:.74rem}.main-session-shell[data-mobile-cockpit=true] .session-mod-status{color:#c9ba9db3;letter-spacing:.13em;text-transform:uppercase;background:#00000029;border:1px solid #dcc3911a;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:5px;min-width:0;padding:3px 9px;font-size:.5rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #f1e6d005,inset 0 -4px 8px #00000029}.main-session-shell[data-mobile-cockpit=true] .session-mod-status strong{font:inherit}.main-session-shell[data-mobile-cockpit=true] .session-mod-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[data-mobile-cockpit=true] .session-mod-status[data-running=true]{color:#d6e6c6eb;border-color:#6dbc5c42}.main-session-shell[data-mobile-cockpit=true] .session-mod-status[data-running=true] .session-mod-led{background:#6dbc5cf5;box-shadow:inset 0 1px #ffffff5c,0 0 0 2px #6dbc5c1f,0 0 14px #6dbc5c6b}.main-session-shell[data-mobile-cockpit=true] .session-mod-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;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:6px 8px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff6dc0d,inset -1px 0 #0000008f,inset 0 -1px #f1e6d010,inset 0 14px 22px #00000038,inset 0 -16px 24px #00000047,0 1px #dcc3910b,0 2px #0000007a}.main-session-shell[data-mobile-cockpit=true] .session-mod-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[data-mobile-cockpit=true] .session-mod-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[data-mobile-cockpit=true] .session-mod-tile{z-index:1;background:radial-gradient(circle at 18% 0,#f1e6d005,#0000 32%),linear-gradient(#ffffff03,#0000000d),#00000005;border:1px solid #dcc3910b;border-radius:5px;flex-direction:column;gap:4px;min-width:0;min-height:46px;padding:5px 7px;display:flex;position:relative;box-shadow:inset 0 1px #f1e6d003,inset 0 -3px 7px #00000014}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--wide{grid-column:1/-1}.main-session-shell[data-mobile-cockpit=true] .session-mod-value{color:#f1e6d0f0;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:850;line-height:1.05;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-meta{color:#c9ba9db3;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen{justify-content:center;gap:7px;min-height:98px}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-readout{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-note{color:#f5e9d2f5;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:850;line-height:1;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-cents{color:#c9ba9db8;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:baseline;gap:6px;font-size:.56rem;font-weight:850;display:inline-flex}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-cents strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.78rem}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-meter{background:linear-gradient(#0000006b,#00000038),#0000004d;border-radius:999px;min-width:0;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d00a,inset 0 -2px 5px #0006}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-center{background:#d6a34a80;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-needle{background:#f1e6d0d9;border-radius:2px;width:4px;margin-left:-2px;transition:left 90ms linear;position:absolute;top:1px;bottom:1px;box-shadow:0 0 6px #00000080}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-freq{align-self:flex-start}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=waiting] .session-mod-tuner-note{color:#c9ba9d94;letter-spacing:.08em;text-transform:uppercase;font-size:1.08rem}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=waiting] .session-mod-tuner-needle{opacity:.38}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=in-tune] .session-mod-tuner-needle{background:#6dbc5cf5;box-shadow:0 0 10px #6dbc5c80}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=in-tune] .session-mod-tuner-cents{color:#bee0aaeb}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=near] .session-mod-tuner-needle{background:#d8aa58f2;box-shadow:0 0 9px #d8aa5873}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=near] .session-mod-tuner-cents{color:#e4c896e6}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=sharp] .session-mod-tuner-needle,.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=flat] .session-mod-tuner-needle{background:#d76557f2;box-shadow:0 0 9px #d7655766}.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=sharp] .session-mod-tuner-cents,.main-session-shell[data-mobile-cockpit=true] .session-mod-tuner-screen[data-state=flat] .session-mod-tuner-cents{color:#e4a89ee6}.main-session-shell[data-mobile-cockpit=true] .session-mod-label{color:#d6be949e;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:920;line-height:1;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-select{appearance:none;color:#f1e6d0db;letter-spacing:.02em;font-variant-numeric:tabular-nums;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:30px;padding:0 24px 0 8px;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #f1e6d00b,inset 0 -7px 10px #0000002e}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--knob{justify-content:center;min-height:48px}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--knob .amp-knob-control{--amp-knob-size:38px;width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label knob""value knob";gap:2px 7px;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--knob .amp-knob-label,.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--knob .amp-knob-value{color:#c6a978d1;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;min-width:0;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile--tempo{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:4px 9px;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-mod-tempo-unit{color:#d6be949e;letter-spacing:.14em;text-transform:uppercase;text-align:right;font-size:.5rem;font-weight:920}.main-session-shell[data-mobile-cockpit=true] .session-mod-stepper{gap:6px;min-width:0}.main-session-shell[data-mobile-cockpit=true] .session-mod-stepper button{color:#f1e6d0cc;background:linear-gradient(145deg,#ffe6b914,#0000004d),#0d0d0ce0;border:1px solid #d6a34a33;border-radius:4px;height:36px;box-shadow:inset 0 1px #f1e6d00d,inset 0 -6px 9px #00000042}.main-session-shell[data-mobile-cockpit=true] .session-mod-stepper button:active{transform:translateY(1px)}.main-session-shell[data-mobile-cockpit=true] .session-mod-readout{appearance:textfield;color:#ffebbeeb;background:radial-gradient(circle at 50% 0,#d6a34a14,#0000 48%),linear-gradient(#ffe6b90d,#00000042),#080807eb;border:1px solid #d6a34a38;border-radius:4px;min-height:36px;font-weight:800}.main-session-shell[data-mobile-cockpit=true] .session-mod-readout::-webkit-outer-spin-button{appearance:none;margin:0}.main-session-shell[data-mobile-cockpit=true] .session-mod-readout::-webkit-inner-spin-button{appearance:none;margin:0}.main-session-shell[data-mobile-cockpit=true] .mobile-metronome-advanced,.main-session-shell[data-mobile-cockpit=true] .session-mod-advanced{align-self:flex-start;min-height:32px;padding:5px 14px;font-size:.72rem}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-active-host{flex-direction:column;flex:none;min-height:0;display:flex}.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=drone] .mobile-tool-active-host,.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=changes] .mobile-tool-active-host,.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=circle_trainer] .mobile-tool-active-host,.main-session-shell[data-mobile-cockpit=true] .practice-tool-panel[data-mobile-active-tool=recorder] .mobile-tool-active-host{flex:auto}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-inline-mount.runtime-hidden{display:none}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-inline-mount.active{background:#00000047;border:1px solid #f1e6d014;border-radius:12px;flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex;overflow:hidden}.main-session-shell[data-mobile-cockpit=true] .session-mod-panel{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex;overflow-y:auto}.main-session-shell[data-mobile-cockpit=true] .session-mod-track-panel{background:#00000047;border:1px solid #f1e6d014;border-radius:12px;padding:7px}.main-session-shell[data-mobile-cockpit=true] .session-mod-meter{background:linear-gradient(#0000006b,#00000038),#0000004d;border-radius:999px;min-width:0;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f1e6d00a,inset 0 -2px 5px #0006}.main-session-shell[data-mobile-cockpit=true] .session-mod-meter i{background:linear-gradient(90deg,#d6a34ac7,#e8c06eeb);border-radius:999px;height:100%;transition:width 90ms linear;display:block}.main-session-shell[data-mobile-cockpit=true] .session-mod-meter.clipping i{background:linear-gradient(90deg,#d76557d9,#e87868f5)}.main-session-shell[data-mobile-cockpit=true] .session-mod-actions{flex-flow:wrap;align-items:center;gap:7px;min-height:0}.main-session-shell[data-mobile-cockpit=true] .session-mod-substep{color:#f1e6d0d1;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(145deg,#ffe6b914,#0000004d),#0d0d0ce0;border:1px solid #d6a34a33;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #f1e6d00d,inset 0 -6px 9px #00000042}.main-session-shell[data-mobile-cockpit=true] .session-mod-substep:active{transform:translateY(1px)}.main-session-shell[data-mobile-cockpit=true] .session-mod-substep:disabled{opacity:.5}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport{grid-template-columns:auto minmax(0,1fr)}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport-buttons button{color:#f1e6d0d1;background:linear-gradient(145deg,#ffe6b914,#0000004d),#0d0d0ce0;border:1px solid #d6a34a33;border-radius:4px;justify-content:center;align-items:center;min-height:36px;display:inline-flex;box-shadow:inset 0 1px #f1e6d00d,inset 0 -6px 9px #00000042}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport-buttons button.session-mod-transport-primary{color:#ffebbef2;background:radial-gradient(circle at 50% 0,#d6a34a2e,#0000 60%),linear-gradient(#ffe6b91f,#0000004d),#14120eeb;border-color:#d6a34a66}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport-buttons button:active{transform:translateY(1px)}.main-session-shell[data-mobile-cockpit=true] .session-mod-transport-buttons button:disabled{opacity:.45}.mobile-session-transport-dock{z-index:7;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f1e6d00a,#00000024),#0a0b0bf2;border:1px solid #c8a96b2e;border-radius:14px;gap:6px;display:grid;position:relative;box-shadow:inset 0 1px #f1e6d00d,0 -10px 24px #00000042}.mobile-session-transport-feedback{z-index:1;background:#08090af5;border:1px solid #c8a96b2e;border-radius:9px;align-items:center;gap:6px;min-height:26px;padding:5px 10px;font-size:.7rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;box-shadow:0 -6px 18px #00000052}.mobile-session-transport-feedback.error{color:#eb8a7af5}.mobile-session-transport-feedback.success{color:#a8ce8ef0}.mobile-session-transport-feedback span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-session-transport-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mobile-session-transport-cluster{justify-self:start;align-items:center;gap:8px;display:flex}.mobile-session-transport-reset,.mobile-session-transport-pause{border-radius:11px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid}.mobile-session-transport-status{text-align:center;justify-self:center;justify-items:center;gap:1px;min-width:0;display:grid}.mobile-session-transport-state{color:#d8aa58e0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:.6rem;font-weight:900;display:inline-flex}.mobile-session-transport-state span{background:#7eb762f2;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #7eb76266}.mobile-session-transport-state.paused span{box-shadow:none;background:#d8aa58e6}.mobile-session-transport-clock{color:#f1e6d0f5;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,6vw,1.7rem);line-height:1}.mobile-session-transport-save{white-space:nowrap;border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:46px;padding-inline:14px;font-size:.8rem;font-weight:880;display:inline-flex}}@media (max-width:640px){.app-center-workspace:has(.main-session-shell) .main{padding:8px}.main-session-shell[data-mobile-cockpit=true]{gap:7px}.main-session-shell[data-mobile-cockpit=true] .mobile-block-card{padding:4px 11px}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-cockpit{padding:7px}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock{grid-auto-columns:64px}.main-session-shell[data-mobile-cockpit=true] .mobile-tool-dock-button{width:64px;min-width:64px;height:64px;min-height:64px;font-size:.54rem}.main-session-shell[data-mobile-cockpit=true] .mobile-active-tool-preview{min-height:62px}.mobile-session-transport-clock{font-size:clamp(1.2rem,7vw,1.55rem)}.mobile-session-transport-save span{display:none}.mobile-session-transport-save{width:46px;min-width:46px;padding-inline:0}}@media (max-width:560px){.session-module-modal-portal.module-modal-overlay.open{align-items:end;padding:8px}.session-module-modal-portal .module-modal-rack{border-radius:14px;width:100%;min-height:0;max-height:calc(100dvh - 16px)}}@media (max-width:980px) and (min-height:740px){.main-session-shell[data-mobile-cockpit=true] .session-mod-bank{flex:auto;align-content:center;gap:10px}.main-session-shell[data-mobile-cockpit=true] .session-mod-tile{min-height:60px}}.session-save-overlay.session-quiz-end-overlay{z-index:250}
