.shared-export-popover.shared-export-popover-stanza{border-radius:var(--stanza-radius-panel, 18px)!important;border:1px solid rgba(49,43,38,.13)!important;box-shadow:0 12px 32px #2a26221f!important;background:#fffbf5f5!important;color:#2a2622!important}.shared-export-panel.shared-export-panel-stanza{width:min(420px,calc(100vw - 24px));padding:14px 16px 16px;gap:10px;font-family:var(--stanza-font-ui, "Source Sans 3", system-ui, sans-serif);color:#2a2622;background:#fffbf5f5}.shared-export-panel-stanza .shared-export-title{font-family:var(--stanza-font-display, "Fraunces", Georgia, serif);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#2a2622}.shared-export-panel-stanza .shared-export-link-button{font-size:.8125rem;font-weight:500;color:#6d665e;text-decoration:none}.shared-export-panel-stanza .shared-export-link-button:hover,.shared-export-panel-stanza .shared-export-link-button:focus-visible{color:#e848a0;text-decoration:underline;text-underline-offset:2px}.shared-export-panel-stanza .shared-export-link-button:focus-visible{outline:2px solid rgba(232,72,160,.4);outline-offset:2px;border-radius:4px}.shared-export-panel-stanza .shared-export-subtitle{font-family:var(--stanza-font-display, "Fraunces", Georgia, serif);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#8b837a}.shared-export-panel-stanza .shared-export-format-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shared-export-panel-stanza .shared-export-format-row{border-color:#312b2621;border-radius:11px;background:#ffffff6b;min-height:36px}.shared-export-panel-stanza .shared-export-format-row:hover{border-color:#e848a047;background:#e848a014}.shared-export-panel-stanza .shared-export-format-row:has(input[type=radio]:checked){border-color:#e848a073;background:#e848a01f}.shared-export-panel-stanza .shared-export-format-row input[type=radio]{accent-color:#e848a0}.shared-export-panel-stanza .shared-export-format-label{font-size:.75rem;font-weight:600;color:#2a2622}.shared-export-panel-stanza .shared-export-row label,.shared-export-panel-stanza .shared-export-stem-row{font-size:.8125rem;color:#2a2622}.shared-export-panel-stanza .shared-export-row input,.shared-export-panel-stanza .shared-export-row select{border-color:#312b2621;border-radius:11px;background:#ffffffb8;color:#2a2622}.shared-export-panel-stanza .shared-export-stems{border-color:#312b2621;border-radius:11px;background:#ffffff6b}.shared-export-panel-stanza .shared-export-stem-row input[type=checkbox]{accent-color:#e848a0}.shared-export-panel-stanza .shared-export-preview{font-size:.8125rem;color:#6d665e;background:#e848a01a;border-radius:11px}.shared-export-panel-stanza .shared-export-preview strong{color:#2a2622}.shared-export-panel-stanza .shared-export-action{border-radius:999px;padding:9px 14px;font-weight:600;letter-spacing:.01em;font-size:.875rem;background:#e848a0;box-shadow:0 1px 2px #2f27210f}.shared-export-panel-stanza .shared-export-action:hover:not(:disabled){background:#d43d90}.shared-export-panel-stanza .shared-export-action:disabled{opacity:.45}.stanza-viewer-shell{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.stanza-viewer-column{box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:var(--stanza-viewer-max-width);margin-inline:auto;padding-inline:var(--stanza-viewer-gutter)}.stanza-viewer-workbench{box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;width:var(--stanza-viewer-content-width);max-width:100%;min-width:0;margin-inline:auto}.stanza-viewer-column>.stanza-viewer-header{box-sizing:border-box;width:var(--stanza-viewer-content-width);max-width:100%;margin-inline:auto}.stanza-viewer-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-top:var(--stanza-viewer-scroll-pt);padding-bottom:var(--stanza-viewer-scroll-pb)}.stanza-viewer-body-grid{box-sizing:border-box;display:grid;width:100%;min-height:0;align-content:start;align-items:start;row-gap:var(--stanza-viewer-row-gap);-moz-column-gap:var(--stanza-viewer-grid-gap);column-gap:var(--stanza-viewer-grid-gap);grid-template-columns:1fr;grid-template-areas:"main" "rail"}@media(min-width:900px){.stanza-viewer-body-grid{grid-template-columns:minmax(0,var(--stanza-viewer-media-max-width)) minmax(280px,var(--stanza-viewer-rail-width));grid-template-areas:"main rail"}}.stanza-viewer-main-column{grid-area:main;display:flex;flex-direction:column;gap:var(--stanza-viewer-row-gap);min-width:0;width:100%;max-width:var(--stanza-viewer-media-max-width)}.stanza-viewer-media-stack{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch}.stanza-viewer-rail-slot{grid-area:rail;min-width:0;width:100%;max-width:var(--stanza-viewer-rail-width)}.stanza-viewer-timeline-slot{min-width:0;width:100%}@media(min-width:900px){.stanza-viewer-main-column{align-self:start}.stanza-viewer-media-stack{flex:0 0 auto}.stanza-viewer-rail-slot{align-self:start;display:flex;flex-direction:column;min-height:0;height:var(--stanza-viewer-rail-max-height);max-height:var(--stanza-viewer-rail-max-height);overflow:hidden}}.stanza-viewer-body-grid .stanza-playback-stack{margin-top:0}.stanza-viewer-workbench .stanza-library-panel{box-sizing:border-box;width:100%;flex-shrink:0;margin-top:var(--stanza-viewer-library-gap)}.shared-bpm-dropdown.stanza-bpm-dropdown,.stanza-key-dropdown.shared-key-dropdown{--stanza-rose: #e848a0;--stanza-rose-strong: #c4176e;--stanza-rose-wash: rgba(232, 72, 160, .12);--stanza-rose-line: rgba(232, 72, 160, .28);--labs-selection-secondary-bg: rgba(232, 72, 160, .14);--labs-selection-secondary-fg: #c4176e;--labs-selection-secondary-border: rgba(232, 72, 160, .28);--labs-selection-secondary-hover-bg: rgba(232, 72, 160, .2)}.stanza-app .stanza-metronome-rail .shared-bpm-input--stanza .shared-bpm-shell,.stanza-app .stanza-rail-section--pitch .shared-bpm-shell,.stanza-app .stanza-rail-section--pitch .shared-key-input--stanza .shared-key-shell,.stanza-app .stanza-playback-speed-control .shared-bpm-shell,.stanza-tempo-preview-dialog-content .stanza-bpm-modal-input .shared-bpm-shell,.shared-bpm-dropdown.stanza-bpm-dropdown,.stanza-key-dropdown.shared-key-dropdown{--bpm-focus: var(--stanza-rose, #e848a0);--bpm-border: var(--stanza-rose-line, rgba(232, 72, 160, .28));--bpm-dropdown-hover-bg: color-mix( in srgb, var(--stanza-rose, #e848a0) 10%, transparent );--bpm-dropdown-active-bg: var( --labs-selection-secondary-hover-bg, rgba(232, 72, 160, .16) );--bpm-dropdown-active-text: var(--stanza-rose, #e848a0);--bpm-chip-hover-bg: color-mix( in srgb, var(--stanza-rose, #e848a0) 8%, transparent );--bpm-chip-active-bg: var( --labs-selection-secondary-bg, rgba(232, 72, 160, .14) );--bpm-chip-active-text: var(--labs-selection-secondary-fg, #c4176e);--key-focus: var(--stanza-rose, #e848a0);--key-border: var(--stanza-rose-line, rgba(232, 72, 160, .28));--key-chip-hover-bg: color-mix( in srgb, var(--stanza-rose, #e848a0) 8%, transparent );--key-chip-active-bg: var( --labs-selection-secondary-bg, rgba(232, 72, 160, .14) );--key-chip-active-text: var(--labs-selection-secondary-fg, #c4176e);--key-chip-active-border: var( --labs-selection-secondary-border, rgba(232, 72, 160, .28) );--key-chip-hover-border: color-mix( in srgb, var(--stanza-rose, #e848a0) 35%, transparent )}.stanza-metronome-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:999px;background:var(--stanza-tray-bg-pressed);color:var(--stanza-ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.stanza-metronome-toggle:hover{background:#312b2624}.stanza-metronome-toggle.active{background:var(--labs-selection-secondary-hover-bg);color:var(--stanza-ink);box-shadow:0 0 0 1px var(--labs-selection-secondary-border)}.stanza-metronome-toggle.stanza-metronome-toggle--strip:not(.labs-split-action-button__primary){width:32px;height:32px}.stanza-metronome-toggle.stanza-metronome-toggle--strip:not(.labs-split-action-button__primary) .material-symbols-outlined{font-size:20px}.stanza-app .stanza-metronome-strip .labs-metronome-split-control{flex-shrink:0}.stanza-app .stanza-metronome-strip .MuiTooltip-root{display:inline-flex!important;flex-shrink:0;max-width:none}.stanza-app .stanza-metronome-strip .stanza-metronome-split-host{display:inline-flex;flex-shrink:0;overflow:visible}.stanza-app .stanza-metronome-strip .labs-split-action-button{height:32px;min-height:32px}.stanza-app .stanza-metronome-strip .stanza-metronome-toggle.stanza-metronome-toggle--strip{width:auto;min-width:28px;height:100%;margin:0;padding:0;box-shadow:none;background:transparent}.stanza-app .stanza-metronome-strip .stanza-metronome-toggle.stanza-metronome-toggle--strip.active{background:transparent;box-shadow:none}.stanza-app .stanza-metronome-strip .stanza-metronome-toggle.stanza-metronome-toggle--strip .material-symbols-outlined{font-size:20px}.stanza-app .stanza-metronome-strip{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-height:36px;padding:calc(3px + var(--labs-focus-ring-bleed, 3px)) 6px;border-radius:var(--stanza-radius-chip);border:1px solid var(--stanza-paper-line-faint);background:#ffffff9e;overflow:visible}.stanza-app .stanza-metronome-strip-placeholder{font-size:.8125rem;font-weight:600;color:var(--stanza-ink-muted)}.stanza-app .stanza-beat-visualizer--compact{flex:1;min-width:0}.stanza-app .stanza-beat-visualizer--subdivisions .stanza-beat-counts{gap:.1rem;flex-wrap:nowrap;overflow:hidden}.stanza-app .stanza-beat-counts{display:flex;flex-direction:row;align-items:center;gap:.35rem}.stanza-app .stanza-beat-count{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--stanza-ink-muted);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-tray-bg);box-sizing:border-box;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.stanza-app .stanza-beat-count--beat{width:1.2rem;height:1.2rem;font-size:.6875rem}.stanza-app .stanza-beat-count--subdivision{min-width:0;width:auto;height:1.05rem;padding:0 .12rem;border-radius:.2rem;font-size:.5625rem;font-weight:600;letter-spacing:-.01em;border-color:transparent;background:transparent}.stanza-app .stanza-beat-count--subdivision.stanza-beat-count--active{color:var(--stanza-rose);background:var(--stanza-rose-wash);border-color:#e848a047}.stanza-app .stanza-beat-count--swing-silent{opacity:.35}.stanza-app .stanza-beat-count--active{color:var(--stanza-rose);background:var(--labs-selection-secondary-bg);border-color:var(--labs-selection-secondary-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--stanza-rose) 8%,transparent)}.stanza-app .stanza-beat-count--downbeat.stanza-beat-count--active{color:var(--labs-selection-secondary-fg);background:var(--labs-selection-secondary-hover-bg);border-color:color-mix(in srgb,var(--stanza-rose) 45%,transparent)}.stanza-practice-rail.stanza-panel{background:#fffbf5d1;border-color:var(--stanza-paper-line)}.stanza-practice-rail--dense{padding:8px 10px 10px;--stanza-rail-control-height: 2rem;--stanza-rail-control-radius: var(--stanza-radius-chip);--stanza-rail-control-border: var(--stanza-paper-line-faint);--stanza-rail-control-bg: var(--stanza-tray-bg-strong);--stanza-rail-section-gap: 8px;--key-shell-height: var(--stanza-rail-control-height);--bpm-shell-height: var(--stanza-rail-control-height);--bpm-stepper-min-width: 4.25rem}@media(min-width:900px){.stanza-practice-rail.stanza-viewer-rail-slot{box-sizing:border-box;height:var(--stanza-viewer-rail-max-height);max-height:var(--stanza-viewer-rail-max-height);min-height:0}}.stanza-rail-stack{display:flex;flex-direction:column;gap:0}.stanza-rail-section{padding:var(--stanza-rail-section-gap, 8px) 2px 10px;border:none;border-radius:0;background:transparent;min-width:0}.stanza-rail-section+.stanza-rail-section{border-top:1px solid var(--stanza-paper-line-faint);margin-top:0;padding-top:calc(var(--stanza-rail-section-gap, 8px) + 2px)}.stanza-rail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-height:20px}.stanza-rail-section-title{font-family:var(--stanza-font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--stanza-ink-muted)}.stanza-rail-section-toggle.MuiFormControlLabel-root{margin:0;gap:4px}.stanza-rail-section-toggle .MuiFormControlLabel-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--stanza-ink-muted)}.stanza-rail-field-label{display:block;margin-bottom:3px;font-family:var(--stanza-font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--stanza-ink-muted);line-height:1.2}.stanza-rail-field-label--inline{margin-bottom:2px;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase}.stanza-rail-calibration-grid .stanza-rail-beat-offset-shell{box-sizing:border-box;display:flex;align-items:stretch;min-height:var(--stanza-rail-control-height);border:1px solid var(--stanza-rail-control-border);border-radius:var(--stanza-rail-control-radius);background:var(--stanza-rail-control-bg);transition:border-color .15s ease,box-shadow .15s ease}.stanza-rail-calibration-grid .stanza-rail-beat-offset-shell:focus-within{border-color:var(--stanza-rose);box-shadow:var(--bpm-focus-ring, 0 0 0 2px rgba(232, 72, 160, .18))}.stanza-rail-calibration-grid .stanza-rail-beat-offset-value{flex:1 1 auto;min-width:0;width:100%;margin:0;border:none;background:transparent;color:var(--stanza-ink, #2a2622);font-family:var(--stanza-font-ui);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;line-height:1.15;text-align:left;padding:0 .52rem 0 .55rem;outline:none}.stanza-rail-calibration-grid .stanza-rail-beat-offset-value::-moz-placeholder{color:var(--stanza-ink-soft)}.stanza-rail-calibration-grid .stanza-rail-beat-offset-value::placeholder{color:var(--stanza-ink-soft)}.stanza-rail-calibration-grid .stanza-bpm-rail-input .shared-bpm-shell{min-height:var(--stanza-rail-control-height);border-radius:var(--stanza-rail-control-radius);border-color:var(--stanza-rail-control-border);background:var(--stanza-rail-control-bg)}.stanza-rail-calibration-grid{display:grid;grid-template-columns:minmax(0,1fr) 5.75rem auto;gap:8px;align-items:end}@media(max-width:359px){.stanza-rail-calibration-grid{grid-template-columns:minmax(0,1fr) 5.25rem}.stanza-rail-calibration-grid .stanza-rail-tool-pair{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}}.stanza-rail-calibration-panel{padding:6px 8px 8px;border-radius:var(--stanza-radius-chip, 8px);border:1px solid var(--stanza-paper-line-faint);background:color-mix(in srgb,var(--stanza-paper-elevated-strong, rgba(255, 255, 255, .72)) 92%,transparent)}.stanza-rail-calibration-panel--inheriting,.stanza-rail-calibration-panel--section-override{padding-left:8px}.stanza-rail-scope-switch{display:flex;align-items:stretch;gap:0;margin-bottom:8px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--stanza-paper-line-faint) 55%,transparent);border:1px solid var(--stanza-paper-line-faint)}.stanza-rail-scope-switch__option{flex:1 1 0;min-width:0;border:none;background:transparent;border-radius:7px;padding:5px 8px 4px;cursor:pointer;font-family:var(--stanza-font-ui);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;color:var(--stanza-ink-muted);transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.stanza-rail-scope-switch__option.is-active{background:var(--stanza-paper-elevated-strong, #fff);box-shadow:0 1px 2px #2f272114;color:var(--stanza-ink)}.stanza-rail-scope-switch__option:not(.is-active):hover{color:var(--stanza-ink);background:color-mix(in srgb,var(--stanza-paper-elevated-strong, #fff) 55%,transparent)}.stanza-rail-scope-switch__label{font-size:.75rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stanza-rail-scope-switch__meta{font-size:.625rem;font-weight:600;line-height:1.1;color:var(--stanza-ink-soft)}.stanza-rail-scope-switch__option.is-active .stanza-rail-scope-switch__meta{color:var(--stanza-ink-muted)}.stanza-rail-scope-switch__connector{width:1px;align-self:stretch;margin:5px 0;flex-shrink:0;background:linear-gradient(to bottom,transparent,var(--stanza-paper-line-faint) 18%,var(--stanza-paper-line-faint) 82%,transparent)}.stanza-rail-scope-switch__option--section.has-override:not(.is-active):after{content:"";position:absolute;top:5px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--stanza-rose);box-shadow:0 0 0 1px var(--stanza-paper-elevated-strong, #fff)}.stanza-rail-calibration-scope-name{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--stanza-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stanza-rail-calibration-scope .MuiToggleButtonGroup-root .MuiToggleButton-root{padding:2px 7px;font-size:.6875rem;font-weight:600;text-transform:none;line-height:1.2;min-height:24px;border-color:var(--stanza-paper-line-faint)}.stanza-rail-calibration-hint{margin:0;font-size:.6875rem;line-height:1.35;color:var(--stanza-ink-muted)}.stanza-rail-tool-pair{display:flex;align-items:center;gap:4px;padding-bottom:2px}.stanza-rail-tool-pair .stanza-rail-compact-btn.MuiIconButton-root{min-width:32px;min-height:32px;border-radius:9px;border:1px solid var(--stanza-paper-line);background:#ffffffb8}@media(pointer:coarse){.stanza-rail-tool-pair .stanza-rail-compact-btn.MuiIconButton-root{min-width:44px;min-height:44px}}.stanza-rail-pitch-fields{display:flex;flex-direction:column;gap:10px;margin-top:0}.stanza-rail-section--pitch{container-type:inline-size;container-name:stanza-pitch-rail}.stanza-rail-pitch-row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:0;align-items:end;width:100%;min-width:0}.stanza-rail-pitch-field{display:flex;flex-direction:column;gap:2px;min-width:0}.stanza-rail-pitch-field--original{width:100%;max-width:7rem;min-width:0;overflow:hidden}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-dropdown-anchor,.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-input{width:100%;max-width:100%;min-width:0}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-shell{min-height:var(--stanza-rail-control-height, 2rem);width:100%;max-width:100%;min-width:0}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value-btn{padding:.28rem .3rem .28rem .42rem;font-size:.75rem;font-weight:700;gap:.15rem}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value-btn .material-symbols-outlined{font-size:1rem;flex-shrink:0}.stanza-rail-pitch-field--shift{min-width:0}.stanza-rail-pitch-shift-controls{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.stanza-rail-pitch-shift-controls .stanza-key-shift-numeric{flex:0 0 auto;width:auto;min-width:0;max-width:none}.stanza-rail-pitch-playback-chip{display:inline-flex;flex-shrink:0;min-width:0}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .stanza-key-shift-numeric{flex:0 0 auto;width:auto;min-width:0;max-width:none}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-stepper{--bpm-stepper-min-width: 0;flex:0 0 auto;min-width:0;padding-right:0;border-right:none}.stanza-rail-section--pitch .stanza-key-shift-numeric .shared-bpm-shell{gap:0;padding-right:0}.stanza-rail-section--pitch .stanza-key-shift-numeric .shared-bpm-trailing-actions{padding-left:.1rem;border-left:1px solid var(--bpm-divider, var(--stanza-paper-line-faint))}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-value{width:1.85rem;min-width:1.85rem;max-width:2.15rem;padding-inline:.18rem;font-size:.8125rem;text-align:center}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-shell{min-height:var(--stanza-rail-control-height, 2rem);width:auto;max-width:none}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-input-wrap{min-width:0;flex:1 1 auto}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-arrows{opacity:1}.stanza-rail-section--pitch .stanza-rail-field-label{display:block;margin-bottom:4px;min-width:0;font-size:.6875rem}.stanza-rail-section--youtube-local{padding-block:.25rem .65rem}.stanza-rail-section--youtube-local-fyi{padding-block:0 .35rem}.stanza-rail-section--youtube-local .stanza-rail-section-title{margin-bottom:6px}.stanza-youtube-local-copy{margin:0;font-family:var(--stanza-font-ui);font-size:.75rem;line-height:1.45;color:var(--stanza-ink-muted)}.stanza-youtube-local-fyi{display:flex;align-items:flex-start;gap:.4rem;width:100%;margin:0;padding:.4rem .5rem;border:1px solid var(--stanza-paper-line-faint);border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg-strong);color:var(--stanza-ink-muted);font-family:var(--stanza-font-ui);font-size:.75rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.stanza-youtube-local-fyi:hover,.stanza-youtube-local-fyi:focus-visible{color:var(--stanza-ink);border-color:var(--stanza-paper-line);background:var(--stanza-tray-bg)}.stanza-youtube-local-fyi:focus-visible{outline:var(--stanza-focus-ring-rose);outline-offset:2px}.stanza-youtube-local-fyi-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;font-size:1rem;opacity:.85}.stanza-youtube-local-fyi-text{min-width:0}.stanza-youtube-local-features{display:flex;flex-direction:column;gap:5px;margin-top:8px}.stanza-youtube-local-feature{display:flex;align-items:center;gap:7px;min-width:0}.stanza-youtube-local-feature-icon{flex-shrink:0;width:15px;height:15px;font-size:15px;opacity:.78;color:var(--stanza-ink-muted)}.stanza-youtube-local-feature-label{font-family:var(--stanza-font-ui);font-size:.75rem;font-weight:500;letter-spacing:.005em;line-height:1.25;color:var(--stanza-ink-muted)}.stanza-practice-rail .stanza-metronome-strip{border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) );background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));min-height:var(--stanza-rail-control-height, 2rem);margin-bottom:6px}.stanza-metronome-rail{margin-top:6px;gap:6px}.stanza-rail-section--tempo .stanza-metronome-strip{margin-bottom:6px}.stanza-practice-rail .MuiFormControl-root{margin-top:0}.stanza-app .stanza-metronome-rail .shared-bpm-input--stanza .shared-bpm-shell,.stanza-app .stanza-rail-section--pitch .shared-bpm-shell,.stanza-app .stanza-playback-speed-control .shared-bpm-shell{--bpm-bg: var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));overflow:visible}.stanza-app .stanza-metronome-rail .shared-bpm-input--stanza .shared-bpm-shell:focus-within,.stanza-app .stanza-bpm-modal-input .shared-bpm-shell:focus-within,.stanza-tempo-preview-dialog-content .stanza-bpm-modal-input .shared-bpm-shell:focus-within,.stanza-app .stanza-rail-section--pitch .shared-bpm-shell:focus-within,.stanza-app .stanza-rail-section--pitch .shared-key-input--stanza .shared-key-shell:focus-within,.stanza-app .stanza-playback-speed-control .shared-bpm-shell:focus-within{box-shadow:none;border-color:var(--stanza-rose)}.stanza-app .stanza-metronome-rail .shared-bpm-input--stanza .shared-bpm-shell .MuiIconButton-root:focus-visible,.stanza-app .stanza-rail-section--pitch .shared-bpm-shell .MuiIconButton-root:focus-visible,.stanza-app .stanza-playback-speed-control .shared-bpm-shell button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e848a038}.stanza-app .stanza-metronome-rail .stanza-bpm-rail-input .shared-bpm-shell .shared-bpm-stepper,.stanza-app .stanza-rail-section--pitch .shared-bpm-shell .shared-bpm-stepper{--bpm-stepper-min-width: 4.25rem}.stanza-app .stanza-metronome-rail .stanza-bpm-rail-input .shared-bpm-value{--bpm-value-text-align: left;padding-inline:.55rem .45rem}.stanza-app .stanza-rail-section--pitch .shared-bpm-shell[aria-busy=true]{opacity:.72}.stanza-app .stanza-rail-section--pitch .stanza-key-shift-reset.MuiIconButton-root{border-radius:0;color:var(--bpm-muted, var(--stanza-ink-muted))}.stanza-app .stanza-rail-section--pitch .stanza-key-shift-reset.MuiIconButton-root:hover:not(.Mui-disabled){background:color-mix(in srgb,var(--stanza-rose) 10%,transparent);color:var(--bpm-text, var(--stanza-ink))}.stanza-app .stanza-playback-speed-control.shared-bpm-input{width:auto;max-width:none;flex:0 0 auto}.stanza-app .stanza-playback-speed-control .shared-bpm-shell{--bpm-shell-height: 26px;--bpm-shell-radius: 8px;--bpm-border: transparent;--bpm-bg: transparent;--bpm-text: var(--stanza-ink);--bpm-muted: var(--stanza-ink-muted);--bpm-hover: var(--stanza-tray-bg-hover);border:0;box-shadow:none;min-height:26px}.stanza-app .stanza-playback-speed-control .shared-bpm-compact-display{font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:0 .34rem 0 .42rem}.stanza-app .stanza-playback-speed-control .shared-bpm-preset-toggle{border-left-color:var(--stanza-tray-divider);width:26px;min-width:26px;color:var(--stanza-ink-soft)}.stanza-app .stanza-playback-speed-control .shared-bpm-preset-toggle:hover:not(:disabled){color:var(--stanza-ink)}.stanza-app .stanza-playback-speed-control .shared-bpm-preset-toggle .material-symbols-outlined{font-size:17px}.shared-bpm-dropdown.stanza-bpm-dropdown{overflow:visible!important}.shared-bpm-dropdown.stanza-bpm-dropdown .shared-bpm-slider-wrap{overflow:visible}.stanza-app .stanza-metronome-rail .app-slider.stanza-bpm-slider,.shared-bpm-dropdown.stanza-bpm-dropdown .app-slider.stanza-bpm-slider{--app-slider-track: var(--stanza-rose, #e848a0);--app-slider-thumb: var(--stanza-rose, #e848a0);--app-slider-mark-active: var(--stanza-rose, #e848a0);--app-slider-shadow: rgba(232, 72, 160, .22)}.stanza-app .stanza-metronome-rail .stanza-rail-analyze-icon:hover:not(.Mui-disabled),.stanza-app .stanza-metronome-rail .stanza-rail-tap-icon:hover:not(.Mui-disabled){background-color:#e848a01a}.stanza-tap-tempo-pad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:160px;margin:0;padding:24px 16px;border:2px dashed rgba(232,72,160,.45);border-radius:16px;background:#e848a00a;color:var(--stanza-ink, #2a2622);font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.stanza-tap-tempo-pad:hover{background:#e848a014;border-color:#e848a0a6}.stanza-tap-tempo-pad:active,.stanza-tap-tempo-pad--flash{background:#e848a029;border-color:var(--stanza-rose, #e848a0);transform:scale(.985)}.stanza-playback-transform-chip{display:inline-flex;align-items:center;gap:.12rem;font-size:.72rem;line-height:1.2;color:var(--stanza-muted, rgba(49, 43, 38, .62));border:1px solid var(--stanza-paper-line, rgba(49, 43, 38, .13));border-radius:999px;padding:.22rem .48rem;white-space:nowrap;flex-shrink:0}.stanza-playback-transform-chip--shifted{border-color:var(--labs-selection-secondary-border);color:var(--stanza-ink);background:var(--labs-selection-secondary-bg)}.stanza-playback-transform-chip--compact{font-size:.6875rem;line-height:1.25;padding:.18rem .48rem;gap:.1rem}.stanza-playback-transform-chip--compact .stanza-playback-transform-chip__arrow{font-size:.9rem!important}.stanza-playback-transform-chip__arrow{font-size:.95rem!important}.stanza-playback-transform-chip__arrow--up{color:#4a8fd4}.stanza-playback-transform-chip__arrow--down{color:#d4747f}.stanza-playback-toolbar .stanza-playback-transform-chip{margin-left:.15rem}.stanza-rail-section--pitch .shared-key-shell,.stanza-rail-section--pitch .shared-bpm-shell{min-height:var(--stanza-rail-control-height, 2rem);border-radius:var(--stanza-rail-control-radius, var(--stanza-radius-chip));border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) );background:var( --stanza-rail-control-bg, var(--stanza-paper-elevated-strong) )}.stanza-app .stanza-rail-section--pitch .shared-key-input--stanza .shared-key-shell{--key-bg: var(--stanza-paper-elevated-strong)}.stanza-rail-section--pitch .stanza-original-key-detect-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--stanza-ink-muted, var(--key-muted));min-width:2rem;padding:0 .45rem;flex-shrink:0;background:transparent}.stanza-rail-section--pitch .stanza-original-key-detect-btn:hover:not(:disabled),.stanza-rail-section--pitch .stanza-original-key-detect-btn:focus-visible{color:var(--stanza-ink, #2a2622);background:color-mix(in srgb,var(--stanza-ink, #2a2622) 6%,transparent)}.stanza-rail-section--pitch .stanza-original-key-detect-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--stanza-ink, #2a2622) 14%,transparent)}.stanza-rail-section--pitch .stanza-original-key-detect-btn:disabled{opacity:.55}.stanza-app .stanza-rail-section--pitch .shared-key-input--stanza .shared-key-value-btn{font-family:var(--stanza-font-ui);font-size:.8125rem;font-weight:600}.stanza-app .stanza-rail-section--pitch .shared-key-input--stanza .shared-key-value-btn .material-symbols-outlined{font-size:1.125rem}.stanza-key-dropdown.shared-key-dropdown{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-width:16.25rem;max-width:min(22rem,calc(100vw - 24px));margin-top:4px;border:1px solid var(--stanza-paper-line);border-radius:10px;background:var(--labs-popover-bg, #ffffff);box-shadow:0 1px 2px #2f27210b,0 16px 38px #2f272113}.stanza-key-dropdown .shared-key-dropdown-list{padding:6px}.stanza-key-dropdown .shared-key-grid{gap:4px}.stanza-key-dropdown .shared-key-grid-item{font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.01em;min-height:1.85rem;border-radius:8px;border-color:var(--stanza-paper-line);background:#ffffffe0;color:#2a2622;padding:.28rem .35rem}.stanza-key-dropdown .shared-key-grid-item:hover{border-color:var( --labs-selection-secondary-border, rgba(232, 72, 160, .35) );background:var(--labs-selection-secondary-bg, rgba(232, 72, 160, .08));color:#2a2622}.stanza-key-dropdown .shared-key-grid-item.active{border-color:var( --labs-selection-secondary-border, rgba(232, 72, 160, .45) );background:var(--labs-selection-secondary-bg, rgba(232, 72, 160, .14));color:var(--labs-selection-secondary-fg, #b81268)}.stanza-key-dropdown .shared-key-mode-toggle{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--stanza-paper-line)}.stanza-key-dropdown .shared-key-mode-toggle-btn{font-family:inherit;font-size:.8125rem;font-weight:600;min-height:1.85rem;border-radius:8px;border-color:var(--stanza-paper-line);background:#ffffffe0;color:#2a2622}.stanza-key-dropdown .shared-key-mode-toggle-btn:hover{border-color:var( --labs-selection-secondary-border, rgba(232, 72, 160, .35) );background:var(--labs-selection-secondary-bg, rgba(232, 72, 160, .08))}.stanza-key-dropdown .shared-key-mode-toggle-btn.active{border-color:var( --labs-selection-secondary-border, rgba(232, 72, 160, .45) );background:var(--labs-selection-secondary-bg, rgba(232, 72, 160, .14));color:var(--labs-selection-secondary-fg, #b81268)}.stanza-key-dropdown .shared-key-relative-switch-link{color:#312b2685}.stanza-key-dropdown .shared-key-relative-switch-link:hover{color:#312b26c7}.stanza-key-dropdown .shared-key-relative-switch-btn{border-color:var(--stanza-paper-line);background:#fffffff5;color:#2a2622}.stanza-key-dropdown .shared-key-relative-switch-btn:hover{border-color:var( --labs-selection-secondary-border, rgba(232, 72, 160, .35) );background:var(--labs-selection-secondary-bg, rgba(232, 72, 160, .08))}.stanza-tempo-preview-dialog-paper.MuiPaper-root{border-radius:16px;border:1px solid var(--stanza-paper-line-faint);box-shadow:var(--stanza-shadow-card, 0 16px 38px rgba(47, 39, 33, .075))}.stanza-tempo-preview-dialog-content,.stanza-tap-tempo-dialog-content.stanza-tempo-preview-dialog-content{padding-top:0}.stanza-tap-tempo-ready-panel{width:100%}.stanza-app .stanza-bpm-modal-input .shared-bpm-shell,.stanza-tempo-preview-dialog-content .stanza-bpm-modal-input .shared-bpm-shell{width:100%;max-width:none}.stanza-mix-block{border-top:1px solid var(--stanza-paper-line-faint);margin-top:2px;padding-top:5px}.stanza-rail-field{display:flex;flex-direction:column;gap:0;min-width:0}.stanza-rail-calibration-field{min-width:0}.stanza-rail-icon-btn.MuiIconButton-root{padding:.35rem;align-self:center}.stanza-rail-inline-alert{margin-top:.75rem;padding-top:0;padding-bottom:0}.stanza-rail-inline-alert .MuiAlert-message{padding-top:.5rem;padding-bottom:.5rem}.stanza-rail-inline-alert-wrap{margin-top:.75rem}.stanza-key-shift-busy-spinner{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px}.stanza-rail-section--mix{--stanza-mix-drag-col-width: 22px;--stanza-mix-trail-balance-width: 32px;--stanza-mix-label-max-width: 6.75rem;padding-bottom:6px}.stanza-mix-row{display:flex;align-items:center;gap:.5rem;min-height:28px}.stanza-rail-section--mix .stanza-mix-row{min-height:26px;gap:.4rem}.stanza-mix-row__drag-col{width:var(--stanza-mix-drag-col-width);flex-shrink:0;display:flex;justify-content:center;align-items:center}.stanza-mix-row__drag-col--spacer{display:block}.stanza-mix-row__trail-spacer{width:var(--stanza-mix-trail-balance-width);flex-shrink:0}.stanza-mix-row__label{flex:0 1 auto;min-width:0;max-width:var(--stanza-mix-label-max-width);align-self:center;font-family:var(--stanza-font-ui);font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--stanza-ink)}.stanza-mix-row__slider{align-self:center;transition:opacity .15s ease}.stanza-mix-row__slider--muted{opacity:.42}.stanza-mix-row--drop-target{outline:1px dashed rgba(232,72,160,.55);outline-offset:1px;border-radius:6px}.stanza-mix-add-icon.MuiIconButton-root{padding:.35rem;color:var(--stanza-ink-muted)}.stanza-rail-section--mix .stanza-mix-rows{margin-top:2px}.stanza-rail-section--mix .stanza-mix-row--system+.stanza-mix-row--system{margin-top:1px;padding-top:1px}.stanza-mix-row--system{opacity:1}.stanza-mix-row--system+.stanza-mix-row--system{border-top:1px dashed var(--stanza-paper-line-faint);padding-top:2px}.stanza-drums-block{overflow:visible}.stanza-drums-panel .drum-accompaniment{color:var(--stanza-ink);font-family:var(--stanza-font-ui)}.stanza-drums-panel .drum-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-bottom:4px}.stanza-drums-panel .drum-presets--compact{display:flex;align-items:center;gap:3px;margin-bottom:3px}.stanza-drums-panel .preset-btn--picker{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;min-height:var(--stanza-rail-control-height, 2rem);padding:0 8px 0 10px;font-size:.75rem;font-weight:600;border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) );background:var(--stanza-rail-control-bg, rgba(255, 255, 255, .72))}.stanza-drums-panel .preset-btn--picker:hover:not(.active){border-color:var(--stanza-rose-line);background:var(--stanza-rose-wash)}.stanza-rail-section--drums .stanza-rail-section-head{margin-bottom:4px}.stanza-drums-panel{display:flex;flex-direction:column;gap:6px;min-width:0}.stanza-drums-panel .drum-accompaniment-compact{gap:6px}.stanza-drums-panel .preset-btn-icon{min-width:var(--stanza-rail-control-height, 2rem);min-height:var(--stanza-rail-control-height, 2rem);border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) );background:var(--stanza-rail-control-bg, rgba(255, 255, 255, .72))}.stanza-drums-panel .preset-btn--picker .preset-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stanza-drums-panel .preset-btn--picker .preset-btn-chevron{font-size:1.1rem;flex-shrink:0;opacity:.65}.stanza-drums-panel .preset-btn{background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));border:1px solid var(--stanza-rail-control-border, var(--stanza-paper-line-faint));border-radius:6px;color:var(--stanza-ink);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.01em;padding:0 3px;min-height:1.375rem;cursor:pointer;line-height:1.2;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stanza-drums-panel .preset-btn:hover:not(.active){border-color:var(--stanza-rose-line);background:var(--stanza-rose-wash)}.stanza-drums-panel .preset-btn.active{background:var(--stanza-rose);color:#fff;border-color:var(--stanza-rose)}.stanza-drums-panel .preset-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 2px;min-height:calc(var(--stanza-rail-control-height, 2rem) - 2px);background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) )}.stanza-drums-panel .drum-pattern-input-row{margin-bottom:4px}.stanza-drums-panel .darbuka-trainer-icon-link{color:var(--stanza-ink-muted)}.stanza-drums-panel .darbuka-trainer-icon-link:hover{color:var(--stanza-rose-strong);background:var(--stanza-rose-wash)}.stanza-drums-panel .drum-pattern-input{margin-bottom:1px}.stanza-drums-panel .rhythm-template-variation{margin-bottom:2px;gap:2px}.stanza-drums-panel .rhythm-template-variation-counter{color:var(--stanza-ink-muted);font-size:.6rem}.stanza-drums-panel .rhythm-template-variation-arrow{width:var(--stanza-rail-control-height, 2rem);height:var(--stanza-rail-control-height, 2rem);border-color:var( --stanza-rail-control-border, var(--stanza-paper-line-faint) );background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));color:var(--stanza-ink-soft)}.stanza-drums-panel .rhythm-template-variation-arrow .material-symbols-outlined{font-size:15px}.stanza-drums-panel .rhythm-template-variation-controls{gap:6px}.stanza-drums-panel .rhythm-template-variation-arrow:hover{border-color:var(--stanza-rose-line);color:var(--stanza-ink)}.stanza-drums-panel .drum-pattern-input input{width:100%;box-sizing:border-box;font-family:var(--stanza-font-ui);font-size:.8125rem;font-weight:600;min-height:var(--stanza-rail-control-height, 2rem);padding:0 10px;border:1px solid var(--stanza-rail-control-border, var(--stanza-paper-line-faint));border-radius:var(--stanza-rail-control-radius, var(--stanza-radius-chip));background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));color:var(--stanza-ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.stanza-drums-panel .drum-pattern-input input::-moz-placeholder{color:var(--stanza-ink-soft)}.stanza-drums-panel .drum-pattern-input input::placeholder{color:var(--stanza-ink-soft)}.stanza-drums-panel .drum-pattern-input input:focus{border-color:var(--stanza-rose);box-shadow:0 0 0 2px var(--stanza-rose-wash)}.stanza-drums-panel .drum-display-error{color:var(--stanza-ink-muted);font-size:.72rem;margin-top:4px}.stanza-drums-panel .drum-display-error p{margin:0}.stanza-drums-panel .drum-display-error--inline{position:relative;z-index:0;padding:.35rem 0;border:none;background:transparent;text-align:center}.stanza-drums-panel .drum-display-error--inline p{font-size:.75rem}.stanza-drums-panel .stanza-drums-notation-frame{padding:2px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none;width:100%;box-sizing:border-box;gap:2px;overflow:visible}.stanza-drums-panel .stanza-drums-notation-frame.stanza-rail-groove-drums__pattern-shell{padding:6px 8px 4px;border:1px solid var(--stanza-paper-line-faint);border-radius:var(--stanza-radius-chip, 8px);background:var(--stanza-rail-control-bg, rgba(255, 255, 255, .72));transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.stanza-drums-panel .stanza-drums-notation-frame.stanza-rail-groove-drums__pattern-shell--inherit{border-color:color-mix(in srgb,var(--stanza-paper-line) 75%,transparent);background:color-mix(in srgb,var(--stanza-paper-elevated-strong, rgba(255, 255, 255, .72)) 92%,transparent)}.stanza-drums-panel .stanza-drums-notation-frame.stanza-rail-groove-drums__pattern-shell--custom{border-color:color-mix(in srgb,var(--stanza-rose-line) 55%,var(--stanza-paper-line-faint));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stanza-rose-line) 22%,transparent)}.stanza-drums-panel .stanza-drums-notation-frame .rhythm-template-variation{margin-bottom:0;justify-items:stretch}.stanza-drums-panel .stanza-drums-notation-frame .rhythm-template-variation-controls{width:100%;justify-content:space-between;padding-bottom:0}.stanza-drums-panel .stanza-drums-notation-frame .drum-notation-mini-x-scroll{margin-top:-2px}.stanza-drums-panel .stanza-drums-notation-frame.vexflow-mini-container{margin-top:3px;display:flex;flex-direction:column;align-items:stretch;overflow:visible;flex-shrink:0;min-height:auto}.stanza-drums-panel .drum-notation-mini-x-scroll{flex-shrink:0}.stanza-drums-panel .drum-notation-mini{--notation-ink: var(--stanza-ink);--notation-highlight: var(--stanza-rose);flex-shrink:0;overflow:visible}.stanza-drums-panel .drum-notation-mini svg{display:block;overflow:visible;max-width:none;height:auto;margin-top:-2px}.stanza-drums-panel .stanza-drums-notation-frame>div:first-child:has(.measure-dot){margin:0 0 2px}.stanza-drums-panel .measure-dot{width:6px;height:6px}.stanza-drums-panel .drum-accompaniment--playback-focus{gap:2px}.stanza-drums-panel .stanza-drums-notation-stage{position:relative;min-width:0}.stanza-drums-panel .stanza-drums-notation-toolbar{position:relative;z-index:2;margin-bottom:2px;justify-content:space-between}.stanza-drums-panel .stanza-drums-notation-toolbar__trail{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.stanza-drums-panel .drum-pattern-edit-btn{flex-shrink:0;min-height:1.375rem;padding:0 8px;border-radius:6px;border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-rail-control-bg, rgba(255, 255, 255, .72));color:var(--stanza-ink-muted);font-family:var(--stanza-font-ui);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.stanza-drums-panel .drum-pattern-edit-btn:hover:not([aria-expanded=true]){border-color:var(--stanza-rose-line);background:var(--stanza-rose-wash);color:var(--stanza-ink)}.stanza-drums-panel .drum-pattern-edit-btn[aria-expanded=true]{border-color:var(--stanza-rose);background:var(--stanza-rose);color:#fff}.stanza-drums-panel .stanza-drums-notation-trigger.is-editing{cursor:default}.stanza-drums-panel .stanza-drums-notation-trigger.is-editing .stanza-drums-notation-trigger__hit{display:none}.stanza-drums-panel .stanza-drums-notation-trigger{cursor:pointer;border-radius:8px;position:relative;transition:background-color .12s ease,box-shadow .12s ease}.stanza-drums-panel .stanza-drums-notation-trigger__hit{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:inherit}.stanza-drums-panel .stanza-drums-notation-trigger:has(.stanza-drums-notation-trigger__hit:hover),.stanza-drums-panel .stanza-drums-notation-trigger.is-editing,.stanza-drums-panel .stanza-drums-notation-trigger:has(.stanza-drums-notation-trigger__hit:focus-visible){background:color-mix(in srgb,var(--stanza-rose) 5%,transparent);box-shadow:inset 0 0 0 1px var(--stanza-rose-line)}.stanza-drums-panel .stanza-drums-notation-trigger__hit:focus-visible{outline:none}.stanza-drums-pattern-editor-panel{margin-top:6px;padding-top:8px;border-top:1px solid var(--stanza-paper-line-faint)}.stanza-drums-pattern-editor-panel .stanza-drums-pattern-editor{min-width:0}.stanza-drums-pattern-editor-panel .drum-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px}.stanza-drums-pattern-editor-panel .preset-btn{background:var(--stanza-rail-control-bg, var(--stanza-tray-bg-strong));border:1px solid var(--stanza-rail-control-border, var(--stanza-paper-line-faint));border-radius:6px;color:var(--stanza-ink);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.01em;padding:0 3px;min-height:1.5rem;cursor:pointer;line-height:1.2;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stanza-drums-pattern-editor-panel .preset-btn:hover:not(.active){border-color:var(--stanza-rose-line);background:var(--stanza-rose-wash)}.stanza-drums-pattern-editor-panel .preset-btn.active{background:var(--stanza-rose);color:#fff;border-color:var(--stanza-rose)}.stanza-drums-pattern-editor-panel .preset-btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:1.5rem;padding:0}.stanza-drums-pattern-editor-panel .drum-pattern-input input{width:100%;box-sizing:border-box;font-family:var(--stanza-font-ui);font-size:.8125rem;font-weight:600;min-height:var(--stanza-rail-control-height, 2rem);padding:0 8px;border-radius:var(--stanza-rail-control-radius, 8px);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-rail-control-bg, rgba(255, 255, 255, .72));color:var(--stanza-ink)}.stanza-drums-pattern-editor-panel .drum-pattern-input-row,.stanza-drums-pattern-editor-panel .drum-pattern-input{margin-top:0;margin-bottom:0}.stanza-drums-panel .stanza-drums-notation-frame .drum-notation-mini-x-scroll{margin-top:-6px}.stanza-drums-panel .drum-notation-mini svg{margin-top:-6px}.stanza-drums-panel .stanza-drums-notation-frame.vexflow-mini-container{margin-top:0}.stanza-drums-panel .stanza-drums-edit-link,.stanza-drums-panel .stanza-drums-edit-link.drum-notation-mini-edit-link{align-self:center;margin-top:0;font-size:.65rem;font-weight:600;color:var(--stanza-ink-muted);text-decoration:none;gap:3px;padding:2px 4px;border-radius:6px;transition:color .12s ease,background-color .12s ease}.stanza-drums-panel .stanza-drums-edit-link:hover{color:var(--stanza-rose-strong);background:var(--stanza-rose-wash)}.stanza-drums-panel .stanza-drums-notation-hint{margin:2px 0 0;padding-top:4px;border-top:1px solid var(--stanza-paper-line-faint);font-size:.68rem;line-height:1.35;color:var(--stanza-ink-soft);text-align:center}.stanza-drums-preset-menu.MuiPaper-root{margin-top:4px;border-radius:10px;border:1px solid var(--stanza-paper-line-faint);box-shadow:var(--stanza-shadow-card);background:var(--stanza-paper-elevated, #fff)}.stanza-drums-preset-menu .MuiList-root{padding:4px}.stanza-drums-preset-menu .MuiMenuItem-root{min-height:2rem;border-radius:7px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--stanza-ink);padding:.35rem .65rem}.stanza-drums-preset-menu .MuiMenuItem-root.Mui-selected{background:#e848a01f;color:var(--stanza-rose-strong)}.stanza-drums-preset-menu .MuiMenuItem-root:hover{background:#e848a014}.stanza-rail-compact-btn.MuiButton-root{min-height:30px;font-size:.75rem;border-radius:999px;text-transform:none;font-weight:600}.stanza-transport-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.stanza-rail-groove-panel{padding:8px 10px 10px;border-radius:var(--stanza-radius-chip, 12px);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-paper-elevated-strong, rgba(255, 255, 255, .72))}.stanza-rail-groove-panel--custom{border-color:color-mix(in srgb,var(--stanza-rose-line) 55%,var(--stanza-paper-line-faint))}.stanza-rail-groove-panel__body{display:flex;flex-direction:column;gap:10px}.stanza-rail-groove-drums{padding-top:10px;margin-top:0;border-top:1px solid var(--stanza-paper-line-faint)}.stanza-rail-groove-drums__head{display:flex;align-items:center;margin-bottom:6px;min-height:24px}.stanza-rail-groove-drums__head .stanza-rail-groove-drums__toggle{margin:0}.stanza-scope-inheritance{display:flex;flex-wrap:nowrap;align-items:center;gap:0 2px;margin-bottom:10px;min-width:0;width:100%}.stanza-scope-inheritance__song,.stanza-scope-inheritance__section{min-width:0;max-width:100%}.stanza-scope-inheritance__song{flex:0 1 auto;max-width:46%}.stanza-scope-inheritance__section{flex:1 1 8rem;min-width:0;overflow:hidden}.stanza-scope-inheritance__bridge{display:flex;align-items:center;flex-shrink:0;align-self:center;color:var(--stanza-ink-soft);opacity:.5;padding:0 2px;pointer-events:none}.stanza-scope-inheritance__chevron{font-size:1.125rem;line-height:1;font-variation-settings:"wght" 400}.stanza-scope-inheritance__option{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;max-width:100%;min-width:0;margin:0;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--stanza-ink-muted);cursor:pointer;font-family:var(--stanza-font-ui);text-align:left;position:relative;overflow:hidden;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.stanza-scope-inheritance__option--section{flex-wrap:wrap;row-gap:3px}.stanza-scope-inheritance__option-trail{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.stanza-scope-inheritance__option-kicker{display:none}.stanza-scope-inheritance__option-label{font-size:.8125rem;font-weight:500;line-height:1.25;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stanza-scope-inheritance__option-meta{flex-shrink:0;font-size:.6875rem;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--stanza-ink-soft);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--stanza-paper-line-faint) 70%,transparent);font-variant-numeric:tabular-nums lining-nums}.stanza-scope-inheritance__option.is-active .stanza-scope-inheritance__option-meta{color:var(--stanza-ink-muted);background:color-mix(in srgb,var(--stanza-paper-line-faint) 85%,transparent)}.stanza-scope-inheritance__option--section.has-override .stanza-scope-inheritance__option-meta{color:var(--stanza-rose-strong);background:var(--stanza-rose-wash)}.stanza-scope-inheritance--section-has-override .stanza-scope-inheritance__option--section:not(.has-override){opacity:.92}.stanza-scope-inheritance__option.is-active{color:var(--stanza-ink);background:var(--stanza-paper-elevated-strong);border-color:var(--stanza-paper-line);box-shadow:0 1px 2px #2f27210d}.stanza-scope-inheritance__option:hover:not(.is-active):not(:disabled){color:var(--stanza-ink);background:color-mix(in srgb,var(--stanza-ink) 4%,transparent)}.stanza-scope-inheritance__option:focus-visible{outline:none;box-shadow:var(--stanza-focus-ring-rose, 0 0 0 2px rgba(232, 72, 160, .22))}.stanza-scope-inheritance__option.is-active:focus-visible{box-shadow:0 1px 2px #2f27210d,var(--stanza-focus-ring-rose, 0 0 0 2px rgba(232, 72, 160, .22))}.stanza-scope-inheritance__option:disabled{opacity:.55;cursor:not-allowed}.stanza-scope-inheritance--song-active .stanza-scope-inheritance__option--section:not(.is-active){opacity:.9}.stanza-scope-inheritance--section-active .stanza-scope-inheritance__option--song:not(.is-active){opacity:.85}.stanza-rail-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-height:16px;margin-bottom:4px}.stanza-rail-field__head .stanza-rail-field-label{margin-bottom:0;flex-shrink:0}.stanza-rail-inheritance-hint{display:inline-flex;align-items:center;gap:2px;min-width:0;margin-left:auto}.stanza-rail-inheritance-hint--embedded{margin-left:0;flex:1 1 auto;min-width:0}.stanza-rail-inheritance-hint--embedded .stanza-rail-inheritance-hint__status{font-weight:500;letter-spacing:.02em}.stanza-drums-panel .stanza-drums-notation-toolbar__trail .stanza-rail-inheritance-hint{margin-left:0;flex:0 0 auto}.stanza-rail-inheritance-hint__status{font-size:.6875rem;font-weight:400;letter-spacing:.01em;line-height:1.2;color:var(--stanza-ink-soft);white-space:nowrap}.stanza-rail-inheritance-hint__status--custom{font-weight:500;color:var(--stanza-rose-strong);padding:1px 7px;border-radius:999px;background:var(--stanza-rose-wash)}.stanza-rail-inheritance-reset{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--stanza-ink-muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.stanza-rail-inheritance-reset:hover{color:var(--stanza-ink);background:color-mix(in srgb,var(--stanza-ink) 6%,transparent)}.stanza-rail-inheritance-reset:focus-visible{outline:none;box-shadow:var(--stanza-focus-ring-rose, 0 0 0 2px rgba(232, 72, 160, .22))}.stanza-rail-field--inherit .stanza-rail-field-label,.stanza-rail-field--custom .stanza-rail-field-label{color:var(--stanza-ink-muted)}.stanza-app{--stanza-paper: #faf6f1;--stanza-paper-wash: #f3ebe2;--stanza-paper-elevated: rgba(255, 251, 245, .9);--stanza-paper-elevated-strong: rgba(255, 251, 245, .96);--stanza-paper-line: rgba(49, 43, 38, .13);--stanza-paper-line-faint: rgba(49, 43, 38, .09);--stanza-ink: #2a2622;--stanza-ink-muted: #6d665e;--stanza-ink-soft: #8b837a;--stanza-rose: #e848a0;--stanza-rose-strong: #c4176e;--stanza-rose-hover: #d43d90;--stanza-rose-wash: rgba(232, 72, 160, .12);--stanza-rose-line: rgba(232, 72, 160, .28);--theme-primary: var(--stanza-rose);--theme-primary-hover: var(--stanza-rose-strong);--theme-accent: var(--stanza-rose);--theme-bg: var(--stanza-paper);--theme-surface: var(--stanza-paper-elevated-strong);--theme-surface-elevated: var(--stanza-paper-elevated-strong);--theme-text: var(--stanza-ink);--theme-text-secondary: var(--stanza-ink-muted);--theme-text-muted: var(--stanza-ink-soft);--theme-border: var(--stanza-paper-line);--theme-border-strong: var(--stanza-rose-line);--theme-focus-ring: var(--stanza-focus-ring-rose);--labs-control-focus-ring: var(--stanza-focus-ring-rose);--labs-popover-border: 1px solid var(--stanza-paper-line);--labs-popover-bg: var(--stanza-paper-elevated-strong);--labs-popover-shadow: var(--stanza-shadow-card);--labs-popover-radius: var(--stanza-radius-chip);--labs-selection-primary-bg: var(--stanza-rose);--labs-selection-primary-fg: #ffffff;--labs-selection-primary-hover-bg: var(--stanza-rose-strong);--labs-selection-secondary-bg: var(--stanza-rose-wash);--labs-selection-secondary-fg: var(--stanza-rose-strong);--labs-selection-secondary-border: var(--stanza-rose-line);--labs-selection-secondary-hover-bg: color-mix( in srgb, var(--stanza-rose) 20%, var(--stanza-paper-elevated-strong) );--stanza-tray-bg: rgba(255, 255, 255, .42);--stanza-tray-bg-strong: rgba(255, 255, 255, .72);--stanza-tray-bg-hover: rgba(49, 43, 38, .05);--stanza-tray-bg-pressed: rgba(49, 43, 38, .1);--stanza-tray-divider: var(--stanza-paper-line-faint);--stanza-focus-ring: 1px solid rgba(49, 43, 38, .32);--stanza-focus-ring-rose: 2px solid rgba(232, 72, 160, .4);--stanza-focus-ring-offset: 1px;--stanza-viewer-max-width: 1320px;--stanza-viewer-gutter: 8px;--stanza-viewer-media-max-width: 768px;--stanza-viewer-media-height: calc( var(--stanza-viewer-media-max-width) * 9 / 16 );--stanza-viewer-playback-stack-estimate: 220px;--stanza-viewer-rail-max-height: calc( var(--stanza-viewer-media-height) + var(--stanza-viewer-row-gap) + var(--stanza-viewer-playback-stack-estimate) );--stanza-viewer-rail-width: 392px;--stanza-viewer-grid-gap: 12px;--stanza-viewer-row-gap: 12px;--stanza-viewer-content-width: calc( var(--stanza-viewer-media-max-width) + var(--stanza-viewer-rail-width) + var(--stanza-viewer-grid-gap) );--stanza-viewer-scroll-pt: 8px;--stanza-viewer-scroll-pb: 12px;--stanza-viewer-library-gap: 20px;--stanza-radius-panel: 18px;--stanza-radius-chip: 11px;--stanza-shadow-card: 0 1px 2px rgba(47, 39, 33, .045), 0 16px 38px rgba(47, 39, 33, .075);--stanza-shadow-card-hover: 0 2px 6px rgba(47, 39, 33, .055), 0 20px 44px rgba(47, 39, 33, .1);--stanza-atmosphere-rose-glow: rgba(232, 72, 160, .08);--stanza-atmosphere-amber-glow: rgba(196, 164, 132, .08);--stanza-atmosphere-bg-top: #fdfaf6;--stanza-atmosphere-bg-mid: #f3ebe2;--stanza-atmosphere-bg-bot: #e9dfd3;--stanza-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--stanza-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;min-height:100vh;min-height:100dvh;position:relative;box-sizing:border-box;color:var(--stanza-ink);font-family:var(--stanza-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:600px){.stanza-app{--stanza-viewer-gutter: 10px;--stanza-viewer-library-gap: 24px}}@media(min-width:900px){.stanza-app{--stanza-viewer-grid-gap: 14px;--stanza-viewer-row-gap: 12px;--stanza-viewer-scroll-pt: 10px;--stanza-viewer-scroll-pb: 16px}}.stanza-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse 95% 60% at 50% -25%,var(--stanza-atmosphere-rose-glow),transparent 58%),radial-gradient(ellipse 70% 50% at 100% 85%,var(--stanza-atmosphere-amber-glow),transparent 52%),linear-gradient(168deg,var(--stanza-atmosphere-bg-top) 0%,var(--stanza-atmosphere-bg-mid) 44%,var(--stanza-atmosphere-bg-bot) 100%)}.stanza-main{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.stanza-root{min-height:100vh;min-height:100dvh;box-sizing:border-box}.stanza-panel{background:var(--stanza-paper-elevated);border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel)}@supports (backdrop-filter: blur(8px)){.stanza-panel{backdrop-filter:blur(10px)}}.stanza-app .stanza-display-title.MuiTypography-root,.stanza-display-title{font-family:var(--stanza-font-display);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--stanza-ink)}.stanza-app .stanza-hero-title.MuiTypography-root,.stanza-hero-title{font-family:var(--stanza-font-display);font-weight:600;letter-spacing:-.02em;color:var(--stanza-ink)}.stanza-app .stanza-whisper-title.MuiTypography-root,.stanza-whisper-title{font-family:var(--stanza-font-display);font-weight:600;letter-spacing:.01em;line-height:1.25;color:var(--stanza-ink)}.stanza-viewer-header .stanza-display-title{font-size:clamp(1.45rem,1.2rem + .8vw,1.75rem)}.stanza-viewer-header .stanza-song-title-heading{margin:0;padding:0;font-family:var(--stanza-font-display);font-size:clamp(1.45rem,1.2rem + .8vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--stanza-ink)}.stanza-viewer-header .stanza-song-title-field{display:block;box-sizing:border-box;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;text-align:left;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stanza-viewer-header button.stanza-song-title-field{cursor:text;white-space:normal;word-break:break-word;transition:background-color .15s ease}.stanza-viewer-header button.stanza-song-title-field:hover{background:#e848a00f}.stanza-viewer-header button.stanza-song-title-field:focus-visible{outline:var(--stanza-focus-ring-rose);outline-offset:2px;background:#e848a00f}.stanza-viewer-header textarea.stanza-song-title-field{resize:none;overflow:hidden;outline:none;caret-color:var(--stanza-rose-strong, #d63d92);field-sizing:content;border-radius:0}.stanza-viewer-header textarea.stanza-song-title-field:focus-visible{outline:var(--stanza-focus-ring-rose);outline-offset:2px}.stanza-hero-lede{color:var(--stanza-ink-muted);line-height:1.6}.stanza-rail-section-label{display:block;margin-bottom:.25rem;font-family:var(--stanza-font-display);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--stanza-ink);white-space:nowrap}.stanza-rail-section-label--minor{font-family:var(--stanza-font-ui);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--stanza-ink-muted)}.stanza-link-quiet{font-size:.8125rem;font-weight:500;color:var(--stanza-ink-muted);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease}.stanza-link-quiet:hover,.stanza-link-quiet:focus-visible{color:var(--stanza-rose)}.stanza-link-quiet:focus-visible{outline:var(--stanza-focus-ring-rose);outline-offset:2px;border-radius:4px}.stanza-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:min(52vh,420px);overflow:auto;padding:2px;align-items:stretch}.stanza-library-grid>*{display:flex;min-height:0;min-width:0}.stanza-library-card{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;border:1px solid var(--stanza-paper-line-faint);background:#fffbf5eb;box-shadow:var(--stanza-shadow-card);transition:box-shadow .18s ease,border-color .18s ease,transform .14s ease}.stanza-library-card:hover{border-color:var(--stanza-rose-line);box-shadow:var(--stanza-shadow-card-hover);transform:translateY(-1px)}.stanza-library-card--selected{border-color:var(--labs-selection-secondary-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--stanza-rose) 18%,transparent),var(--stanza-shadow-card)}.stanza-library-card:focus-visible{outline:2px solid rgba(232,72,160,.55);outline-offset:2px}button.stanza-library-card,a.stanza-library-card{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stanza-library-card-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0f172a}.stanza-library-card-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stanza-library-card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 8px 10px;min-height:4.25rem}.stanza-library-card-caption-slot{min-height:1.125rem;margin-top:2px}.stanza-library-source-badge{position:absolute;left:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#0f172ab8;color:#fffbf5f5;box-shadow:0 1px 4px #0f172a47;pointer-events:none}.stanza-volume-mix-menu.MuiPaper-root{width:min(22rem,calc(100vw - 24px));max-width:22rem;padding:10px 12px 12px;border-radius:14px}.stanza-library-panel{background:#fffbf5d1;border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel);box-shadow:none;overflow:hidden}.stanza-library-panel-heading{margin:0;padding:12px 16px 8px;border-bottom:1px solid var(--stanza-paper-line-faint)}.stanza-library-panel-body{padding:12px 16px 16px}@media(min-width:600px){.stanza-library-panel-heading,.stanza-library-panel-body{padding-inline:20px}}.stanza-hero{position:relative;overflow:hidden;padding:clamp(2rem,6vw,3.5rem) 1.25rem 2.5rem}.stanza-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 55% at 50% -30%,var(--stanza-atmosphere-rose-glow),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 80%,var(--stanza-atmosphere-amber-glow),transparent 50%),linear-gradient(168deg,var(--stanza-atmosphere-bg-top) 0%,var(--stanza-atmosphere-bg-mid) 48%,var(--stanza-atmosphere-bg-bot) 100%);pointer-events:none}.stanza-hero-inner{position:relative;z-index:1;max-width:42rem;margin:0 auto;text-align:center}.stanza-hero-url .MuiOutlinedInput-root{border-radius:14px;background:var(--stanza-paper-elevated-strong);font-size:1.2rem;transition:box-shadow .2s ease,border-color .2s ease}.stanza-hero-url .MuiOutlinedInput-root:hover{background:#fffdf9}.stanza-hero-url .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--stanza-rose-wash)}.stanza-hero-url .MuiOutlinedInput-input{padding-top:1.15rem;padding-bottom:1.15rem}@media(min-width:600px){.stanza-hero-url .MuiOutlinedInput-input{font-size:1.28rem;padding-top:1.35rem;padding-bottom:1.35rem}}.stanza-viewer-back-link{display:inline-block;margin-top:.5rem}.stanza-video-column{width:100%}.stanza-practice-source-switch{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .625rem;margin-top:.625rem}.stanza-practice-source-switch__label{color:var(--stanza-paper-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stanza-practice-source-switch__group{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg);box-shadow:inset 0 0 0 1px var(--stanza-tray-divider)}.stanza-practice-source-switch__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;min-height:28px;padding:0 12px;border-radius:calc(var(--stanza-radius-chip) - 2px);background:transparent;color:var(--stanza-ink);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.stanza-practice-source-switch__option:hover{background:var(--stanza-tray-bg-hover)}.stanza-practice-source-switch__option:focus-visible{outline:var(--stanza-focus-ring);outline-offset:var(--stanza-focus-ring-offset)}.stanza-practice-source-switch__option--active{background:var(--labs-selection-secondary-bg);color:var(--stanza-rose);box-shadow:0 1px 2px color-mix(in srgb,var(--stanza-rose) 14%,transparent),inset 0 0 0 1px var(--labs-selection-secondary-border)}.stanza-practice-source-switch__option--active:hover{background:var(--labs-selection-secondary-hover-bg);color:var(--stanza-rose)}.stanza-practice-source-switch__remove{margin-left:.25rem;font-size:.8125rem}.stanza-viewer-header{padding-bottom:.75rem;border-bottom:1px solid var(--stanza-paper-line-faint);margin-bottom:0}.stanza-youtube-host{position:relative;width:100%;max-width:100%;margin:0;aspect-ratio:16 / 9;background:#0f172a;border-radius:calc(var(--stanza-radius-panel) - 2px);overflow:hidden;border:1px solid var(--stanza-paper-line)}.stanza-youtube-iframe{position:absolute;inset:0}.stanza-youtube-iframe iframe{width:100%;height:100%}.stanza-local-video{width:100%;margin-top:0;border-radius:calc(var(--stanza-radius-chip) + 1px);aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#0a0a0a;cursor:pointer;border:1px solid var(--stanza-paper-line)}.stanza-playback-stack{margin-top:0;background:var(--stanza-paper-elevated);border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel);padding:10px 12px 12px;box-sizing:border-box}@supports (backdrop-filter: blur(6px)){.stanza-playback-stack{backdrop-filter:blur(12px)}}.stanza-playback-strip{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}@supports (backdrop-filter: blur(6px)){.stanza-playback-strip{backdrop-filter:none}}.stanza-playback-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;overflow:visible;padding:var(--labs-focus-ring-bleed, 3px) 0;margin-inline:calc(-1 * var(--labs-focus-ring-bleed, 3px))}@media(min-width:540px){.stanza-playback-toolbar{flex-wrap:nowrap}}.stanza-playback-transport{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow:visible}.stanza-playback-toolbar-tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;min-width:0;overflow:visible}.stanza-playback-control-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.stanza-playback-control-label{font-family:var(--stanza-font-display);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--stanza-ink-muted);line-height:1.2;white-space:nowrap}.stanza-playback-chip{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg);box-shadow:inset 0 0 0 1px var(--stanza-tray-divider);overflow:visible}.stanza-playback-chip--meta{padding:2px 4px}.stanza-playback-chip--selection{flex-wrap:wrap;row-gap:2px}.stanza-playback-chip-caption{padding:0 4px 0 6px;font-family:var(--stanza-font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.01em;color:var(--stanza-ink-muted);line-height:1;white-space:nowrap}.stanza-playback-chip-divider{width:1px;height:16px;margin:0 2px;flex-shrink:0;background:var(--stanza-tray-divider)}.stanza-playback-chip-btn.MuiIconButton-root{width:30px;height:26px;margin:0;padding:0;border-radius:8px;color:var(--stanza-ink-muted);transition:background-color .12s ease,color .12s ease}.stanza-playback-chip-btn.MuiIconButton-root .MuiSvgIcon-root{font-size:17px}.stanza-playback-chip-btn.MuiIconButton-root:hover{color:var(--stanza-ink);background:var(--stanza-tray-bg-hover)}.stanza-playback-chip-btn.MuiIconButton-root.Mui-disabled{color:#6d665e47}.stanza-playback-chip-btn.MuiIconButton-root:focus-visible{outline:var(--stanza-focus-ring);outline-offset:var(--stanza-focus-ring-offset)}.stanza-playback-chip-btn--active.MuiIconButton-root{background:var(--labs-selection-secondary-bg);color:var(--stanza-rose);box-shadow:0 1px 2px color-mix(in srgb,var(--stanza-rose) 14%,transparent),inset 0 0 0 1px var(--labs-selection-secondary-border)}.stanza-playback-chip-btn--active.MuiIconButton-root:hover{background:var(--labs-selection-secondary-hover-bg);color:var(--stanza-rose)}.stanza-playback-chip-btn--active.MuiIconButton-root:focus-visible{outline-color:var(--labs-selection-secondary-border)}.stanza-playback-chip-btn--play.MuiIconButton-root{width:32px;height:28px;background:#fffffff5;color:var(--stanza-ink);box-shadow:0 1px 2px #2f27210f,inset 0 0 0 1px var(--stanza-paper-line-faint)}.stanza-playback-chip-btn--play.MuiIconButton-root:hover{background:#fffdf9}.stanza-playback-chip-btn--solo.MuiIconButton-root{border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg);box-shadow:inset 0 0 0 1px var(--stanza-tray-divider)}.stanza-playback-chip-text-btn.MuiButton-root{min-width:0;min-height:26px;padding:0 10px;border-radius:8px;text-transform:none;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--stanza-ink)}.stanza-playback-chip-text-btn.MuiButton-root:hover{background:var(--stanza-tray-bg-hover)}.stanza-playback-chip-text-btn .MuiButton-startIcon{margin-right:4px;margin-left:0}.stanza-playback-chip-text-btn .MuiButton-startIcon>*:nth-of-type(1){font-size:18px}.stanza-playback-chip-reset-slot{display:inline-flex;width:32px;height:28px;flex:0 0 32px;align-items:center;justify-content:center}.stanza-selection-span-pad-icon{transform:rotate(90deg)}.stanza-playback-track-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.stanza-playback-footer-selection{margin-left:auto}@media(max-width:539px){.stanza-playback-toolbar-tools .stanza-playback-control-label{display:none}}@media(pointer:coarse){.stanza-playback-chip-btn.MuiIconButton-root{min-width:44px;min-height:44px}.stanza-playback-chip-btn--play.MuiIconButton-root{width:44px;height:44px}.stanza-playback-chip-reset-slot{width:44px;height:44px;flex-basis:44px}}.stanza-play-btn.MuiIconButton-root{width:32px;height:28px}.stanza-playback-time{min-width:7.5rem;padding:0 6px;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--stanza-ink)}.stanza-playback-track{position:relative;height:40px;border-radius:calc(var(--stanza-radius-chip) + 1px);overflow:visible;border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-tray-bg-strong);cursor:pointer;box-shadow:inset 0 1px #ffffffc7}.stanza-playback-track--loop:after{content:"";position:absolute;left:var(--stanza-loop-start, 0%);width:var(--stanza-loop-width, 0%);top:-3px;bottom:-3px;box-sizing:border-box;border:2px solid rgba(232,72,160,.94);border-radius:8px;pointer-events:none;z-index:5;box-shadow:0 0 0 1px #e848a03d,inset 0 0 0 1px #ffffff47}.stanza-playback-track:focus-visible{outline:var(--stanza-focus-ring);outline-offset:2px}.stanza-playback-segments-clip{border-radius:9px;overflow:hidden}.stanza-playback-seg{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;margin:0;border:none;border-radius:0;border-right:1px solid var(--stanza-paper-line-faint);background-color:transparent;cursor:pointer;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--stanza-ink)}.stanza-playback-seg--selected{z-index:2;font-weight:600}.stanza-playback-seg:last-of-type{border-right:none}.stanza-playback-seg:focus-visible{outline:var(--stanza-focus-ring);outline-offset:-1px;z-index:1}.stanza-playback-seg--skipped{color:color-mix(in srgb,var(--stanza-ink) 45%,transparent);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--stanza-ink) 35%,transparent);background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,color-mix(in srgb,var(--stanza-ink) 7%,transparent) 5px,color-mix(in srgb,var(--stanza-ink) 7%,transparent) 6px)}.stanza-playback-seg--skipped.stanza-playback-seg--selected{color:color-mix(in srgb,var(--stanza-ink) 65%,transparent)}.stanza-app .MuiButton-root.Mui-disabled{opacity:.45}.stanza-btn-pill{border-radius:999px!important;padding-left:20px!important;padding-right:20px!important;font-weight:600!important;letter-spacing:.01em;box-shadow:0 1px 2px #2f27210f!important}.stanza-btn-soft-outline{border-radius:999px!important;border-color:var(--stanza-paper-line)!important;color:var(--stanza-ink)!important;font-weight:600!important;background:var(--stanza-tray-bg)!important}@media(prefers-reduced-motion:reduce){.stanza-metronome-pulse--on{animation-duration:.24s!important}}.stanza-metronome-pulse{--stanza-beat: 1s;border-radius:12px;transition:box-shadow .12s ease-out}.stanza-metronome-pulse--on{animation:stanzaBeatPulse var(--stanza-beat, 1s) linear infinite}@keyframes stanzaBeatPulse{0%{box-shadow:0 0 #e848a080}15%{box-shadow:0 0 0 10px #e848a000}to{box-shadow:0 0 #e848a000}}
