.shared-export-popover.shared-export-popover-stanza{border-radius:var(--stanza-radius-panel,18px)!important;color:#2a2622!important;background:#fffbf5f5!important;border:1px solid #312b2621!important;box-shadow:0 12px 32px #2a26221f!important}.shared-export-panel.shared-export-panel-stanza{width:min(420px,100vw - 24px);font-family:var(--stanza-font-ui,"Source Sans 3", system-ui, sans-serif);color:#2a2622;background:#fffbf5f5;gap:10px;padding:14px 16px 16px}.shared-export-panel-stanza .shared-export-title{font-family:var(--stanza-font-display,"Fraunces", Georgia, serif);letter-spacing:-.01em;color:#2a2622;font-size:1rem;font-weight:600}.shared-export-panel-stanza .shared-export-link-button{color:#6d665e;font-size:.8125rem;font-weight:500;text-decoration:none}.shared-export-panel-stanza .shared-export-link-button:hover{color:#e848a0;text-underline-offset:2px;text-decoration:underline}.shared-export-panel-stanza .shared-export-link-button:focus-visible{color:#e848a0;text-underline-offset:2px;text-decoration:underline}.shared-export-panel-stanza .shared-export-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e848a066}.shared-export-panel-stanza .shared-export-subtitle{font-family:var(--stanza-font-display,"Fraunces", Georgia, serif);letter-spacing:.04em;color:#8b837a;font-size:.6875rem;font-weight:600}.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{background:#ffffff6b;border-color:#312b2621;border-radius:11px;min-height:36px}.shared-export-panel-stanza .shared-export-format-row:hover{background:#e848a014;border-color:#e848a047}.shared-export-panel-stanza .shared-export-format-row:has(input[type=radio]:checked){background:#e848a01f;border-color:#e848a073}.shared-export-panel-stanza .shared-export-format-row input[type=radio]{accent-color:#e848a0}.shared-export-panel-stanza .shared-export-format-label{color:#2a2622;font-size:.75rem;font-weight:600}.shared-export-panel-stanza .shared-export-row label,.shared-export-panel-stanza .shared-export-stem-row{color:#2a2622;font-size:.8125rem}.shared-export-panel-stanza .shared-export-row input,.shared-export-panel-stanza .shared-export-row select{color:#2a2622;background:#ffffffb8;border-color:#312b2621;border-radius:11px}.shared-export-panel-stanza .shared-export-stems{background:#ffffff6b;border-color:#312b2621;border-radius:11px}.shared-export-panel-stanza .shared-export-stem-row input[type=checkbox]{accent-color:#e848a0}.shared-export-panel-stanza .shared-export-preview{color:#6d665e;background:#e848a01a;border-radius:11px;font-size:.8125rem}.shared-export-panel-stanza .shared-export-preview strong{color:#2a2622}.shared-export-panel-stanza .shared-export-action{letter-spacing:.01em;background:#e848a0;border-radius:999px;padding:9px 14px;font-size:.875rem;font-weight:600;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{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.stanza-viewer-column{box-sizing:border-box;width:100%;min-height:0;max-width:var(--stanza-viewer-max-width);padding-inline:var(--stanza-viewer-gutter);flex-direction:column;flex:1;margin-inline-start:auto;margin-inline-end:auto;display:flex}.stanza-viewer-workbench{box-sizing:border-box;min-height:0;width:var(--stanza-viewer-content-width);flex-direction:column;flex:1;min-width:0;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.stanza-viewer-column>.stanza-viewer-header{box-sizing:border-box;width:var(--stanza-viewer-content-width);max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.stanza-viewer-scroll{scrollbar-gutter:stable;min-height:0;padding-top:var(--stanza-viewer-scroll-pt);padding-bottom:var(--stanza-viewer-scroll-pb);flex:1;overflow:auto}.stanza-viewer-body-grid{box-sizing:border-box;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";width:100%;min-height:0;display:grid}@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{gap:var(--stanza-viewer-row-gap);width:100%;min-width:0;max-width:var(--stanza-viewer-media-max-width);flex-direction:column;grid-area:main;display:flex}.stanza-viewer-media-stack{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.stanza-viewer-rail-slot{width:100%;min-width:0;max-width:var(--stanza-viewer-rail-width);grid-area:rail}.stanza-viewer-timeline-slot{width:100%;min-width:0}@media (min-width:900px){.stanza-viewer-main-column{align-self:start}.stanza-viewer-media-stack{flex:none}.stanza-viewer-rail-slot{min-height:0;height:var(--stanza-viewer-rail-max-height);max-height:var(--stanza-viewer-rail-max-height);flex-direction:column;align-self:start;display:flex;overflow:hidden}}.stanza-viewer-body-grid .stanza-playback-stack{margin-top:0}.stanza-viewer-workbench .stanza-library-panel{box-sizing:border-box;width:100%;margin-top:var(--stanza-viewer-library-gap);flex-shrink:0}.shared-bpm-dropdown.stanza-bpm-dropdown,.stanza-key-dropdown.shared-key-dropdown{--stanza-rose:#e848a0;--stanza-rose-strong:#c4176e;--stanza-rose-wash:#e848a01f;--stanza-rose-line:#e848a047;--labs-selection-secondary-bg:#e848a024;--labs-selection-secondary-fg:#c4176e;--labs-selection-secondary-border:#e848a047;--labs-selection-secondary-hover-bg:#e848a033}.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,#e848a047);--bpm-dropdown-hover-bg:color-mix(in srgb, var(--stanza-rose,#e848a0) 10%, transparent);--bpm-dropdown-active-bg:var(--labs-selection-secondary-hover-bg,#e848a029);--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,#e848a024);--bpm-chip-active-text:var(--labs-selection-secondary-fg,#c4176e);--key-focus:var(--stanza-rose,#e848a0);--key-border:var(--stanza-rose-line,#e848a047);--key-chip-hover-bg:color-mix(in srgb, var(--stanza-rose,#e848a0) 8%, transparent);--key-chip-active-bg:var(--labs-selection-secondary-bg,#e848a024);--key-chip-active-text:var(--labs-selection-secondary-fg,#c4176e);--key-chip-active-border:var(--labs-selection-secondary-border,#e848a047);--key-chip-hover-border:color-mix(in srgb, var(--stanza-rose,#e848a0) 35%, transparent)}.stanza-metronome-toggle{background:var(--stanza-tray-bg-pressed);width:40px;height:40px;color:var(--stanza-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.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{flex-shrink:0;max-width:none;display:inline-flex!important}.stanza-app .stanza-metronome-strip .stanza-metronome-split-host{flex-shrink:0;display:inline-flex;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%;box-shadow:none;background:0 0;margin:0;padding:0}.stanza-app .stanza-metronome-strip .stanza-metronome-toggle.stanza-metronome-toggle--strip.active{box-shadow:none;background:0 0}.stanza-app .stanza-metronome-strip .stanza-metronome-toggle.stanza-metronome-toggle--strip .material-symbols-outlined{font-size:20px}.stanza-app .stanza-metronome-strip{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;flex-direction:row;align-items:center;gap:.45rem;display:flex;overflow:visible}.stanza-app .stanza-metronome-strip-placeholder{color:var(--stanza-ink-muted);font-size:.8125rem;font-weight:600}.stanza-app .stanza-beat-visualizer--compact{flex:1;min-width:0}.stanza-app .stanza-beat-visualizer--subdivisions .stanza-beat-counts{flex-wrap:nowrap;gap:.1rem;overflow:hidden}.stanza-app .stanza-beat-counts{flex-direction:row;align-items:center;gap:.35rem;display:flex}.stanza-app .stanza-beat-count{font-variant-numeric:tabular-nums;width:1.65rem;height:1.65rem;color:var(--stanza-ink-muted);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-tray-bg);box-sizing:border-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.stanza-app .stanza-beat-count--beat{width:1.2rem;height:1.2rem;font-size:.6875rem}.stanza-app .stanza-beat-count--subdivision{letter-spacing:-.01em;background:0 0;border-color:#0000;border-radius:.2rem;width:auto;min-width:0;height:1.05rem;padding:0 .12rem;font-size:.5625rem;font-weight:600}.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{border-color:var(--stanza-paper-line);background:#fffbf5d1}.stanza-practice-rail--dense{--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;padding:8px 10px 10px}@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{flex-direction:column;gap:0;display:flex}.stanza-rail-section{padding:var(--stanza-rail-section-gap,8px) 2px 10px;background:0 0;border:none;border-radius:0;min-width:0}.stanza-rail-section+.stanza-rail-section{border-top:1px solid var(--stanza-paper-line-faint);padding-top:calc(var(--stanza-rail-section-gap,8px) + 2px);margin-top:0}.stanza-rail-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:6px;display:flex}.stanza-rail-section-title{font-family:var(--stanza-font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--stanza-ink-muted);font-size:.6875rem;font-weight:700}.stanza-rail-section-toggle.MuiFormControlLabel-root{gap:4px;margin:0}.stanza-rail-section-toggle .MuiFormControlLabel-label{letter-spacing:.02em;color:var(--stanza-ink-muted);font-size:.6875rem;font-weight:600}.stanza-rail-field-label{font-family:var(--stanza-font-ui);letter-spacing:.02em;color:var(--stanza-ink-muted);margin-bottom:3px;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.stanza-rail-field-label--inline{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem}.stanza-rail-calibration-grid .stanza-rail-beat-offset-shell{box-sizing:border-box;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);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.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 #e848a02e)}.stanza-rail-calibration-grid .stanza-rail-beat-offset-value{width:100%;min-width:0;color:var(--stanza-ink,#2a2622);font-family:var(--stanza-font-ui);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;text-align:left;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0 .52rem 0 .55rem;font-size:.8125rem;font-weight:700;line-height:1.15}.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{grid-template-columns:minmax(0,1fr) 5.75rem auto;align-items:end;gap:8px;display:grid}@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{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,#ffffffb8) 92%, transparent);padding:6px 8px 8px}.stanza-rail-calibration-panel--inheriting,.stanza-rail-calibration-panel--section-override{padding-left:8px}.stanza-rail-scope-switch{background:color-mix(in srgb, var(--stanza-paper-line-faint) 55%, transparent);border:1px solid var(--stanza-paper-line-faint);border-radius:9px;align-items:stretch;gap:0;margin-bottom:8px;padding:2px;display:flex}.stanza-rail-scope-switch__option{cursor:pointer;min-width:0;font-family:var(--stanza-font-ui);text-align:center;color:var(--stanza-ink-muted);background:0 0;border:none;border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:5px 8px 4px;transition:background-color .12s,box-shadow .12s,color .12s;display:flex;position:relative}.stanza-rail-scope-switch__option.is-active{background:var(--stanza-paper-elevated-strong,#fff);color:var(--stanza-ink);box-shadow:0 1px 2px #2f272114}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.stanza-rail-scope-switch__meta{color:var(--stanza-ink-soft);font-size:.625rem;font-weight:600;line-height:1.1}.stanza-rail-scope-switch__option.is-active .stanza-rail-scope-switch__meta{color:var(--stanza-ink-muted)}.stanza-rail-scope-switch__connector{background:linear-gradient(to bottom, transparent, var(--stanza-paper-line-faint) 18%, var(--stanza-paper-line-faint) 82%, transparent);flex-shrink:0;align-self:stretch;width:1px;margin:5px 0}.stanza-rail-scope-switch__option--section.has-override:not(.is-active):after{content:"";background:var(--stanza-rose);width:6px;height:6px;box-shadow:0 0 0 1px var(--stanza-paper-elevated-strong,#fff);border-radius:50%;position:absolute;top:5px;right:7px}.stanza-rail-calibration-scope-name{color:var(--stanza-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden}.stanza-rail-calibration-scope .MuiToggleButtonGroup-root .MuiToggleButton-root{text-transform:none;border-color:var(--stanza-paper-line-faint);min-height:24px;padding:2px 7px;font-size:.6875rem;font-weight:600;line-height:1.2}.stanza-rail-calibration-hint{color:var(--stanza-ink-muted);margin:0;font-size:.6875rem;line-height:1.35}.stanza-rail-tool-pair{align-items:center;gap:4px;padding-bottom:2px;display:flex}.stanza-rail-tool-pair .stanza-rail-compact-btn.MuiIconButton-root{border:1px solid var(--stanza-paper-line);background:#ffffffb8;border-radius:9px;min-width:32px;min-height:32px}@media (pointer:coarse){.stanza-rail-tool-pair .stanza-rail-compact-btn.MuiIconButton-root{min-width:44px;min-height:44px}}.stanza-rail-pitch-fields{flex-direction:column;gap:10px;margin-top:0;display:flex}.stanza-rail-section--pitch{container:stanza-pitch-rail/inline-size}.stanza-rail-pitch-row{-moz-column-gap:10px;grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:end;gap:0 10px;width:100%;min-width:0;display:grid}.stanza-rail-pitch-field{flex-direction:column;gap:2px;min-width:0;display:flex}.stanza-rail-pitch-field--original{width:100%;min-width:0;max-width:7rem;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%;min-width:0;max-width:100%}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-shell{min-height:var(--stanza-rail-control-height,2rem);width:100%;min-width:0;max-width:100%}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value-btn{gap:.15rem;padding:.28rem .3rem .28rem .42rem;font-size:.75rem;font-weight:700}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stanza-rail-section--pitch .stanza-rail-pitch-field--original .shared-key-value-btn .material-symbols-outlined{flex-shrink:0;font-size:1rem}.stanza-rail-pitch-field--shift{min-width:0}.stanza-rail-pitch-shift-controls{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.stanza-rail-pitch-shift-controls .stanza-key-shift-numeric{flex:none;width:auto;min-width:0;max-width:none}.stanza-rail-pitch-playback-chip{flex-shrink:0;min-width:0;display:inline-flex}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .stanza-key-shift-numeric{flex:none;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;border-right:none;flex:none;min-width:0;padding-right:0}.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{border-left:1px solid var(--bpm-divider,var(--stanza-paper-line-faint));padding-left:.1rem}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-value{text-align:center;width:1.85rem;min-width:1.85rem;max-width:2.15rem;padding-inline-start:.18rem;padding-inline-end:.18rem;font-size:.8125rem}.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{flex:auto;min-width:0}.stanza-rail-section--pitch .stanza-rail-pitch-shift-controls .shared-bpm-arrows{opacity:1}.stanza-rail-section--pitch .stanza-rail-field-label{min-width:0;margin-bottom:4px;font-size:.6875rem;display:block}.stanza-rail-section--youtube-local{padding-block-start:.25rem;padding-block-end:.65rem}.stanza-rail-section--youtube-local-fyi{padding-block-start:0;padding-block-end:.35rem}.stanza-rail-section--youtube-local .stanza-rail-section-title{margin-bottom:6px}.stanza-youtube-local-copy{font-family:var(--stanza-font-ui);color:var(--stanza-ink-muted);margin:0;font-size:.75rem;line-height:1.45}.stanza-youtube-local-fyi{border:1px solid var(--stanza-paper-line-faint);border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg-strong);width:100%;color:var(--stanza-ink-muted);font-family:var(--stanza-font-ui);text-align:left;cursor:pointer;align-items:flex-start;gap:.4rem;margin:0;padding:.4rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s,background-color .15s;display:flex}.stanza-youtube-local-fyi:hover{color:var(--stanza-ink);border-color:var(--stanza-paper-line);background:var(--stanza-tray-bg)}.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{opacity:.85;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;font-size:1rem}.stanza-youtube-local-fyi-text{min-width:0}.stanza-youtube-local-features{flex-direction:column;gap:5px;margin-top:8px;display:flex}.stanza-youtube-local-feature{align-items:center;gap:7px;min-width:0;display:flex}.stanza-youtube-local-feature-icon{opacity:.78;width:15px;height:15px;color:var(--stanza-ink-muted);flex-shrink:0;font-size:15px}.stanza-youtube-local-feature-label{font-family:var(--stanza-font-ui);letter-spacing:.005em;color:var(--stanza-ink-muted);font-size:.75rem;font-weight:500;line-height:1.25}.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{gap:6px;margin-top: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{box-shadow:var(--stanza-focus-ring-rose-shadow-inset,inset 0 0 0 2px #e848a038);outline:none}.stanza-app .stanza-rail-section--pitch .shared-bpm-shell .MuiIconButton-root:focus-visible{box-shadow:var(--stanza-focus-ring-rose-shadow-inset,inset 0 0 0 2px #e848a038);outline:none}.stanza-app .stanza-playback-speed-control .shared-bpm-shell button:focus-visible{box-shadow:var(--stanza-focus-ring-rose-shadow-inset,inset 0 0 0 2px #e848a038);outline:none}.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-start:.55rem;padding-inline-end:.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{color:var(--bpm-muted,var(--stanza-ink-muted));border-radius:0}.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{flex:none;width:auto;max-width:none}.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);box-shadow:none;border:0;min-height:26px}.stanza-app .stanza-playback-speed-control .shared-bpm-compact-display{letter-spacing:.01em;padding:0 .34rem 0 .42rem;font-size:.8125rem;font-weight:600}.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:#e848a038}.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{width:100%;min-height:160px;color:var(--stanza-ink,#2a2622);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#e848a00a;border:2px dashed #e848a073;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px 16px;font-weight:600;transition:background-color .12s,border-color .12s,transform 80ms;display:flex}.stanza-tap-tempo-pad:hover{background:#e848a014;border-color:#e848a0a6}.stanza-tap-tempo-pad:active,.stanza-tap-tempo-pad--flash{border-color:var(--stanza-rose,#e848a0);background:#e848a029;transform:scale(.985)}.stanza-playback-transform-chip{color:var(--stanza-muted,#312b269e);border:1px solid var(--stanza-paper-line,#312b2621);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.12rem;padding:.22rem .48rem;font-size:.72rem;line-height:1.2;display:inline-flex}.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{gap:.1rem;padding:.18rem .48rem;font-size:.6875rem;line-height:1.25}.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{color:var(--stanza-ink-muted,var(--key-muted));background:0 0;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;padding:0 .45rem;display:inline-flex}.stanza-rail-section--pitch .stanza-original-key-detect-btn:hover:not(:disabled){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{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{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stanza-ink,#2a2622) 14%, transparent);outline:none}.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{border:1px solid var(--stanza-paper-line);background:var(--labs-popover-bg,#fff);border-radius:10px;min-width:16.25rem;max-width:min(22rem,100vw - 24px);margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;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{letter-spacing:.01em;border-color:var(--stanza-paper-line);color:#2a2622;background:#ffffffe0;border-radius:8px;min-height:1.85rem;padding:.28rem .35rem;font-family:inherit;font-size:.8125rem;font-weight:600}.stanza-key-dropdown .shared-key-grid-item:hover{border-color:var(--labs-selection-secondary-border,#e848a059);background:var(--labs-selection-secondary-bg,#e848a014);color:#2a2622}.stanza-key-dropdown .shared-key-grid-item.active{border-color:var(--labs-selection-secondary-border,#e848a073);background:var(--labs-selection-secondary-bg,#e848a024);color:var(--labs-selection-secondary-fg,#b81268)}.stanza-key-dropdown .shared-key-mode-toggle{border-top:1px solid var(--stanza-paper-line);margin-top:.45rem;padding-top:.45rem}.stanza-key-dropdown .shared-key-mode-toggle-btn{border-color:var(--stanza-paper-line);color:#2a2622;background:#ffffffe0;border-radius:8px;min-height:1.85rem;font-family:inherit;font-size:.8125rem;font-weight:600}.stanza-key-dropdown .shared-key-mode-toggle-btn:hover{border-color:var(--labs-selection-secondary-border,#e848a059);background:var(--labs-selection-secondary-bg,#e848a014)}.stanza-key-dropdown .shared-key-mode-toggle-btn.active{border-color:var(--labs-selection-secondary-border,#e848a073);background:var(--labs-selection-secondary-bg,#e848a024);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);color:#2a2622;background:#fffffff5}.stanza-key-dropdown .shared-key-relative-switch-btn:hover{border-color:var(--labs-selection-secondary-border,#e848a059);background:var(--labs-selection-secondary-bg,#e848a014)}.stanza-tempo-preview-dialog-paper.MuiPaper-root{border:1px solid var(--stanza-paper-line-faint);box-shadow:var(--stanza-shadow-card,0 16px 38px #2f272113);border-radius:16px}.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{flex-direction:column;gap:0;min-width:0;display:flex}.stanza-rail-calibration-field{min-width:0}.stanza-rail-icon-btn.MuiIconButton-root{align-self:center;padding:.35rem}.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;justify-content:center;align-items:center;width:24px;display:flex}.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{align-items:center;gap:.5rem;min-height:28px;display:flex}.stanza-rail-section--mix .stanza-mix-row{gap:.4rem;min-height:26px}.stanza-mix-row__drag-col{width:var(--stanza-mix-drag-col-width);flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{min-width:0;max-width:var(--stanza-mix-label-max-width);font-family:var(--stanza-font-ui);letter-spacing:.01em;color:var(--stanza-ink);flex:0 auto;align-self:center;font-size:.6875rem;font-weight:600;line-height:1.3}.stanza-mix-row__slider{align-self:center;transition:opacity .15s}.stanza-mix-row__slider--muted{opacity:.42}.stanza-mix-row--drop-target{outline-offset:1px;border-radius:6px;outline:1px dashed #e848a08c}.stanza-mix-add-icon.MuiIconButton-root{color:var(--stanza-ink-muted);padding:.35rem}.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-block{flex-direction:column;gap:3px;min-width:0;margin-bottom:4px;display:flex}.stanza-drums-panel .drum-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-bottom:0;display:grid}.stanza-drums-panel .drum-presets__random-row{gap:3px}.stanza-drums-panel .drum-presets--compact{align-items:center;gap:3px;margin-bottom:3px;display:flex}.stanza-drums-panel .preset-btn--picker{min-width:0;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,#ffffffb8);flex:auto;justify-content:space-between;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.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{flex-direction:column;gap:6px;min-width:0;display:flex}.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,#ffffffb8)}.stanza-drums-panel .preset-btn--picker .preset-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stanza-drums-panel .preset-btn--picker .preset-btn-chevron{opacity:.65;flex-shrink:0;font-size:1.1rem}.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));color:var(--stanza-ink);letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:0;min-height:1.375rem;padding:0 3px;font-family:inherit;font-size:.625rem;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;overflow:hidden}.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{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));justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.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{gap:2px;margin-bottom: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{box-sizing:border-box;width:100%;font-family:var(--stanza-font-ui);min-height:var(--stanza-rail-control-height,2rem);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;padding:0 10px;font-size:.8125rem;font-weight:600;transition:border-color .12s,box-shadow .12s}.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);margin-top:4px;font-size:.72rem}.stanza-drums-panel .drum-display-error p{margin:0}.stanza-drums-panel .drum-display-error--inline{z-index:0;text-align:center;background:0 0;border:none;padding:.35rem 0;position:relative}.stanza-drums-panel .drum-display-error--inline p{font-size:.75rem}.stanza-drums-panel .stanza-drums-notation-frame{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;gap:2px;width:100%;padding:2px 0 0;overflow:visible}.stanza-drums-panel .stanza-drums-notation-frame.stanza-rail-groove-drums__pattern-shell{border:1px solid var(--stanza-paper-line-faint);border-radius:var(--stanza-radius-chip,8px);background:var(--stanza-rail-control-bg,#ffffffb8);padding:6px 8px 4px;transition:border-color .16s,background-color .16s,box-shadow .16s}.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,#ffffffb8) 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{justify-items:stretch;margin-bottom:0}.stanza-drums-panel .stanza-drums-notation-frame .rhythm-template-variation-controls{justify-content:space-between;width:100%;padding-bottom:0}.stanza-drums-panel .stanza-drums-notation-frame.vexflow-mini-container{flex-direction:column;flex-shrink:0;align-items:stretch;min-height:auto;margin-top:3px;display:flex;overflow:visible}.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{max-width:none;height:auto;margin-top:-2px;display:block;overflow:visible}.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{min-width:0;position:relative}.stanza-drums-panel .stanza-drums-notation-toolbar{z-index:2;justify-content:space-between;margin-bottom:2px;position:relative}.stanza-drums-panel .stanza-drums-notation-toolbar__trail{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.stanza-drums-panel .drum-pattern-edit-btn{border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-rail-control-bg,#ffffffb8);min-height:1.375rem;color:var(--stanza-ink-muted);font-family:var(--stanza-font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:.625rem;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.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;transition:background-color .12s,box-shadow .12s;position:relative}.stanza-drums-panel .stanza-drums-notation-trigger__hit{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.stanza-drums-panel .stanza-drums-notation-trigger.is-editing{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:has(.stanza-drums-notation-trigger__hit:hover){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: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}.drum-pattern-edit-menu.labs-popover-surface{--stanza-rose:#e848a0;--stanza-rose-strong:#c4176e;--stanza-rose-wash:#e848a01f;--stanza-rose-line:#e848a047;--stanza-ink:#312b26;--stanza-ink-muted:#5c534c;--stanza-paper-line:#312b261f;--stanza-paper-line-faint:#312b2614;--stanza-tray-bg-strong:#ffffffeb;--stanza-font-ui:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--theme-font-ui:var(--stanza-font-ui);--theme-primary:var(--stanza-rose);--theme-primary-hover:var(--stanza-rose-strong);--theme-text:var(--stanza-ink);--theme-text-secondary:var(--stanza-ink-muted);--theme-border:var(--stanza-paper-line);--theme-surface:var(--stanza-tray-bg-strong);--theme-bg:#f7f1e8;--theme-radius-sm:var(--stanza-radius-chip,11px);--theme-radius-md:var(--stanza-radius-chip,11px);--theme-radius-lg:var(--stanza-radius-panel,18px);--labs-popover-border:1px solid var(--stanza-paper-line-faint);--labs-popover-bg:#fff;--labs-popover-shadow:var(--stanza-shadow-popover,0 12px 28px #312b2624);--labs-popover-radius:var(--stanza-radius-panel,18px);--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%, #fff);--labs-control-focus-ring-inset-color:var(--stanza-rose);--labs-btn-border:var(--stanza-paper-line-faint);--labs-btn-bg:var(--stanza-tray-bg-strong,#ffffffeb);--labs-btn-fg:var(--stanza-ink);--labs-btn-bg-hover:var(--stanza-rose-wash);border:var(--labs-popover-border);background:var(--labs-popover-bg);box-shadow:var(--labs-popover-shadow);border-radius:var(--labs-popover-radius);font-family:var(--stanza-font-ui);color:var(--stanza-ink)}.drum-pattern-edit-menu__preview{border-color:var(--stanza-paper-line-faint);border-radius:var(--stanza-radius-chip,11px);background:color-mix(in srgb, var(--stanza-rose) 5%, #fff)}.drum-pattern-edit-menu__body .drum-pattern-input input{min-height:var(--stanza-rail-control-height,2rem);height:var(--stanza-rail-control-height,2rem);background:var(--stanza-rail-control-bg,#ffffffeb);border-color:var(--stanza-rail-control-border,var(--stanza-paper-line-faint))}.drum-pattern-edit-menu__variations .rhythm-template-variation-counter{color:var(--stanza-ink-muted)}.drum-pattern-edit-menu__variations .rhythm-template-variation-arrow{border-color:var(--stanza-paper-line-faint);background:var(--stanza-tray-bg-strong,#fff);color:var(--stanza-ink)}.drum-pattern-edit-menu__variations .rhythm-template-variation-arrow:hover{border-color:var(--stanza-rose-line);background:var(--stanza-rose-wash);color:var(--stanza-rose-strong)}.drum-pattern-edit-menu__done.labs-btn:hover:not(:disabled){border-color:var(--stanza-rose-line);color:var(--stanza-rose-strong)}.stanza-drums-panel .stanza-drums-notation-frame .drum-notation-mini-x-scroll,.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{color:var(--stanza-ink-muted);border-radius:6px;align-self:center;gap:3px;margin-top:0;padding:2px 4px;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .12s,background-color .12s}.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{border-top:1px solid var(--stanza-paper-line-faint);color:var(--stanza-ink-soft);text-align:center;margin:2px 0 0;padding-top:4px;font-size:.68rem;line-height:1.35}.stanza-drums-preset-menu.MuiPaper-root{border:1px solid var(--stanza-paper-line-faint);box-shadow:var(--stanza-shadow-card);background:var(--stanza-paper-elevated,#fff);border-radius:10px;margin-top:4px}.stanza-drums-preset-menu .MuiList-root{padding:4px}.stanza-drums-preset-menu .MuiMenuItem-root{letter-spacing:.01em;min-height:2rem;color:var(--stanza-ink);border-radius:7px;padding:.35rem .65rem;font-size:.8125rem;font-weight:600}.stanza-drums-preset-menu .MuiMenuItem-root.Mui-selected{color:var(--stanza-rose-strong);background:#e848a01f}.stanza-drums-preset-menu .MuiMenuItem-root:hover{background:#e848a014}.stanza-rail-compact-btn.MuiButton-root{text-transform:none;border-radius:999px;min-height:30px;font-size:.75rem;font-weight:600}.stanza-transport-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.stanza-rail-groove-panel{border-radius:var(--stanza-radius-chip,12px);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-paper-elevated-strong,#ffffffb8);padding:8px 10px 10px}.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{flex-direction:column;gap:10px;display:flex}.stanza-rail-groove-drums{border-top:1px solid var(--stanza-paper-line-faint);margin-top:0;padding-top:10px}.stanza-rail-groove-drums__head{align-items:center;min-height:24px;margin-bottom:6px;display:flex}.stanza-rail-groove-drums__head .stanza-rail-groove-drums__toggle{margin:0}.stanza-scope-inheritance{flex-wrap:nowrap;align-items:center;gap:0 2px;width:100%;min-width:0;margin-bottom:10px;display:flex}.stanza-scope-inheritance__song,.stanza-scope-inheritance__section{min-width:0;max-width:100%}.stanza-scope-inheritance__song{flex:0 auto;max-width:46%}.stanza-scope-inheritance__section{flex:8rem;min-width:0;overflow:hidden}.stanza-scope-inheritance__bridge{color:var(--stanza-ink-soft);opacity:.5;pointer-events:none;flex-shrink:0;align-self:center;align-items:center;padding:0 2px;display:flex}.stanza-scope-inheritance__chevron{font-variation-settings:"wght" 400;font-size:1.125rem;line-height:1}.stanza-scope-inheritance__option{width:100%;min-width:0;max-width:100%;color:var(--stanza-ink-muted);cursor:pointer;font-family:var(--stanza-font-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:5px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;position:relative;overflow:hidden}.stanza-scope-inheritance__option--section{flex-wrap:wrap;row-gap:3px}.stanza-scope-inheritance__option-trail{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.stanza-scope-inheritance__option-kicker{display:none}.stanza-scope-inheritance__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25;overflow:hidden}.stanza-scope-inheritance__option-meta{letter-spacing:.01em;color:var(--stanza-ink-soft);background:color-mix(in srgb, var(--stanza-paper-line-faint) 70%, transparent);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.6875rem;font-weight:500;line-height:1.2}.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{box-shadow:var(--stanza-focus-ring-rose-shadow,0 0 0 2px #e848a038);outline:none}.stanza-scope-inheritance__option.is-active:focus-visible{box-shadow:0 1px 2px #2f27210d, var(--stanza-focus-ring-rose-shadow,0 0 0 2px #e848a038)}.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{justify-content:space-between;align-items:baseline;gap:6px;min-height:16px;margin-bottom:4px;display:flex}.stanza-rail-field__head .stanza-rail-field-label{flex-shrink:0;margin-bottom:0}.stanza-rail-inheritance-hint{align-items:center;gap:2px;min-width:0;margin-left:auto;display:inline-flex}.stanza-rail-inheritance-hint--embedded{flex:auto;min-width:0;margin-left:0}.stanza-rail-inheritance-hint--embedded .stanza-rail-inheritance-hint__status{letter-spacing:.02em;font-weight:500}.stanza-drums-panel .stanza-drums-notation-toolbar__trail .stanza-rail-inheritance-hint{flex:none;margin-left:0}.stanza-rail-inheritance-hint__status{letter-spacing:.01em;color:var(--stanza-ink-soft);white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.2}.stanza-rail-inheritance-hint__status--custom{color:var(--stanza-rose-strong);background:var(--stanza-rose-wash);border-radius:999px;padding:1px 7px;font-weight:500}.stanza-rail-inheritance-reset{width:22px;height:22px;color:var(--stanza-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.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{box-shadow:var(--stanza-focus-ring-rose,0 0 0 2px #e848a038);outline:none}.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:#fffbf5e6;--stanza-paper-elevated-strong:#fffbf5f5;--stanza-paper-line:#312b2621;--stanza-paper-line-faint:#312b2617;--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:#e848a01f;--stanza-rose-line:#e848a047;--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-shadow);--labs-control-focus-ring:var(--stanza-focus-ring-rose-shadow);--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:#fff;--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:#ffffff6b;--stanza-tray-bg-strong:#ffffffb8;--stanza-tray-bg-hover:#312b260d;--stanza-tray-bg-pressed:#312b261a;--stanza-tray-divider:var(--stanza-paper-line-faint);--stanza-focus-ring:1px solid #312b2652;--stanza-focus-ring-rose:2px solid #e848a066;--stanza-focus-ring-rose-shadow:0 0 0 2px #e848a038;--stanza-focus-ring-rose-shadow-inset:inset 0 0 0 2px #e848a038;--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 #2f27210b, 0 16px 38px #2f272113;--stanza-shadow-card-hover:0 2px 6px #2f27210e, 0 20px 44px #2f27211a;--stanza-atmosphere-rose-glow:#e848a014;--stanza-atmosphere-amber-glow:#c4a48414;--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;box-sizing:border-box;min-height:100dvh;color:var(--stanza-ink);font-family:var(--stanza-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}@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:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg, #ffffff07 0, #ffffff07 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%);position:fixed;top:0;bottom:0;left:0;right:0}.stanza-main{z-index:1;min-height:100vh;min-height:100dvh;position:relative}.stanza-root{min-height:100vh;box-sizing:border-box;min-height:100dvh}.stanza-panel{background:var(--stanza-paper-elevated);border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.stanza-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.stanza-app .stanza-display-title.MuiTypography-root,.stanza-display-title{font-family:var(--stanza-font-display);letter-spacing:-.015em;color:var(--stanza-ink);font-weight:600;line-height:1.2}.stanza-app .stanza-hero-title.MuiTypography-root,.stanza-hero-title{font-family:var(--stanza-font-display);letter-spacing:-.02em;color:var(--stanza-ink);font-weight:600}.stanza-app .stanza-whisper-title.MuiTypography-root,.stanza-whisper-title{font-family:var(--stanza-font-display);letter-spacing:.01em;color:var(--stanza-ink);font-weight:600;line-height:1.25}.stanza-viewer-header .stanza-display-title{font-size:clamp(1.45rem,1.2rem + .8vw,1.75rem)}.stanza-viewer-header .stanza-song-title-heading{font-family:var(--stanza-font-display);letter-spacing:-.015em;color:var(--stanza-ink);margin:0;padding:0;font-size:clamp(1.45rem,1.2rem + .8vw,1.75rem);font-weight:600;line-height:1.2}.stanza-viewer-header .stanza-song-title-field{box-sizing:border-box;text-align:left;width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.stanza-viewer-header button.stanza-song-title-field{cursor:text;white-space:normal;word-break:break-word;transition:background-color .15s}.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;caret-color:var(--stanza-rose-strong,#d63d92);field-sizing:content;border-radius:0;outline:none;overflow:hidden}.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{font-family:var(--stanza-font-display);letter-spacing:.01em;color:var(--stanza-ink);white-space:nowrap;margin-bottom:.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.stanza-rail-section-label--minor{font-family:var(--stanza-font-ui);letter-spacing:.01em;color:var(--stanza-ink-muted);font-size:.75rem;font-weight:600}.stanza-link-quiet{color:var(--stanza-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s}.stanza-link-quiet:hover{color:var(--stanza-rose)}.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{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:12px;max-height:min(52vh,420px);padding:2px;display:grid;overflow:auto}.stanza-library-grid>*{min-width:0;min-height:0;display:flex}.stanza-library-card{cursor:pointer;text-align:left;border:1px solid var(--stanza-paper-line-faint);box-shadow:var(--stanza-shadow-card);background:#fffbf5eb;border-radius:14px;transition:box-shadow .18s,border-color .18s,transform .14s;position:relative;overflow:hidden}.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-offset:2px;outline:2px solid #e848a08c}button.stanza-library-card,a.stanza-library-card{width:100%;height:100%;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;appearance:none;flex-direction:column;margin:0;padding:0;display:flex}.stanza-library-card-thumb-wrap{aspect-ratio:16/9;background:#0f172a;width:100%;position:relative;overflow:hidden}.stanza-library-card-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stanza-library-card-body{flex-direction:column;flex:auto;justify-content:flex-start;min-height:4.25rem;padding:8px 8px 10px;display:flex}.stanza-library-card-caption-slot{min-height:1.125rem;margin-top:2px}.stanza-library-source-badge{z-index:2;color:#fffbf5f5;pointer-events:none;background:#0f172ab8;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 4px #0f172a47}.stanza-volume-mix-menu.MuiPaper-root{border-radius:14px;width:min(22rem,100vw - 24px);max-width:22rem;padding:10px 12px 12px}.stanza-library-panel{border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel);box-shadow:none;background:#fffbf5d1;overflow:hidden}.stanza-library-panel-heading{border-bottom:1px solid var(--stanza-paper-line-faint);margin:0;padding:12px 16px 8px}.stanza-library-panel-body{padding:12px 16px 16px}@media (min-width:600px){.stanza-library-panel-heading,.stanza-library-panel-body{padding-inline-start:20px;padding-inline-end:20px}}.stanza-hero{padding:clamp(2rem,6vw,3.5rem) 1.25rem 2.5rem;position:relative;overflow:hidden}.stanza-hero:before{content:"";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;position:absolute;top:0;bottom:0;left:0;right:0}.stanza-hero-inner{z-index:1;text-align:center;max-width:42rem;margin:0 auto;position:relative}.stanza-hero-url .MuiOutlinedInput-root{background:var(--stanza-paper-elevated-strong);border-radius:14px;font-size:1.2rem;transition:box-shadow .2s,border-color .2s}.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{padding-top:1.35rem;padding-bottom:1.35rem;font-size:1.28rem}}.stanza-viewer-back-link{margin-top:.5rem;display:inline-block}.stanza-video-column{width:100%}.stanza-practice-source-switch{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:.625rem;display:flex}.stanza-practice-source-switch__label{color:var(--stanza-paper-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.stanza-practice-source-switch__group{border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg);box-shadow:inset 0 0 0 1px var(--stanza-tray-divider);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.stanza-practice-source-switch__option{-webkit-appearance:none;appearance:none;border-radius:calc(var(--stanza-radius-chip) - 2px);min-height:28px;color:var(--stanza-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:1.2}.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{border-bottom:1px solid var(--stanza-paper-line-faint);margin-bottom:0;padding-bottom:.75rem}.stanza-youtube-host{aspect-ratio:16/9;border-radius:calc(var(--stanza-radius-panel) - 2px);border:1px solid var(--stanza-paper-line);background:#0f172a;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.stanza-youtube-iframe{position:absolute;top:0;bottom:0;left:0;right:0}.stanza-youtube-iframe iframe{width:100%;height:100%}.stanza-local-video{border-radius:calc(var(--stanza-radius-chip) + 1px);aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;cursor:pointer;border:1px solid var(--stanza-paper-line);background:#0a0a0a;width:100%;margin-top:0}.stanza-playback-stack{background:var(--stanza-paper-elevated);border:1px solid var(--stanza-paper-line);border-radius:var(--stanza-radius-panel);box-sizing:border-box;margin-top:0;padding:10px 12px 12px}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.stanza-playback-stack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.stanza-playback-strip{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.stanza-playback-strip{-webkit-backdrop-filter:none;backdrop-filter:none}}.stanza-playback-toolbar{padding:var(--labs-focus-ring-bleed,3px) 0;margin-bottom:10px;margin-inline:calc(-1 * var(--labs-focus-ring-bleed,3px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex;overflow:visible}@media (min-width:540px){.stanza-playback-toolbar{flex-wrap:nowrap}}.stanza-playback-transport{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:visible}.stanza-playback-toolbar-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex;overflow:visible}.stanza-playback-control-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.stanza-playback-control-label{font-family:var(--stanza-font-display);letter-spacing:.01em;color:var(--stanza-ink-muted);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.stanza-playback-chip{border-radius:var(--stanza-radius-chip);background:var(--stanza-tray-bg);box-shadow:inset 0 0 0 1px var(--stanza-tray-divider);align-items:center;gap:1px;padding:2px;display:inline-flex;overflow:visible}.stanza-playback-chip--meta{padding:2px 4px}.stanza-playback-chip--selection{flex-wrap:wrap;row-gap:2px}.stanza-playback-chip-caption{font-family:var(--stanza-font-ui);letter-spacing:.01em;color:var(--stanza-ink-muted);white-space:nowrap;padding:0 4px 0 6px;font-size:.6875rem;font-weight:500;line-height:1}.stanza-playback-chip-divider{background:var(--stanza-tray-divider);flex-shrink:0;width:1px;height:16px;margin:0 2px}.stanza-playback-chip-btn.MuiIconButton-root{width:30px;height:26px;color:var(--stanza-ink-muted);border-radius:8px;margin:0;padding:0;transition:background-color .12s,color .12s}.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;color:var(--stanza-ink);box-shadow:0 1px 2px #2f27210f, inset 0 0 0 1px var(--stanza-paper-line-faint);background:#fffffff5}.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{text-transform:none;min-width:0;min-height:26px;color:var(--stanza-ink);border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:600;line-height:1.2}.stanza-playback-chip-text-btn.MuiButton-root:hover{background:var(--stanza-tray-bg-hover)}.stanza-playback-chip-text-btn .MuiButton-startIcon{margin-left:0;margin-right:4px}.stanza-playback-chip-text-btn .MuiButton-startIcon>:first-of-type{font-size:18px}.stanza-playback-chip-reset-slot{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.stanza-selection-span-pad-icon{transform:rotate(90deg)}.stanza-playback-track-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.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{flex-basis:44px;width:44px;height:44px}}.stanza-play-btn.MuiIconButton-root{width:32px;height:28px}.stanza-playback-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:7.5rem;color:var(--stanza-ink);padding:0 6px;font-size:.8125rem;font-weight:600}.stanza-playback-track{border-radius:calc(var(--stanza-radius-chip) + 1px);border:1px solid var(--stanza-paper-line-faint);background:var(--stanza-tray-bg-strong);cursor:pointer;height:40px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffc7}.stanza-playback-track--loop:after{content:"";left:var(--stanza-loop-start,0%);width:var(--stanza-loop-width,0%);box-sizing:border-box;pointer-events:none;z-index:5;border:2px solid #e848a0f0;border-radius:8px;position:absolute;top:-3px;bottom:-3px;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{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:none;border-right:1px solid var(--stanza-paper-line-faint);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--stanza-ink);background-color:#0000;border-radius:0;margin:0;padding:2px 6px;font-size:11px;font-weight:500;position:relative;overflow:hidden}.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;-webkit-text-decoration-color:color-mix(in srgb, var(--stanza-ink) 35%, transparent);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{letter-spacing:.01em;border-radius:999px!important;padding-left:20px!important;padding-right:20px!important;font-weight:600!important;box-shadow:0 1px 2px #2f27210f!important}.stanza-btn-soft-outline{border-color:var(--stanza-paper-line)!important;color:var(--stanza-ink)!important;background:var(--stanza-tray-bg)!important;border-radius:999px!important;font-weight:600!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}}
