#hL2ypq_notes-panel{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;gap:10px;width:270px;min-width:270px;padding:14px;display:flex;overflow-y:auto}.hL2ypq_panelTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}#hL2ypq_scale-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hL2ypq_keyLabel,.hL2ypq_octaveLabel,.hL2ypq_presetLabel{color:var(--text-secondary);font-size:.78rem}#hL2ypq_key-select,#hL2ypq_preset-select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:5px;outline:none;padding:3px 7px;font-size:.8rem}#hL2ypq_key-select:focus,#hL2ypq_preset-select:focus{border-color:var(--accent)}.hL2ypq_octaveCtrl{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:2px;padding:2px 3px;display:flex}.hL2ypq_octaveBtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.hL2ypq_octaveBtn:hover{background:var(--accent-dim);color:var(--accent)}.hL2ypq_octaveBtn:active{transform:scale(.88)}.hL2ypq_octaveValue{text-align:center;min-width:16px;color:var(--accent);padding:0 2px;font-size:.82rem;font-weight:700}#hL2ypq_preset-select{max-width:140px}#hL2ypq_share-preset{align-items:center;padding:6px 12px;display:flex}.hL2ypq_shareBtn{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.hL2ypq_shareBtn:hover{background:var(--green);color:#fff}.hL2ypq_ctrlBtn.hL2ypq_small{padding:3px 8px;font-size:.75rem}.hL2ypq_ctrlBtn.hL2ypq_small span{font-size:.75rem}#note-list{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}@media(max-width:480px){#note-list{display:none}}.hL2ypq_noteItem{background:var(--bg-tertiary);cursor:default;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .12s;display:flex}.hL2ypq_noteDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .12s}.hL2ypq_noteItem.hL2ypq_bandPerfect{border-color:var(--green);background:#3fb95033;box-shadow:0 0 6px #3fb95066}.hL2ypq_noteItem.hL2ypq_bandExcellent{background:var(--accent-glow);border-color:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.hL2ypq_noteItem.hL2ypq_bandGood{background:#2dd4bf33;border-color:#2dd4bf;box-shadow:0 0 6px #2dd4bf66}.hL2ypq_noteItem.hL2ypq_bandOkay{background:#d2992233;border-color:#d29922;box-shadow:0 0 6px #d2992266}.hL2ypq_noteItem.hL2ypq_bandOff{background:#f8514933;border-color:#f85149;box-shadow:0 0 6px #f8514966}.hL2ypq_noteItem.hL2ypq_active{background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.hL2ypq_noteItem.hL2ypq_active .hL2ypq_noteDot{background:var(--accent)}.hL2ypq_noteItem.hL2ypq_hit{border-color:var(--green);box-shadow:0 0 12px var(--green-glow)}.hL2ypq_noteItem.hL2ypq_hit .hL2ypq_noteDot{background:var(--green)}#note-list .hL2ypq_noteItem.hL2ypq_restItem{color:var(--text-secondary);background:#8b949e1a;border-style:dashed;border-color:#8b949e73}#note-list .hL2ypq_noteItem.hL2ypq_restItem .hL2ypq_noteDot{background:0 0;border:1px dashed #8b949ea6}.hL2ypq_noteName{min-width:30px;font-size:.9rem;font-weight:600}.hL2ypq_noteFreq{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.hL2ypq_noteAccuracyPct{color:var(--text-primary);text-align:right;background:#ffffff1f;border-radius:4px;min-width:28px;margin-left:6px;padding:1px 5px;font-size:.75rem;font-weight:700}#hL2ypq_pitch-reference{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;flex-shrink:0;padding:10px}#hL2ypq_pitch-reference h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.68rem}#hL2ypq_detected-note{color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1.1}#hL2ypq_detected-freq{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem}#hL2ypq_cents-display{margin-top:4px}#hL2ypq_cents-bar{background:var(--bg-tertiary);border-radius:3px;height:6px;position:relative;overflow:visible}.hL2ypq_centsCenter{background:var(--text-muted);width:2px;height:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}#hL2ypq_cents-marker{background:var(--accent);width:12px;height:12px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;transition:left 60ms,background .12s;position:absolute;top:-3px;left:50%;transform:translate(-50%)}#hL2ypq_cents-marker.hL2ypq_sharp{background:var(--orange);box-shadow:0 0 6px #db6d2866}#hL2ypq_cents-marker.hL2ypq_flat{background:var(--yellow);box-shadow:0 0 6px #d2992266}#hL2ypq_cents-marker.hL2ypq_inTune{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.hL2ypq_centsLabels{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:.6rem;display:flex}.hL2ypq_panelTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:8px 12px;font-size:.7rem;font-weight:600}.PP5aPG_anchor{width:0;height:0;display:block;overflow:hidden}.PP5aPG_backdrop{z-index:var(--z-sheet);background:var(--sheet-backdrop,#00000080);-webkit-backdrop-filter:blur(4px);align-items:flex-end;display:flex;position:fixed;inset:0}.PP5aPG_panel{width:100%;max-height:var(--sheet-max-h,68dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px calc(18px + var(--safe-bottom));border-radius:var(--sheet-radius,20px) var(--sheet-radius,20px) 0 0;border-top:1px solid var(--sheet-border,var(--glass-border));background:var(--sheet-bg,var(--bg-secondary));-webkit-backdrop-filter:blur(18px)saturate(140%);transition:transform .22s;overflow-y:auto}.PP5aPG_tall{height:var(--sheet-max-h,68dvh)}.PP5aPG_dragging{transition:none}.PP5aPG_handleZone{touch-action:none;cursor:grab;margin:-8px -16px 0;padding:8px 16px 0}.PP5aPG_handle{background:var(--sheet-handle,color-mix(in srgb, currentColor 30%, transparent));border-radius:2px;width:38px;height:4px;margin:4px auto 12px}@media(prefers-reduced-motion:reduce){.PP5aPG_panel{transition:none}}.TkHltW_ctrlBtn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;line-height:1;transition:all .12s;display:inline-flex}.TkHltW_ctrlBtn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:#58a6ff14}.TkHltW_ctrlBtn:active:not(:disabled){transform:scale(.97)}.TkHltW_ctrlBtn:disabled{opacity:.35;cursor:not-allowed}.TkHltW_ctrlBtn.TkHltW_active{border-color:var(--green);color:var(--green);background:#3fb9501a}.TkHltW_ctrlBtn.TkHltW_recording{border-color:var(--red);color:var(--red);background:#f851491a;animation:1.5s ease-in-out infinite TkHltW_pulse-rec}.TkHltW_waveBtn{border-color:#bc8cff4d}.TkHltW_waveBtn:hover{border-color:var(--purple);background:#bc8cff1a}.TkHltW_waveBtn.TkHltW_active{color:#d485f5;background:#d485f526;border-color:#d485f5}.TkHltW_playBtn{border-color:var(--green)}.TkHltW_playBtn:hover{border-color:var(--green);color:var(--green);background:#3fb9501a}.TkHltW_playBtn.TkHltW_active{border-color:var(--green);background:#3fb95026}.TkHltW_stopBtn{border-color:var(--red)}.TkHltW_stopBtn:hover{border-color:var(--red);color:var(--red);background:#f851491a}.TkHltW_stopBtn.TkHltW_inactive,.TkHltW_stopBtnInactive{opacity:.35;pointer-events:none}.TkHltW_recordBtn{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_recordBtn.TkHltW_recording{background:var(--red);border-color:var(--red);color:#fff;animation:1.5s ease-in-out infinite TkHltW_pulse-rec}.TkHltW_recordBtn:disabled{opacity:.35;pointer-events:none}.TkHltW_recordBtn:disabled.TkHltW_recording{opacity:1}.TkHltW_modeBtn{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_modeBtn:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.TkHltW_focusBtn{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_focusBtn:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.TkHltW_toolBtn{border-color:var(--border);background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_toolBtn:hover{border-color:var(--accent);background:var(--accent-dim)}.TkHltW_appHeaderSep{background:var(--border);flex-shrink:0;width:1px;height:22px}.TkHltW_practiceHeaderBar{align-items:center;gap:var(--spacing-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border);scrollbar-width:none;flex-wrap:wrap;flex-shrink:0;padding:8px 16px;display:flex;overflow-x:auto}.TkHltW_practiceHeaderBar::-webkit-scrollbar{display:none}.TkHltW_essentialControls,.TkHltW_secondaryControls{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.TkHltW_controlGroup{align-items:center;gap:var(--spacing-sm);display:flex}.TkHltW_micGroup{align-items:center;display:flex}.TkHltW_modeGroup{gap:var(--spacing-xs);display:flex}.TkHltW_modeBtn{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:auto;padding:4px 8px;font-size:.78rem;line-height:1;display:flex}@media(max-width:600px){.TkHltW_modeBtn{border-radius:5px;gap:4px;padding:5px 10px;font-size:.72rem}}.TkHltW_modeBtn:hover{border-color:var(--accent);color:var(--text-primary)}.TkHltW_modeBtn.TkHltW_active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600}.TkHltW_metronomeBtn{position:relative}.TkHltW_metronomeBtn.TkHltW_active{border-color:var(--yellow);color:var(--yellow);background:#d299221a}.TkHltW_anchorToneBtn.TkHltW_active{border-color:var(--orange);color:var(--orange);background:#db6d2826}.TkHltW_midiBtn.TkHltW_active{border-color:var(--purple);color:var(--purple);background:#bc8cff26}.TkHltW_recordText{text-transform:uppercase;letter-spacing:.5px;margin-left:4px;font-size:.78rem;font-weight:700}.TkHltW_recordText.TkHltW_recording{letter-spacing:1px;font-weight:700}.TkHltW_focusBtnActive{border-color:var(--purple);color:var(--purple);background:#bc8cff1a}.TkHltW_spacedRestSelect{border-radius:var(--radius-pill);border:1px solid var(--accent-glow);background:var(--accent-dim);min-width:110px;height:28px;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 11px,calc(100% - 9px) 11px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;outline:none;padding:0 28px 0 10px;font-weight:700}.TkHltW_spacedRestSelect:hover{border-color:var(--accent-glow);background-color:var(--bg-card)}.TkHltW_spacedRestSelect:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.TkHltW_spacedRestSelect option{background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_rollZoomBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.TkHltW_rollZoomBtn:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.TkHltW_zoomLabel{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;min-width:3ch}.TkHltW_labelToggleGroup{align-items:center;gap:6px;display:inline-flex}.TkHltW_labelToggleBtn{width:26px;height:26px;color:var(--text-muted);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,opacity .15s,transform .1s;display:inline-flex}.TkHltW_labelToggleBtn:hover{color:var(--text-primary);opacity:.9}.TkHltW_labelToggleBtn:active{transform:scale(.92)}.TkHltW_labelToggleBtn.TkHltW_active{color:var(--accent);opacity:1}.TkHltW_labelToggleText{font-size:var(--text-sm);letter-spacing:.02em}.TkHltW_optLabel{font-size:var(--text-body);color:var(--text-secondary);white-space:nowrap}.TkHltW_inlineControl .TkHltW_optLabel{display:none}.TkHltW_countinBadge{background:var(--accent-dim);border:2px solid var(--accent);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;animation:.3s ease-out TkHltW_countin-pulse;display:flex}@keyframes TkHltW_countin-pulse{0%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.TkHltW_volumeSlider{width:60px;accent-color:var(--green);cursor:pointer}.TkHltW_tempoSlider{width:80px;accent-color:var(--accent);cursor:pointer}.TkHltW_instrumentSelect{background:var(--bg-secondary);width:60px;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:2px 4px;font-size:.75rem}.TkHltW_runIndicator{align-items:center;gap:4px;display:flex}.TkHltW_cycleCounter{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.TkHltW_controlLabel{color:var(--text-secondary);font-size:.78rem}#TkHltW_controls{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;display:flex}.TkHltW_practiceModeBadge{color:var(--accent);align-items:center;gap:6px;font-size:.75rem;display:flex}.TkHltW_practiceModeBadge .TkHltW_modeLabel{color:var(--text-secondary)}.TkHltW_practiceModeBadge .TkHltW_modeValue{text-align:left;min-width:60px;font-weight:600}.TkHltW_saveMelodyGroup{align-items:center;gap:6px;display:flex}.TkHltW_saveMelodyBtn{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.TkHltW_saveMelodyBtn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.TkHltW_saveMelodyBtn:active:not(:disabled){transform:translateY(1px)}.TkHltW_saveMelodyBtn:disabled{opacity:.4;cursor:not-allowed}.TkHltW_saveMelodyBtn.TkHltW_withLabel span{font-size:.78rem}#TkHltW_practice-options{align-items:center;gap:8px;display:flex}#TkHltW_practice-options .TkHltW_optLabel{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.TkHltW_cyclesInput{background:var(--bg-tertiary);border:1px solid var(--border);width:52px;color:var(--text-primary);text-align:center;border-radius:4px;outline:none;padding:3px 6px;font-size:.8rem}.TkHltW_cyclesInput:focus{border-color:var(--accent)}.TkHltW_tempoGroup{align-items:center;gap:6px;display:flex}.TkHltW_tempoGroup .TkHltW_optLabel{color:var(--text-secondary);font-size:.78rem}.TkHltW_bpmNumberInput,.TkHltW_volNumberInput,.TkHltW_sensNumberInput{text-align:center;border:1px solid var(--border);background:var(--bg-secondary);width:50px;color:var(--text-primary);-moz-appearance:textfield;border-radius:4px;outline:none;padding:2px 4px;font-size:.8rem}.TkHltW_sensNumberInput{width:38px}.TkHltW_bpmNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TkHltW_bpmNumberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TkHltW_volNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TkHltW_volNumberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TkHltW_sensNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TkHltW_sensNumberInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TkHltW_bpmNumberInput:focus,.TkHltW_volNumberInput:focus,.TkHltW_sensNumberInput:focus{border-color:var(--accent)}.TkHltW_tempoSlider{width:80px;accent-color:var(--accent)}#TkHltW_tempo-value{text-align:right;min-width:26px;color:var(--text-primary);font-weight:600}.TkHltW_sensitivityGroup{align-items:center;gap:6px;display:flex}.TkHltW_sensitivityGroup .TkHltW_optLabel{color:var(--text-secondary);font-size:.78rem}.TkHltW_sensitivitySlider{width:60px;accent-color:var(--yellow)}.TkHltW_inlineControl.TkHltW_sensitivityGroup .TkHltW_sensitivitySlider{width:80px}#TkHltW_sensitivity-value{text-align:right;min-width:20px;color:var(--yellow);font-weight:600}.TkHltW_themeToggleBtn{border-radius:6px;padding:6px 10px;transition:all .2s}.TkHltW_themeToggleBtn.TkHltW_dark{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.TkHltW_themeToggleBtn.TkHltW_dark:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.TkHltW_themeToggleBtn.TkHltW_light{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent)}.TkHltW_themeToggleBtn.TkHltW_light:hover{background:var(--accent);color:#fff}.TkHltW_rollSnapBtn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .15s}.TkHltW_rollSnapBtn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.TkHltW_speedGroup{align-items:center;gap:6px;display:flex}.TkHltW_speedGroup .TkHltW_optLabel{color:var(--text-secondary);font-size:.78rem}.TkHltW_speedSelect{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.78rem}.TkHltW_speedSelect:hover{border-color:var(--accent)}.TkHltW_speedSelect option{background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_presetGroup{align-items:center;gap:6px;display:flex}.TkHltW_presetGroup .TkHltW_optLabel{color:var(--text-secondary);font-size:.78rem}.TkHltW_presetSelect{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.78rem}.TkHltW_presetSelect:hover{border-color:var(--accent)}.TkHltW_presetSelect option{background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_volumeGroup{align-items:center;gap:6px;display:flex}.TkHltW_volumeGroup .TkHltW_optLabel{color:var(--text-secondary);font-size:.78rem}.TkHltW_volumeSlider{width:60px;accent-color:var(--green)}#TkHltW_volume-value{text-align:right;min-width:26px;color:var(--green);font-weight:600}#btn-precount{align-items:center;gap:4px;display:flex}#btn-precount svg{flex-shrink:0}.TkHltW_hidden{display:none!important}.TkHltW_cyclesGroup{align-items:center;gap:6px;display:flex}.TkHltW_cyclesInput{background:var(--bg-tertiary);border:1px solid var(--border);width:50px;color:var(--text-primary);text-align:center;border-radius:4px;padding:3px 6px;font-size:.78rem}.TkHltW_cyclesInput::-webkit-inner-spin-button{width:14px}.TkHltW_cyclesInput::-webkit-outer-spin-button{width:14px}.TkHltW_repeatCyclesInput{background:var(--bg-secondary);width:52px;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:.8rem}#TkHltW_cycle-counter{color:var(--text-muted)}.TkHltW_cyclesControlGroup{border:1px solid var(--accent-dim);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000014}.TkHltW_cyclesLabel{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem}.TkHltW_cyclesControlGroup .TkHltW_cyclesInput{border:1px solid var(--accent-glow);background:var(--accent-dim);width:54px;min-width:54px;height:28px;color:var(--text-primary);text-align:center;border-radius:999px;outline:none;padding:0 8px;font-weight:700}.TkHltW_cyclesControlGroup .TkHltW_cyclesInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),0 0 18px var(--accent-dim)}.TkHltW_cyclesControlGroup .TkHltW_cyclesInput::-webkit-inner-spin-button{opacity:1;filter:invert(65%)sepia(44%)saturate(711%)hue-rotate(179deg)brightness(96%)contrast(95%);cursor:pointer}.TkHltW_cyclesControlGroup .TkHltW_cyclesInput::-webkit-outer-spin-button{opacity:1;filter:invert(65%)sepia(44%)saturate(711%)hue-rotate(179deg)brightness(96%)contrast(95%);cursor:pointer}.TkHltW_cycleProgressPill{border:1px solid var(--green-dim);background:linear-gradient(135deg,var(--green-dim),var(--accent-dim));height:28px;color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.TkHltW_cycleProgressLabel{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.TkHltW_cycleProgressValue{color:var(--green);text-shadow:0 0 10px var(--green-dim)}.TkHltW_practiceModeControlGroup{border:1px solid var(--accent-dim);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000014}.TkHltW_practiceModeLabel{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem}.TkHltW_practiceSubModeSelect{border:1px solid var(--accent-glow);background:var(--accent-dim);min-width:132px;height:28px;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 11px,calc(100% - 11px) 11px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;outline:none;padding:0 30px 0 10px;font-weight:700}.TkHltW_practiceSubModeSelect:hover{border-color:var(--accent-glow);background-color:var(--bg-card)}.TkHltW_practiceSubModeSelect:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),0 0 18px var(--accent-dim)}.TkHltW_practiceSubModeSelect option{background:var(--bg-secondary);color:var(--text-primary)}.TkHltW_practiceModeControlGroup select.TkHltW_practiceSubModeSelect,.TkHltW_practiceModeControlGroup .TkHltW_practiceSubModeSelect{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--accent-glow)!important}.TkHltW_inlineControlsRow{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.TkHltW_inlineControl{background:var(--surface-2,#ffffff0a);white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:2px 6px;display:inline-flex}.TkHltW_inlineControlIcon{color:var(--text-muted,#aaa);flex:none;justify-content:center;align-items:center;display:inline-flex}.TkHltW_inlineControlValue{font-variant-numeric:tabular-nums;color:var(--text,#ddd);text-align:right;min-width:2ch;font-size:.8rem}.TkHltW_inlineControl .optLabel{display:none}@media(max-width:600px){.TkHltW_inlineControlsRow{order:99;justify-content:flex-start;width:100%}}@media(max-width:768px){.TkHltW_practiceHeaderBar{flex-flow:row;justify-content:flex-start;gap:8px;padding:8px}.TkHltW_essentialControls{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;width:auto}.TkHltW_secondaryControls{flex-wrap:nowrap;justify-content:flex-start;width:auto}.TkHltW_controlGroup{flex-shrink:0;display:flex}.TkHltW_optLabel,.TkHltW_ctrlBtn>span,.TkHltW_ctrlBtn>.TkHltW_recordText{display:none!important}.TkHltW_ctrlBtn{min-width:36px;min-height:36px;padding:4px 6px;font-size:.72rem}.TkHltW_recordBtn{min-width:auto}.TkHltW_bpmNumberInput,.TkHltW_volNumberInput,.TkHltW_sensNumberInput{display:none!important}.TkHltW_modeGroup{gap:2px}.TkHltW_modeBtn{min-height:36px;padding:4px 6px;font-size:.72rem}.TkHltW_countinBadge{width:30px;min-width:30px;height:30px;padding:0;font-size:.9rem}}@media(max-width:480px){.TkHltW_essentialControls{display:flex}.TkHltW_countinBadge{width:28px;min-width:28px;height:28px;padding:0;font-size:.85rem}}@media(max-width:390px){.TkHltW_practiceHeaderBar{flex-wrap:nowrap;gap:6px;padding:6px}.TkHltW_essentialControls{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;width:auto}.TkHltW_controlGroup{flex-shrink:0;display:flex}.TkHltW_ctrlBtn{min-width:36px;min-height:36px;padding:4px 6px;font-size:.75rem}.TkHltW_recordBtn{min-width:auto}.TkHltW_modeGroup{gap:2px}.TkHltW_modeBtn{min-height:36px;padding:4px 6px;font-size:.72rem}.TkHltW_countinBadge{font-size:.75rem}}@media(max-height:500px)and (orientation:landscape){.TkHltW_secondaryControls{display:none!important}.TkHltW_practiceHeaderBar{flex-wrap:nowrap!important;padding:2px 6px!important}.TkHltW_essentialControls{width:auto!important}}#editor-panel{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#editor-panel.editor-fullscreen{flex:1;width:100%}#piano-roll-container{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.piano-roll-wrapper{flex:1;min-height:0;display:flex;overflow:hidden}.piano-roll-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}#app-tabs{gap:4px;display:flex}.tab-badge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.roll-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:unset;-webkit-overflow-scrolling:touch;flex-shrink:0;grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:10px;max-width:100%;padding:8px 14px;display:grid;overflow-x:auto}.roll-group{background:var(--bg-secondary);grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:5px;padding:8px;display:grid;position:relative}.roll-group:not(:last-child):after{content:"";width:1px;position:absolute;top:6px;bottom:6px;right:-6px}.roll-group-2col{grid-template-columns:repeat(2,max-content)}.roll-group>*{align-self:center}.roll-group:before{content:attr(data-name);color:var(--text-secondary);font-size:.62rem;font-weight:700;position:absolute;top:-7px;left:4px}.roll-durations,.roll-octave-group,.roll-octaves-group,.roll-bars-group,.roll-bars-btn,.roll-octave-btn,.roll-zoom-group,.roll-mode-group,.roll-instrument-group,.roll-effects-group,.roll-export-btn,.roll-export-group{align-items:center;gap:4px;display:flex}.roll-toolbar label{white-space:nowrap}.roll-group{box-shadow:inset 0 0 0 1px #ffffff05}.roll-tool-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;transition:all .12s;display:flex}.roll-tool-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-tool-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-effects-label{color:var(--text-muted);margin-right:2px;font-size:.72rem}.roll-effect-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:2px;padding:5px 8px;font-size:.7rem;transition:all .12s;display:flex}.roll-effect-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-effect-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-export-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:.7rem;transition:all .12s}.roll-export-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-export-btn:active{background:var(--accent);color:#fff}.roll-browse-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;transition:all .12s;display:flex}.roll-browse-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-browse-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-effect-btn.slide-up,.roll-effect-btn.slide-down{border-left:2px solid #4ecdc4}.roll-effect-btn.ease-in,.roll-effect-btn.ease-out{border-left:2px solid #ffe66d}.roll-effect-btn.vibrato{border-left:2px solid #ff6b6b}.roll-effect-btn.tremolo{border-left:2px solid #9370db}.roll-effect-btn.trill{border-left:2px solid #ff8c00}.roll-effect-btn.staccato{border-left:2px solid #4682b4}.roll-effect-btn.chord{border-left:2px solid #22c55e}.roll-octave-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:36px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-octave-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-octave-value{color:var(--accent);text-align:center;min-width:20px;font-size:.72rem;font-weight:600}.dur-label{color:var(--text-secondary);margin-right:2px;font-size:.72rem}.roll-octaves-group{align-items:center;gap:3px;display:flex}.octaves-label{color:var(--text-secondary);margin-right:2px;font-size:.72rem}.octave-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:24px;padding:3px 6px;font-size:.68rem;font-weight:600;transition:all .12s}.octave-btn:hover{border-color:var(--accent);color:var(--accent)}.roll-mode-group{align-items:center;gap:6px;display:flex}.mode-label{color:var(--text-secondary);font-size:.72rem}.roll-mode-select{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;outline:none;max-width:140px;padding:4px 8px;font-size:.72rem}.roll-mode-select:focus{border-color:var(--accent)}.roll-custom-scale{background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;flex-wrap:wrap;gap:2px;max-width:200px;padding:4px;display:flex}.scale-note-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.6rem;transition:all .1s;display:flex}.scale-note-btn:hover{border-color:var(--accent);color:var(--text-primary)}.scale-note-btn.active{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:700}.scale-note-btn.black{color:var(--text-muted);background:#0000004d}.scale-note-btn.black:hover{color:var(--text-primary);background:#00000080}.scale-note-btn.black.active{background:var(--accent);color:#0d1117}.roll-share-btn{border:1px solid var(--green);background:var(--green-dim);color:var(--green);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.roll-share-btn:hover{background:var(--green);color:#fff}.roll-effects-row{flex-shrink:0;align-items:center;gap:4px;display:flex}.roll-action-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:4px 8px;font-size:.68rem;transition:all .12s;display:flex}.roll-action-btn:hover{border-color:var(--purple);color:var(--purple);background:#bc8cff14}.roll-action-btn:active{transform:scale(.96)}.roll-action-btn.slide-up:hover{border-color:var(--teal);color:var(--teal);background:#2dd4bf14}.roll-action-btn.slide-down:hover{border-color:var(--orange);color:var(--orange);background:#db6d2814}.roll-action-btn.ease-in:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.roll-action-btn.ease-out:hover{border-color:var(--yellow);color:var(--yellow);background:#d2992214}.roll-action-btn.vibrato:hover{border-color:var(--purple);color:var(--purple);background:#bc8cff14}.roll-action-btn.tremolo:hover{color:#9370db;background:#9370db14;border-color:#9370db}.roll-action-btn.trill:hover{color:#ff8c00;background:#ff8c0014;border-color:#ff8c00}.roll-action-btn.staccato:hover{color:#4682b4;background:#4682c814;border-color:#4682b4}.roll-effect-popover{background:var(--bg-secondary);border:1px solid var(--border);z-index:50;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.roll-effect-popover-inner{align-items:center;gap:4px;display:flex}.roll-effect-popover-inner label{color:var(--text-secondary);white-space:nowrap;font-size:.65rem}.roll-effect-popover-inner input[type=range]{width:80px;height:4px;accent-color:var(--accent)}.roll-popover-val{color:var(--accent);text-align:center;min-width:22px;font-size:.65rem;font-weight:600}.instrument-label,.octave-label{color:var(--text-secondary);font-size:.72rem}.roll-instrument-group{align-items:center;gap:6px;display:flex}.roll-instrument-select{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;outline:none;max-width:100px;padding:4px 8px;font-size:.72rem}.roll-instrument-select:focus{border-color:var(--accent)}.roll-bars-group{align-items:center;gap:4px;display:flex}.roll-bars-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:36px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-bars-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-zoom-group{align-items:center;gap:4px;display:flex}.roll-zoom-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:30px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-zoom-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-grid-toggle-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;transition:all .12s;display:flex}.roll-grid-toggle-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-grid-toggle-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.zoom-value{color:var(--text-secondary);text-align:center;min-width:40px;font-size:.7rem}.roll-durations{align-items:center;gap:4px;display:flex}.dur-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:34px;padding:4px 8px;font-size:.7rem;transition:all .12s}.dur-btn:hover{border-color:var(--accent);color:var(--text-primary)}.dur-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.roll-ctrl-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.roll-ctrl-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-ctrl-btn.danger:hover{border-color:var(--red);color:var(--red)}.roll-undo-group{align-items:center;gap:4px;display:flex}.roll-undo-btn,.roll-redo-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.roll-undo-btn:hover:not(:disabled),.roll-redo-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.roll-undo-btn:disabled,.roll-redo-btn:disabled{opacity:.35;cursor:not-allowed}.roll-selection-group{align-items:center;gap:4px;display:flex}.roll-delete-btn{border:1px solid var(--red);background:var(--bg-tertiary);color:var(--red);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.78rem;transition:all .12s}.roll-delete-btn:hover{background:var(--red);color:var(--bg-primary)}.roll-delete-btn:disabled{opacity:.35;cursor:not-allowed}.piano-roll-scrollable-container{overflow:hidden!important}.roll-grid-container.piano-roll-scrollable{overflow-y:hidden}.roll-interval-modal{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roll-interval-content{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:8px;max-width:380px;padding:16px 20px;box-shadow:0 8px 24px #00000080}.roll-interval-content h3{color:var(--text-primary);margin:0 0 10px;font-size:.8rem;font-weight:600}.roll-interval-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0;display:grid}.roll-interval-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 2px;font-size:.7rem;font-weight:600;line-height:1.2;transition:background .1s,color .1s}.roll-interval-btn small{color:var(--text-secondary);font-size:.55rem;font-weight:400}.roll-interval-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.roll-interval-btn:hover small{color:#fffc}.roll-interval-btn.current{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.roll-interval-btn.current small{color:var(--accent)}.roll-interval-actions{justify-content:center;align-items:center;gap:12px;display:flex}.roll-interval-cancel{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 16px;font-size:.7rem}.roll-interval-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.roll-interval-remove{color:var(--red);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:.7rem}.roll-interval-remove:hover{border-color:var(--red);background:#f851491a}.roll-toolbar-toggle{background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px;display:none}.roll-toolbar-toggle:hover{color:var(--text-primary);background:var(--bg-tertiary)}.roll-toolbar-toggle svg{transition:transform .2s;transform:rotate(180deg)}.roll-toolbar-toggle.collapsed svg{transform:rotate(0)}@media(max-height:500px)and (orientation:landscape){.roll-toolbar-toggle{display:flex}.roll-toolbar{max-height:200px;transition:max-height .3s,padding .3s;overflow-y:hidden}.roll-toolbar.collapsed{border-bottom:none;max-height:0;padding-top:0;padding-bottom:0}}.octave-value{text-align:center;min-width:16px;color:var(--accent);padding:0 2px;font-size:.82rem;font-weight:700}.roll-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:.65rem}.roll-scroll-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;transition:all .12s;display:flex}.roll-scroll-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-scroll-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-main-area{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.roll-grid-wrapper{flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative;overflow:hidden}.roll-grid-body{grid-template-columns:var(--piano-width,62px) 1fr;flex:0 auto;min-height:0;display:grid;overflow:hidden auto}.roll-ruler-container{height:var(--ruler-height,28px);background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;position:relative;overflow:hidden}.roll-piano{background:var(--bg-secondary);border-right:1px solid var(--border);border-bottom:1px solid var(--border);z-index:1;grid-area:1/1;align-self:start;position:sticky;left:0}.roll-ruler{display:block;position:absolute;top:0;left:0}.roll-grid{display:block}.roll-status{background:var(--bg-secondary);border-top:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;justify-content:space-between;padding:6px 14px;font-size:.7rem;display:flex}.roll-pitch-track-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:.7rem;transition:all .12s}.roll-pitch-track-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-pitch-track-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-pitch-track{border-top:1px solid var(--border);background:#0d1117;width:100%;height:80px;display:block}.scale-note-btn.white-key{background:var(--bg-tertiary)}.scale-note-btn.black-key{background:var(--bg-secondary);color:var(--text-secondary)}.scale-note-btn.black-key.active{background:var(--accent-dim);color:var(--accent)}.app-sidebar #scale-info .octave-value{color:#7ee787;text-align:center;min-width:24px;font-weight:800}#note-list .note-item.rest-item{color:var(--text-secondary);background:#8b949e1a;border-style:dashed;border-color:#8b949e73}#note-list .note-item.rest-item .note-dot{background:0 0;border:1px dashed #8b949ea6}.roll-grid-container{overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.roll-grid-layer{position:relative}.roll-grid-layer>.roll-grid,.roll-grid-layer>.roll-ball{position:absolute;top:0;left:0}.roll-piano{touch-action:none;cursor:pointer}.roll-toolbar,.roll-toolbar-toggle{-webkit-user-select:none;user-select:none}.roll-hint-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;transition:all .12s;display:flex}.roll-hint-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-hint-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-hover-tip{z-index:5;pointer-events:none;background:var(--bg-tertiary,#161b22);border:1px solid var(--border,#30363d);color:var(--text-primary,#c9d1d9);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;display:flex;position:absolute;box-shadow:0 2px 8px #0006}.roll-hover-tip svg{fill:currentColor;flex-shrink:0;width:13px;height:13px}.roll-toolbar-disabled{opacity:.45;pointer-events:none}:root{--roll-bg:#0d1117;--roll-bg-rgb:13, 17, 23;--roll-surface:#161b22;--roll-surface-rgb:22, 27, 34;--roll-grid-line:#21262d;--roll-grid-line-rgb:33, 38, 45;--roll-border:#30363d;--roll-border-rgb:48, 54, 61;--roll-tick-strong:#484f58;--roll-tick-strong-rgb:72, 79, 88;--roll-text:#8b949e;--roll-text-rgb:139, 148, 158;--roll-accent:#58a6ff;--roll-accent-rgb:88, 166, 255;--roll-accent-glow:#58a6ff80;--roll-accent-glow-rgb:88, 166, 255;--roll-active:#3fb950;--roll-active-rgb:63, 185, 80;--roll-active-glow:#3fb950e6;--roll-active-glow-rgb:63, 185, 80;--roll-black-row:#1a1f2780;--roll-black-row-rgb:26, 31, 39;--roll-font-small:9px sans-serif;--roll-font-label:10px sans-serif;--roll-font-mono:11px monospace}.roll-bar-jump{color:var(--text-secondary);align-items:center;gap:4px;font-size:.62rem;display:flex}.roll-bar-label{text-transform:uppercase;letter-spacing:.04em}.roll-bar-input{border:1px solid var(--border);background:var(--bg-tertiary);width:46px;color:var(--text-primary);text-align:center;border-radius:4px;padding:2px 4px;font-size:.66rem}.roll-bar-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.roll-bar-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.roll-bar-total{min-width:28px;color:var(--text-secondary)}._8NqeG_pianoRollWrapper{flex:1;min-height:0;display:flex;overflow:hidden}._8NqeG_pianoRollContainer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}._2bW67q_panel{z-index:9000;background:var(--bg-primary);border:1px solid var(--border-color,var(--border));border-radius:10px;flex-direction:column;gap:1px;width:max-content;min-width:176px;max-width:min(280px,100vw - 16px);padding:6px;animation:.12s ease-out _2bW67q_overflowMenuIn;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}._2bW67q_groupHeading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:2px 8px 4px;font-size:.62rem;font-weight:700}._2bW67q_row{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:background .12s,color .12s;display:flex}._2bW67q_row:hover{background:var(--bg-tertiary);color:var(--text-primary)}._2bW67q_row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._2bW67q_rowActive{background:var(--bg-tertiary);color:var(--accent)}._2bW67q_rowIcon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}._2bW67q_rowIcon svg{width:100%;height:100%}._2bW67q_rowActive ._2bW67q_rowIcon{opacity:1}@keyframes _2bW67q_overflowMenuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._2bW67q_panel{animation:none}}.app-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;transition:all .15s;display:inline-flex}.app-tab:hover{color:var(--text-primary);background:#ffffff0d}.app-tab.active{background:var(--bg-tertiary);color:var(--accent);box-shadow:0 1px 3px #0003}.c-5_8W_tabIcon{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.c-5_8W_tabIcon svg{width:100%;height:100%}.app-tab.active .c-5_8W_tabIcon{opacity:1}.sW-8PW_version{margin-bottom:24px}.sW-8PW_version:last-child{margin-bottom:0}.sW-8PW_versionHeader{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sW-8PW_versionTag{color:var(--text-primary);font-size:1rem;font-weight:700}.sW-8PW_date{color:var(--text-muted);font-size:.8rem}.sW-8PW_section{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.sW-8PW_section:last-child{margin-bottom:0}.sW-8PW_badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-block}.sW-8PW_badgeAdded{color:#2ea043;background:#2ea04326}.sW-8PW_badgeChanged{color:#388bfd;background:#388bfd26}.sW-8PW_badgeFixed{color:#d4a72c;background:#d4a72c26}.sW-8PW_entries{text-align:left;width:100%;margin:0;padding-left:14px;list-style:outside}.sW-8PW_entry{color:var(--text-secondary);margin-bottom:2px;font-size:.82rem;line-height:1.45}.sW-8PW_code{background:var(--accent-dim);color:var(--accent);letter-spacing:.01em;border:1px solid #58a6ff1f;border-radius:4px;padding:1px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76em}.JUzwqG_badge{border:1px solid var(--border);background:var(--bg-secondary);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:stretch;font-size:.72rem;line-height:1;display:inline-flex;overflow:hidden}.JUzwqG_version{color:var(--text-secondary);font-size:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:.32rem .6rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.JUzwqG_version:hover{color:var(--accent);background:rgba(var(--accent-rgb),.12);background:color-mix(in srgb,var(--accent) 12%,transparent)}.JUzwqG_version:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb),.12);background:color-mix(in srgb,var(--accent) 12%,transparent)}.JUzwqG_version:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.JUzwqG_support{border-left:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);justify-content:center;align-items:center;padding:.32rem .55rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.JUzwqG_support:hover{color:var(--red,#f85149);background:rgba(var(--red-rgb,248, 81, 73),.14);background:color-mix(in srgb,var(--red,#f85149) 14%,transparent)}.JUzwqG_support:focus-visible{color:var(--red,#f85149);background:rgba(var(--red-rgb,248, 81, 73),.14);background:color-mix(in srgb,var(--red,#f85149) 14%,transparent)}.JUzwqG_support:focus-visible{outline:2px solid var(--red,#f85149);outline-offset:1px}.JUzwqG_heart{transition:transform .15s;display:block}@media(max-width:768px){.JUzwqG_version{display:none}}.JUzwqG_support:hover .JUzwqG_heart{transform:scale(1.15)}.JUzwqG_support:focus-visible .JUzwqG_heart{transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.JUzwqG_support,.JUzwqG_heart{transition:none}.JUzwqG_support:hover .JUzwqG_heart{transform:none}.JUzwqG_support:focus-visible .JUzwqG_heart{transform:none}}.C-uoWq_root{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;flex-shrink:0;padding:10px}.C-uoWq_title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.68rem}.C-uoWq_noteName{color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1.1}.C-uoWq_frequency{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem}.C-uoWq_centsDisplay{margin-top:4px}.C-uoWq_centsBar{background:var(--bg-tertiary);border-radius:3px;height:6px;margin-bottom:6px;position:relative;overflow:visible}.C-uoWq_centsCenter{background:var(--border);z-index:1;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.C-uoWq_marker{background:var(--text-muted);z-index:2;border-radius:50%;width:10px;height:10px;transition:left .1s linear,background-color .2s;position:absolute;top:-2px;transform:translate(-50%);box-shadow:0 0 4px #00000080}.C-uoWq_inTune{background:var(--green);box-shadow:0 0 8px var(--green)}.C-uoWq_sharp{background:var(--yellow)}.C-uoWq_flat{background:var(--blue)}.C-uoWq_labels{color:var(--text-muted);justify-content:space-between;font-size:.6rem;font-weight:600;display:flex}.PI4emG_ctrlBtn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;line-height:1;transition:all .12s;display:inline-flex;position:relative;overflow:hidden}.PI4emG_micWave{height:calc(var(--mic-level,0) * 100%);pointer-events:none;z-index:0;background:#ffffff59;transition:height 50ms linear;position:absolute;bottom:0;left:0;right:0}.PI4emG_ctrlBtn svg{z-index:1;flex-shrink:0;position:relative}.PI4emG_ctrlBtn:hover:not(:disabled){background:var(--border-light);border-color:var(--accent)}.PI4emG_ctrlBtn:active:not(:disabled){transform:translateY(1px)}.PI4emG_ctrlBtn:disabled{opacity:.5;cursor:not-allowed}.PI4emG_ctrlBtn.PI4emG_recording{background:var(--red);border-color:var(--red);color:#fff}.PI4emG_ctrlBtn.PI4emG_recording:hover{background:#d04a42;border-color:#d04a42}@media(max-width:480px){.PI4emG_ctrlBtn{padding:6px}}.fUb8Ga_ctrlBtn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;line-height:1;transition:all .12s;display:inline-flex}.fUb8Ga_ctrlBtn:hover:not(:disabled){background:var(--border-light);border-color:var(--accent)}.fUb8Ga_ctrlBtn:active:not(:disabled){transform:translateY(1px)}.fUb8Ga_ctrlBtn.fUb8Ga_active{background:var(--yellow);border-color:var(--yellow);color:var(--bg-primary)}.fUb8Ga_ctrlBtn.fUb8Ga_active:hover{background:#e0a020;border-color:#e0a020}.L2D0Aa_root{--bench-void:var(--lab-void,var(--bg-tertiary));--bench-void-rgb:var(--lab-void-rgb);--bench-panel:var(--lab-panel,var(--bg-secondary));--bench-panel-rgb:var(--lab-panel-rgb);--bench-raised:var(--lab-raised,var(--bg-tertiary));--bench-raised-rgb:var(--lab-raised-rgb);--bench-line:var(--lab-line,var(--border));--bench-line-rgb:var(--lab-line-rgb);--bench-ink:var(--lab-ink,var(--text-primary));--bench-ink-rgb:var(--lab-ink-rgb);--bench-muted:var(--lab-muted,var(--text-muted));--bench-muted-rgb:var(--lab-muted-rgb);--bench-signal:var(--lab-signal,var(--accent));--bench-signal-rgb:var(--lab-signal-rgb);--bench-measured:var(--lab-measured,var(--purple));--bench-measured-rgb:var(--lab-measured-rgb);--bench-bevel:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));--bench-bevel-rgb:var(--lab-bevel-rgb);--bench-mono:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--bench-mono-rgb:var(--lab-mono-rgb);height:100%;padding:var(--spacing-xl);overflow-y:auto}.L2D0Aa_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.L2D0Aa_header{gap:var(--spacing-sm);max-width:74ch;padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--bench-line);display:grid}.L2D0Aa_kicker{color:var(--bench-signal);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.L2D0Aa_header h2,.L2D0Aa_resultsHeading h3,.L2D0Aa_detailHeading h3{color:var(--bench-ink);letter-spacing:-.025em;margin:0;font-weight:700}.L2D0Aa_header h2{font-size:clamp(var(--text-lg),2vw,var(--text-xl))}.L2D0Aa_header p,.L2D0Aa_resultsHeading p,.L2D0Aa_detailHeading p{color:var(--bench-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.L2D0Aa_layout{gap:var(--spacing-2xl);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.L2D0Aa_controls{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.L2D0Aa_section{gap:var(--spacing-sm);display:grid}.L2D0Aa_section>h3,.L2D0Aa_scopeHeader h3{color:var(--bench-ink);font-size:var(--text-body);letter-spacing:-.015em;margin:0;font-weight:700}.L2D0Aa_scopeHeader{gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--bench-line);display:grid}.L2D0Aa_scopeHeader>div:first-child{gap:var(--spacing-xs);display:grid}.L2D0Aa_scopeHeader p{color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.L2D0Aa_scopePresets{border:1px solid var(--bench-line);background:var(--bench-raised);box-shadow:var(--bench-bevel);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.L2D0Aa_scopePreset{min-height:32px;padding:0 var(--spacing-md);color:var(--bench-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:6px;font-weight:650}.L2D0Aa_scopePreset:hover:not(:disabled){color:var(--bench-ink)}.L2D0Aa_scopePreset.L2D0Aa_active{background:var(--bench-panel);background:color-mix(in srgb,var(--bench-signal) 17%,var(--bench-panel));color:color-mix(in srgb,var(--bench-signal) 86%,var(--bench-ink));box-shadow:0 1px 3px rgba(var(--bench-void-rgb),.35);box-shadow:0 1px 3px color-mix(in srgb,var(--bench-void) 35%,transparent)}.L2D0Aa_algorithmList{border:1px solid var(--bench-line);background:var(--bench-panel);box-shadow:var(--bench-bevel);border-radius:10px;overflow:hidden}.L2D0Aa_algorithmItem{align-items:flex-start;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border-bottom:1px solid var(--bench-line);cursor:pointer;background:0 0;transition:background .14s;display:flex}.L2D0Aa_algorithmItem:last-child{border-bottom:0}.L2D0Aa_algorithmItem:hover{background:rgba(var(--bench-signal-rgb),.07);background:color-mix(in srgb,var(--bench-signal) 7%,transparent)}.L2D0Aa_algorithmItem.L2D0Aa_selected{background:rgba(var(--bench-signal-rgb),.13);background:color-mix(in srgb,var(--bench-signal) 13%,transparent)}.L2D0Aa_algorithmItem:focus-within{z-index:1;outline:2px solid var(--bench-signal);outline-offset:-2px;position:relative}.L2D0Aa_algorithmItem input{accent-color:var(--bench-signal);flex:none;margin-top:3px}.L2D0Aa_algoInfo{gap:2px;min-width:0;display:grid}.L2D0Aa_algoName{color:var(--bench-ink);font-size:var(--text-body);letter-spacing:-.01em;font-weight:700}.L2D0Aa_algoDesc{color:var(--bench-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.L2D0Aa_sampleChooser{border:1px solid var(--bench-line);background:var(--bench-panel);box-shadow:var(--bench-bevel);border-radius:10px}.L2D0Aa_sampleChooser summary{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:42px;padding:0 var(--spacing-md);color:var(--bench-ink);cursor:pointer;font-size:var(--text-sm);font-weight:650;list-style-position:inside;display:flex}.L2D0Aa_sampleChooser[open] summary{border-bottom:1px solid var(--bench-line)}.L2D0Aa_selectionCount{color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.L2D0Aa_samplePillList{gap:var(--spacing-sm);padding:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.L2D0Aa_samplePill{min-width:0;min-height:34px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--bench-line);background:var(--bench-raised);color:var(--bench-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;border-radius:7px;font-weight:600;overflow:hidden}.L2D0Aa_samplePill:hover:not(:disabled){border-color:var(--bench-line);border-color:color-mix(in srgb,var(--bench-signal) 45%,var(--bench-line));color:var(--bench-ink)}.L2D0Aa_samplePill.L2D0Aa_selected{border-color:var(--bench-signal);border-color:color-mix(in srgb,var(--bench-signal) 55%,var(--bench-line));background:var(--bench-raised);background:color-mix(in srgb,var(--bench-signal) 14%,var(--bench-raised));color:color-mix(in srgb,var(--bench-signal) 85%,var(--bench-ink))}.L2D0Aa_actionPanel{z-index:2;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--bench-line);background:var(--bench-void);display:grid;position:sticky;bottom:0}.L2D0Aa_runBtn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:42px;padding:0 var(--spacing-lg);border:1px solid rgba(var(--bench-signal-rgb),.65);border:1px solid color-mix(in srgb,var(--bench-signal) 65%,transparent);background:var(--bench-signal);color:var(--bg-primary);cursor:pointer;font:inherit;font-size:var(--text-body);letter-spacing:-.01em;border-radius:9px;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.L2D0Aa_runBtn svg{width:15px;height:15px}.L2D0Aa_runBtn:hover:not(:disabled){background:var(--bench-signal);background:color-mix(in srgb,var(--bench-signal) 86%,var(--text-primary));box-shadow:0 4px 14px rgba(var(--bench-signal-rgb),.3);box-shadow:0 4px 14px color-mix(in srgb,var(--bench-signal) 30%,transparent);transform:translateY(-1px)}.L2D0Aa_runBtn:disabled,.L2D0Aa_scopePreset:disabled,.L2D0Aa_samplePill:disabled{cursor:not-allowed;opacity:.48}.L2D0Aa_actionPanel>span{color:var(--bench-muted);font-size:var(--text-xs);text-align:center}.L2D0Aa_progress{gap:var(--spacing-sm);display:grid}.L2D0Aa_progressBar{background:rgba(var(--bench-ink-rgb),.1);background:color-mix(in srgb,var(--bench-ink) 10%,transparent);border-radius:999px;width:100%;height:7px;overflow:hidden}.L2D0Aa_progressFill{border-radius:inherit;background:var(--bench-signal);height:100%;box-shadow:0 0 9px rgba(var(--bench-signal-rgb),.52);box-shadow:0 0 9px color-mix(in srgb,var(--bench-signal) 52%,transparent);transition:width .2s}.L2D0Aa_progressText{color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.45}.L2D0Aa_errorPanel{padding:var(--spacing-md);border:1px solid var(--bench-line);border:1px solid color-mix(in srgb,var(--red) 42%,var(--bench-line));background:var(--bench-panel);background:color-mix(in srgb,var(--red) 9%,var(--bench-panel));color:var(--bench-ink);font-size:var(--text-xs);border-radius:9px;line-height:1.5}.L2D0Aa_errorPanel strong{color:var(--red);font-size:var(--text-sm)}.L2D0Aa_errorPanel p{margin:2px 0 var(--spacing-sm);color:var(--bench-muted)}.L2D0Aa_errorPanel ul{max-height:120px;padding-left:var(--spacing-xl);margin:0;overflow-y:auto}.L2D0Aa_results{gap:var(--spacing-xl);min-width:0;display:grid}.L2D0Aa_resultsHeading,.L2D0Aa_detailHeading{justify-content:space-between;align-items:end;gap:var(--spacing-xl);display:flex}.L2D0Aa_resultsHeading>div,.L2D0Aa_detailHeading>div:first-child{gap:var(--spacing-xs);display:grid}.L2D0Aa_resultsHeading h3,.L2D0Aa_detailHeading h3{font-size:var(--text-lg)}.L2D0Aa_resultsHeading>p{text-align:right;max-width:44ch}.L2D0Aa_comparisonTableViewport{border:1px solid var(--bench-line);background:var(--bench-panel);max-width:100%;box-shadow:var(--bench-bevel);border-radius:11px;overflow-x:auto}.L2D0Aa_comparisonTable{border-collapse:collapse;width:100%;min-width:720px;color:var(--bench-ink);font-size:var(--text-sm)}.L2D0Aa_comparisonTable th,.L2D0Aa_comparisonTable td{padding:var(--spacing-md);border-bottom:1px solid var(--bench-line);text-align:right;vertical-align:middle}.L2D0Aa_comparisonTable tr:last-child th,.L2D0Aa_comparisonTable tr:last-child td{border-bottom:0}.L2D0Aa_comparisonTable thead th{background:var(--bench-raised);color:var(--bench-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.L2D0Aa_comparisonTable th:first-child{text-align:left}.L2D0Aa_comparisonTable tbody tr.L2D0Aa_recommended{background:rgba(var(--bench-measured-rgb),.07);background:color-mix(in srgb,var(--bench-measured) 7%,transparent)}.L2D0Aa_comparisonTable tbody th{min-width:290px}.L2D0Aa_comparisonTable tbody tr.L2D0Aa_recommended th:first-child{box-shadow:inset 3px 0 rgba(var(--bench-measured-rgb),.78);box-shadow:inset 3px 0 color-mix(in srgb,var(--bench-measured) 78%,transparent)}.L2D0Aa_rank{width:22px;color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;vertical-align:middle;display:inline-block}.L2D0Aa_algorithmResultName{min-width:110px;margin-left:var(--spacing-sm);vertical-align:middle;gap:1px;display:inline-grid}.L2D0Aa_algorithmResultName strong{color:var(--bench-ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.L2D0Aa_algorithmResultName>span{color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.L2D0Aa_resultTags{margin-left:var(--spacing-sm);vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.L2D0Aa_recommendedTag,.L2D0Aa_neutralTag,.L2D0Aa_perfBadge{border:1px solid color-mix(in srgb,currentColor 34%,transparent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 6px;font-weight:750;line-height:1.4}.L2D0Aa_recommendedTag{background:rgba(var(--bench-measured-rgb),.15);background:color-mix(in srgb,var(--bench-measured) 15%,transparent);color:var(--bench-measured)}.L2D0Aa_neutralTag{background:rgba(var(--bench-ink-rgb),.07);background:color-mix(in srgb,var(--bench-ink) 7%,transparent);color:var(--bench-muted)}.L2D0Aa_resultScore{font-family:var(--bench-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:750;display:block}.L2D0Aa_metricVerdict{color:var(--bench-muted);font-size:var(--text-xs);margin-top:2px;display:block}.L2D0Aa_comparisonTable tbody td{font-family:var(--bench-mono);font-variant-numeric:tabular-nums}.L2D0Aa_comparisonTable .L2D0Aa_perfBadge{letter-spacing:.04em;width:max-content;margin:3px 0 0 auto;padding:1px 4px;font-size:.58rem;display:block}.L2D0Aa_perfGreen{background:rgba(var(--green-rgb),.14);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.L2D0Aa_perfBlue{background:rgba(var(--bench-measured-rgb),.14);background:color-mix(in srgb,var(--bench-measured) 14%,transparent);color:var(--bench-measured)}.L2D0Aa_perfYellow{background:rgba(var(--yellow-rgb),.14);background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow)}.L2D0Aa_perfOrange{background:rgba(var(--orange-rgb),.14);background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.L2D0Aa_perfRed{background:rgba(var(--red-rgb),.14);background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.L2D0Aa_detailHeading{padding-top:var(--spacing-lg);border-top:1px solid var(--bench-line)}.L2D0Aa_bandLegend{justify-content:flex-end;gap:var(--spacing-sm) var(--spacing-md);color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.L2D0Aa_detailSections{gap:var(--spacing-sm);display:grid}.L2D0Aa_resultSection{border:1px solid var(--bench-line);background:var(--bench-panel);min-width:0;box-shadow:var(--bench-bevel);border-radius:9px}.L2D0Aa_resultSection summary{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:44px;padding:0 var(--spacing-md);color:var(--bench-ink);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style-position:inside;display:flex}.L2D0Aa_resultSection summary span:last-child{color:var(--bench-muted);font-family:var(--bench-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.L2D0Aa_resultSection[open] summary{border-bottom:1px solid var(--bench-line)}.L2D0Aa_tableViewport{max-width:100%;overflow-x:auto}.L2D0Aa_detailTable{border-collapse:collapse;width:100%;min-width:560px;color:var(--bench-ink);font-size:var(--text-sm)}.L2D0Aa_detailTable th,.L2D0Aa_detailTable td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--bench-line);text-align:right;white-space:nowrap}.L2D0Aa_detailTable tr:last-child th,.L2D0Aa_detailTable tr:last-child td{border-bottom:0}.L2D0Aa_detailTable thead th{background:var(--bench-raised);color:var(--bench-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.L2D0Aa_detailTable th:first-child,.L2D0Aa_detailTable td:first-child{text-align:left}.L2D0Aa_detailTable tbody th,.L2D0Aa_detailTable tbody td:nth-child(2){font-family:var(--bench-mono);font-variant-numeric:tabular-nums}.L2D0Aa_detailTable tbody th{font-weight:700}.L2D0Aa_detailTable tbody td:nth-child(2){color:var(--bench-muted)}.L2D0Aa_detailValue,.L2D0Aa_detailVerdict{font-family:var(--bench-mono);font-variant-numeric:tabular-nums;display:block}.L2D0Aa_detailValue{font-weight:700}.L2D0Aa_detailVerdict{color:var(--bench-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:.62rem;font-weight:600}.L2D0Aa_band100{color:var(--green)}.L2D0Aa_band90{color:color-mix(in srgb,var(--green) 72%,var(--bench-signal))}.L2D0Aa_band75{color:color-mix(in srgb,var(--green) 58%,var(--yellow))}.L2D0Aa_band50{color:var(--yellow)}.L2D0Aa_band0{color:var(--red)}.L2D0Aa_bandMuted{color:var(--bench-muted)}.L2D0Aa_emptyResults{justify-content:center;align-items:center;gap:var(--spacing-md);min-height:min(420px,58vh);padding:var(--spacing-2xl);border:1px dashed rgba(var(--bench-signal-rgb),.34);border:1px dashed color-mix(in srgb,var(--bench-signal) 34%,transparent);background:rgba(var(--bench-signal-rgb),.05);background:color-mix(in srgb,var(--bench-signal) 5%,transparent);text-align:center;border-radius:12px;flex-direction:column;display:flex}.L2D0Aa_emptyGlyph{border:1px solid rgba(var(--bench-signal-rgb),.44);border:1px solid color-mix(in srgb,var(--bench-signal) 44%,transparent);background:rgba(var(--bench-signal-rgb),.12);background:color-mix(in srgb,var(--bench-signal) 12%,transparent);width:44px;height:44px;color:color-mix(in srgb,var(--bench-signal) 82%,var(--bench-ink));border-radius:11px;place-items:center;display:grid}.L2D0Aa_emptyGlyph svg{width:20px;height:20px}.L2D0Aa_emptyResults h3{color:var(--bench-ink);font-size:var(--text-md);margin:0}.L2D0Aa_emptyResults p{max-width:54ch;color:var(--bench-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.L2D0Aa_scopePreset:focus-visible{outline:2px solid var(--bench-signal);outline-offset:2px}.L2D0Aa_samplePill:focus-visible{outline:2px solid var(--bench-signal);outline-offset:2px}.L2D0Aa_runBtn:focus-visible{outline:2px solid var(--bench-signal);outline-offset:2px}.L2D0Aa_sampleChooser summary:focus-visible{outline:2px solid var(--bench-signal);outline-offset:2px}.L2D0Aa_resultSection summary:focus-visible{outline:2px solid var(--bench-signal);outline-offset:2px}@media(max-width:900px){.L2D0Aa_layout{grid-template-columns:minmax(0,1fr)}.L2D0Aa_algorithmList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.L2D0Aa_algorithmItem{border-right:1px solid var(--bench-line);border-bottom:0}.L2D0Aa_algorithmItem:last-child{border-right:0}.L2D0Aa_actionPanel{position:static}}@media(max-height:720px)and (min-width:901px){.L2D0Aa_root{padding:var(--spacing-lg)}.L2D0Aa_header{gap:var(--spacing-xs);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.L2D0Aa_layout{gap:var(--spacing-xl)}.L2D0Aa_controls{gap:var(--spacing-md)}.L2D0Aa_algoDesc{display:none}.L2D0Aa_algorithmItem{padding:var(--spacing-sm) var(--spacing-md);align-items:center}.L2D0Aa_emptyResults{min-height:300px}}@media(max-width:640px){.L2D0Aa_root{padding:var(--spacing-lg)}.L2D0Aa_header{margin-bottom:var(--spacing-lg)}.L2D0Aa_algorithmList{grid-template-columns:minmax(0,1fr)}.L2D0Aa_algorithmItem{min-height:var(--touch-target,44px);border-right:0;border-bottom:1px solid var(--bench-line)}.L2D0Aa_algorithmItem:last-child{border-bottom:0}.L2D0Aa_scopePreset,.L2D0Aa_samplePill,.L2D0Aa_runBtn,.L2D0Aa_sampleChooser summary,.L2D0Aa_resultSection summary{min-height:var(--touch-target,44px)}.L2D0Aa_samplePillList{grid-template-columns:minmax(0,1fr)}.L2D0Aa_resultsHeading,.L2D0Aa_detailHeading{align-items:start;gap:var(--spacing-md);flex-direction:column}.L2D0Aa_resultsHeading>p,.L2D0Aa_bandLegend{text-align:left;justify-content:flex-start}.L2D0Aa_comparisonTable{min-width:660px}}@media(prefers-reduced-motion:reduce){.L2D0Aa_algorithmItem,.L2D0Aa_runBtn,.L2D0Aa_progressFill{transition:none}.L2D0Aa_runBtn:hover:not(:disabled){transform:none}}.rIsYoq_walkthroughOverlay{z-index:9998;pointer-events:auto;position:fixed;inset:0}.rIsYoq_walkthroughHighlight{pointer-events:none;z-index:9999;border:3px solid #6c63ff;border-radius:10px;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #0000008c}.rIsYoq_walkthroughHighlight:after{content:"";pointer-events:none;border:2px solid #6c63ffa6;border-radius:10px;animation:1.8s ease-out infinite rIsYoq_walkthroughPulse;position:absolute;inset:-3px}@keyframes rIsYoq_walkthroughPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.05)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rIsYoq_walkthroughHighlight,.rIsYoq_walkthroughTooltip{transition:none}.rIsYoq_walkthroughHighlight:after{animation:none}}.rIsYoq_walkthroughTooltip{background:var(--bg-secondary);border:1px solid var(--border);z-index:10000;width:min(340px,100vw - 24px);color:var(--text-primary);pointer-events:auto;border-radius:14px;padding:18px 22px;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 8px 40px #00000059}.rIsYoq_walkthroughTooltip:after{content:"";border:8px solid #0000;width:0;height:0;position:absolute}.rIsYoq_walkthroughTooltip[data-placement=bottom]:after{border-bottom-color:var(--border);border-top:none;bottom:100%;left:50%;transform:translate(-50%)}.rIsYoq_walkthroughTooltip[data-placement=top]:after{border-top-color:var(--border);border-bottom:none;top:100%;left:50%;transform:translate(-50%)}.rIsYoq_walkthroughTooltip[data-placement=right]:after{border-right-color:var(--border);border-left:none;top:50%;right:100%;transform:translateY(-50%)}.rIsYoq_walkthroughTooltip[data-placement=left]:after{border-left-color:var(--border);border-right:none;top:50%;left:100%;transform:translateY(-50%)}.rIsYoq_walkthroughClose{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.rIsYoq_walkthroughClose:hover{background:var(--bg-tertiary);color:var(--text-primary)}.rIsYoq_walkthroughSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:7px;padding-right:26px;font-size:11px;font-weight:700}.rIsYoq_walkthroughStepTitle{color:var(--text-primary);margin:0 0 8px;padding-right:26px;font-size:16px;font-weight:700}.rIsYoq_walkthroughStepDesc{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.55}.rIsYoq_walkthroughActions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.rIsYoq_walkthroughProgress{align-items:center;gap:8px;min-width:0;display:flex}.rIsYoq_walkthroughDots{flex:none;align-items:center;display:flex}.rIsYoq_walkthroughDot{box-sizing:content-box;background-color:var(--border);cursor:pointer;background-clip:content-box;border:none;border-radius:999px;flex:0 0 10px;height:4px;padding:7px 2px;transition:flex-basis .2s,height .2s,background-color .2s}.rIsYoq_walkthroughDot:hover{background-color:var(--text-secondary)}.rIsYoq_walkthroughDotDone{background-color:rgba(var(--accent-rgb),.55);background-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rIsYoq_walkthroughDotActive{background-color:var(--accent);flex:0 0 8px;height:8px}.rIsYoq_walkthroughDotCount{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-size:11px;font-weight:600}.rIsYoq_walkthroughActionsCenter{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rIsYoq_walkthroughIconBtn{border:1px solid var(--border);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.rIsYoq_walkthroughIconBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.rIsYoq_walkthroughIconBtn:disabled{opacity:.3;cursor:default;pointer-events:none}.rIsYoq_walkthroughNext{color:#fff;cursor:pointer;background:#6c63ff;border:1px solid #6c63ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;transition:background .15s;display:inline-flex}.rIsYoq_walkthroughNext:hover{background:#5850e0}.rIsYoq_walkthroughNextSection{color:#6c63ff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #6c63ff80;border-radius:8px;align-items:center;gap:4px;max-width:150px;height:32px;padding:0 8px 0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rIsYoq_walkthroughNextSection span{text-overflow:ellipsis;overflow:hidden}.rIsYoq_walkthroughNextSection svg{flex-shrink:0;width:14px;height:14px}.rIsYoq_walkthroughNextSection:hover{background:#6c63ff1f;border-color:#6c63ff}@media(max-width:480px){.rIsYoq_walkthroughTooltip{border-radius:10px;padding:12px 16px}.rIsYoq_walkthroughStepTitle{font-size:14px}.rIsYoq_walkthroughStepDesc{margin-bottom:12px;font-size:12px;line-height:1.5}}@media(max-width:360px){.rIsYoq_walkthroughTooltip{padding:12px 14px}.rIsYoq_walkthroughActionsCenter{gap:4px}}._9NjRNW_walkthroughBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._9NjRNW_walkthroughModal{background:var(--bg-primary);width:95vw;max-width:680px;border-radius:12px;flex-direction:column;max-width:min(680px,95vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}._9NjRNW_walkthroughContent{flex-direction:column;max-height:100%;display:flex;overflow:hidden}._9NjRNW_walkthroughBody{overscroll-behavior:contain;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}._9NjRNW_walkthroughBackBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin:16px 24px 0;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}._9NjRNW_walkthroughBackBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}._9NjRNW_walkthroughBackListBtn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:200px;margin:16px auto 0;padding:8px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughBackListBtn:hover{border-color:var(--accent);color:var(--accent)}._9NjRNW_walkthroughMainTitle{text-align:center;margin:0 0 16px;padding-top:12px;font-size:1.75rem;font-weight:600}._9NjRNW_walkthroughMainDesc{text-align:left;color:var(--text-secondary);align-self:start;max-width:600px;margin:0 0 24px}._9NjRNW_walkthroughText{overscroll-behavior:contain;flex:1;padding:0 0 24px;overflow-y:auto}._9NjRNW_walkthroughText .md-paragraph{text-align:left;color:var(--text-primary);margin:0 0 12px;font-size:.92rem;line-height:1.7}._9NjRNW_walkthroughText .md-h2{border-bottom:1px solid var(--border);color:var(--text-primary);letter-spacing:-.01em;margin:24px 0 10px;padding-bottom:6px;font-size:1.15rem;font-weight:700}._9NjRNW_walkthroughText .md-h2:first-child{margin-top:0}._9NjRNW_walkthroughText .md-h3{color:var(--text-primary);margin:18px 0 8px;font-size:1rem;font-weight:600}._9NjRNW_walkthroughText strong{color:var(--text-primary);font-weight:600}._9NjRNW_walkthroughText em{color:var(--text-secondary,var(--text-muted));font-style:italic}._9NjRNW_walkthroughText .md-list{counter-reset:md-list-counter;margin:0 0 14px;padding-left:22px;list-style:none}._9NjRNW_walkthroughText .md-list li{color:var(--text-primary);margin:0 0 6px;padding-left:4px;font-size:.92rem;line-height:1.6;position:relative}._9NjRNW_walkthroughText .md-list li:before{background:var(--accent);opacity:.7;content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-18px}._9NjRNW_walkthroughText .md-list-ordered{counter-reset:md-list-counter}._9NjRNW_walkthroughText .md-list-ordered li{counter-increment:md-list-counter;list-style:none}._9NjRNW_walkthroughText .md-list-ordered li:before{content:counter(md-list-counter) ".";opacity:1;width:auto;height:auto;color:var(--accent);background:0 0;border-radius:0;font-weight:600;top:0;left:-22px}._9NjRNW_walkthroughText .md-admonition{border-left:4px solid var(--accent);background:var(--bg-tertiary);border-radius:8px;gap:12px;margin:16px 0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}._9NjRNW_walkthroughText .md-admonition p{color:var(--text-primary);margin:0 0 6px}._9NjRNW_walkthroughText .md-admonition p:last-child{margin-bottom:0}._9NjRNW_walkthroughText .md-admonition-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}._9NjRNW_walkthroughText .md-admonition-content{flex:1;min-width:0}._9NjRNW_walkthroughText .md-admonition-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,var(--text-muted));margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}._9NjRNW_walkthroughText .md-admonition-note{background:#3b82f614;border-left-color:#3b82f6}._9NjRNW_walkthroughText .md-admonition-note .md-admonition-icon{background:#3b82f6}._9NjRNW_walkthroughText .md-admonition-tip{background:#22c55e14;border-left-color:#22c55e}._9NjRNW_walkthroughText .md-admonition-tip .md-admonition-icon{background:#22c55e}._9NjRNW_walkthroughText .md-admonition-warning{background:#f59e0b14;border-left-color:#f59e0b}._9NjRNW_walkthroughText .md-admonition-warning .md-admonition-icon{background:#f59e0b}._9NjRNW_walkthroughText .md-admonition-info{background:#8b5cf614;border-left-color:#8b5cf6}._9NjRNW_walkthroughText .md-admonition-info .md-admonition-icon{background:#8b5cf6}._9NjRNW_walkthroughText .md-admonition-note .md-admonition-icon:before{content:"N"}._9NjRNW_walkthroughText .md-admonition-tip .md-admonition-icon:before{content:"T"}._9NjRNW_walkthroughText .md-admonition-warning .md-admonition-icon:before{content:"!"}._9NjRNW_walkthroughText .md-admonition-info .md-admonition-icon:before{content:"i"}._9NjRNW_walkthroughText table{border-collapse:collapse;border:1px solid var(--border);border-radius:6px;width:100%;margin:12px 0 16px;font-size:.85rem;line-height:1.5;overflow:hidden}._9NjRNW_walkthroughText thead{background:var(--bg-tertiary)}._9NjRNW_walkthroughText th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:.82rem;font-weight:600}._9NjRNW_walkthroughText td{border-top:1px solid var(--border);color:var(--text-primary);padding:7px 12px}._9NjRNW_walkthroughText tr:last-child td{border-bottom:none}._9NjRNW_walkthroughText p strong,._9NjRNW_walkthroughText li strong{font-weight:600}._9NjRNW_walkthroughSteps{margin:0 0 20px 24px}._9NjRNW_walkthroughStepsTitle{margin:0 0 16px;font-size:1.1rem;font-weight:600}._9NjRNW_walkthroughStepsList{flex-direction:column;gap:12px;display:flex}._9NjRNW_walkthroughStepItem{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;gap:16px;padding:16px;transition:all .2s;display:flex}._9NjRNW_walkthroughStepItemActive{border-color:var(--accent);background:var(--bg-tertiary)}._9NjRNW_walkthroughStepNumber{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:600;display:flex}._9NjRNW_walkthroughStepDetails{flex:1}._9NjRNW_walkthroughStepTitle{margin:0 0 6px;font-weight:600}._9NjRNW_walkthroughStepDesc{color:var(--text-secondary);margin:0 0 8px;font-size:.9rem}._9NjRNW_walkthroughStepAction{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-family:monospace;font-size:.8rem;display:inline-block}._9NjRNW_walkthroughControls{justify-content:space-between;gap:12px;padding:0 24px 20px;display:flex}._9NjRNW_walkthroughNavBtn{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughNavBtn:hover{border-color:var(--accent);color:var(--accent)}._9NjRNW_walkthroughNavBtn:disabled{opacity:.5;cursor:not-allowed}._9NjRNW_walkthroughNavBtnNext{background:var(--accent);border-color:var(--accent);color:#fff}._9NjRNW_walkthroughNavBtnNext:hover{filter:brightness(1.15)}._9NjRNW_walkthroughComplete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 32px;display:flex}._9NjRNW_walkthroughCompleteIcon{justify-content:center;align-items:center;margin-bottom:20px;display:flex}._9NjRNW_walkthroughCompleteIcon svg{filter:drop-shadow(0 0 16px var(--green-glow))}._9NjRNW_walkthroughCheckPath{stroke-dasharray:48;stroke-dashoffset:48px;animation:.6s ease-out .3s forwards _9NjRNW_drawCheck}@keyframes _9NjRNW_drawCheck{to{stroke-dashoffset:0}}._9NjRNW_walkthroughCompleteTitle{margin:0 0 16px;font-size:1.5rem;font-weight:600}._9NjRNW_walkthroughCompleteDesc{color:var(--text-secondary);margin:0 0 32px}._9NjRNW_walkthroughCompleteBtn{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughCompleteBtn:hover{filter:brightness(1.15)}._9NjRNW_walkthroughTourBtn{background:rgba(var(--accent-rgb),.14);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:4px 0 14px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughTourBtn:hover{background:var(--accent);color:#fff}@media(max-width:480px){._9NjRNW_walkthroughBody{padding:16px}._9NjRNW_walkthroughMainTitle{font-size:1.35rem}._9NjRNW_walkthroughMainDesc,._9NjRNW_walkthroughText .md-paragraph{font-size:.85rem}._9NjRNW_walkthroughText .md-h2{font-size:1.05rem}._9NjRNW_walkthroughText .md-h3{font-size:.92rem}._9NjRNW_walkthroughControls{gap:8px;padding:0 16px 16px}._9NjRNW_walkthroughNavBtn{padding:8px 14px;font-size:.8rem}._9NjRNW_walkthroughComplete{min-height:300px;padding:32px 20px}._9NjRNW_walkthroughCompleteTitle{font-size:1.2rem}._9NjRNW_walkthroughBackBtn{margin:12px 16px 0}}@media(max-width:360px){._9NjRNW_walkthroughBody{padding:12px}._9NjRNW_walkthroughControls{flex-direction:column;align-items:stretch;padding:0 12px 12px}._9NjRNW_walkthroughNavBtn{justify-content:center}}.U2FXdq_walkthroughSelectionOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.25s U2FXdq_welcome-fadein;display:flex;position:fixed;inset:0}.U2FXdq_walkthroughSelectionCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:400px;max-width:92vw;max-height:85vh;animation:.3s cubic-bezier(.34,1.56,.64,1) U2FXdq_welcome-slidein;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0006}.U2FXdq_wsHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.U2FXdq_wsHeaderLeft{align-items:center;gap:10px;display:flex}.U2FXdq_wsHeaderIcon{color:var(--accent)}.U2FXdq_wsTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.U2FXdq_wsCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.U2FXdq_wsCloseBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.U2FXdq_wsProgress{flex-shrink:0;padding:0 24px 16px}.U2FXdq_wsProgressBar{background:var(--bg-tertiary);border-radius:2px;width:100%;height:4px;margin-bottom:6px;overflow:hidden}.U2FXdq_wsProgressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.U2FXdq_wsProgressText{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}.U2FXdq_wsChapters{flex-direction:column;flex:1;gap:6px;padding:0 16px 16px;display:flex;overflow-y:auto}.U2FXdq_wsChapterItem{background:var(--bg-tertiary);border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;transition:all .15s;display:flex}.U2FXdq_wsChapterItem:hover{border-color:var(--accent);background:var(--bg-secondary)}.U2FXdq_wsChapterIcon{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.U2FXdq_wsChapterIconDone{color:var(--green);border-color:var(--green);background:#22c55e14}.U2FXdq_wsChapterTitle{flex:1;font-size:.85rem;font-weight:500}.U2FXdq_wsChapterTab{color:var(--text-muted);background:var(--bg-secondary);text-transform:capitalize;letter-spacing:.04em;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.U2FXdq_wsChapterDone{opacity:.6}.U2FXdq_wsChapterDone:hover{opacity:1}.U2FXdq_wsCompleted{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;display:flex}.U2FXdq_wsFooter{border-top:1px solid var(--border);flex-shrink:0;padding:16px 24px}.U2FXdq_wsCloseFooter{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.U2FXdq_wsCloseFooter:hover{background:var(--accent)}@media(max-width:480px){.U2FXdq_wsHeader{padding:14px 16px 12px}.U2FXdq_wsTitle{font-size:1rem}.U2FXdq_wsChapters{padding:0 10px 12px}.U2FXdq_wsChapterItem{gap:8px;padding:10px 12px;font-size:.82rem}.U2FXdq_wsChapterTitle{font-size:.78rem}.U2FXdq_wsFooter{padding:12px 16px}.U2FXdq_wsProgress{padding:0 16px 12px}}@media(max-width:360px){.U2FXdq_wsHeader{padding:12px 12px 10px}.U2FXdq_wsChapters{padding:0 8px 10px}.U2FXdq_wsChapterItem{padding:8px 10px}}#CZQu8a_stats-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-shrink:0;padding:10px}#CZQu8a_stats-panel h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.68rem}#stats-bars{flex-direction:column;gap:3px;display:flex}.CZQu8a_statRow{align-items:center;gap:5px;display:flex}.CZQu8a_statLabel{color:var(--text-secondary);flex-shrink:0;width:56px;font-size:.64rem}.CZQu8a_statBarBg{background:var(--bg-tertiary);border-radius:3px;flex:1;height:4px;overflow:hidden}.CZQu8a_statBar{border-radius:3px;width:0%;height:100%;transition:width .3s}.CZQu8a_statRow[data-band="100"] .CZQu8a_statBar{background:var(--green)}.CZQu8a_statRow[data-band="90"] .CZQu8a_statBar{background:var(--accent)}.CZQu8a_statRow[data-band="75"] .CZQu8a_statBar{background:var(--teal)}.CZQu8a_statRow[data-band="50"] .CZQu8a_statBar{background:var(--yellow)}.CZQu8a_statRow[data-band="0"] .CZQu8a_statBar{background:var(--red)}.CZQu8a_statCount{text-align:right;min-width:14px;color:var(--text-secondary);font-size:.66rem;font-weight:600}#CZQu8a_score-display{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}#CZQu8a_score-label{color:var(--text-muted);font-size:.72rem}#CZQu8a_score-value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.xyBxlW_tierSelect{background:linear-gradient(#161b2299,#0d111780);border:1px solid #30363d99;border-radius:12px;margin-top:20px;padding:14px 16px}.xyBxlW_tierLabel{color:var(--text-muted);text-align:center;margin:0 0 10px;font-size:.75rem}.xyBxlW_tierButtons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xyBxlW_tierBtn{background:var(--bg-tertiary);border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}@media(hover:hover){.xyBxlW_tierBtn:hover{border-color:var(--accent-glow);background:var(--bg-card)}.xyBxlW_tierBtn:hover .xyBxlW_tierIconWrap{border-color:var(--accent-glow)}.xyBxlW_tierBtn:hover .xyBxlW_tierIconWrap svg{opacity:.85}}.xyBxlW_tierIconWrap{background:var(--bg-card);border:1px solid var(--accent-dim);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.xyBxlW_tierIconWrap svg{opacity:.6;transition:opacity .2s}.xyBxlW_tierName{font-size:.78rem;font-weight:600;line-height:1.2}.xyBxlW_tierDesc{color:var(--text-muted);opacity:.7;font-size:.65rem;line-height:1}.xyBxlW_tierLearning{border-color:#22c55e59}.xyBxlW_tierLearning .xyBxlW_tierIconWrap{background:#22c55e14;border-color:#22c55e33}.xyBxlW_tierLearning .xyBxlW_tierIconWrap svg{color:#22c55e}.xyBxlW_tierSinger{border-color:#f59e0b59}.xyBxlW_tierSinger .xyBxlW_tierIconWrap{background:#f59e0b14;border-color:#f59e0b33}.xyBxlW_tierSinger .xyBxlW_tierIconWrap svg{color:#f59e0b}.xyBxlW_tierProfessional{border-color:#8b5cf659}.xyBxlW_tierProfessional .xyBxlW_tierIconWrap{background:#8b5cf614;border-color:#8b5cf633}.xyBxlW_tierProfessional .xyBxlW_tierIconWrap svg{color:#8b5cf6}.xyBxlW_tierAuto{border-color:#6366f159}.xyBxlW_tierAuto .xyBxlW_tierIconWrap{background:#6366f114;border-color:#6366f133}.xyBxlW_tierAuto .xyBxlW_tierIconWrap svg{color:#6366f1}.xyBxlW_tierActive{color:var(--text-primary)}.xyBxlW_tierLearning.xyBxlW_tierActive{background:#22c55e1f;border-color:#22c55e;box-shadow:0 0 14px #22c55e26}.xyBxlW_tierLearning.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#22c55e33;border-color:#22c55e80}.xyBxlW_tierLearning.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierSinger.xyBxlW_tierActive{background:#f59e0b1f;border-color:#f59e0b;box-shadow:0 0 14px #f59e0b26}.xyBxlW_tierSinger.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#f59e0b33;border-color:#f59e0b80}.xyBxlW_tierSinger.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierProfessional.xyBxlW_tierActive{background:#8b5cf61f;border-color:#8b5cf6;box-shadow:0 0 14px #8b5cf626}.xyBxlW_tierProfessional.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#8b5cf633;border-color:#8b5cf680}.xyBxlW_tierProfessional.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierSoprano{border-color:#ec489959}.xyBxlW_tierSoprano .xyBxlW_tierIconWrap{background:#ec489914;border-color:#ec489933}.xyBxlW_tierSoprano .xyBxlW_tierIconWrap svg{color:#ec4899}.xyBxlW_tierSoprano.xyBxlW_tierActive{background:#ec48991f;border-color:#ec4899;box-shadow:0 0 14px #ec489926}.xyBxlW_tierSoprano.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#ec489933;border-color:#ec489980}.xyBxlW_tierSoprano.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierMezzo{border-color:#f9731659}.xyBxlW_tierMezzo .xyBxlW_tierIconWrap{background:#f9731614;border-color:#f9731633}.xyBxlW_tierMezzo .xyBxlW_tierIconWrap svg{color:#f97316}.xyBxlW_tierMezzo.xyBxlW_tierActive{background:#f973161f;border-color:#f97316;box-shadow:0 0 14px #f9731626}.xyBxlW_tierMezzo.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#f9731633;border-color:#f9731680}.xyBxlW_tierMezzo.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierAlto{border-color:#22c55e59}.xyBxlW_tierAlto .xyBxlW_tierIconWrap{background:#22c55e14;border-color:#22c55e33}.xyBxlW_tierAlto .xyBxlW_tierIconWrap svg{color:#22c55e}.xyBxlW_tierAlto.xyBxlW_tierActive{background:#22c55e1f;border-color:#22c55e;box-shadow:0 0 14px #22c55e26}.xyBxlW_tierAlto.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#22c55e33;border-color:#22c55e80}.xyBxlW_tierAlto.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierTenor{border-color:#3b82f659}.xyBxlW_tierTenor .xyBxlW_tierIconWrap{background:#3b82f614;border-color:#3b82f633}.xyBxlW_tierTenor .xyBxlW_tierIconWrap svg{color:#3b82f6}.xyBxlW_tierTenor.xyBxlW_tierActive{background:#3b82f61f;border-color:#3b82f6;box-shadow:0 0 14px #3b82f626}.xyBxlW_tierTenor.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#3b82f633;border-color:#3b82f680}.xyBxlW_tierTenor.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierBaritone{border-color:#a855f759}.xyBxlW_tierBaritone .xyBxlW_tierIconWrap{background:#a855f714;border-color:#a855f733}.xyBxlW_tierBaritone .xyBxlW_tierIconWrap svg{color:#a855f7}.xyBxlW_tierBaritone.xyBxlW_tierActive{background:#a855f71f;border-color:#a855f7;box-shadow:0 0 14px #a855f726}.xyBxlW_tierBaritone.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#a855f733;border-color:#a855f780}.xyBxlW_tierBaritone.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.xyBxlW_tierBass{border-color:#06b6d459}.xyBxlW_tierBass .xyBxlW_tierIconWrap{background:#06b6d414;border-color:#06b6d433}.xyBxlW_tierBass .xyBxlW_tierIconWrap svg{color:#06b6d4}.xyBxlW_tierBass.xyBxlW_tierActive{background:#06b6d41f;border-color:#06b6d4;box-shadow:0 0 14px #06b6d426}.xyBxlW_tierBass.xyBxlW_tierActive .xyBxlW_tierIconWrap{background:#06b6d433;border-color:#06b6d480}.xyBxlW_tierBass.xyBxlW_tierActive .xyBxlW_tierIconWrap svg{opacity:1}.T_QIhG_trigger{border:1px solid var(--border-color,var(--border));background:var(--bg-primary);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.T_QIhG_trigger .T_QIhG_icon-svg{vertical-align:baseline;flex:none;width:13px;height:13px;margin:0;display:block}.T_QIhG_labelledTrigger{border-radius:8px;gap:.45rem;width:auto;min-width:44px;height:44px;padding:0 .65rem}.T_QIhG_triggerLabel{white-space:nowrap}.T_QIhG_trigger:hover,.T_QIhG_trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.T_QIhG_trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.T_QIhG_panel{z-index:9000;text-align:left;width:max-content;max-width:min(260px,100vw - 16px);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color,var(--border));border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;animation:.12s ease-out T_QIhG_popoverIn;position:fixed;box-shadow:0 10px 30px #00000080}@keyframes T_QIhG_popoverIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.T_QIhG_panel{animation:none}}.ZXQRlG_section{max-width:640px;margin:0 0 22px;scroll-margin-top:18px}.ZXQRlG_headingRow{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ZXQRlG_headingIcon{width:32px;height:32px;color:var(--accent);background:var(--bg-tertiary);background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary));border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.ZXQRlG_headingIcon svg{width:16px;height:16px}.ZXQRlG_headingRow h3{color:var(--text-primary);margin:0;font-size:.94rem;font-weight:700}.ZXQRlG_headingRow p{max-width:64ch;color:var(--text-muted);margin:3px 0 0;font-size:.74rem;line-height:1.45}.ZXQRlG_list{gap:8px;display:grid}.ZXQRlG_item{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:flex}.ZXQRlG_itemBody{flex:1;min-width:0}.ZXQRlG_itemMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.65rem;display:flex}.ZXQRlG_tag{color:var(--text-secondary);background:var(--bg-tertiary);text-transform:capitalize;border-radius:6px;padding:2px 7px}.ZXQRlG_item h4{color:var(--text-primary);margin:6px 0 0;font-size:.86rem;font-weight:700}.ZXQRlG_item p{color:var(--text-secondary);margin:4px 0 0;font-size:.73rem;line-height:1.45}.ZXQRlG_unranked{color:var(--text-muted);margin-top:7px;font-size:.66rem;display:block}.ZXQRlG_practiceButton{border:1px solid var(--border);border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));min-width:104px;min-height:40px;color:var(--text-primary);background:var(--bg-tertiary);background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary));font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.ZXQRlG_practiceButton svg{width:13px;height:13px}.ZXQRlG_practiceButton:hover{border-color:var(--accent);background:var(--bg-tertiary);background:color-mix(in srgb,var(--accent) 16%,var(--bg-tertiary))}.ZXQRlG_practiceButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ZXQRlG_state{border:1px dashed var(--border);color:var(--text-muted);background:rgba(var(--bg-card-rgb),.65);background:color-mix(in srgb,var(--bg-card) 65%,transparent);border-radius:12px;margin:0;padding:13px 14px;font-size:.74rem;line-height:1.45}@media(max-width:600px){.ZXQRlG_section{margin-bottom:18px}.ZXQRlG_item{flex-direction:column;align-items:stretch;gap:12px}.ZXQRlG_practiceButton{width:100%;min-height:44px}}.ykuvmG_card{background:linear-gradient(135deg,var(--bg-card),var(--bg-card));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card));border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.ykuvmG_eyebrowRow{justify-content:space-between;align-items:center;display:flex}.ykuvmG_eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:700}.ykuvmG_countdown{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.72rem}.ykuvmG_soon{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.45}.ykuvmG_title{color:var(--text-primary);margin:2px 0 0;font-size:1.05rem;font-weight:700}.ykuvmG_tags{gap:6px;display:flex}.ykuvmG_tag{text-transform:capitalize;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;padding:2px 8px;font-size:.7rem}.ykuvmG_desc{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem;line-height:1.4}.ykuvmG_actions{gap:8px;margin-top:6px;display:flex}.ykuvmG_singBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-size:.85rem;font-weight:650}.ykuvmG_singBtn:hover{filter:brightness(1.05)}.ykuvmG_hearBtn{border:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:9px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ykuvmG_hearBtn:hover{border-color:var(--accent)}.ykuvmG_board{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.ykuvmG_boardStat{color:var(--text-muted);margin-bottom:6px;font-size:.78rem}.ykuvmG_rankList{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ykuvmG_rankRow{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;display:flex}.ykuvmG_founder{color:var(--accent);font-weight:600}.ykuvmG_rankNum{text-align:center;width:16px;color:var(--text-muted)}.ykuvmG_rankName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ykuvmG_rankScore{font-variant-numeric:tabular-nums}.ykuvmG_youRow{color:var(--text-secondary);margin-top:8px;font-size:.8rem}.ykuvmG_beatFounder{color:var(--accent);font-weight:650}.ykuvmG_allLink{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:.8rem;text-decoration:underline}.ykuvmG_attemptHint{color:var(--text-muted,#8b949e);margin:6px 0 0;font-size:.7rem;line-height:1.4}.UTnKtW_uvrGuideContainer{flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;display:flex;overflow-y:auto}.UTnKtW_guideStepHeader{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.65rem;padding:.8rem .85rem;display:flex}.UTnKtW_guideStepArrow{background:var(--bg-tertiary);border:1px solid var(--border);width:1.85rem;height:1.85rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;transition:all .15s;display:flex}.UTnKtW_guideStepArrow:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.UTnKtW_guideStepArrow:disabled{opacity:.25;cursor:not-allowed}.UTnKtW_guideStepDynamicIcon{color:var(--accent);vertical-align:middle;align-items:center;margin-right:.4rem;display:inline-flex}.UTnKtW_guideStepDynamicIcon svg{width:1.15rem;height:1.15rem}.UTnKtW_guideStepTitleArea{flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.UTnKtW_guideStepBadge{background:var(--accent);color:var(--bg-primary);letter-spacing:.03em;border-radius:1rem;padding:.12rem .5rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-block}.UTnKtW_guideStepTitle{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.UTnKtW_guideStepDots{justify-content:center;gap:.45rem;display:flex}.UTnKtW_guideStepDot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:all .2s}.UTnKtW_guideStepDot:hover{background:var(--accent);opacity:.6}.UTnKtW_guideStepDotActive{background:var(--accent);border-radius:.5rem;width:1.25rem}.UTnKtW_guideContent{background:var(--bg-primary);border:1px solid var(--border);border-radius:.75rem;height:440px;padding:1.25rem;overflow-y:auto}.UTnKtW_guideProgressBar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.UTnKtW_guideProgressFill{background:var(--accent);height:100%;transition:width .3s}.UTnKtW_guideSection h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.UTnKtW_guideText{color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.UTnKtW_guideFeatures{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.UTnKtW_featureCard{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;color:var(--text-secondary);border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;display:flex}.UTnKtW_featureCard:hover{border-color:var(--accent)}.UTnKtW_featureIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_featureIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_guideModeCards{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.UTnKtW_modeCard.UTnKtW_guideMode{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem;transition:all .2s;display:flex}.UTnKtW_modeCard.UTnKtW_guideMode:hover{border-color:var(--accent)}.UTnKtW_modeIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_modeIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_modeInfo{text-align:center}.UTnKtW_modeInfo strong{color:var(--text-primary);font-size:.85rem;display:block}.UTnKtW_modeInfo span{color:var(--text-secondary);font-size:.72rem}.UTnKtW_intensityExplanation{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.UTnKtW_intensityItem{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;padding:.75rem}.UTnKtW_intensityName{color:var(--text-primary);margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.UTnKtW_intensityDesc{color:var(--text-secondary);font-size:.82rem;display:block}.UTnKtW_intensityRange{color:var(--text-muted);background:var(--bg-tertiary);border-radius:.25rem;justify-content:space-between;margin-top:.4rem;padding:.25rem .5rem;font-size:.72rem;display:flex}.UTnKtW_guideTip{background:var(--bg-secondary);border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 .25rem .25rem 0;margin-top:.75rem;padding:.6rem .75rem;font-size:.85rem}.UTnKtW_smoothExamples{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.UTnKtW_smoothItem{flex-direction:column;gap:.35rem;display:flex}.UTnKtW_smoothToggle{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;padding:.6rem .75rem;display:flex}.UTnKtW_smoothToggleActive{background:var(--bg-tertiary);border-left:3px solid var(--accent)}.UTnKtW_toggleLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.UTnKtW_toggleValue{color:var(--accent);font-weight:700}.UTnKtW_smoothResult{color:var(--text-secondary);font-size:.85rem}.UTnKtW_useCaseTitle{margin-bottom:.75rem}.UTnKtW_useCases{flex-direction:column;gap:.5rem;display:flex}.UTnKtW_useCase{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;gap:.6rem;padding:.75rem;display:flex}.UTnKtW_useCaseIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_useCaseIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_useCaseContent strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.9rem;display:block}.UTnKtW_useCaseContent p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.UTnKtW_quickSteps{flex-direction:column;gap:.5rem;display:flex}.UTnKtW_step{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;gap:.75rem;padding:.75rem;display:flex}.UTnKtW_stepNumber{background:var(--accent);width:2rem;height:2rem;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.UTnKtW_stepContent strong{margin-bottom:.15rem;font-size:.9rem;display:block}.UTnKtW_stepContent p{color:var(--text-secondary);margin:0;font-size:.82rem}.UTnKtW_guideSuccess{background:var(--bg-secondary);border:1px solid var(--border);color:var(--accent);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.UTnKtW_guideNavButtons{justify-content:space-between;gap:.75rem;display:flex}.UTnKtW_guideBtn{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.65rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s}.UTnKtW_guideBtnPrimary{background:var(--accent);color:var(--bg-primary)}.UTnKtW_guideBtnPrimary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.UTnKtW_guideBtnSecondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.UTnKtW_guideBtnSecondary:hover:not(:disabled){background:var(--bg-tertiary)}.UTnKtW_guideBtn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.UTnKtW_uvrGuideContainer{flex:1;gap:.6rem;min-height:0;overflow:visible}.UTnKtW_guideContent{flex:1;height:auto;min-height:0;padding:.9rem}.UTnKtW_guideStepHeader{gap:.4rem;padding:.55rem .6rem}.UTnKtW_guideStepTitle{font-size:.82rem}.UTnKtW_guideStepTitleArea{min-width:0}.UTnKtW_guideStepArrow{width:2.15rem;height:2.15rem}}.PYXPGG_root{--play-along-text:var(--text-primary,var(--fg-primary,#f0f6fc));--play-along-text-rgb:var(--text-primary-rgb);--play-along-text-secondary:var(--text-secondary,var(--fg-secondary,#8b949e));--play-along-text-secondary-rgb:var(--text-secondary-rgb);--play-along-surface:var(--bg-card,#1c2128);--play-along-surface-rgb:var(--bg-card-rgb,28, 33, 40);--play-along-border:var(--border,#30363d);--play-along-border-rgb:var(--border-rgb,48, 54, 61);--play-along-accent:var(--purple,var(--accent,#8b5cf6));--play-along-accent-rgb:var(--purple-rgb);--play-along-accent-dim:var(--accent-dim,#8b5cf633);--play-along-accent-dim-rgb:var(--accent-dim-rgb,139, 92, 246);min-width:8.8rem;color-scheme:inherit;display:inline-flex}.PYXPGG_select{width:100%;min-height:2rem;color:var(--play-along-text);background-color:var(--play-along-surface);border:1px solid var(--play-along-border);border:1px solid color-mix(in srgb,var(--play-along-accent) 38%,var(--play-along-border));cursor:pointer;color-scheme:inherit;border-radius:.5rem;padding:.38rem 1.8rem .38rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s}.PYXPGG_select:hover:not(:disabled){background-color:var(--play-along-surface);background-color:color-mix(in srgb,var(--play-along-surface) 88%,var(--play-along-accent));border-color:var(--play-along-accent);border-color:color-mix(in srgb,var(--play-along-accent) 70%,var(--play-along-border))}.PYXPGG_select option{color:var(--play-along-text);background-color:var(--play-along-surface)}.PYXPGG_select option:disabled{color:var(--play-along-text-secondary)}.PYXPGG_select:focus-visible{border-color:var(--play-along-accent);box-shadow:0 0 0 3px var(--play-along-accent-dim);outline:none}.PYXPGG_select:disabled{color:var(--play-along-text-secondary);background-color:var(--play-along-surface);border-color:var(--play-along-border);cursor:not-allowed}.kn-app .PYXPGG_root,.stem-mixer--focus .PYXPGG_root{--play-along-text:#f0f6fc;--play-along-text-rgb:240, 246, 252;--play-along-text-secondary:#8b949e;--play-along-text-secondary-rgb:139, 148, 158;--play-along-surface:#1c2128;--play-along-surface-rgb:28, 33, 40;--play-along-border:#30363d;--play-along-border-rgb:48, 54, 61;--play-along-accent:#8b5cf6;--play-along-accent-rgb:139, 92, 246;--play-along-accent-dim:#8b5cf633;--play-along-accent-dim-rgb:139, 92, 246;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.PYXPGG_compact{min-width:7.7rem}.PYXPGG_compact .PYXPGG_select{min-height:2.5rem;padding-block-start:.46rem;padding-block-end:.46rem;font-size:.74rem}@media(max-width:600px){.PYXPGG_compact .PYXPGG_select{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.PYXPGG_select{transition:none}}.IIVEgW_trigger{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.IIVEgW_trigger:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-color,var(--border))}.IIVEgW_trigger:disabled{opacity:.45;cursor:not-allowed}.IIVEgW_trigger[aria-expanded=true]{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-color,var(--border))}.IIVEgW_panel{z-index:9000;background:var(--bg-primary);border:1px solid var(--border-color,var(--border));border-radius:10px;flex-direction:column;gap:1px;width:max-content;min-width:200px;max-width:min(300px,100vw - 16px);padding:6px;animation:.12s ease-out IIVEgW_overflowIn;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}@keyframes IIVEgW_overflowIn{0%{opacity:0;transform:translateY(-4px)}}.IIVEgW_panelSheet{width:100%;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:14px 14px 0 0;animation:.16s ease-out IIVEgW_overflowSheetIn;inset:auto 0 0}@keyframes IIVEgW_overflowSheetIn{0%{transform:translateY(100%)}}.IIVEgW_backdrop{z-index:8999;background:#00000073;animation:.16s ease-out IIVEgW_overflowFadeIn;position:fixed;inset:0}@keyframes IIVEgW_overflowFadeIn{0%{opacity:0}}.IIVEgW_row{text-align:left;width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.85rem;transition:background .12s;display:flex}.IIVEgW_panelSheet .IIVEgW_row{min-height:48px;font-size:.95rem}.IIVEgW_row:hover:not(:disabled){background:var(--bg-tertiary);outline:none}.IIVEgW_row:focus-visible{background:var(--bg-tertiary);outline:none}.IIVEgW_row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.IIVEgW_row:disabled{opacity:.4;cursor:not-allowed}.IIVEgW_rowIcon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IIVEgW_rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.IIVEgW_rowNote{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.IIVEgW_rowDestructive{color:var(--error,#f85149)}.IIVEgW_rowDestructive .IIVEgW_rowIcon{color:inherit}.IIVEgW_rowDestructive:hover:not(:disabled){background:#f851491f}.IIVEgW_rowDestructive:focus-visible{background:#f851491f}.IIVEgW_divider{background:var(--border-color,var(--border));height:1px;margin:5px 6px}@media(prefers-reduced-motion:reduce){.IIVEgW_panel,.IIVEgW_panelSheet,.IIVEgW_backdrop{animation:none}}.BZ5PZa_overlay{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:#05040cc2;place-items:center;padding:1.25rem;animation:.16s BZ5PZa_overlay-in;display:grid;position:fixed;inset:0}.BZ5PZa_dialog{width:min(600px,100vw - 2rem);max-height:min(760px,100dvh - 2rem);color:var(--fg-primary);background:radial-gradient(circle at 10% -10%,#8b5cf633,transparent 42%),radial-gradient(circle at 100% 100%,#3b82f617,transparent 38%),var(--bg-secondary);border:1px solid #a78bfa4d;border-radius:1rem;outline:none;animation:.2s BZ5PZa_dialog-in;overflow:auto;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff0f}.BZ5PZa_dialog:focus-visible{box-shadow:0 32px 90px #00000080,0 0 0 3px var(--accent);box-shadow:0 32px 90px #00000080,0 0 0 3px color-mix(in srgb,var(--accent) 72%,var(--fg-primary))}.BZ5PZa_header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem .7rem;display:flex}.BZ5PZa_header p{color:color-mix(in srgb,var(--accent) 72%,var(--fg-primary));letter-spacing:.13em;text-transform:uppercase;margin:0 0 .18rem;font-size:.62rem;font-weight:800}.BZ5PZa_header h4{color:var(--fg-primary);margin:0;font-size:1.2rem;line-height:1.25}.BZ5PZa_close{width:2rem;height:2rem;color:var(--fg-secondary);background:var(--bg-tertiary);border:1px solid var(--border);cursor:pointer;border-radius:.55rem;flex:none;place-items:center;display:grid}.BZ5PZa_close:hover:not(:disabled){color:var(--fg-primary);background:var(--bg-hover)}.BZ5PZa_close svg,.BZ5PZa_actions svg{width:.9rem;height:.9rem}.BZ5PZa_description{color:var(--fg-secondary);margin:0;padding:0 1.25rem 1rem;font-size:.76rem;line-height:1.55}.BZ5PZa_presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 1.25rem 1rem;display:grid}.BZ5PZa_presets>label{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:.72rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.72rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.BZ5PZa_presets>label:hover{background:#8b5cf612;border-color:#a78bfa4d;transform:translateY(-1px)}.BZ5PZa_presets>.BZ5PZa_presetActive{background:#8b5cf61f;border-color:#a78bfa85;box-shadow:inset 0 0 0 1px #8b5cf614}.BZ5PZa_presets input,.BZ5PZa_custom input{accent-color:#9c7df6;flex:none;margin:.13rem 0 0}.BZ5PZa_presets label>span{flex-direction:column;gap:.16rem;min-width:0;display:flex}.BZ5PZa_presets strong{color:var(--fg-primary);font-size:.73rem;line-height:1.3}.BZ5PZa_presets small{color:var(--fg-secondary);font-size:.63rem;line-height:1.35}.BZ5PZa_custom{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0 1.25rem 1rem;padding:.8rem;display:grid}.BZ5PZa_custom legend{color:var(--fg-secondary);letter-spacing:.09em;text-transform:uppercase;padding:0 .35rem;font-size:.61rem;font-weight:750}.BZ5PZa_custom label{min-width:0;color:var(--fg-secondary);cursor:pointer;background:#ffffff08;border-radius:.45rem;align-items:center;gap:.42rem;padding:.42rem .48rem;font-size:.7rem;display:flex}.BZ5PZa_selectionHint,.BZ5PZa_error{border-radius:.55rem;margin:0 1.25rem .8rem;padding:.62rem .7rem;font-size:.7rem}.BZ5PZa_selectionHint{color:color-mix(in srgb,var(--warning) 72%,var(--fg-primary));background:#f59e0b14;border:1px solid #f59e0b38}.BZ5PZa_error{color:color-mix(in srgb,var(--error) 72%,var(--fg-primary));background:#ef444414;border:1px solid #ef444433}.BZ5PZa_progress{background:var(--bg-tertiary);border-radius:99px;height:.35rem;margin:0 1.25rem .9rem;overflow:hidden}.BZ5PZa_progress>span{border-radius:inherit;background:linear-gradient(90deg,#7655d8,#b59dfc,#7db5ff);min-width:.35rem;height:100%;transition:width .25s;display:block;box-shadow:0 0 16px #9c7df666}.BZ5PZa_actions{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.BZ5PZa_actions>span{color:var(--fg-secondary);margin-right:auto;font-size:.65rem}.BZ5PZa_actions button{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.48rem .85rem;font-size:.72rem;font-weight:750;display:inline-flex}.BZ5PZa_actions button:disabled,.BZ5PZa_close:disabled,.BZ5PZa_presets input:disabled,.BZ5PZa_custom input:disabled{cursor:not-allowed;opacity:.55}.BZ5PZa_cancel{color:var(--fg-secondary);background:var(--bg-tertiary);border:1px solid var(--border)}.BZ5PZa_submit{color:#fff;background:linear-gradient(145deg,#6d4bc2,#4d2da8);border:1px solid #bfadff59;box-shadow:0 8px 22px #6342c23d}.BZ5PZa_actions button:focus-visible{outline:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--fg-primary));outline-offset:2px}.BZ5PZa_close:focus-visible{outline:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--fg-primary));outline-offset:2px}.BZ5PZa_presets input:focus-visible{outline:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--fg-primary));outline-offset:2px}.BZ5PZa_custom input:focus-visible{outline:2px solid var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--fg-primary));outline-offset:2px}@keyframes BZ5PZa_overlay-in{0%{opacity:0}}@keyframes BZ5PZa_dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media(max-width:620px){.BZ5PZa_overlay{align-items:end;padding:0}.BZ5PZa_dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;max-height:min(88dvh,760px)}.BZ5PZa_presets{grid-template-columns:1fr}.BZ5PZa_presets>label,.BZ5PZa_custom label{min-height:2.75rem}.BZ5PZa_close{width:2.75rem;height:2.75rem}.BZ5PZa_custom{grid-template-columns:repeat(2,minmax(0,1fr))}.BZ5PZa_actions{flex-wrap:wrap}.BZ5PZa_actions>span{width:100%}.BZ5PZa_actions button{flex:1;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.BZ5PZa_overlay,.BZ5PZa_dialog,.BZ5PZa_presets>label{transition:none;animation:none}.BZ5PZa_progress>span{transition:none}}._4kCkQa_mascot{display:block;overflow:visible}._4kCkQa_bob{animation:_4kCkQa_merc-bob var(--merc-bob,3s) ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 96%}@keyframes _4kCkQa_merc-bob{0%{transform:translateY(-1.6px)scale(1.012,.988)}to{transform:translateY(1.7px)scale(.99,1.01)}}._4kCkQa_hop{animation:1.3s ease-in-out infinite _4kCkQa_merc-hop}@keyframes _4kCkQa_merc-hop{0%,to{transform:translateY(2px)scale(1.03,.97)}42%{transform:translateY(-9px)scale(.96,1.05)}}._4kCkQa_lean{transform-box:fill-box;transform-origin:52% 94%;transform:rotate(-7deg)}._4kCkQa_tilt{transform-box:fill-box;transform-origin:50% 94%;animation:2.4s ease-in-out infinite _4kCkQa_merc-nod}@keyframes _4kCkQa_merc-nod{0%,to{transform:rotate(2deg)}50%{transform:rotate(5deg)}}._4kCkQa_eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite _4kCkQa_merc-blink}@keyframes _4kCkQa_merc-blink{0%,93.5%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}._4kCkQa_gaze{transition:transform .12s ease-out}._4kCkQa_note{animation:2.8s ease-in infinite _4kCkQa_merc-float}._4kCkQa_nb{animation-delay:.9s}._4kCkQa_nc{animation-delay:1.8s}@keyframes _4kCkQa_merc-float{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}75%{opacity:.8}to{opacity:0;transform:translateY(-13px)}}._4kCkQa_ripple{animation:2.2s ease-out infinite _4kCkQa_merc-ripple}@keyframes _4kCkQa_merc-ripple{0%{opacity:0;transform:translate(-4px)}30%{opacity:.9}to{opacity:0;transform:translate(6px)}}._4kCkQa_ribbon{stroke-dasharray:5 5;animation:1.4s linear infinite _4kCkQa_merc-ribbon}@keyframes _4kCkQa_merc-ribbon{to{stroke-dashoffset:-20px}}@media(prefers-reduced-motion:reduce){._4kCkQa_bob,._4kCkQa_hop,._4kCkQa_tilt,._4kCkQa_eyes,._4kCkQa_note,._4kCkQa_ripple,._4kCkQa_ribbon{animation:none!important}._4kCkQa_gaze{transition:none!important}}._52cmYW_dock{z-index:900;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px #0000006b);outline:none;width:max-content;height:max-content;position:fixed}._52cmYW_dock:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}._52cmYW_dragging{cursor:grabbing;filter:drop-shadow(0 12px 26px #0000008c)}._52cmYW_tl{top:14px;left:14px}._52cmYW_tr{top:14px;right:14px}._52cmYW_bl{bottom:22px;left:14px}._52cmYW_br{bottom:22px;right:16px}._6QPIcG_sessionGroupTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.35rem;margin-bottom:.75rem;padding-bottom:2px;display:flex;overflow-x:auto}._6QPIcG_sessionGroupTabs::-webkit-scrollbar{display:none}._6QPIcG_sessionGroupTabWrapper{flex-shrink:0;position:relative}._6QPIcG_sessionGroupTab{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--fg-secondary);cursor:pointer;white-space:nowrap;border-radius:2rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}._6QPIcG_sessionGroupTab:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--fg-tertiary)}._6QPIcG_sessionGroupTabActive{color:var(--fg-primary);background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 0 10px #8b5cf614}._6QPIcG_sessionGroupTabCount{min-width:16px;height:16px;color:var(--fg-tertiary);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:600;display:inline-flex}._6QPIcG_sessionGroupTabLabel{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}._6QPIcG_sessionGroupTabDeleteBtn{width:16px;height:16px;color:var(--fg-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}._6QPIcG_sessionGroupTab:hover ._6QPIcG_sessionGroupTabDeleteBtn{opacity:.6}._6QPIcG_sessionGroupTabDeleteBtn:hover{opacity:1;color:var(--error);background:#ef444426}._6QPIcG_sessionGroupTabActive ._6QPIcG_sessionGroupTabCount{color:var(--accent);background:#8b5cf633}._6QPIcG_sessionGroupTabAdd{border-radius:50%;justify-content:center;width:1.75rem;height:1.75rem;padding:0}._6QPIcG_sessionGroupTabAdd svg{width:.85rem;height:.85rem}._6QPIcG_sessionGroupTabEdit{background:var(--bg-secondary);border:1px solid #8b5cf64d;border-radius:2rem;align-items:center;gap:.25rem;padding:.2rem;display:flex;box-shadow:0 0 8px #8b5cf61a}._6QPIcG_sessionGroupTabEditInput{width:100px;color:var(--fg-primary);background:0 0;border:none;outline:none;padding:.2rem .4rem;font-size:.75rem;font-weight:500}._6QPIcG_sessionGroupTabEditInput::placeholder{color:var(--fg-tertiary)}._6QPIcG_sessionGroupTabEditBtn{width:1.35rem;height:1.35rem;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}._6QPIcG_sessionGroupTabEditBtn:hover{background:var(--bg-hover);color:var(--fg-primary)}._6QPIcG_sessionGroupTabEditBtn svg{width:.7rem;height:.7rem}._6QPIcG_sessionGroupContextMenu{background:var(--bg-secondary);border:1px solid var(--border);z-index:100;border-radius:.5rem;flex-direction:column;min-width:120px;margin-top:4px;padding:.25rem;animation:.12s _6QPIcG_context-in;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@keyframes _6QPIcG_context-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._6QPIcG_sessionGroupContextItem{color:var(--fg-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.78rem;transition:background .1s;display:flex}._6QPIcG_sessionGroupContextItem:hover{background:var(--bg-hover)}._6QPIcG_sessionGroupContextItem svg{width:.8rem;height:.8rem}._6QPIcG_sessionGroupContextItemDanger:hover{color:var(--error);background:#ef44441a}._6QPIcG_sessionGroupContextBackdrop{z-index:99;position:fixed;inset:0}._6QPIcG_sessionGroupAssign{background:var(--bg-primary);border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}._6QPIcG_sessionGroupAssignLabel{color:var(--fg-tertiary);flex-shrink:0;font-size:.65rem}._6QPIcG_sessionGroupAssignDropdown{flex:1;min-width:0;position:relative}._6QPIcG_sessionGroupAssignBtn{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--fg-primary);cursor:pointer;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.72rem;transition:all .15s;display:flex}._6QPIcG_sessionGroupAssignBtn:hover{background:var(--bg-hover);border-color:var(--fg-tertiary)}._6QPIcG_sessionGroupAssignCurrent{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}._6QPIcG_sessionGroupAssignChevron{color:var(--fg-tertiary);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}._6QPIcG_open,._6QPIcG_sessionGroupAssignChevron._6QPIcG_open{transform:rotate(180deg)}._6QPIcG_sessionGroupAssignMenu{background:var(--bg-secondary);border:1px solid var(--border);z-index:50;border-radius:.5rem;flex-direction:column;max-height:200px;margin-top:4px;padding:.25rem;animation:.12s _6QPIcG_assign-menu-in;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}@keyframes _6QPIcG_assign-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._6QPIcG_sessionGroupAssignItem{color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.35rem;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.75rem;transition:background .1s;display:flex}._6QPIcG_sessionGroupAssignItem:hover{background:var(--bg-hover)}._6QPIcG_sessionGroupAssignItemActive{color:var(--accent);background:#8b5cf614}._6QPIcG_sessionGroupAssignItemCount{color:var(--fg-tertiary);background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:.62rem}._6QPIcG_sessionGroupAssignItemActive ._6QPIcG_sessionGroupAssignItemCount{color:var(--accent);background:#8b5cf626}._6QPIcG_sessionGroupAssignItemRemove{color:var(--error);font-size:.72rem}._6QPIcG_sessionGroupAssignItemRemove:hover{background:#ef444414}._6QPIcG_sessionGroupAssignDivider{background:var(--border);flex-shrink:0;height:1px;margin:.25rem 0}._6QPIcG_sessionGroupAssignNew{flex-direction:column;gap:.25rem;padding:.25rem;display:flex}._6QPIcG_sessionGroupAssignNewInput{background:var(--bg-primary);border:1px solid var(--border);color:var(--fg-primary);border-radius:.3rem;outline:none;padding:.25rem .4rem;font-size:.72rem}._6QPIcG_sessionGroupAssignNewInput:focus{border-color:var(--accent)}._6QPIcG_sessionGroupAssignNewInput::placeholder{color:var(--fg-tertiary)}._6QPIcG_sessionGroupAssignNewBtn{background:var(--accent);color:var(--bg-primary);cursor:pointer;border:none;border-radius:.3rem;justify-content:center;align-items:center;padding:.25rem;font-size:.7rem;font-weight:500;transition:opacity .15s;display:flex}._6QPIcG_sessionGroupAssignNewBtn:hover{opacity:.85}._6QPIcG_sessionGroupAssignBackdrop{z-index:49;position:fixed;inset:0}._2F2PnG_sidebar{border-right:1px solid var(--border);background:#0d1117fa;flex-direction:column;width:320px;max-width:85vw;height:100%;display:flex;box-shadow:6px 0 24px #00000059}._2F2PnG_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}._2F2PnG_subtitle{color:var(--text-secondary);letter-spacing:.02em;margin:.18rem 0 0 1.45rem;font-size:.68rem}._2F2PnG_title{color:var(--text-primary);align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}._2F2PnG_title svg{width:16px;height:16px;color:var(--accent,#58a6ff)}._2F2PnG_tabs{border-bottom:1px solid var(--border);background:#0000001f;grid-template-columns:1fr 1fr;gap:.35rem;padding:.55rem .75rem;display:grid}._2F2PnG_tab{min-height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .55rem;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}._2F2PnG_tab:hover{color:var(--text-primary);background:#ffffff0d}._2F2PnG_tab:focus-visible{color:var(--text-primary);background:#ffffff0d}._2F2PnG_tab:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:1px}._2F2PnG_tabActive{color:var(--text-primary);background:#58a6ff1f;border-color:#58a6ff47}._2F2PnG_tabCount{color:currentColor;text-align:center;background:#ffffff14;border-radius:999px;min-width:1.25rem;padding:.08rem .3rem;font-size:.64rem}._2F2PnG_body{flex-direction:column;flex:1;gap:1rem;padding:.75rem;display:flex;overflow-y:auto}._2F2PnG_section{flex-direction:column;gap:.5rem;display:flex}._2F2PnG_sectionIntro{color:var(--text-secondary);margin:0 0 .15rem;font-size:.74rem;line-height:1.45}._2F2PnG_songList{flex-direction:column;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}._2F2PnG_songRow{border:1px solid var(--border);background:#ffffff06;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.46rem;transition:border-color .15s,background .15s;display:grid}._2F2PnG_songActive{background:linear-gradient(120deg,#58a6ff21,#8b5cf612);border-color:#58a6ff66}._2F2PnG_songButton{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex-direction:column;gap:.17rem;padding:.3rem .35rem;transition:color .15s,background-color .15s;display:flex}._2F2PnG_songButton:disabled{cursor:default}._2F2PnG_songButton:not(:disabled):hover{color:var(--accent,#58a6ff);background:#58a6ff17}._2F2PnG_songButton:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px;border-radius:.3rem}._2F2PnG_songTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}._2F2PnG_songMeta{color:var(--text-secondary);font-size:.66rem}._2F2PnG_empty{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem;font-style:italic}._2F2PnG_playlistRow{border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}._2F2PnG_playlistRow:hover{background:#ffffff0a}._2F2PnG_playlistActive{background:#58a6ff21;border-color:#58a6ff4d}._2F2PnG_playlistName{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .1rem;font-size:.88rem;display:flex}._2F2PnG_playlistCount{color:var(--text-secondary);background:#ffffff14;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}._2F2PnG_playlistActions{gap:.15rem;display:flex}._2F2PnG_createRow{gap:.4rem;margin-top:.35rem;display:flex}._2F2PnG_createInput,._2F2PnG_editInput{min-width:0;color:var(--text-primary);border:1px solid var(--border);background:#ffffff0d;border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.82rem}._2F2PnG_addBtn,._2F2PnG_startBtn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}._2F2PnG_addBtn:disabled,._2F2PnG_startBtn:disabled{opacity:.45;cursor:default}._2F2PnG_startBtn{width:100%;margin-top:.5rem;padding:.6rem;font-size:.92rem}._2F2PnG_iconBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}._2F2PnG_iconBtn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}._2F2PnG_iconBtn:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}._2F2PnG_playlistName:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}._2F2PnG_addBtn:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}._2F2PnG_iconBtn:disabled{opacity:.3;cursor:default}._2F2PnG_playBtn:not(:disabled){color:var(--accent,#58a6ff)}._2F2PnG_playBtn:not(:disabled):hover{background:#58a6ff26}._2F2PnG_shuffleRow,._2F2PnG_shuffleWithin{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}._2F2PnG_shuffleWithin{margin-top:.3rem;font-size:.75rem}._2F2PnG_shuffleHint{color:var(--text-secondary);opacity:.75;font-size:.72rem}._2F2PnG_vocalPref{color:var(--text-secondary);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.72rem;display:flex}._2F2PnG_vocalPref input[type=range]{min-width:0;height:3px;accent-color:var(--accent);flex:1}._2F2PnG_vocalPrefLabel{flex:none;font-weight:600}._2F2PnG_vocalPrefValue{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3.2em}._2F2PnG_vocalPrefClear{width:1.1rem;height:1.1rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;display:grid}._2F2PnG_vocalPrefClear svg{width:.7rem;height:.7rem}._2F2PnG_vocalPrefClear:hover{color:var(--text-primary);background:#ffffff14}._2F2PnG_itemsHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._2F2PnG_itemsHeaderLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem;font-weight:600}._2F2PnG_itemsList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.4rem;max-height:240px;padding-right:.15rem;display:grid;overflow-y:auto}@media(max-width:600px){._2F2PnG_songRow{grid-template-columns:minmax(0,1fr)}._2F2PnG_itemsList{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._2F2PnG_songRow,._2F2PnG_songButton,._2F2PnG_tab{transition:none}}._2F2PnG_itemRow{border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.5rem;display:flex}._2F2PnG_itemRowCompact{padding:.3rem .45rem}._2F2PnG_itemRowCompact ._2F2PnG_itemMain{gap:.25rem}._2F2PnG_itemRowCompact ._2F2PnG_singerInput{padding:.2rem .45rem;font-size:.74rem}._2F2PnG_itemReorder{flex-direction:column;gap:.1rem;display:flex}._2F2PnG_itemMain{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}._2F2PnG_itemLabel,._2F2PnG_itemLabelBtn{color:var(--text-primary);word-break:break-word;align-items:center;gap:.4rem;font-size:.82rem;display:flex}._2F2PnG_itemLabelBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin:-.15rem -.3rem;padding:.15rem .3rem}._2F2PnG_itemLabelBtn:hover{background:#ffffff0d}._2F2PnG_itemLabelBtnActive{background:#58a6ff1f;border-color:#58a6ff80}._2F2PnG_itemRowTarget{border-color:#58a6ff80;box-shadow:inset 0 0 0 1px #58a6ff4d}._2F2PnG_itemKind{letter-spacing:.05em;color:var(--text-secondary);background:#ffffff14;border-radius:4px;flex-shrink:0;padding:.1rem .3rem;font-size:.6rem;font-weight:700}._2F2PnG_kindGroup{color:#ffd166;background:#ffd16626}._2F2PnG_singerInput{width:100%;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;outline:none;padding:.35rem .5rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}._2F2PnG_singerInput:focus{border-color:var(--accent)}._2F2PnG_singerInput::placeholder{color:var(--text-muted)}._2F2PnG_addControls{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}._2F2PnG_addHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._2F2PnG_addHeaderTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:600;display:flex}._2F2PnG_addHeaderTitle:hover{color:var(--text-primary)}._2F2PnG_addHeaderTitle svg{width:14px;height:14px}._2F2PnG_viewToggle{color:var(--accent,#58a6ff);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}._2F2PnG_viewToggle:hover{background:#58a6ff1f}._2F2PnG_pillSection{flex-direction:column;gap:.3rem;display:flex}._2F2PnG_pillSectionHead{justify-content:space-between;align-items:center;gap:.4rem;display:flex}._2F2PnG_pillSectionLabel{color:var(--text-secondary);font-size:.68rem}._2F2PnG_targetHint{color:var(--text-secondary);opacity:.75;font-size:.68rem;font-style:italic}._2F2PnG_targetHintActive{color:var(--accent,#58a6ff);font-size:.7rem;font-weight:600}._2F2PnG_pills{flex-wrap:wrap;gap:.3rem;max-height:150px;padding-right:.15rem;display:flex;overflow-y:auto}._2F2PnG_pill{max-width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.78rem;display:inline-flex;overflow:hidden}._2F2PnG_pill:hover{border-color:var(--accent,#58a6ff)}._2F2PnG_pillActive{color:#fff;background:var(--accent,#58a6ff);border-color:var(--accent,#58a6ff)}._2F2PnG_pillCount{opacity:.75;background:#ffffff2e;border-radius:999px;padding:0 .3rem;font-size:.65rem}._2F2PnG_select{width:100%;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);cursor:pointer;border-radius:6px;outline:none;padding:.45rem .5rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}._2F2PnG_select:focus{border-color:var(--accent)}._2F2PnG_autoSaveHint{color:var(--text-muted,#8b949e);flex-basis:100%;order:3;font-size:.66rem;font-style:italic}._2F2PnG_itemsHeader{flex-wrap:wrap}.RaZOya_gallery{margin-bottom:1rem}.RaZOya_sectionHeader{align-items:center;gap:.45rem;width:100%;display:flex}.RaZOya_sectionToggle{min-width:0;color:var(--fg-tertiary,#768390);cursor:pointer;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.RaZOya_sectionToggle:hover{color:var(--fg-primary,#c9d1d9)}.RaZOya_sectionToggle:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.RaZOya_createPlaylistBtn:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.RaZOya_sectionTitle{color:var(--fg-primary,#c9d1d9);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.RaZOya_badge{color:var(--fg-secondary);background:var(--bg-tertiary,#21262d);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.RaZOya_createPlaylistBtn{min-height:1.8rem;color:color-mix(in srgb,var(--accent,#58a6ff) 86%,white);background:var(--bg-secondary,#161b22);background:color-mix(in srgb,var(--accent,#58a6ff) 11%,var(--bg-secondary,#161b22));border:1px solid var(--border,#30363d);border:1px solid color-mix(in srgb,var(--accent,#58a6ff) 28%,var(--border,#30363d));letter-spacing:.01em;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .58rem .25rem .46rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.RaZOya_createPlaylistBtn:hover{color:#fff;background:var(--bg-secondary,#161b22);background:color-mix(in srgb,var(--accent,#58a6ff) 19%,var(--bg-secondary,#161b22));border-color:var(--accent,#58a6ff);border-color:color-mix(in srgb,var(--accent,#58a6ff) 52%,var(--border,#30363d));transform:translateY(-1px)}.RaZOya_createPlaylistBtn:active{transform:translateY(0)}.RaZOya_createPlaylistBtn svg{width:.82rem;height:.82rem}.RaZOya_cards{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.RaZOya_cardWrap{flex-direction:column;display:flex}.RaZOya_card{background:var(--bg-secondary,#161b22);border:1px solid var(--border,#30363d);border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.RaZOya_card:hover{border-color:var(--accent,#58a6ff)}.RaZOya_cardExpanded{border-color:var(--accent,#58a6ff);border-bottom-right-radius:0;border-bottom-left-radius:0}.RaZOya_editorWrap{border:1px solid var(--accent,#58a6ff);background:var(--bg-primary,#0d1117);border-top:none;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:.5rem .65rem .65rem}.RaZOya_iconBtnActive{color:var(--accent,#58a6ff)!important;background:#58a6ff26!important}.RaZOya_cardMain{flex:1;min-width:0}.RaZOya_cardName{color:var(--fg-primary,#c9d1d9);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.RaZOya_cardMeta{color:var(--fg-secondary);align-items:center;gap:.35rem;min-width:0;margin-top:.15rem;font-size:.72rem;display:flex}.RaZOya_metaDot{opacity:.5}.RaZOya_singers{color:#ffd166;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.RaZOya_editInput{width:100%;color:var(--fg-primary);background:var(--bg-primary,#0d1117);border:1px solid var(--border,#30363d);border-radius:.375rem;padding:.3rem .45rem;font-size:.85rem}.RaZOya_cardActions{flex-shrink:0;gap:.15rem;display:flex}.RaZOya_iconBtn{width:1.9rem;height:1.9rem;color:var(--fg-tertiary,#768390);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.RaZOya_iconBtn:hover:not(:disabled){background:var(--bg-tertiary,#21262d);color:var(--fg-primary,#c9d1d9)}.RaZOya_iconBtn:disabled{opacity:.3;cursor:default}.RaZOya_playBtn:not(:disabled){color:var(--accent,#58a6ff)}.RaZOya_playBtn:not(:disabled):hover{background:#58a6ff26}@media(prefers-reduced-motion:reduce){.RaZOya_createPlaylistBtn{transition:none}}@keyframes xV6jnG_exportOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes xV6jnG_exportDialogIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xV6jnG_exportTrackPulse{50%{filter:brightness(1.24)}}.xV6jnG_overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#05040cbd;place-items:center;padding:1.25rem;animation:.18s xV6jnG_exportOverlayIn;display:grid;position:fixed;inset:0}.xV6jnG_dialog{--export-accent:#9c7df6;--export-accent-rgb:156, 125, 246;width:min(520px,100vw - 2rem);color:var(--fg-primary);background:radial-gradient(circle at 4% 0%,#9c7df629,transparent 38%),var(--bg-secondary);border:1px solid var(--border);border:1px solid color-mix(in srgb,var(--export-accent) 34%,var(--border));border-radius:1.15rem;outline:none;animation:.22s xV6jnG_exportDialogIn;overflow:hidden;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff0f}.xV6jnG_dialogError{--export-accent:#f87171;--export-accent-rgb:248, 113, 113}.xV6jnG_dialog:focus-visible{box-shadow:0 34px 90px #0000007a,0 0 0 3px #9c7df633}.xV6jnG_header{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.3rem 1.35rem 1rem;display:grid}.xV6jnG_headerIcon{color:#f2edff;background:linear-gradient(145deg,#ad93f8,#7452d2);border-radius:.95rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 12px 30px #7452d24d,inset 0 1px #ffffff47}.xV6jnG_headerIcon svg{width:1.45rem;height:1.45rem}.xV6jnG_headerIconError{color:#fff1f1;background:linear-gradient(145deg,#e76767,#a92f3b);box-shadow:0 12px 30px #be344247,inset 0 1px #ffffff3d}.xV6jnG_headerCopy{min-width:0}.xV6jnG_kicker{color:var(--export-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .18rem;font-size:.63rem;font-weight:800}.xV6jnG_header h4{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;line-height:1.25;overflow:hidden}.xV6jnG_headerCopy>p:last-child{color:var(--fg-secondary);margin:.36rem 0 0;font-size:.76rem;line-height:1.5}.xV6jnG_progressPanel,.xV6jnG_errorPanel{background:rgba(var(--bg-primary-rgb),.84);background:color-mix(in srgb,var(--bg-primary) 84%,transparent);border:1px solid var(--border);border-radius:.9rem;margin:0 1.35rem 1rem;padding:1rem}.xV6jnG_progressHead{justify-content:space-between;align-items:end;gap:1rem;display:flex}.xV6jnG_progressHead>div{flex-direction:column;min-width:0;display:flex}.xV6jnG_progressHead span{color:var(--fg-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:750}.xV6jnG_progressHead strong{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.78rem;overflow:hidden}.xV6jnG_progressHead output{color:#d7cbff;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.28rem;font-weight:750;line-height:1}.xV6jnG_progressTrack{background:#ffffff13;border-radius:99px;height:.42rem;margin-top:.8rem;overflow:hidden}.xV6jnG_progressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#7655d8,#b59dfc,#7db5ff);min-width:.42rem;height:100%;transition:width .3s;animation:1.8s ease-in-out infinite xV6jnG_exportTrackPulse;display:block;box-shadow:0 0 18px #9c7df65c}.xV6jnG_steps{color:var(--fg-tertiary);grid-template-columns:repeat(3,1fr);margin:.82rem 0 0;padding:0;font-size:.62rem;font-weight:700;list-style:none;display:grid}.xV6jnG_steps li{align-items:center;gap:.34rem;display:flex}.xV6jnG_steps li:nth-child(2){justify-content:center}.xV6jnG_steps li:last-child{justify-content:flex-end}.xV6jnG_steps li>span{background:var(--border);border-radius:50%;width:.42rem;height:.42rem;transition:background .2s,box-shadow .2s}.xV6jnG_steps .xV6jnG_stepReached{color:var(--fg-secondary)}.xV6jnG_steps .xV6jnG_stepReached>span{background:#9c7df6}.xV6jnG_steps .xV6jnG_stepActive{color:#ded5ff}.xV6jnG_steps .xV6jnG_stepActive>span{box-shadow:0 0 0 4px #9c7df621}.xV6jnG_footnote{color:var(--fg-tertiary);align-items:flex-start;gap:.5rem;margin:0;padding:0 1.35rem 1.25rem;font-size:.66rem;line-height:1.45;display:flex}.xV6jnG_footnote>span{color:#a994ed;flex:none;place-items:center;margin-top:.08rem;display:grid}.xV6jnG_footnote svg{flex:none;width:.78rem;height:.78rem}.xV6jnG_errorPanel{color:#ffb8b8;background:#ef44440e;border-color:#ef44442e;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.xV6jnG_errorPanel>svg{width:1.45rem;height:1.45rem}.xV6jnG_errorPanel>div{flex-direction:column;display:flex}.xV6jnG_errorPanel strong{color:#ffd0d0;font-size:.76rem}.xV6jnG_errorPanel span{color:var(--fg-secondary);margin-top:.22rem;font-size:.67rem;line-height:1.45}.xV6jnG_actions{padding:.82rem 1.35rem calc(.82rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#06040e29;justify-content:flex-end;display:flex}.xV6jnG_actions button{min-height:2.2rem;color:var(--fg-primary);border:1px solid var(--border);cursor:pointer;background:#ffffff0e;border-radius:.58rem;padding:.48rem .9rem;font-size:.7rem;font-weight:750}.xV6jnG_actions button:hover{background:var(--bg-hover)}.xV6jnG_actions button:focus-visible{outline:2px solid var(--export-accent);outline-offset:2px}@media(max-width:620px){.xV6jnG_overlay{align-items:end;padding:0}.xV6jnG_dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1.15rem 1.15rem 0 0;width:100%}.xV6jnG_header{grid-template-columns:2.75rem minmax(0,1fr);padding:1.05rem 1rem .9rem}.xV6jnG_headerIcon{border-radius:.8rem;width:2.75rem;height:2.75rem}.xV6jnG_header h4{font-size:1.05rem}.xV6jnG_progressPanel,.xV6jnG_errorPanel{margin-inline-start:1rem;margin-inline-end:1rem}.xV6jnG_footnote{padding-inline-start:1rem;padding-inline-end:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.xV6jnG_actions{padding-inline-start:1rem;padding-inline-end:1rem}.xV6jnG_actions button{width:100%}}@media(prefers-reduced-motion:reduce){.xV6jnG_overlay,.xV6jnG_dialog,.xV6jnG_progressTrack>span{animation:none}.xV6jnG_progressTrack>span,.xV6jnG_steps li>span{transition:none}}.KXZtPW_overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10d1;justify-content:center;align-items:flex-start;padding-top:6vh;animation:.2s ease-out KXZtPW_fade-in;display:flex;position:absolute;inset:0}@keyframes KXZtPW_fade-in{0%{opacity:0}to{opacity:1}}.KXZtPW_card{border:1px solid var(--border);text-align:center;background:linear-gradient(160deg,#1c222efa,#0f131bfa);border-radius:16px;width:min(440px,92%);padding:1.75rem 1.5rem 1.5rem;animation:.25s ease-out KXZtPW_pop-in;position:relative;box-shadow:0 18px 50px #0000008c}@keyframes KXZtPW_pop-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.KXZtPW_closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;display:flex;position:absolute;top:.6rem;right:.6rem}.KXZtPW_closeBtn:hover{color:var(--text-primary);background:#ffffff14}.KXZtPW_position{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem}.KXZtPW_thumb{width:84px;height:84px;color:var(--accent,#58a6ff);background:#58a6ff1f;border:1px solid #58a6ff40;border-radius:14px;justify-content:center;align-items:center;margin:0 auto .9rem;display:flex}.KXZtPW_thumb svg{width:40px;height:40px}.KXZtPW_songTitle{color:var(--text-primary);word-break:break-word;margin:0 0 .6rem;font-size:1.5rem;line-height:1.2}.KXZtPW_meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;margin-bottom:1.25rem;display:flex}.KXZtPW_singer{color:#ffd166;background:#ffd1661f;border:1px solid #ffd1664d;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:600}.KXZtPW_group{color:var(--text-secondary);font-size:.85rem}.KXZtPW_duration{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.KXZtPW_startBtn{letter-spacing:.02em;color:#fff;background:var(--accent);cursor:pointer;width:100%;box-shadow:0 6px 18px var(--accent-glow,#58a6ff73);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem;font-size:1.05rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.KXZtPW_startBtn svg{width:18px;height:18px}.KXZtPW_startBtn:hover:not(:disabled){box-shadow:0 8px 22px var(--accent-glow,#58a6ff99);transform:translateY(-1px)}.KXZtPW_startBtn:disabled{opacity:.55;cursor:default}.KXZtPW_controls{gap:.5rem;margin-top:.85rem;display:flex}.KXZtPW_secondaryBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.85rem;display:flex}.KXZtPW_secondaryBtn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.KXZtPW_secondaryBtn:disabled{opacity:.4;cursor:default}.KXZtPW_nextUp{color:var(--text-secondary);margin-top:1rem;font-size:.82rem}.KXZtPW_nextUp strong{color:var(--text-primary)}.KXZtPW_countdown{padding:1rem 0 .5rem}.KXZtPW_countReady{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.KXZtPW_countSinger{color:#ffd166;background:#ffd16624;border:1px solid #ffd16659;border-radius:999px;padding:.1rem .55rem;font-weight:700;display:inline-block}.KXZtPW_countNumber{color:var(--accent);text-shadow:0 0 30px var(--accent-glow,#58a6ff99);font-size:5.5rem;font-weight:800;line-height:1;animation:.8s ease-out KXZtPW_tick}@keyframes KXZtPW_tick{0%{opacity:.2;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.KXZtPW_countSong{color:var(--text-secondary);margin-top:.75rem;font-size:.9rem}.Uy6OGq_overlay{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10e0;justify-content:center;align-items:flex-start;padding:4vh 1rem;animation:.25s ease-out Uy6OGq_fade-in;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes Uy6OGq_fade-in{0%{opacity:0}to{opacity:1}}.Uy6OGq_card{border:1px solid var(--border);text-align:center;background:linear-gradient(160deg,#1c222efa,#0f131bfa);border-radius:16px;width:min(520px,94%);padding:1.75rem 1.5rem;box-shadow:0 18px 50px #0000008c}.Uy6OGq_trophy{color:#ffd166}.Uy6OGq_trophy svg{width:42px;height:42px}.Uy6OGq_title{color:var(--text-primary);margin:.3rem 0 1.25rem;font-size:1.6rem}.Uy6OGq_noScores{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.Uy6OGq_leaderboard{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.Uy6OGq_row{border:1px solid var(--border);text-align:left;background:#ffffff0a;border-radius:10px;grid-template-columns:1.6rem 1fr auto auto auto;align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.Uy6OGq_winner{background:#ffd1661f;border-color:#ffd16666}.Uy6OGq_rank{color:var(--text-secondary);text-align:center;font-weight:700}.Uy6OGq_name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.Uy6OGq_grade{text-align:center;width:1.6rem;font-size:1.1rem;font-weight:800}.Uy6OGq_gradeS{color:#ffd166}.Uy6OGq_gradeA{color:#6ee7b7}.Uy6OGq_gradeB{color:#60a5fa}.Uy6OGq_gradeC{color:#fbbf24}.Uy6OGq_gradeD{color:#f87171}.Uy6OGq_accuracy{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.Uy6OGq_songCount{color:var(--text-secondary);font-size:.78rem}.Uy6OGq_recap{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-top:.75rem;display:flex}.Uy6OGq_recapRow{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.3rem .25rem;font-size:.82rem;display:grid}.Uy6OGq_recapSong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Uy6OGq_recapSinger{color:#ffd166}.Uy6OGq_recapScore{color:var(--text-secondary);font-variant-numeric:tabular-nums}.Uy6OGq_actions{gap:.6rem;display:flex}.Uy6OGq_primaryBtn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;flex:1;padding:.7rem;font-weight:700}.Uy6OGq_primaryBtn:hover{filter:brightness(1.08)}.Uy6OGq_secondaryBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:1;padding:.7rem}.Uy6OGq_secondaryBtn:hover{color:var(--text-primary);background:#ffffff1a}.upoLsa_kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,inherit);margin:14px 4px 4px;font-size:.7rem;font-weight:600}.upoLsa_rows{flex-direction:column;display:flex}.upoLsa_row{min-height:var(--touch-target);border-bottom:1px solid rgba(var(--border-rgb,48, 54, 61),.55);border-bottom:1px solid color-mix(in srgb,var(--border,#30363d) 55%,transparent);align-items:center;gap:12px;padding:4px;font-size:.92rem;display:flex}.upoLsa_row:last-child{border-bottom:none}.upoLsa_rowLabel{color:var(--text-primary,inherit);flex:none}.upoLsa_rowControl{min-width:0;color:var(--text-secondary,inherit);align-items:center;gap:8px;margin-left:auto;display:flex}.upoLsa_rowControl input[type=range]{width:140px;accent-color:var(--accent,#58a6ff)}.upoLsa_rowControl select{max-width:170px}@keyframes zfV34a_jamPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.zfV34a_panel{flex-direction:column;height:100%;min-height:0;animation:.25s zfV34a_fadeIn;display:flex;overflow:hidden}.zfV34a_connect{max-width:400px;height:auto;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 14));backdrop-filter:blur(calc(var(--jam-blur,1px) * 14));background:#0a0e15ad;border:1px solid #c3ccd624;border-radius:18px;flex-direction:column;justify-content:center;align-self:center;gap:14px;margin:auto;padding:28px;display:flex;box-shadow:0 24px 60px #00000059}.zfV34a_title{color:var(--text-primary);text-align:center;margin:0;font-size:1.2rem;font-weight:600}.zfV34a_desc{color:var(--text-secondary,#8b949e);text-align:center;margin:0;font-size:.875rem;line-height:1.4}.zfV34a_field{flex-direction:column;gap:6px;display:flex}.zfV34a_label{color:var(--text-secondary,#8b949e);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.zfV34a_input{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.zfV34a_input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #58a6ff33,inset 0 2px 4px #0000001a}.zfV34a_inputMono{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.zfV34a_actions{gap:8px;display:flex}.zfV34a_actions .zfV34a_btn{flex:1}.zfV34a_btn{border:1px solid var(--border);background:var(--jam-control,#ffffff0d);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.zfV34a_btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.zfV34a_btn:active{transform:translateY(0)}.zfV34a_btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.zfV34a_btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow,#58a6ff4d)}.zfV34a_btnPrimary:hover{box-shadow:0 4px 12px var(--accent-glow,#58a6ff66);background:#79b8ff;border-color:#79b8ff}.zfV34a_btnSecondary{width:100%}.zfV34a_btnSm{border-radius:6px;padding:6px 12px;font-size:.8rem}.zfV34a_btnMuted{background:var(--accent);border-color:var(--accent);color:#fff}.zfV34a_btnDanger{border-color:var(--red,#f85149);color:var(--red,#f85149);background:#f851490d}.zfV34a_btnDanger:hover{border-color:var(--red,#f85149);background:#f8514926}.zfV34a_divider{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.zfV34a_divider:before,.zfV34a_divider:after{content:"";border-radius:1px;flex:1;height:2px}.zfV34a_divider:before{background:linear-gradient(90deg,var(--border) 0%,var(--border) 50%,var(--accent) 100%)}.zfV34a_divider:after{background:linear-gradient(90deg,var(--accent) 0%,var(--border) 50%,var(--border) 100%)}.zfV34a_divider span{color:var(--fg-tertiary,var(--text-secondary));white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.zfV34a_error{color:var(--red,#f85149);z-index:1001;background:#f851491a;border:1px solid #f8514940;border-radius:6px;margin:0;padding:8px 12px;font-size:.85rem;position:relative}@media(max-width:640px){.zfV34a_error{margin-right:122px}}.zfV34a_connecting{color:var(--text-secondary,#8b949e);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;font-size:.9rem;display:flex}.zfV34a_active{flex-direction:column;gap:16px;display:flex}.zfV34a_roomHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.zfV34a_roomInfo{align-items:center;gap:10px;display:flex}.zfV34a_roomIdBadge{color:var(--accent);background-color:var(--jam-control,#0d11178c);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 6));backdrop-filter:blur(calc(var(--jam-blur,1px) * 6));background-image:linear-gradient(#58a6ff29,#58a6ff29);border:1px solid #58a6ff59;border-radius:4px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.zfV34a_roomActions{align-items:center;gap:6px;display:flex}.zfV34a_iconBtn{background-color:var(--jam-control,#0d11178c);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 6));backdrop-filter:blur(calc(var(--jam-blur,1px) * 6));cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,box-shadow .2s,transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.zfV34a_iconBtn:hover{transform:scale(1.08)}.zfV34a_iconBtn:active{transform:scale(.95)}.zfV34a_iconBtnOn{color:var(--accent,#58a6ff);background-image:linear-gradient(#58a6ff38,#58a6ff38);border:1px solid #58a6ff4d;box-shadow:0 0 #58a6ff00}.zfV34a_iconBtnOn:hover{background-image:linear-gradient(#58a6ff57,#58a6ff57);box-shadow:0 0 8px #58a6ff4d}.zfV34a_iconBtnOff{color:var(--red,#f85149);background-image:linear-gradient(#f8514938,#f8514938);border:1px solid #f8514959}.zfV34a_iconBtnOff:hover{background-image:linear-gradient(#f851495c,#f851495c);box-shadow:0 0 8px #f8514940}.zfV34a_iconBtnNeutral{border:1px solid var(--border);color:var(--fg-secondary);background-image:linear-gradient(#ffffff1a,#ffffff1a)}.zfV34a_iconBtnNeutral:hover{color:var(--fg-primary);border-color:var(--accent);background-image:linear-gradient(#fff3,#fff3)}.zfV34a_iconBtnDanger{color:var(--red,#f85149);background-image:linear-gradient(#f8514933,#f8514933);border:1px solid #f8514940}.zfV34a_iconBtnDanger:hover{border-color:var(--red,#f85149);background-image:linear-gradient(#f851495c,#f851495c);box-shadow:0 0 10px #f851494d}.zfV34a_iconBtn svg{pointer-events:none;flex-shrink:0}.zfV34a_status{color:var(--text-secondary,#8b949e);background:var(--bg-tertiary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.zfV34a_statusDot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.zfV34a_statusDotActive{background:var(--green,#3fb950)}.zfV34a_statusDotActive:after{content:"";background:var(--green,#3fb950);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite zfV34a_jamPulse;display:block}.zfV34a_mutedIndicator{color:var(--red,#f85149);font-weight:500}.zfV34a_peerList{flex-direction:column;gap:8px;display:flex}.zfV34a_peerEmpty{color:var(--text-secondary,#8b949e);text-align:center;margin:0;padding:24px;font-size:.875rem;font-style:italic}.zfV34a_peerHeading{color:var(--text-primary);margin:0 0 4px;font-size:.85rem;font-weight:600}.zfV34a_peerItem{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.zfV34a_peerItem.zfV34a_peerConnected{border-color:#3fb95040}.zfV34a_peerItem.zfV34a_peerConnecting{border-color:#d2992240}.zfV34a_peerItem.zfV34a_peerDisconnected{opacity:.55}.zfV34a_peerItem.zfV34a_peerFailed{border-color:#f8514940}.zfV34a_peerInfo{align-items:center;gap:10px;display:flex}.zfV34a_peerDot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.zfV34a_peerDotConnected{background:var(--green,#3fb950)}.zfV34a_peerDotConnecting{background:#d29922;animation:1s ease-out infinite zfV34a_jamPulse}.zfV34a_peerDotDisconnected{background:var(--text-secondary,#8b949e)}.zfV34a_peerDotFailed{background:var(--red,#f85149)}.zfV34a_peerName{color:var(--text-primary);font-size:.875rem}.zfV34a_peerMeta{flex-shrink:0;align-items:center;gap:10px;display:flex}.zfV34a_peerState{color:var(--text-secondary,#8b949e);font-size:.78rem}.zfV34a_peerLatency{color:var(--accent);background:#58a6ff1a;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.zfV34a_videoGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:300px;display:grid;overflow-y:auto}.zfV34a_videoTile{aspect-ratio:4/3;background:var(--bg-primary,#0d1117);border:1px solid var(--border);border-radius:6px;position:relative;overflow:hidden}.zfV34a_videoFeed{object-fit:cover;width:100%;height:100%;display:block}.zfV34a_videoLabel{color:#fff;pointer-events:none;background:#0009;border-radius:3px;padding:2px 6px;font-size:.72rem;position:absolute;bottom:4px;left:4px}.zfV34a_videoOff{color:var(--text-secondary,#8b949e);background:var(--bg-primary,#0d1117);justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.zfV34a_videoLocal .zfV34a_videoFeed{transform:scaleX(-1)}.zfV34a_chat{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.zfV34a_chatMessages{scroll-behavior:smooth;flex-direction:column;gap:6px;max-height:200px;padding:10px 12px;display:flex;overflow-y:auto}.zfV34a_chatMsg{flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0;font-size:.82rem;line-height:1.35;display:flex}.zfV34a_chatMsgOwn .zfV34a_chatAuthor{color:var(--accent)}.zfV34a_chatAuthor{color:var(--green,#3fb950);flex-shrink:0;font-weight:600}.zfV34a_chatText{color:var(--text-primary);word-break:break-word;flex:1}.zfV34a_chatTime{color:var(--text-secondary,#8b949e);flex-shrink:0;margin-left:auto;font-size:.7rem}.zfV34a_chatInput{border-top:1px solid var(--border);background:var(--bg-primary,#0d1117);gap:6px;padding:8px 10px;display:flex}.zfV34a_chatInput .zfV34a_input{background:var(--bg-tertiary);flex:1}@media(max-width:640px){.zfV34a_roomHeader{flex-wrap:wrap;align-items:center;gap:6px 8px}.zfV34a_roomInfo{display:contents}.zfV34a_title{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;order:1;min-width:0;font-size:1rem;overflow:hidden}.zfV34a_roomActions{flex:none;order:2;position:relative}}.tHwdlW_container{z-index:10;background:var(--jam-float,#0d1117e0);-webkit-backdrop-filter:blur(var(--jam-blur-lift,10px));backdrop-filter:blur(var(--jam-blur-lift,10px));border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;max-width:300px;max-height:200px;padding:10px 12px 8px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.tHwdlW_header{letter-spacing:.1em;color:#c8d2dc99;text-transform:uppercase;flex-shrink:0;font-size:.6rem;font-weight:700}.tHwdlW_list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.tHwdlW_row{background:#30363d59;border:1px solid #ffffff0a;border-radius:5px;flex-direction:column;gap:3px;padding:5px 6px;display:flex}.tHwdlW_rowMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tHwdlW_rowName{color:#e6edf3d9;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.65rem;font-weight:600;overflow:hidden}.tHwdlW_rowTime{color:#c8d2dc66;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.55rem}.tHwdlW_badges{flex-wrap:wrap;gap:4px;display:flex}.tHwdlW_badge{cursor:default;background:#0d111799;border:1px solid;border-radius:10px;align-items:center;gap:3px;padding:1px 5px 1px 4px;transition:transform .1s;display:flex}.tHwdlW_badge:hover{transform:scale(1.08)}.tHwdlW_badgeLetter{font-size:.58rem;font-weight:800;line-height:1}.tHwdlW_badgePct{color:#e6edf3b3;font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:600}.tHwdlW_badgePct:after{content:"%";opacity:.5;font-size:.45rem}.paPdOq_tray{z-index:999;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:row;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:80px}.paPdOq_dragHandle{cursor:grab;opacity:.5;justify-content:center;align-items:center;gap:6px;height:100%;padding:4px 2px;transition:opacity .15s;display:flex}.paPdOq_dragHandle:active{cursor:grabbing;opacity:1}.paPdOq_dragHandle:hover{opacity:.85}.paPdOq_dragDots{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);gap:3px;display:grid}.paPdOq_dragDot{background:var(--text-secondary,#8b949e);border-radius:50%;width:3px;height:3px}.paPdOq_chip{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.paPdOq_thumb{background:var(--jam-float,#0d1117e6);border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:72px;height:54px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.paPdOq_chip:hover .paPdOq_thumb{border-color:var(--accent);transform:scale(1.06);box-shadow:0 6px 20px #58a6ff4d}.paPdOq_chip.paPdOq_expanded .paPdOq_thumb{border-color:var(--accent);width:220px;height:165px;box-shadow:0 8px 32px #58a6ff66}.paPdOq_video{object-fit:cover;width:100%;height:100%;display:block}.paPdOq_camOff{background:var(--jam-float,#0d1117f2);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6rem;font-weight:500;display:flex;position:absolute;inset:0}.paPdOq_camOff svg{opacity:.5}.paPdOq_youDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 4px var(--accent);border-radius:50%;animation:2s ease-in-out infinite paPdOq_pulse;position:absolute;top:5px;left:6px}@keyframes paPdOq_pulse{0%,to{opacity:1}50%{opacity:.4}}.paPdOq_name{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:88px;-webkit-backdrop-filter:blur(var(--jam-blur-lift,10px));backdrop-filter:blur(var(--jam-blur-lift,10px));background:#0d1117bf;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:500;overflow:hidden}.paPdOq_chip.paPdOq_expanded .paPdOq_name{max-width:220px}.paPdOq_expandHint{color:#ffffff80;pointer-events:none;opacity:0;background:#00000080;border-radius:3px;padding:1px 4px;font-size:.55rem;transition:opacity .15s;position:absolute;bottom:4px;right:5px}.paPdOq_chip:hover .paPdOq_expandHint{opacity:1}@keyframes paPdOq_fadeIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.paPdOq_chip{animation:.25s ease-out paPdOq_fadeIn}.s8W-0a_widgetContainer{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.s8W-0a_chatWindow{background:var(--jam-float,#0d1117f2);width:320px;height:400px;-webkit-backdrop-filter:blur(var(--jam-blur-lift,10px));backdrop-filter:blur(var(--jam-blur-lift,10px));border:1px solid var(--border);border-radius:12px;flex-direction:column;animation:.2s ease-out s8W-0a_slideUp;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}@keyframes s8W-0a_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.s8W-0a_header{border-bottom:1px solid var(--border);background:#ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.s8W-0a_title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.s8W-0a_closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.s8W-0a_closeBtn:hover{color:var(--text-primary);background:#ffffff1a}.s8W-0a_messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.s8W-0a_msgRow{align-items:flex-end;gap:8px;display:flex}.s8W-0a_msgRowOwn{flex-direction:row-reverse}.s8W-0a_avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.s8W-0a_avatarChar{object-fit:contain;width:26px;height:26px;image-rendering:crisp-edges}.s8W-0a_avatarInitial{font-size:.75rem;font-weight:700;line-height:1}.s8W-0a_msg{background:#ffffff0d;border:1px solid #0000;border-radius:12px 12px 12px 2px;flex-direction:column;align-self:flex-start;max-width:75%;padding:7px 11px;display:flex}.s8W-0a_msgOwn{background:#58a6ff21;border-color:#58a6ff33;border-bottom-right-radius:2px;border-bottom-left-radius:12px;align-self:flex-end}.s8W-0a_author{margin-bottom:2px;font-size:.68rem;font-weight:600}.s8W-0a_text{color:var(--text-primary);word-wrap:break-word;font-size:.85rem;line-height:1.4}.s8W-0a_time{color:var(--text-secondary);opacity:.6;align-self:flex-end;margin-top:3px;font-size:.6rem}.s8W-0a_inputArea{border-top:1px solid var(--border);background:#ffffff05;gap:8px;padding:10px 12px;display:flex}.s8W-0a_bubbleBtn{background:var(--accent);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 4px 12px var(--accent-glow,#58a6ff66);border:none;border-radius:28px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.s8W-0a_bubbleBtn:hover{box-shadow:0 6px 16px var(--accent-glow,#58a6ff99);transform:scale(1.05)}.s8W-0a_badge{background:var(--red,#f85149);color:#fff;border:2px solid var(--bg-primary,#0d1117);border-radius:12px;padding:2px 6px;font-size:.75rem;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) s8W-0a_pop;position:absolute;top:-4px;right:-4px}@keyframes s8W-0a_pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:768px){.s8W-0a_widgetContainer{bottom:calc(var(--tabbar-total,62px) + 16px);right:max(12px,var(--safe-right,0px))}.s8W-0a_chatWindow{width:min(320px,100vw - 24px);height:min(400px,58vh)}}._15Rd5a_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);width:100%;height:100%;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 1));backdrop-filter:blur(calc(var(--jam-blur,1px) * 1));border-radius:6px;overflow:hidden}._15Rd5a_container canvas{width:100%;height:100%;display:block}.sTeaTa_mic{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px 2px #00000073);flex:none;display:block}.MTA7lW_pill{width:var(--pill-width,46px);height:var(--pill-size,46px);border:1px solid var(--pill-border,#ffffff38);border-radius:var(--pill-radius,24px);background:var(--pill-bg,var(--glass-bg));-webkit-backdrop-filter:blur(18px)saturate(140%);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;padding:0;transition:height .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.MTA7lW_expanded{height:var(--pill-expanded,118px)}.MTA7lW_track{flex:1;min-height:0;position:relative}.MTA7lW_fill{background:var(--pill-fill,#ffffffeb);position:absolute;bottom:0;left:0;right:0}.MTA7lW_value{left:0;right:0;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;mix-blend-mode:difference;pointer-events:none;font-size:.66rem;font-weight:700;position:absolute;bottom:.35rem}.MTA7lW_base{height:var(--pill-base-size,44px);background:var(--pill-base-bg,#fff);color:var(--pill-base-color,var(--bg-primary));flex:none;justify-content:center;align-items:center;display:flex}.MTA7lW_off .MTA7lW_base{color:var(--pill-off-color,var(--red))}@media(prefers-reduced-motion:reduce){.MTA7lW_pill{transition:none}}.gjdA4G_pill{--pill-width:36px;--pill-size:36px;--pill-base-size:34px;--pill-expanded:104px;--pill-radius:18px;--pill-bg:var(--jam-control,#0d11178c);--pill-bg-rgb:var(--jam-control-rgb,13, 17, 23);--pill-border:var(--border);--pill-border-rgb:var(--border-rgb);--pill-base-bg:transparent;--pill-fill:var(--accent);--pill-fill-rgb:var(--accent-rgb);--pill-off-color:var(--red,#f85149);--pill-off-color-rgb:var(--red-rgb,248, 81, 73);flex-shrink:0}.gjdA4G_pill[aria-pressed=true]{--pill-border:#f851498c;--pill-border-rgb:248, 81, 73;--pill-fill:var(--red,#f85149);--pill-fill-rgb:var(--red-rgb,248, 81, 73)}._0PnV3W_overlay{z-index:100;background:#0009;justify-content:center;align-items:center;animation:.15s _0PnV3W_fadeIn;display:flex;position:fixed;inset:0}._0PnV3W_modal{border:1px solid var(--border);background:#161b22;border-radius:8px;width:90%;max-width:420px;box-shadow:0 8px 32px #0006}._0PnV3W_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._0PnV3W_header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}._0PnV3W_close{color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1;transition:color .12s}._0PnV3W_close:hover{color:var(--text-primary)}._0PnV3W_body{flex-direction:column;gap:18px;padding:20px;display:flex}._0PnV3W_section{flex-direction:column;gap:8px;display:flex}._0PnV3W_codeRow{align-items:center;gap:8px;display:flex}._0PnV3W_code{color:var(--accent);background:var(--bg-primary,#0d1117);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;overflow:hidden}._0PnV3W_link{font-size:.78rem}.dIPRHq_roomStrip{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.dIPRHq_peerBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dIPRHq_peerBadge{white-space:nowrap;text-shadow:0 1px 3px #000c;letter-spacing:.5px;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 4));backdrop-filter:blur(calc(var(--jam-blur,1px) * 4));border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.dIPRHq_lobbyTitleRow{justify-content:center;align-items:center;gap:8px;display:flex}.dIPRHq_about{display:inline-flex;position:relative}.dIPRHq_aboutBtn{width:20px;height:20px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transition:color .15s,border-color .15s;display:flex}@media(hover:hover)and (pointer:fine){.dIPRHq_about:hover .dIPRHq_aboutPanel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dIPRHq_aboutBtn:hover{color:var(--accent);border-color:var(--accent)}}.dIPRHq_aboutOpen .dIPRHq_aboutBtn{color:var(--accent);border-color:var(--accent)}.dIPRHq_aboutPanel{text-align:left;width:max-content;max-width:min(280px,70vw);color:var(--text-secondary);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#0d1117f7;border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #00000073}.dIPRHq_aboutPanel p{margin:0}.dIPRHq_aboutPanel p+p{margin-top:8px}.dIPRHq_aboutOpen .dIPRHq_aboutPanel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dIPRHq_myRooms{flex-direction:column;gap:6px;display:flex}.dIPRHq_myRoom{align-items:stretch;gap:4px;display:flex}.dIPRHq_myRoomBtn{text-align:left;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.dIPRHq_myRoomBtn:hover:not(:disabled){border-color:var(--accent);background:#ffffff17}.dIPRHq_myRoomBtn:disabled{opacity:.5;cursor:not-allowed}.dIPRHq_myRoomCode{letter-spacing:.06em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600}.dIPRHq_myRoomMeta{color:var(--text-secondary);font-size:.72rem}.dIPRHq_myRoomForget{width:30px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.dIPRHq_myRoomForget:hover{color:var(--red,#f85149);border-color:var(--red,#f85149)}.dIPRHq_sessionLayout{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.dIPRHq_sidebar{border-right:0 solid var(--border);flex-shrink:0;width:0;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.dIPRHq_sidebarOpen{border-right-width:1px;width:240px}.dIPRHq_sidebarInner{flex-direction:column;gap:12px;width:240px;height:100%;padding:12px;display:flex;overflow-y:auto}.dIPRHq_sidebarClose{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:.72rem;font-weight:600;display:none}.dIPRHq_sidebarScrim{display:none}.dIPRHq_mainArea{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.dIPRHq_transportRow{z-index:3;flex-shrink:0;position:relative}.dIPRHq_exerciseBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.dIPRHq_bpmControl{background:var(--jam-glass,#0d111799);border:1px solid var(--border);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.dIPRHq_bpmStep{border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.dIPRHq_bpmStep:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dIPRHq_bpmInput{text-align:center;width:46px;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:2px 4px;font-family:inherit;font-size:.82rem;font-weight:600}.dIPRHq_bpmInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dIPRHq_bpmInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dIPRHq_bpmLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:500}.dIPRHq_modePicker{border:1px solid var(--border);background:var(--jam-glass,#0d111799);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dIPRHq_modeBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:.72rem;font-weight:500;transition:background .12s,color .12s}.dIPRHq_modeBtn:hover{color:var(--text-primary);background:#ffffff0f}.dIPRHq_modeBtnActive{color:var(--accent);background:var(--accent-dim,#58a6ff1f)}.dIPRHq_roleBadge{white-space:nowrap;background:var(--jam-glass,#0d111799);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));cursor:default;border:1px solid;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:600}.dIPRHq_previewChip{white-space:nowrap;color:#e3a221;background:var(--jam-glass,#0d111799);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));cursor:default;border:1px dashed #e3a22180;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:600}.dIPRHq_takeChip{border:1px solid var(--border);background:var(--jam-glass,#0d111799);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));cursor:default;border-radius:8px;align-items:baseline;gap:7px;padding:4px 10px;display:inline-flex}.dIPRHq_takeLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.62rem;font-weight:600}.dIPRHq_takeScore{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.dIPRHq_takeCoverage{color:var(--text-secondary);font-size:.68rem}.dIPRHq_roomMenuBtn{display:none}.dIPRHq_roomMenuItems{align-items:center;gap:6px;display:flex}.dIPRHq_actionsOpen{position:relative}.dIPRHq_glassControl{border:1px solid var(--border);background:var(--jam-glass,#0d111799);height:30px;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.dIPRHq_glassControl:hover{color:var(--text-primary);border-color:var(--accent)}.dIPRHq_glassControl svg{flex:none}.dIPRHq_glassSlider{width:76px;accent-color:var(--accent);cursor:pointer}.dIPRHq_viewToggles{border:1px solid var(--border);background:var(--jam-glass,#0d111799);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:inline-flex}.dIPRHq_phoneOnlyAction{display:none}.dIPRHq_guideInline{align-items:center;display:flex}.dIPRHq_guideDock{display:none}@media(max-width:640px){.dIPRHq_glassControl{display:none}.dIPRHq_phoneOnlyAction{display:flex}.dIPRHq_viewToggles{display:none}.dIPRHq_sidebar{z-index:20;border-right:none;position:absolute;top:0;bottom:0;left:0}.dIPRHq_sidebarOpen{width:min(280px,82vw);box-shadow:0 0 40px #0009}.dIPRHq_sidebarInner{width:min(280px,82vw);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 12));backdrop-filter:blur(calc(var(--jam-blur,1px) * 12));background:#0d1117f7}.dIPRHq_sidebarClose{display:flex}.dIPRHq_sidebarScrim{z-index:19;background:#00000073;display:block;position:absolute;inset:0}.dIPRHq_roomMenuBtn{display:flex}.dIPRHq_micBtn{order:-1}.dIPRHq_copyLinkBtn{display:none}.dIPRHq_roomStrip{scrollbar-width:none;flex-wrap:nowrap;flex:0 0 100%;order:3;padding-right:2px;overflow:auto hidden}.dIPRHq_roomStrip::-webkit-scrollbar{display:none}.dIPRHq_peerBadges{flex-wrap:nowrap}.dIPRHq_guideInline{display:none}.dIPRHq_guideDock{height:56px;bottom:calc(var(--tabbar-total,62px) + 16px);right:calc(max(12px,var(--safe-right,0px)) + 68px);z-index:999;align-items:flex-end;display:flex;position:fixed}.dIPRHq_roomMenuItems{display:none}.dIPRHq_actionsOpen .dIPRHq_roomMenuItems{border:1px solid var(--border);z-index:15;background:#161b22f7;border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.dIPRHq_transportRow{scrollbar-width:none;overflow:auto visible}.dIPRHq_transportRow::-webkit-scrollbar{display:none}.dIPRHq_exerciseBar{flex-wrap:nowrap}.dIPRHq_exercisePicker{width:min(340px,100vw - 24px)}.dIPRHq_modeBtn{padding:3px 7px;font-size:.68rem}}.dIPRHq_canvasArea{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.dIPRHq_exerciseCanvas{flex:1;min-height:0;position:relative}.dIPRHq_exerciseCanvas>div:first-child{height:100%!important}.dIPRHq_pitchStrip{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;height:140px;min-height:80px;padding-top:6px;display:flex}.dIPRHq_pitchStrip>div:last-child{flex:1;min-height:0}.dIPRHq_pitchStrip>div:last-child>div{height:100%!important}.dIPRHq_pitchStripLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0;padding:0 4px 4px;font-size:.68rem;font-weight:600}.dIPRHq_pitchStripCollapsed{border-top:none;height:0;min-height:0;padding-top:0;overflow:hidden}.dIPRHq_pitchToggleBtn{background:var(--jam-control,#0d111780);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.dIPRHq_pitchToggleBtn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.dIPRHq_pitchToggleBtnActive{background:var(--accent-dim,#58a6ff1a);border-color:var(--accent);color:var(--accent)}.dIPRHq_exercisePicker{border:1px solid var(--border);z-index:4;background:#161b22f7;border-radius:8px;flex-direction:column;gap:4px;width:min(420px,100%);max-height:min(420px,55vh);padding:8px;animation:.15s ease-out dIPRHq_fadeDown;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}@keyframes dIPRHq_fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dIPRHq_pickSheet{flex-direction:column;gap:4px;padding:4px 2px 8px;display:flex}.dIPRHq_pickSheet .dIPRHq_pickItem{justify-content:center;min-height:48px;padding:10px 12px}.dIPRHq_pickShelf{flex-direction:column;gap:4px;display:flex}.dIPRHq_pickShelfLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:6px 2px 2px;font-size:.64rem;font-weight:600}.dIPRHq_pickShelf:first-child .dIPRHq_pickShelfLabel{padding-top:0}.dIPRHq_pickItem{text-align:left;background:var(--bg-primary,#0d1117);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:border-color .12s;display:flex}.dIPRHq_pickItem:hover{border-color:var(--accent)}.dIPRHq_pickItem:disabled{cursor:wait;opacity:.62}.dIPRHq_pickStatus,.dIPRHq_pickError{border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.4}.dIPRHq_pickStatus{color:var(--text-secondary,#8b949e);background:var(--bg-primary,#0d1117);border:1px solid var(--border)}.dIPRHq_pickError{color:#ffd7d5;background:#f8514924;border:1px solid #f8514961}.dIPRHq_pickName{color:var(--text-primary);font-size:.85rem}.dIPRHq_pickMeta{color:var(--text-secondary,#8b949e);font-size:.72rem}.dIPRHq_pickSpinner{vertical-align:-1px;border:2px solid var(--border-color,#ffffff40);border-top-color:var(--accent-color,#58a6ff);border-radius:50%;width:11px;height:11px;margin-left:7px;animation:.7s linear infinite dIPRHq_pickSpin;display:inline-block}@keyframes dIPRHq_pickSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dIPRHq_pickSpinner{animation-duration:2.4s}}.iBPPMa_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);width:100%;height:100%;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 1));backdrop-filter:blur(calc(var(--jam-blur,1px) * 1));border-radius:6px;overflow:hidden}.iBPPMa_container canvas{width:100%;height:100%;display:block}.ijg5ia_chip{border:1px solid var(--warning,#e3b341);background:var(--jam-control,#0d111780);color:var(--warning,#e3b341);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;animation:2.4s ease-in-out infinite ijg5ia_chipPulse;display:inline-flex}.ijg5ia_chip:hover{color:#f5d78a;border-color:#f5d78a}@keyframes ijg5ia_chipPulse{0%,to{box-shadow:0 0 #e3b34100}50%{box-shadow:0 0 0 4px #e3b3412e}}.ijg5ia_chipQuiet{border-color:var(--border-color,#ffffff24);color:var(--text-secondary);cursor:default;font-weight:500;animation:none}.ijg5ia_chipQuiet:hover{color:var(--text-secondary);border-color:var(--border-color,#ffffff24)}.ijg5ia_chipText{white-space:nowrap}.ijg5ia_icon{flex-shrink:0}.ijg5ia_waveNear{animation:1.8s ease-in-out infinite ijg5ia_waveOut}.ijg5ia_waveFar{animation:1.8s ease-in-out .25s infinite ijg5ia_waveOut}@keyframes ijg5ia_waveOut{0%,70%,to{opacity:.35}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.ijg5ia_chip,.ijg5ia_waveNear,.ijg5ia_waveFar{animation:none}}.O8GVmq_picker{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.O8GVmq_label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,var(--text-secondary));font-size:.7rem}.O8GVmq_options{background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.O8GVmq_option{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:.75rem}.O8GVmq_option:hover{color:var(--text-primary);background:#ffffff14}.O8GVmq_optionOn{color:var(--text-primary);background:#ffffff29;font-weight:600}.ZcROpq_lanes{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex;overflow-y:auto}.ZcROpq_lane{border:1px solid var(--border);background:var(--bg-primary,#0d1117);min-height:56px;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 3));backdrop-filter:blur(calc(var(--jam-blur,1px) * 3));border-radius:8px;flex:1 1 0;position:relative;overflow:hidden}.ZcROpq_laneName{z-index:1;letter-spacing:.04em;text-shadow:0 1px 3px #000000e6;pointer-events:none;font-size:.68rem;font-weight:700;position:absolute;top:4px;left:8px}.ZcROpq_laneCanvas{width:100%;height:100%;display:block}.ZcROpq_laneCued{border-color:rgba(var(--lane-color-rgb),.55);border-color:color-mix(in srgb,var(--lane-color) 55%,transparent);box-shadow:0 0 0 1px rgba(var(--lane-color-rgb),.35);box-shadow:0 0 0 1px color-mix(in srgb,var(--lane-color) 35%,transparent)}.ZcROpq_cue{background:rgba(var(--lane-color-rgb),.26);background:color-mix(in srgb,var(--lane-color) 26%,transparent);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.6rem;font-weight:700}.J0kJSW_bar{border-bottom:1px solid var(--border-color,#ffffff1a);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.J0kJSW_label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,var(--text-secondary));font-size:.68rem;font-weight:600}.J0kJSW_people{flex-wrap:wrap;gap:4px;display:flex}.J0kJSW_person{background:var(--jam-control,#0d111780);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.J0kJSW_person:hover{background:var(--jam-float,#0d1117c7);color:var(--text-primary)}.J0kJSW_personArmed{border-color:var(--person-color);background:rgba(var(--person-color-rgb),.22);background:color-mix(in srgb,var(--person-color) 22%,transparent);color:var(--text-primary);font-weight:600}.J0kJSW_dot{background:var(--person-color);border-radius:50%;flex-shrink:0;width:9px;height:9px}.J0kJSW_dotHollow{border:1.5px solid var(--person-color);border-radius:50%;flex-shrink:0;width:9px;height:9px}.J0kJSW_hint,.J0kJSW_hintArmed{color:var(--text-tertiary,var(--text-secondary));font-size:.72rem}.J0kJSW_hintArmed{color:var(--accent-color,#58a6ff)}.J0kJSW_done{border:1px solid var(--border-color,#ffffff24);background:var(--jam-control,#0d111780);color:var(--text-secondary);cursor:pointer;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.75rem}.J0kJSW_done:hover{color:var(--text-primary);background:var(--jam-float,#0d1117c7)}@media(max-width:900px){.J0kJSW_bar{gap:6px;padding:5px 8px}.J0kJSW_hint,.J0kJSW_hintArmed{display:none}.J0kJSW_label{font-size:.62rem}.J0kJSW_person{padding:3px 8px;font-size:.74rem}}._38IzHG_finder{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}._38IzHG_lead{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}._38IzHG_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._38IzHG_input{border:1px solid var(--border-color,#ffffff1f);min-width:0;color:var(--text-primary);background:#0003;border-radius:8px;flex:10rem;padding:8px 10px;font-size:.9rem}._38IzHG_primary{background:var(--accent-color,#58a6ff);color:#04121f;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:.85rem;font-weight:600}._38IzHG_primary:disabled{opacity:.5;cursor:default}._38IzHG_link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.8rem;text-decoration:underline}._38IzHG_results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._38IzHG_result{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}._38IzHG_result:hover{border-color:var(--accent-color,#58a6ff);background:#ffffff14}._38IzHG_result:focus-visible{border-color:var(--accent-color,#58a6ff);background:#ffffff14}._38IzHG_resultTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}._38IzHG_resultArtist{color:var(--text-secondary);flex-shrink:0;font-size:.78rem}._38IzHG_badgeSynced,._38IzHG_badgePlain{border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.66rem;font-weight:600}._38IzHG_badgeSynced{color:#6ee7a8;background:#6ee7a824}._38IzHG_badgePlain{color:var(--text-tertiary,var(--text-secondary));background:#ffffff14}._38IzHG_paste{border:1px solid var(--border-color,#ffffff1f);width:100%;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;background:#0003;border-radius:8px;padding:8px 10px;font-size:.8rem}._38IzHG_none,._38IzHG_error{margin:0;font-size:.8rem;line-height:1.5}._38IzHG_none{color:var(--text-secondary)}._38IzHG_error{color:#f09a9a}.R7WjcG_panel{border:1px solid var(--border);background:var(--bg-primary,#0d1117);height:100%;min-height:0;-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 3));backdrop-filter:blur(calc(var(--jam-blur,1px) * 3));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.R7WjcG_scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.R7WjcG_line{color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:1rem;line-height:1.45;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.R7WjcG_linePast{opacity:.4}.R7WjcG_lineCurrent{color:var(--text-primary);background:var(--jam-float,#0d1117b8);box-shadow:0 0 0 1px var(--accent,#58a6ff),0 4px 14px #00000059;border-radius:8px;font-weight:650;transition:background .18s,box-shadow .18s,color .18s}.R7WjcG_lineCurrent.R7WjcG_lineOwned{background:var(--jam-float,#0d1117b8);background:color-mix(in srgb,var(--singer-color) 26%,var(--jam-float,#0d1117b8));box-shadow:0 0 0 1px var(--singer-color),0 4px 14px #00000059}.R7WjcG_lineCurrent.R7WjcG_lineNotMine,.R7WjcG_lineCurrent.R7WjcG_linePast{opacity:1}.R7WjcG_lineText{flex:1}.R7WjcG_lineTime{font-variant-numeric:tabular-nums;color:var(--text-secondary);opacity:.7;flex:none;font-size:.68rem}.R7WjcG_empty{text-align:center;color:var(--text-secondary);margin:auto;padding:24px;font-size:.85rem}@media(max-width:900px){.R7WjcG_line{font-size:.92rem}.R7WjcG_scroll{padding:10px 12px}}.R7WjcG_rest{flex:none;align-items:center;gap:5px;padding-right:8px;display:flex}.R7WjcG_restDot{background:var(--accent);border-radius:50%;width:7px;height:7px;transition:opacity .2s}.R7WjcG_restDotSpent{opacity:.2}.R7WjcG_lineScore{font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffff14;border-radius:999px;flex-shrink:0;align-self:center;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.R7WjcG_lineScore_good{color:#6ee7a8;background:#6ee7a824}.R7WjcG_lineScore_close{color:#f0d264;background:#f0d26424}.R7WjcG_lineScore_missed{color:#f09a9a;background:#f09a9a24}.R7WjcG_lineOwned{background:rgba(var(--singer-color-rgb),.2);background:color-mix(in srgb,var(--singer-color) 20%,transparent);border-radius:0}.R7WjcG_blockStart{box-shadow:inset 0 1px rgba(var(--singer-color-rgb),.35);box-shadow:inset 0 1px color-mix(in srgb,var(--singer-color) 35%,transparent);border-top-left-radius:8px;border-top-right-radius:8px}.R7WjcG_blockEnd{box-shadow:inset 0 -1px rgba(var(--singer-color-rgb),.25);box-shadow:inset 0 -1px color-mix(in srgb,var(--singer-color) 25%,transparent);border-bottom-right-radius:8px;border-bottom-left-radius:8px}.R7WjcG_blockStart.R7WjcG_blockEnd{box-shadow:inset 0 1px rgba(var(--singer-color-rgb),.35),inset 0 -1px rgba(var(--singer-color-rgb),.25);box-shadow:inset 0 1px color-mix(in srgb,var(--singer-color) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--singer-color) 25%,transparent)}.R7WjcG_singerName{background:rgba(var(--singer-color-rgb),.3);background:color-mix(in srgb,var(--singer-color) 30%,transparent);color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:1px 8px;font-size:.66rem;font-weight:700}.R7WjcG_painting{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.R7WjcG_paintPreview{background:rgba(var(--brush-color-rgb,88, 166, 255),.3);background:color-mix(in srgb,var(--brush-color,#58a6ff) 30%,transparent);outline:1px solid var(--brush-color,#58a6ff);outline-offset:-1px}.R7WjcG_lineNotMine{opacity:.55}.R7WjcG_assign{z-index:5;border:1px solid var(--border-color,#ffffff24);background:var(--bg-elevated,#14181f);border-radius:8px;flex-direction:column;min-width:9rem;padding:4px;display:flex;position:absolute;top:calc(100% - 4px);right:8px;box-shadow:0 8px 24px #00000073}.R7WjcG_assignItem{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.R7WjcG_assignItem:hover{background:#ffffff14}.R7WjcG_assignItem:focus-visible{background:#ffffff14}.R7WjcG_assignDot{border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;width:10px;height:10px}.R7WjcG_assignBtn{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;background:#ffffff14;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.R7WjcG_line:hover .R7WjcG_assignBtn,.R7WjcG_assignBtnSet{opacity:1}.R7WjcG_assignBtn:focus-visible{opacity:1}.R7WjcG_assignBtn:hover{color:var(--text-primary);background:#ffffff29}@media(hover:none){.R7WjcG_assignBtn{opacity:.65}}.R7WjcG_lineAssigning{z-index:20;opacity:1}.gizFsq_scrubber{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.gizFsq_time{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-size:.72rem}.gizFsq_track{cursor:default;flex:1;align-items:center;min-width:0;height:20px;display:flex;position:relative}.gizFsq_track:before{content:"";background:#ffffff24;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gizFsq_trackSeekable{cursor:pointer}.gizFsq_track:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.gizFsq_fill{background:var(--accent);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gizFsq_knob{background:var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:transform .12s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #0d1117b3}.gizFsq_trackScrubbing .gizFsq_knob{transform:translateY(-50%)scale(1.35)}@media(prefers-reduced-motion:reduce){.gizFsq_knob{transition:none}}@media(pointer:coarse){.gizFsq_track{height:32px}.gizFsq_track:before,.gizFsq_fill{border-radius:2.5px;height:5px}.gizFsq_knob{width:16px;height:16px;margin-left:-8px}}.mDee7a_stage{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative;overflow:hidden}.mDee7a_transport{border:1px solid var(--border);background:var(--jam-glass,#0d111799);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.mDee7a_scrub{flex:1;min-width:0;display:flex}.mDee7a_title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.mDee7a_artist{color:var(--text-secondary);font-weight:400}.mDee7a_lineProgress{border:1px solid rgba(var(--border-rgb),.72);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:rgba(var(--jam-glass-rgb,13, 17, 23),.78);background:color-mix(in srgb,var(--jam-glass,#0d111799) 78%,transparent);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.7rem}.mDee7a_split{flex:1;grid-template-columns:3fr 2fr;gap:8px;min-height:0;display:grid}@media(max-width:640px){.mDee7a_transport{flex-wrap:wrap;justify-content:flex-start;gap:8px}.mDee7a_scrub{flex:100%;order:10;min-width:0}}@media(max-width:900px){.mDee7a_split{grid-template-rows:minmax(0,1.6fr) minmax(88px,1fr);grid-template-columns:1fr}}@media(max-height:560px){.mDee7a_split{grid-template-rows:minmax(0,2.4fr) minmax(72px,1fr)}}.mDee7a_runScore{font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.mDee7a_runScore strong{font-size:1.05rem;font-weight:700}.mDee7a_runLabel{color:var(--text-secondary);font-size:.68rem}.mDee7a_runLines{color:var(--text-tertiary,var(--text-secondary));font-size:.72rem}.W1DjCq_wrap{z-index:40;pointer-events:none;width:min(420px,100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.W1DjCq_card{pointer-events:auto;border:1px solid var(--border-color,#ffffff24);background:var(--jam-float,#0d1117d9);-webkit-backdrop-filter:blur(var(--jam-blur-lift,10px));backdrop-filter:blur(var(--jam-blur-lift,10px));border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #00000073}.W1DjCq_head{align-items:center;gap:8px;display:flex}.W1DjCq_title{color:var(--text-primary);font-size:.9rem;font-weight:600}.W1DjCq_tick{color:#6ee7a8;display:inline-flex}.W1DjCq_spinner{flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite W1DjCq_spin}.W1DjCq_spinnerTrack{fill:none;stroke:#ffffff24;stroke-width:3px}.W1DjCq_spinnerHead{fill:none;stroke:var(--accent-color,#58a6ff);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 42}@keyframes W1DjCq_spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.W1DjCq_spinner{animation:none}}.W1DjCq_bar{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.W1DjCq_fill{border-radius:inherit;background:var(--accent-color,#58a6ff);height:100%;transition:width .2s}.W1DjCq_steps{gap:14px;margin:0;padding:0;list-style:none;display:flex}.W1DjCq_step{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.W1DjCq_stepDot{background:#fff3;border-radius:50%;width:7px;height:7px}.W1DjCq_stepActive{color:var(--text-primary)}.W1DjCq_stepActive .W1DjCq_stepDot{background:var(--accent-color,#58a6ff)}.W1DjCq_stepDone .W1DjCq_stepDot{background:#6ee7a8}.W1DjCq_message{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.W1DjCq_messageError{color:#f09a9a}.W1DjCq_actions{justify-content:flex-end;gap:8px;display:flex}.W1DjCq_ghost,.W1DjCq_primary{cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.8rem}.W1DjCq_ghost{border:1px solid var(--border-color,#ffffff24);color:var(--text-secondary);background:0 0}.W1DjCq_ghost:hover{color:var(--text-primary);background:#ffffff14}.W1DjCq_primary{background:var(--accent-color,#58a6ff);color:#04121f;border:none;font-weight:600}.W1DjCq_chip{border:1px solid var(--accent-color,#58a6ff);background:var(--jam-control,#0d111780);color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.W1DjCq_chipError{color:#f09a9a;border-color:#f09a9a;animation:2.4s ease-in-out infinite W1DjCq_chipAlert}@keyframes W1DjCq_chipAlert{0%,to{box-shadow:0 0 #f09a9a00}50%{box-shadow:0 0 0 4px #f09a9a33}}@media(prefers-reduced-motion:reduce){.W1DjCq_chipError{animation:none}}.W1DjCq_chipText{white-space:nowrap}.g0JQoG_bar{background:var(--jam-glass,#0d111799);border:1px solid var(--border);-webkit-backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));backdrop-filter:blur(calc(var(--jam-blur,1px) * 8));border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 8px;display:flex}.g0JQoG_btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.g0JQoG_btn svg{pointer-events:none;flex-shrink:0}.g0JQoG_btn:active{transform:scale(.95)}.g0JQoG_btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.g0JQoG_btnSelect{border-color:var(--border);color:var(--text-secondary);background:#ffffff0f}.g0JQoG_btnSelect:hover{border-color:var(--accent);color:var(--text-primary);background:#ffffff1a}.g0JQoG_btnPlay{color:var(--green,#3fb950);background:#3fb95026;border-color:#3fb95066}.g0JQoG_btnPlay:hover{border-color:var(--green,#3fb950);background:#3fb95047;box-shadow:0 0 10px #3fb9504d}.g0JQoG_btnPause{color:#e3a221;background:#d2992226;border-color:#d2992266}.g0JQoG_btnPause:hover{background:#d2992247;border-color:#e3a221;box-shadow:0 0 10px #d299224d}.g0JQoG_btnResume{color:#e3a221;background:#3fb9501a;border-color:#d2992280}.g0JQoG_btnResume:hover{border-color:var(--green,#3fb950);color:var(--green,#3fb950);background:#3fb95033;box-shadow:0 0 10px #3fb9504d}.g0JQoG_btnStop{color:var(--red,#f85149);background:#f851491a;border-color:#f8514959}.g0JQoG_btnStop:hover{border-color:var(--red,#f85149);background:#f8514938;box-shadow:0 0 10px #f8514940}.g0JQoG_btnStopIdle{color:var(--text-secondary);opacity:.4;cursor:default;background:0 0;border-color:#0000}.g0JQoG_btnClear{color:var(--text-secondary);background:0 0;border-color:#0000;padding:6px 8px}.g0JQoG_btnClear:hover{border-color:var(--border);color:var(--text-primary);background:#ffffff0f}.g0JQoG_btnLoopOn{color:#d2a8ff;background:#d2a8ff26;border-color:#d2a8ff73}.g0JQoG_btnLoopOn:hover{background:#d2a8ff42;border-color:#d2a8ff;box-shadow:0 0 8px #d2a8ff40}.g0JQoG_btnLoopOff{border-color:var(--border);color:var(--text-secondary);background:#ffffff0a}.g0JQoG_btnLoopOff:hover{color:#d2a8ff;background:#ffffff14;border-color:#d2a8ff59}.g0JQoG_divider{background:var(--border);border-radius:1px;flex-shrink:0;width:1px;height:22px}.RHGziq_scrubber{cursor:pointer;touch-action:none;padding:8px 0}.RHGziq_track{height:var(--scrubber-height,4px);border-radius:calc(var(--scrubber-height,4px) / 2);background:var(--scrubber-track,color-mix(in srgb, currentColor 22%, transparent));overflow:hidden}.RHGziq_fill{border-radius:inherit;background:var(--scrubber-fill,currentColor);height:100%}.Kh-0Ja_shell{height:100vh;height:100dvh;z-index:var(--z-stage);padding-top:var(--safe-top);background:var(--stage-bg,var(--bg-primary));color:var(--stage-color,var(--text-primary));-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.KAPRNq_stage{--stage-color:#f4ecff;--stage-color-rgb:244, 236, 255;--stage-bg:linear-gradient(180deg, #0e0619e6 0%, #12081fb8 45%, #0a0412f0 100%), var(--mp-stage-image) var(--mp-stage-position,50% 50%) / cover no-repeat, #12081f;--pill-bg:#7864a038;--pill-bg-rgb:120, 100, 160;--pill-base-color:#221933;--pill-base-color-rgb:34, 25, 51;--pill-off-color:#e35fae;--pill-off-color-rgb:227, 95, 174;--sheet-backdrop:#0904108c;--sheet-backdrop-rgb:9, 4, 16;--sheet-bg:#180c28f5;--sheet-bg-rgb:24, 12, 40;--sheet-border:#b79ae04d;--sheet-border-rgb:183, 154, 224;--sheet-handle:#f4ecff4d;--sheet-handle-rgb:244, 236, 255;--scrubber-track:#ffffff38;--scrubber-track-rgb:255, 255, 255;--scrubber-fill:#fff;--scrubber-fill-rgb:255, 255, 255}.KAPRNq_header{flex-shrink:0;align-items:center;gap:10px;padding:10px 14px 6px;display:flex}.KAPRNq_backBtn{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#f4ecff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.KAPRNq_backBtn:active{transform:scale(.94)}.KAPRNq_listBtn{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#f4ecff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.KAPRNq_listBtn:active{transform:scale(.94)}.KAPRNq_headerActions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.KAPRNq_autoplayBtn{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#f4ecffb3;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s,color .14s;display:inline-flex}.KAPRNq_autoplayBtn:active{transform:scale(.94)}.KAPRNq_autoplayBtnOn{color:#1c0f2e;background:#c9a2ffeb}.KAPRNq_titleWrap{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.KAPRNq_title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.KAPRNq_subtitle{color:#f4ecff99;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;overflow:hidden}.KAPRNq_lyrics{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;padding:24vh 1.5rem 32vh;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 78%,#0000 96%);mask-image:linear-gradient(#0000 0,#000 11% 78%,#0000 96%)}.KAPRNq_lyrics::-webkit-scrollbar{display:none}.KAPRNq_lyricsEmpty{padding:.75rem 1.25rem;-webkit-mask-image:none;mask-image:none}.KAPRNq_line{font-size:calc(clamp(1.5rem,6.8vw,2.1rem) * var(--lyrics-scale,1));letter-spacing:-.01em;color:#f4ecff57;cursor:pointer;transform-origin:0;margin:0 0 1.3rem;font-weight:800;line-height:1.28;transition:color .25s,opacity .25s,transform .25s}.KAPRNq_line.KAPRNq_past{opacity:.5;color:#f4ecff42}.KAPRNq_lyricsNoted .KAPRNq_line{margin-bottom:.85rem;line-height:2.15}.KAPRNq_lyricsNoted .KAPRNq_word{position:relative}.KAPRNq_noteGlyph{color:#eee4ff66;-webkit-text-fill-color:#eee4ff66;letter-spacing:.05em;text-shadow:none;white-space:nowrap;pointer-events:none;background:0 0;font:500 .34em ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:-1.66em;left:.06em}.KAPRNq_line.KAPRNq_current .KAPRNq_noteGlyph{color:#fff0fcd1;-webkit-text-fill-color:#fff0fcd1;text-shadow:0 0 14px #ff9ad54d}.KAPRNq_notesHint{color:#eee4ff94;letter-spacing:.02em;text-align:center;margin:.45rem 1.5rem 0;font-size:.68rem;animation:1.6s ease-in-out infinite alternate KAPRNq_notesHintPulse}@keyframes KAPRNq_notesHintPulse{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.KAPRNq_notesHint{animation:none}}.KAPRNq_line.KAPRNq_current{color:#ffffff8c;transform:scale(1.02)}.KAPRNq_word{transition:none}.KAPRNq_wordSung{color:#fff;text-shadow:0 0 22px #ff9ad559}.KAPRNq_wordActive{background:linear-gradient(90deg,#fff var(--sweep,0%),#ffffff80 var(--sweep,0%));color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.KAPRNq_wordLeadIn{color:color-mix(in srgb,#ffffff9e calc(var(--lead-in,0) * 100%),#f4ecff57);text-shadow:0 0 calc(var(--lead-in,0) * 20px) rgba(255,154,213,calc(var(--lead-in,0) * .32));position:relative}.KAPRNq_leadInRule{pointer-events:none;background:#ffffff21;border-radius:999px;width:2.6em;max-width:100%;height:.055em;min-height:2px;position:absolute;bottom:-.14em;left:0}.KAPRNq_leadInRule:after{content:"";width:calc(var(--lead-in,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#ff9ad573,#fffffff2);position:absolute;inset:0 auto 0 0;box-shadow:0 0 .5em #ffc8eb8c}@media(prefers-reduced-motion:reduce){.KAPRNq_wordLeadIn{text-shadow:none}.KAPRNq_leadInRule:after{box-shadow:none}}.KAPRNq_noLyrics{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:center;gap:6px;height:100%;padding:1.25rem 1rem;display:flex;overflow-y:auto}.KAPRNq_finder{--lyf-accent:#c9a2ff;--lyf-accent-rgb:201, 162, 255;--fg-primary:#f4ecffeb;--fg-primary-rgb:244, 236, 255;--fg-secondary:#f4ecff9e;--fg-secondary-rgb:244, 236, 255;--fg-tertiary:#f4ecff6b;--fg-tertiary-rgb:244, 236, 255;text-align:left;flex-direction:column;gap:.75rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.KAPRNq_finderHead{text-align:center;flex-direction:column;gap:4px;display:flex}.KAPRNq_finderOr{text-transform:uppercase;letter-spacing:.08em;color:#f4ecff6b;align-items:center;gap:.6rem;margin:.1rem 0;font-size:.68rem;display:flex}.KAPRNq_finderOr:before,.KAPRNq_finderOr:after{content:"";background:#f4ecff1f;flex:1;height:1px}.KAPRNq_noLyrics p{color:#f4ecffcc;margin:0;font-size:1.05rem;font-weight:600}.KAPRNq_noLyricsSub{color:#f4ecff80!important;font-size:.85rem!important;font-weight:400!important}.KAPRNq_addLyricsBtn{color:#f4ecff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#b79ae029;border:1px solid #b79ae080;border-radius:999px;margin-top:1.25rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600}.KAPRNq_addLyricsBtn:active{transform:scale(.96)}.KAPRNq_singPill{right:14px;bottom:calc(128px + var(--safe-bottom));z-index:3;--pill-bg:#180c28db;--pill-bg-rgb:24, 12, 40;--pill-border:#eee4ff3d;--pill-border-rgb:238, 228, 255;--pill-base-bg:transparent;position:absolute}.KAPRNq_micFloatBtn{left:14px;bottom:calc(128px + var(--safe-bottom));z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#f4ecffb3;cursor:pointer;background:#ffffff1f;border:1px solid #eee4ff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:absolute}.KAPRNq_micFloatBtn:active{transform:scale(.94)}.KAPRNq_micFloatBtnOn{color:#6ee7b7;background:#6ee7b724;border-color:#6ee7b78c;box-shadow:0 4px 18px #6ee7b738}.KAPRNq_micFloatBtn:focus-visible{outline-offset:2px;outline:2px solid #6ee7b7cc}.KAPRNq_bottomBar{padding:8px 18px calc(14px + var(--safe-bottom));background:linear-gradient(#0000 0,#0904108c 40%,#090410bf);flex-direction:column;flex-shrink:0;gap:6px;display:flex}.KAPRNq_times{color:#f4ecff8c;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.KAPRNq_transport{justify-content:center;align-items:center;gap:38px;padding-top:2px;display:flex}.KAPRNq_sideBtn{color:#f4ecffd9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.KAPRNq_sideBtn:active{transform:scale(.92)}.KAPRNq_sideBtn:disabled{opacity:.32;cursor:default}.KAPRNq_sideBtn:disabled:active{transform:none}.KAPRNq_transportSide{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.KAPRNq_transportMain{align-items:center;gap:38px;display:flex}.KAPRNq_levelAnchor{flex:none;width:44px;height:44px;position:relative}.KAPRNq_micBtn{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#f4ecffb3;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.KAPRNq_micBtn:active{transform:scale(.92)}.KAPRNq_micBtnOn{color:#1c0f2e;background:#c9a2ffeb;box-shadow:0 0 14px #c9a2ff73}.KAPRNq_levelPill{z-index:6;--pill-width:44px;--pill-size:44px;--pill-base-size:44px;--pill-radius:22px;--pill-expanded:150px;--pill-bg:#180c28db;--pill-bg-rgb:24, 12, 40;--pill-border:#eee4ff38;--pill-border-rgb:238, 228, 255;--pill-base-bg:#ffffff1f;--pill-base-bg-rgb:255, 255, 255;--pill-base-color:#f4ecffb8;--pill-base-color-rgb:244, 236, 255;position:absolute;inset:auto 0 0}@media(max-width:560px){.KAPRNq_transport{gap:6px}.KAPRNq_transportMain{gap:18px}.KAPRNq_transportSide{flex:0 auto}.KAPRNq_transportSpacer{flex:1 1 0;min-width:0}}.KAPRNq_playBtn{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .12s;display:inline-flex}.KAPRNq_playBtn:active{transform:scale(.94)}.KAPRNq_playBtn:disabled{opacity:.5}.KAPRNq_stateOverlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0a04128c;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.KAPRNq_stateOverlay p{color:#f4ecffd9;margin:0;font-size:1rem;font-weight:600}.KAPRNq_loadCard{flex-direction:column;align-items:center;gap:.7rem;width:min(20rem,100%);display:flex}.KAPRNq_loadTrack{background:#f4ecff29;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.KAPRNq_loadFill{border-radius:inherit;background:linear-gradient(90deg,#ffd9a0,#ff9ad5);height:100%;transition:width .25s}.KAPRNq_loadTrackIndeterminate .KAPRNq_loadFill{width:40%;transition:none;animation:1.25s ease-in-out infinite KAPRNq_zenLoadSlide}@keyframes KAPRNq_zenLoadSlide{0%{transform:translate(-105%)}to{transform:translate(255%)}}.KAPRNq_loadDetail{font-variant-numeric:tabular-nums;color:#f4ecff9e!important;font-size:.82rem!important;font-weight:500!important}.KAPRNq_stateActions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem;display:flex}.KAPRNq_stateAction{pointer-events:auto;color:#f4ecffe6;cursor:pointer;background:#1409218c;border:1px solid #f4ecff47;border-radius:999px;min-height:44px;padding:0 1.1rem;font-size:.86rem;font-weight:600}.KAPRNq_stateActionPrimary{color:#23122f;background:linear-gradient(90deg,#ffd9a0,#ff9ad5);border-color:#0000}@media(prefers-reduced-motion:reduce){.KAPRNq_loadFill{transition:none}.KAPRNq_loadTrackIndeterminate .KAPRNq_loadFill{opacity:.55;width:100%;animation:none}}.KAPRNq_sheetKicker{letter-spacing:.16em;text-transform:uppercase;color:#b79ae0;margin:10px 4px 6px;font-size:.7rem;font-weight:600}.KAPRNq_sheetList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.KAPRNq_sheetRow{color:#f4ecff;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;font-size:.95rem;display:flex;overflow:hidden}.KAPRNq_sheetRow:active{background:#b79ae029}.KAPRNq_sheetPlay{color:#ff9ad5;flex:none}.KAPRNq_sheetEmpty{color:#f4ecff99;margin:14px 6px 10px;font-size:.9rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.KAPRNq_line,.KAPRNq_word,.KAPRNq_playBtn{transition:none}}@media(min-width:769px){.KAPRNq_header,.KAPRNq_bottomBar{width:min(760px,100%);margin-left:auto;margin-right:auto}.KAPRNq_lyrics{width:min(760px,100%);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.KAPRNq_titleWrap{flex:0 auto;max-width:58%}.KAPRNq_singPill{right:max(14px,50vw - 366px)}}.KAPRNq_playlistCard{display:none}@media(min-width:1280px){.KAPRNq_playlistCard{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(140%);color:#f4ecff;background:#180c288c;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:.9rem;width:210px;padding:1.1rem 1.15rem;display:flex;position:absolute;top:50%;left:calc(50vw - 610px);transform:translateY(-50%);box-shadow:0 18px 50px #0006}}.KAPRNq_plKicker{letter-spacing:.18em;text-transform:uppercase;color:#b79ae0e6;margin:0;font-size:.62rem;font-weight:700}.KAPRNq_plNow{flex-direction:column;gap:.25rem;display:flex}.KAPRNq_plRow{border-top:1px solid #ffffff14;flex-direction:column;gap:.2rem;padding-top:.85rem;display:flex}.KAPRNq_plLabel{letter-spacing:.1em;text-transform:uppercase;color:#f4ecff73;font-size:.6rem;font-weight:600}.KAPRNq_plSingerRow{align-items:center;gap:.5rem;min-width:0;display:flex}.KAPRNq_plDot{background:#7ee0a0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #7ee0a0cc}.KAPRNq_plName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.KAPRNq_plRow .KAPRNq_plName{color:#f4ecffd9;font-size:.9rem;font-weight:600}.KAPRNq_plSong{color:#f4ecff80;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.KAPRNq_plPrevHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.KAPRNq_plScore{color:#f4ecffb3;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.KAPRNq_plGrade{font-size:.95rem;font-weight:800}.MJdZsa_ribbon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#160e2480;border:1px solid #eee4ff1a;border-radius:14px;flex-shrink:0;height:56px;margin:.55rem 1rem 0;overflow:hidden;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0a}.MJdZsa_canvas{width:100%;height:100%;display:block}@media(min-width:900px){.MJdZsa_ribbon{width:calc(100% - 2rem);max-width:720px;margin-inline-start:auto;margin-inline-end:auto}}.C9Wglq_stage{--studio-void:#080b12;--studio-void-rgb:8, 11, 18;--studio-panel:#111722;--studio-panel-rgb:17, 23, 34;--studio-raised:#171e2b;--studio-raised-rgb:23, 30, 43;--studio-line:#2a3344;--studio-line-rgb:42, 51, 68;--studio-ink:#edf3fc;--studio-ink-rgb:237, 243, 252;--studio-muted:#8e9aae;--studio-muted-rgb:142, 154, 174;z-index:73;color:var(--studio-ink);pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;inset:0}.C9Wglq_header,.C9Wglq_canvasSurface,.C9Wglq_sidecar,.C9Wglq_footer{pointer-events:auto}.C9Wglq_header{z-index:2;border-bottom:1px solid var(--studio-line);background:radial-gradient(circle at 18% -80%,rgba(var(--pitch-reference-rgb),.2),transparent 45%),#080b12f7;background:radial-gradient(circle at 18% -80%,color-mix(in srgb,var(--pitch-reference) 20%,transparent),transparent 45%),#080b12f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:76px;padding:12px 18px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 14px 36px #00000057}.C9Wglq_identity{align-items:center;gap:11px;min-width:0;display:flex}.C9Wglq_mark{border:1px solid rgba(var(--pitch-reference-rgb),.48);border:1px solid color-mix(in srgb,var(--pitch-reference) 48%,transparent);color:#ffe0a6;background:linear-gradient(145deg,rgba(var(--pitch-reference-rgb),.24),#ffffff06);background:linear-gradient(145deg,color-mix(in srgb,var(--pitch-reference) 24%,transparent),#ffffff06);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #5e360647}.C9Wglq_mark svg{width:21px;height:21px}.C9Wglq_identity p{color:color-mix(in srgb,var(--pitch-reference) 76%,#d7deea);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.C9Wglq_identity h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;margin:3px 0 0;font-size:1rem;font-weight:700;overflow:hidden}.C9Wglq_legend,.C9Wglq_headerMeta{align-items:center;display:flex}.C9Wglq_legend{color:#aab5c7;gap:18px;font-size:.72rem}.C9Wglq_legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.C9Wglq_legend i{border-radius:999px;width:22px;height:5px;display:inline-block;box-shadow:0 0 12px}.C9Wglq_legendSwatch{color:var(--pitch-layer-color);background:var(--pitch-layer-color)}.C9Wglq_headerMeta{color:var(--studio-muted);justify-content:flex-end;gap:12px;font:.67rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.C9Wglq_headerMeta>span{border-right:1px solid var(--studio-line);white-space:nowrap;padding-right:12px}.C9Wglq_canvasSurface,.C9Wglq_sidecar{border:1px solid var(--studio-line);border-radius:14px;position:absolute;top:88px;bottom:108px}.C9Wglq_canvasSurface{z-index:1;background:var(--studio-void);left:16px;right:290px;overflow:hidden;box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff05}.C9Wglq_stage[data-has-sidecar=false] .C9Wglq_canvasSurface{right:16px}.C9Wglq_stage[data-flush=true]{background:var(--studio-void);pointer-events:auto}.C9Wglq_stage[data-flush=true] .C9Wglq_canvasSurface,.C9Wglq_stage[data-flush=true][data-has-sidecar=false] .C9Wglq_canvasSurface{box-shadow:none;border:0;border-radius:0;left:0;right:0}.C9Wglq_sidecar{z-index:2;background:linear-gradient(180deg,rgba(var(--studio-raised-rgb),.92),rgba(var(--studio-panel-rgb),.96));background:linear-gradient(180deg,color-mix(in srgb,var(--studio-raised) 92%,transparent),color-mix(in srgb,var(--studio-panel) 96%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:258px;padding:15px;right:16px;overflow-y:auto;box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff09}.C9Wglq_footer{z-index:2;border-top:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12f7;grid-template-columns:minmax(160px,.7fr) minmax(490px,auto) minmax(160px,.7fr);align-items:center;gap:14px;min-height:94px;padding:12px 18px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 42px #00000052}@media(max-width:980px){.C9Wglq_header{grid-template-columns:1fr auto}.C9Wglq_legend{display:none}.C9Wglq_footer{grid-template-columns:auto 1fr auto}}@media(max-width:760px){.C9Wglq_header{min-height:70px;padding:9px 11px}.C9Wglq_mark{flex-basis:38px;width:38px;height:38px}.C9Wglq_identity h2{max-width:42vw;font-size:.86rem}.C9Wglq_headerMeta>span{display:none}.C9Wglq_canvasSurface{inset:80px 10px 142px}.C9Wglq_stage[data-has-sidecar=false] .C9Wglq_canvasSurface{right:10px}.C9Wglq_sidecar{display:none}.C9Wglq_footer{min-height:132px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr;gap:8px}.C9Wglq_footer>[data-testid=stem-edit-toolbar]{grid-area:2/1/auto/-1}}._3iGRxa_lines{height:100%;padding:14px 18px 22px;overflow-y:auto}._3iGRxa_waveform{--mapper-wave-height:92px;box-sizing:border-box;height:var(--mapper-wave-height);padding:10px 18px 4px}._3iGRxa_waveform canvas{border:1px solid var(--border,#30363d);background:var(--bg-secondary,#161b22);border-radius:6px;height:100%}._3iGRxa_credit{color:var(--fg-tertiary,#484f58);margin:0;padding:8px 18px 0;font-size:.7rem}._3iGRxa_credit+._3iGRxa_lines{height:calc(100% - 26px)}._3iGRxa_waveform~._3iGRxa_lines,._3iGRxa_waveform~._3iGRxa_credit+._3iGRxa_lines{--mapper-wave-height:92px}._3iGRxa_waveform~._3iGRxa_lines{height:calc(100% - var(--mapper-wave-height))}._3iGRxa_waveform~._3iGRxa_credit+._3iGRxa_lines{height:calc(100% - var(--mapper-wave-height) - 26px)}._3iGRxa_footer{display:contents}._3iGRxa_actions{grid-column:2;justify-content:center;align-items:center;min-width:0;display:flex}._3iGRxa_actions .sm-lyrics-gen-toolbar{background:0 0;border:0;padding:0}._3iGRxa_transport{color:var(--studio-muted,#8e9aae);font-variant-numeric:tabular-nums;grid-column:1;align-items:center;gap:10px;font:.72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}._3iGRxa_playBtn{border:1px solid var(--studio-line,#2a3344);width:44px;height:44px;color:var(--studio-ink,#edf3fc);background:var(--studio-raised,#171e2b);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}._3iGRxa_playBtn:hover{border-color:var(--accent-lighter,#79c0ff)}._3iGRxa_settings{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}._3iGRxa_settingsBtn,._3iGRxa_doneBtn{border:1px solid var(--studio-line,#2a3344);height:32px;color:var(--studio-ink,#edf3fc);background:var(--studio-raised,#171e2b);cursor:pointer;border-radius:8px;padding:0 14px;font:600 .72rem/1 inherit}._3iGRxa_settingsBtn:hover,._3iGRxa_doneBtn:hover{border-color:var(--accent-lighter,#79c0ff)}._3iGRxa_doneBtn{color:#7ee787;border-color:#3fb9508c}._3iGRxa_settingsPanel{z-index:3;border:1px solid var(--studio-line,#2a3344);background:var(--studio-panel,#111722);border-radius:12px;width:min(560px,100vw - 32px);max-height:min(60vh,520px);padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}._3iGRxa_settingsPanel .sm-lyrics-gen-toolbar{background:0 0;border:0;padding:0}@media(max-width:760px){._3iGRxa_lines{padding:10px 10px 16px}._3iGRxa_waveform,._3iGRxa_waveform~._3iGRxa_lines,._3iGRxa_waveform~._3iGRxa_credit+._3iGRxa_lines{--mapper-wave-height:64px}._3iGRxa_waveform{padding:8px 10px 4px}._3iGRxa_actions{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}._3iGRxa_settings{grid-column:2}}.CC2cuG_sidebar{width:min(360px,100vw - 1rem);height:100%;color:var(--fg-primary,#f0f6fc);border-right:1px solid var(--border,#30363d);border-right:1px solid color-mix(in srgb,var(--accent,#58a6ff) 28%,var(--border,#30363d));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:radial-gradient(circle at 12% 0,#58a6ff21,#0000 30%),linear-gradient(#0d1117e0,#0d1117c2);flex-direction:column;font-family:inherit;transition:opacity .12s;display:flex;position:relative;overflow:hidden;box-shadow:8px 0 32px #0000005c,inset -1px 0 #ffffff06}.CC2cuG_sidebar:before{pointer-events:none;content:"";background:linear-gradient(#58a6ffb8,#8b5cf647 52%,#0000);width:1px;position:absolute;top:3.75rem;bottom:1rem;right:0}.CC2cuG_header{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0d1117ad;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;min-height:3.55rem;padding:.72rem .85rem .72rem 1rem;display:flex;position:sticky;top:0}.CC2cuG_title{color:var(--fg-primary,#f0f6fc);letter-spacing:-.01em;align-items:center;gap:.62rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.CC2cuG_titleIcon{width:1.9rem;height:1.9rem;color:var(--accent,#58a6ff);background:rgba(var(--accent-rgb,88, 166, 255),.13);background:color-mix(in srgb,var(--accent,#58a6ff) 13%,transparent);border:1px solid rgba(var(--accent-rgb,88, 166, 255),.24);border:1px solid color-mix(in srgb,var(--accent,#58a6ff) 24%,transparent);border-radius:.58rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.CC2cuG_titleIcon svg{width:.92rem;height:.92rem}.CC2cuG_iconBtn{width:2rem;height:2rem;color:var(--fg-secondary,#8b949e);cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:.55rem;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.CC2cuG_iconBtn:hover:not(:disabled){color:var(--fg-primary,#f0f6fc);background:#ffffff14;border-color:#ffffff24}.CC2cuG_iconBtn svg{width:.9rem;height:.9rem}.CC2cuG_body{scrollbar-color:#58a6ff52 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.8rem .78rem 1rem;display:flex;overflow-y:auto}.CC2cuG_card{background:#ffffff07;border:1px solid #ffffff13;border-radius:.72rem;flex-direction:column;gap:.68rem;padding:.78rem;display:flex;box-shadow:inset 0 1px #ffffff06}.CC2cuG_cardDisabled{opacity:.58}.CC2cuG_cardTitle{color:var(--fg-secondary,#8b949e);letter-spacing:.095em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 .08rem;font-size:.67rem;font-weight:700;display:flex}.CC2cuG_controlGroup{flex-direction:column;gap:.34rem;display:flex}.CC2cuG_label{color:var(--fg-primary,#c9d1d9);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:530;display:flex}.CC2cuG_value{color:color-mix(in srgb,var(--accent,#58a6ff) 88%,white);font-variant-numeric:tabular-nums;background:rgba(var(--accent-rgb,88, 166, 255),.11);background:color-mix(in srgb,var(--accent,#58a6ff) 11%,transparent);border-radius:.32rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.69rem}.CC2cuG_select,.CC2cuG_input{width:100%;min-height:2.15rem;color:var(--fg-primary,#f0f6fc);background:#0003;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.38rem .52rem;font-family:inherit;font-size:.78rem;transition:background .15s,border-color .15s,box-shadow .15s}.CC2cuG_select:hover:not(:disabled),.CC2cuG_input:hover:not(:disabled){background:#00000045;border-color:#ffffff29}.CC2cuG_select:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_input:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_iconBtn:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_btnPrimary:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_btnSecondary:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_range:focus-visible{outline:2px solid var(--accent,#58a6ff);outline-offset:2px}.CC2cuG_range{cursor:pointer;width:100%;min-height:1.25rem;accent-color:var(--accent,#58a6ff)}.CC2cuG_range:disabled{cursor:default;opacity:.45}.CC2cuG_badge{max-width:12rem;color:color-mix(in srgb,var(--accent,#58a6ff) 88%,white);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:rgba(var(--accent-rgb,88, 166, 255),.12);background:color-mix(in srgb,var(--accent,#58a6ff) 12%,transparent);border:1px solid rgba(var(--accent-rgb,88, 166, 255),.28);border:1px solid color-mix(in srgb,var(--accent,#58a6ff) 28%,transparent);border-radius:999px;align-items:center;padding:.14rem .42rem;font-size:.66rem;font-weight:650;display:inline-flex;overflow:hidden}.CC2cuG_btnPrimary,.CC2cuG_btnSecondary{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.42rem .72rem;font-family:inherit;font-size:.77rem;font-weight:650;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.CC2cuG_btnPrimary{color:#fff;background:linear-gradient(135deg,var(--accent,#58a6ff),var(--accent,#58a6ff));background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#58a6ff) 88%,white),var(--accent,#58a6ff));box-shadow:0 5px 16px rgba(var(--accent-rgb,88, 166, 255),.2);box-shadow:0 5px 16px color-mix(in srgb,var(--accent,#58a6ff) 20%,transparent)}.CC2cuG_btnPrimary:hover:not(:disabled){filter:brightness(1.07)}.CC2cuG_btnPrimary:disabled,.CC2cuG_btnSecondary:disabled{cursor:not-allowed;opacity:.45}.CC2cuG_btnSecondary{color:var(--fg-primary,#c9d1d9);background:#ffffff09;border-color:#ffffff17}.CC2cuG_btnSecondary:hover:not(:disabled){background:#ffffff13;border-color:#ffffff29}.CC2cuG_btnActive{color:#fff;background:var(--accent,#58a6ff);background:color-mix(in srgb,var(--accent,#58a6ff) 72%,#0d1117cc);border-color:rgba(var(--accent-rgb,88, 166, 255),.78);border-color:color-mix(in srgb,var(--accent,#58a6ff) 78%,transparent);box-shadow:inset 0 1px #ffffff1f}.CC2cuG_btnGroup{gap:.38rem;display:flex}.CC2cuG_btnGroup>button{flex:1;min-width:0}.CC2cuG_hint{color:var(--fg-secondary,#8b949e);margin:0;font-size:.69rem;line-height:1.45}.CC2cuG_footerHint{color:var(--fg-tertiary,#6e7681);padding:.12rem .18rem 0}@media(max-width:640px){.CC2cuG_sidebar{width:calc(100vw - .5rem);max-width:360px}.CC2cuG_body{padding-inline-start:.62rem;padding-inline-end:.62rem}}@media(prefers-reduced-motion:reduce){.CC2cuG_sidebar,.CC2cuG_iconBtn,.CC2cuG_select,.CC2cuG_input,.CC2cuG_btnPrimary,.CC2cuG_btnSecondary{transition:none}}.CC2cuG_cardHint{color:var(--fg-secondary,#8b949e);margin:6px 0 0;font-size:.74rem;line-height:1.4}.oRWNba_bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c9d1d9;background:#161b22f5;border:1px solid #30363d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:94vw;padding:6px 8px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.oRWNba_embedded{z-index:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;transform:none}.oRWNba_divider{background:#30363d;align-self:stretch;width:1px;margin:2px}.oRWNba_segment{border:1px solid #30363d;border-radius:8px;display:inline-flex;overflow:hidden}.oRWNba_segment button{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:5px 9px;font-size:11px;font-weight:600}.oRWNba_segment button:hover{color:#c9d1d9;background:#ffffff0f}.oRWNba_segment button.oRWNba_active{color:#fff;background:#1f6feb}.oRWNba_iconBtn{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.oRWNba_iconBtn svg{width:18px;height:18px}.oRWNba_iconBtn:hover:not(:disabled){background:#ffffff14;border-color:#30363d}.oRWNba_iconBtn:disabled{opacity:.35;cursor:default}.oRWNba_danger:hover:not(:disabled){color:#ff7b72;background:#f8514926;border-color:#f8514980}.oRWNba_textBtn{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.oRWNba_textBtn:hover:not(:disabled){color:#ff7b72;background:#f8514926;border-color:#f8514980}.oRWNba_textBtn:disabled{opacity:.35;cursor:default}.oRWNba_done{color:#fff;cursor:pointer;background:#238636;border:1px solid #2ea043;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.oRWNba_done svg{width:15px;height:15px}.oRWNba_done:hover{background:#2ea043}.oRWNba_segment button:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.oRWNba_iconBtn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.oRWNba_textBtn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.oRWNba_done:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.oRWNba_hint{color:#8b949e;padding:0 4px;font-size:11px}@media(prefers-reduced-motion:reduce){.oRWNba_segment button,.oRWNba_iconBtn,.oRWNba_textBtn,.oRWNba_done{transition:none}}.wLlYPW_studio{--studio-void:#080b12;--studio-void-rgb:8, 11, 18;--studio-panel:#111722;--studio-panel-rgb:17, 23, 34;--studio-raised:#171e2b;--studio-raised-rgb:23, 30, 43;--studio-line:#2a3344;--studio-line-rgb:42, 51, 68;--studio-ink:#edf3fc;--studio-ink-rgb:237, 243, 252;--studio-muted:#8e9aae;--studio-muted-rgb:142, 154, 174;z-index:73;color:var(--studio-ink);pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;inset:0}.wLlYPW_header,.wLlYPW_inspector,.wLlYPW_commandDeck{pointer-events:auto}.wLlYPW_header{z-index:2;border-bottom:1px solid var(--studio-line);background:radial-gradient(circle at 18% -80%,rgba(var(--pitch-reference-rgb),.2),transparent 45%),#080b12f7;background:radial-gradient(circle at 18% -80%,color-mix(in srgb,var(--pitch-reference) 20%,transparent),transparent 45%),#080b12f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:76px;padding:12px 18px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 14px 36px #00000057}.wLlYPW_identity{align-items:center;gap:11px;min-width:0;display:flex}.wLlYPW_mark{border:1px solid rgba(var(--pitch-reference-rgb),.48);border:1px solid color-mix(in srgb,var(--pitch-reference) 48%,transparent);color:#ffe0a6;background:linear-gradient(145deg,rgba(var(--pitch-reference-rgb),.24),#ffffff06);background:linear-gradient(145deg,color-mix(in srgb,var(--pitch-reference) 24%,transparent),#ffffff06);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #5e360647}.wLlYPW_mark svg{width:21px;height:21px}.wLlYPW_identity p,.wLlYPW_inspectorHeading p,.wLlYPW_gestureMap>p{color:color-mix(in srgb,var(--pitch-reference) 76%,#d7deea);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.wLlYPW_identity h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;margin:3px 0 0;font-size:1rem;font-weight:700;overflow:hidden}.wLlYPW_legend,.wLlYPW_headerMeta{align-items:center;display:flex}.wLlYPW_legend{color:#aab5c7;gap:18px;font-size:.72rem}.wLlYPW_legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wLlYPW_legend i{border-radius:999px;width:22px;height:5px;display:inline-block;box-shadow:0 0 12px}.wLlYPW_referenceSwatch{color:var(--pitch-reference);background:var(--pitch-reference)}.wLlYPW_userSwatch{color:var(--pitch-user);background:var(--pitch-user)}.wLlYPW_headerMeta{color:var(--studio-muted);justify-content:flex-end;gap:12px;font:.67rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.wLlYPW_headerMeta>span{border-right:1px solid var(--studio-line);white-space:nowrap;padding-right:12px}.wLlYPW_done{border:1px solid var(--pitch-reference);border:1px solid color-mix(in srgb,var(--pitch-reference) 65%,#fff 10%);color:#171109;background:linear-gradient(180deg,#ffc15a,var(--pitch-reference));cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font:700 .72rem/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex;box-shadow:0 8px 22px #f59e0b33}.wLlYPW_done:hover{filter:brightness(1.08)}.wLlYPW_inspector{z-index:2;border:1px solid var(--studio-line);background:linear-gradient(180deg,rgba(var(--studio-raised-rgb),.92),rgba(var(--studio-panel-rgb),.96));background:linear-gradient(180deg,color-mix(in srgb,var(--studio-raised) 92%,transparent),color-mix(in srgb,var(--studio-panel) 96%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;width:258px;padding:15px;position:absolute;top:88px;bottom:108px;right:16px;overflow-y:auto;box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff09}.wLlYPW_inspectorHeading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.wLlYPW_inspectorHeading span{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:999px;padding:3px 7px;font-size:.6rem}.wLlYPW_emptySelection{text-align:center;padding:28px 7px 22px}.wLlYPW_emptyGlyph{border:1px solid rgba(var(--pitch-reference-rgb),.48);border:1px solid color-mix(in srgb,var(--pitch-reference) 48%,transparent);color:#ffd48c;background:rgba(var(--pitch-reference-rgb),.11);background:color-mix(in srgb,var(--pitch-reference) 11%,transparent);border-radius:8px;place-items:center;width:44px;height:34px;margin:0 auto 13px;font:700 .75rem ui-monospace,monospace;display:grid}.wLlYPW_emptySelection h3{margin:0;font-size:.86rem}.wLlYPW_emptySelection p,.wLlYPW_selectionHint{color:var(--studio-muted);margin:8px 0 0;font-size:.7rem;line-height:1.55}.wLlYPW_pitchReadout{grid-template-columns:1fr auto;align-items:end;gap:5px 10px;margin:16px 0 14px;display:grid}.wLlYPW_pitchReadout>span{color:var(--studio-muted);font-size:.66rem}.wLlYPW_pitchReadout strong{color:#fff4df;letter-spacing:-.06em;grid-row:2;font:760 1.9rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wLlYPW_nudge{grid-area:1/2/span 2;gap:5px;display:flex}.wLlYPW_nudge button,.wLlYPW_transport button,.wLlYPW_zoom button{border:1px solid var(--studio-line);color:#c7d0de;background:var(--studio-raised);cursor:pointer;border-radius:8px;place-items:center;display:grid}.wLlYPW_nudge button{width:34px;height:34px;font-size:1rem}.wLlYPW_nudge button:hover,.wLlYPW_transport button:hover,.wLlYPW_zoom button:hover{border-color:var(--pitch-user);border-color:color-mix(in srgb,var(--pitch-user) 55%,var(--studio-line));color:#fff;background:var(--studio-raised);background:color-mix(in srgb,var(--pitch-user) 12%,var(--studio-raised))}.wLlYPW_noteFacts{border-block:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;display:grid}.wLlYPW_noteFacts div{border-left:1px solid var(--studio-line);min-width:0;padding:0 8px}.wLlYPW_noteFacts div:first-child{border-left:0;padding-left:0}.wLlYPW_noteFacts dt{color:var(--studio-muted);margin-bottom:4px;font-size:.59rem}.wLlYPW_noteFacts dd{color:#e3e9f2;text-overflow:ellipsis;margin:0;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.wLlYPW_gestureMap{gap:9px;margin-top:20px;display:grid}.wLlYPW_gestureMap>p{color:var(--studio-muted);margin-bottom:2px}.wLlYPW_gestureMap>span{color:#aeb8c7;justify-content:space-between;align-items:center;gap:8px;font-size:.64rem;display:flex}.wLlYPW_gestureMap kbd{border:1px solid var(--studio-line);color:#dbe3ee;text-align:center;background:#0d121b;border-radius:6px;min-width:80px;padding:4px 6px;font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 -1px #ffffff0a}.wLlYPW_commandDeck{z-index:2;border-top:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12f7;grid-template-columns:minmax(160px,.7fr) minmax(490px,auto) minmax(160px,.7fr);align-items:center;gap:14px;min-height:94px;padding:12px 18px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 42px #00000052}.wLlYPW_transport,.wLlYPW_zoom{align-items:center;display:flex}.wLlYPW_transport{gap:8px}.wLlYPW_transport button{width:36px;height:36px}.wLlYPW_transport button svg{width:16px;height:16px}.wLlYPW_transport .wLlYPW_play{border-color:rgba(var(--pitch-reference-rgb),.64);border-color:color-mix(in srgb,var(--pitch-reference) 64%,transparent);color:#171109;background:var(--pitch-reference);width:42px;height:42px}.wLlYPW_transport span{color:var(--studio-muted);margin-left:4px;font:.67rem ui-monospace,SFMono-Regular,Menlo,monospace}.wLlYPW_zoom{justify-content:flex-end}.wLlYPW_zoom button{border-radius:0;min-width:34px;height:34px}.wLlYPW_zoom button:first-child{border-radius:8px 0 0 8px}.wLlYPW_zoom button:last-child{border-radius:0 8px 8px 0}.wLlYPW_zoom .wLlYPW_fit{border-inline-start:0;border-inline-end:0;min-width:70px;font-size:.66rem}.stem-mixer--pitch-studio [data-panel-id=pitch],.stem-mixer--pitch-studio [data-fixed-panel=pitch]{background:#080b12;border:1px solid #2a3344;border-radius:14px;box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff05;z-index:72!important;width:auto!important;height:auto!important;min-height:0!important;position:fixed!important;inset:88px 290px 108px 16px!important}.stem-mixer--pitch-studio :is([data-panel-id=pitch],[data-fixed-panel=pitch])>.sm-panel-header{display:none!important}.stem-mixer--pitch-studio :is([data-panel-id=pitch],[data-fixed-panel=pitch])>.sm-resize-handle{display:none!important}.stem-mixer--pitch-studio :is([data-panel-id=pitch],[data-fixed-panel=pitch])>[class*=mic-insight]{display:none!important}.stem-mixer--pitch-studio :is([data-panel-id=pitch],[data-fixed-panel=pitch])>.sm-canvas-pitch{cursor:crosshair;border-radius:13px}.wLlYPW_done:focus-visible{outline-offset:2px;outline:2px solid #d5c9ff}.wLlYPW_nudge button:focus-visible{outline-offset:2px;outline:2px solid #d5c9ff}.wLlYPW_transport button:focus-visible{outline-offset:2px;outline:2px solid #d5c9ff}.wLlYPW_zoom button:focus-visible{outline-offset:2px;outline:2px solid #d5c9ff}@media(max-width:980px){.wLlYPW_header{grid-template-columns:1fr auto}.wLlYPW_legend{display:none}.wLlYPW_commandDeck{grid-template-columns:auto 1fr auto}}@media(max-width:760px){.wLlYPW_header{min-height:70px;padding:9px 11px}.wLlYPW_mark{flex-basis:38px;width:38px;height:38px}.wLlYPW_identity h2{max-width:42vw;font-size:.86rem}.wLlYPW_headerMeta>span{display:none}.wLlYPW_done{padding-inline-start:10px;padding-inline-end:10px}.wLlYPW_inspector{display:none}.stem-mixer--pitch-studio [data-panel-id=pitch],.stem-mixer--pitch-studio [data-fixed-panel=pitch]{inset:80px 10px 142px!important}.wLlYPW_commandDeck{min-height:132px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr;gap:8px}.wLlYPW_commandDeck>[data-testid=stem-edit-toolbar]{grid-area:2/1/auto/-1}.wLlYPW_zoom{justify-self:end}}@media(prefers-reduced-motion:reduce){.wLlYPW_done,.wLlYPW_nudge button,.wLlYPW_transport button,.wLlYPW_zoom button{transition:none}}.blCWMW_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out blCWMW_fadeIn;display:flex;position:fixed;inset:0}.blCWMW_modalContent{background:var(--bg-primary,#1c1f26);border:1px solid var(--border-color,#3a4050);border-radius:12px;width:90%;max-width:400px;animation:.3s cubic-bezier(.16,1,.3,1) blCWMW_slideUp;overflow:hidden;box-shadow:0 10px 40px #00000080}.blCWMW_modalHeader{border-bottom:1px solid var(--border-color,#3a4050);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.blCWMW_modalHeader h2{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:600}.blCWMW_closeBtn{color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.blCWMW_closeBtn:hover{background:var(--bg-secondary,#2d333b);color:var(--text-primary,#fff)}.blCWMW_modalBody{flex-direction:column;justify-content:center;min-height:220px;padding:30px 24px;display:flex}.blCWMW_centerContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.blCWMW_centerContainer p{color:var(--text-secondary,#8b949e);margin:0;font-size:.95rem;line-height:1.5}.blCWMW_iconCircle{width:64px;height:64px;color:var(--accent-color,#58a6ff);background:#78c8ff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.blCWMW_successIcon{color:#3fb950;background:#3fb9501a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.blCWMW_actionBtn{background:var(--accent-color,#58a6ff);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.blCWMW_actionBtn:hover{background:var(--accent-hover,#79b8ff);transform:translateY(-1px)}.blCWMW_secondaryBtn{background:var(--bg-secondary,#2d333b);color:var(--text-primary,#fff);border:1px solid var(--border-color,#3a4050);cursor:pointer;border-radius:6px;margin-top:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s}.blCWMW_secondaryBtn:hover{background:var(--bg-hover,#3a4050)}.blCWMW_progressBar{background:var(--bg-secondary,#2d333b);border-radius:4px;width:100%;height:8px;margin:12px 0;overflow:hidden}.blCWMW_progressFill{background:var(--accent-color,#58a6ff);height:100%;transition:width .1s linear}.blCWMW_helperText{opacity:.8;font-size:.8rem!important}.blCWMW_resultBadge{color:var(--accent-color,#58a6ff);background:#78c8ff26;border:1px solid #78c8ff4d;border-radius:20px;margin:4px 0 12px;padding:8px 16px;font-size:1.1rem;font-weight:700}.blCWMW_resultActions{justify-content:center;gap:12px;width:100%;display:flex}.blCWMW_stepDots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.blCWMW_stepDot{border:1px solid var(--border-color,#3a4050);color:var(--text-secondary,#8b949e);background:var(--bg-secondary,#2d333b);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600}.blCWMW_stepDotActive{border-color:var(--accent-color,#58a6ff);color:var(--accent-color,#58a6ff);background:#78c8ff1a}.blCWMW_stepDotDone{color:#3fb950;background:#3fb95014;border-color:#3fb95080}.blCWMW_rangeBar{background:var(--bg-secondary,#2d333b);border:1px solid var(--border-color,#3a4050);border-radius:7px;width:100%;height:14px;position:relative;overflow:hidden}.blCWMW_rangeSpan{background:linear-gradient(90deg,#58a6ff,#a371f7);border-radius:7px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #58a6ff66}.blCWMW_rangeBarLabels{width:100%;color:var(--text-secondary,#8b949e);opacity:.8;justify-content:space-between;margin-top:-8px;font-size:.68rem;display:flex;position:relative}@keyframes blCWMW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blCWMW_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.F8nw6G_pitchTestingTab{border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));height:max(520px,min(74vh,1080px));min-height:0;box-shadow:0 18px 44px #00000042,var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:0 18px 44px #00000042,var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.F8nw6G_pitchTestingHeader{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--lab-line,var(--border));background:linear-gradient(180deg,var(--lab-raised,var(--bg-card)),rgba(var(--lab-panel-rgb),.96));background:linear-gradient(180deg,var(--lab-raised,var(--bg-card)),color-mix(in srgb,var(--lab-panel,var(--bg-card)) 96%,transparent));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));flex-shrink:0;display:flex}.F8nw6G_pitchTestingHeader h2{min-width:0;color:var(--lab-ink,var(--text-primary));font-size:var(--text-md);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.F8nw6G_closeBtn{width:28px;height:28px;color:var(--lab-muted,var(--text-muted));background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.F8nw6G_closeBtn svg{width:15px;height:15px}.F8nw6G_closeBtn:hover{border-color:rgba(var(--danger-rgb),.42);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:rgba(var(--danger-rgb),.14);background:color-mix(in srgb,var(--danger) 14%,transparent);color:color-mix(in srgb,var(--danger) 88%,var(--text-primary))}.F8nw6G_pitchTestingLayout{flex-direction:row;flex:1;min-height:0;display:flex}.F8nw6G_pitchTestingControls{border-right:1px solid var(--lab-line,var(--border));background:var(--lab-panel,var(--bg-card));flex-direction:column;flex-shrink:0;width:max(320px,min(32vw,400px));min-width:0;display:flex;overflow:hidden}.F8nw6G_controlScroll{gap:calc(var(--spacing-xl) + var(--spacing-sm));min-height:0;padding:var(--spacing-lg);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.F8nw6G_controlSection{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.F8nw6G_controlSection+.F8nw6G_controlSection{padding-top:calc(var(--spacing-xl) + var(--spacing-sm));border-top:1px solid var(--lab-line,var(--border))}.F8nw6G_sectionIntro{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);min-width:0;display:flex}.F8nw6G_sectionIntro h3{color:var(--lab-ink,var(--text-primary));font-size:var(--text-md);letter-spacing:-.02em;margin:2px 0 0;font-weight:720;line-height:1.2}.F8nw6G_sectionKicker{color:color-mix(in srgb,var(--lab-signal,var(--accent)) 82%,var(--text-secondary));font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.2;display:block}.F8nw6G_sectionValue{border:1px solid rgba(var(--lab-signal-rgb),.36);border:1px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 36%,transparent);border-radius:var(--radius-pill);background:rgba(var(--lab-signal-rgb),.11);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 11%,transparent);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary));font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-weight:650}.F8nw6G_sectionDescription{max-width:42ch;margin:calc(var(--spacing-sm) * -1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.F8nw6G_sourceModes{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.F8nw6G_sourceMode{min-width:0;min-height:56px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--lab-line,var(--border));background:rgba(var(--text-primary-rgb),.03);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-family:inherit;transition:color .15s,background .15s,border-color .15s;display:flex}.F8nw6G_sourceMode strong,.F8nw6G_sourceMode span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.F8nw6G_sourceMode strong{color:inherit;font-size:var(--text-sm);font-weight:700}.F8nw6G_sourceMode span{color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs)}.F8nw6G_sourceMode:hover:not(:disabled){border-color:rgba(var(--lab-signal-rgb),.44);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 44%,transparent);color:var(--lab-ink,var(--text-primary))}.F8nw6G_sourceMode.F8nw6G_active{border-color:rgba(var(--lab-signal-rgb),.64);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 64%,transparent);background:rgba(var(--lab-signal-rgb),.15);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 15%,transparent);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 92%,var(--text-primary))}.F8nw6G_sourceMode:focus-visible{outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_advancedControls summary:focus-visible{outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_gallerySelectBtn:focus-visible{outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_sourceMode:disabled{cursor:not-allowed;opacity:.5}.F8nw6G_pitchTestingControls .F8nw6G_controlGroup{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.F8nw6G_frequencyRow{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.F8nw6G_frequencyRow>span{color:var(--lab-muted,var(--text-muted));font:var(--text-sm) / 1 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.F8nw6G_srOnly{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.F8nw6G_pitchTestingControls .F8nw6G_controlGroup label:not(.F8nw6G_ensembleToggleLabel){min-width:0;color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.F8nw6G_pitchTestingControls select,.F8nw6G_pitchTestingControls input[type=number]{border:1px solid var(--lab-line,var(--border));background:var(--lab-raised,var(--bg-secondary));width:100%;min-width:0;min-height:40px;box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));color:var(--lab-ink,var(--text-primary));font-family:inherit;font-size:var(--text-body);border-radius:8px;padding:6px 8px}.F8nw6G_pitchTestingControls input[type=number]{font-family:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.F8nw6G_pitchTestingControls select option{background:var(--bg-card);color:var(--text-primary)}.F8nw6G_pitchTestingControls select:focus-visible{border-color:rgba(var(--lab-signal-rgb),.62);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 62%,transparent);outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_pitchTestingControls input:focus-visible{border-color:rgba(var(--lab-signal-rgb),.62);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 62%,transparent);outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_pitchTestingControls .F8nw6G_controlHint{color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1.4 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;display:block}.F8nw6G_pitchTestingControls .F8nw6G_fileInfo,.F8nw6G_pitchTestingControls .F8nw6G_waveformInfo{min-width:0;color:var(--text-secondary);font:var(--text-xs) / 1.4 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.F8nw6G_pitchTestingControls .F8nw6G_micHint{color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);line-height:1.45;display:block}.F8nw6G_pitchTestingControls .F8nw6G_micControls,.F8nw6G_pitchTestingControls .F8nw6G_fileControls,.F8nw6G_pitchTestingControls .F8nw6G_generateControls{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:10px;flex-direction:column;display:flex}.F8nw6G_fileRow{align-items:center;gap:var(--spacing-lg);min-width:0;display:flex}.F8nw6G_fileActions{gap:var(--spacing-md);flex-wrap:wrap;min-width:0;display:flex}.F8nw6G_micStatus{align-self:flex-start;align-items:center;gap:var(--spacing-sm);border:1px solid var(--lab-line,var(--border));border-radius:var(--radius-pill);color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-flex}.F8nw6G_micStatus.F8nw6G_active{border-color:rgba(var(--green-rgb),.45);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:rgba(var(--green-rgb),.14);background:color-mix(in srgb,var(--green) 14%,transparent);color:color-mix(in srgb,var(--green) 88%,var(--text-primary))}.F8nw6G_advancedControls{border:1px solid var(--lab-line,var(--border));background:rgba(var(--text-primary-rgb),.03);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-radius:10px}.F8nw6G_advancedControls summary{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:44px;padding:0 var(--spacing-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:650;list-style:none;display:flex}.F8nw6G_advancedControls summary::-webkit-details-marker{display:none}.F8nw6G_advancedControls summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.F8nw6G_advancedControls[open] summary:before{transform:rotate(45deg)translate(-1px,-1px)}.F8nw6G_advancedControls summary>:first-child{margin-right:auto}.F8nw6G_advancedSummaryValue{color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.F8nw6G_advancedBody{gap:var(--spacing-xl);padding:var(--spacing-lg);border-top:1px solid var(--lab-line,var(--border));flex-direction:column;display:flex}.F8nw6G_actionDock{z-index:1;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--lab-line,var(--border));background:rgba(var(--lab-raised-rgb),.96);background:color-mix(in srgb,var(--lab-raised,var(--bg-card)) 96%,transparent);flex-direction:column;flex-shrink:0;display:flex;position:relative;box-shadow:0 -12px 28px #0000001f}.F8nw6G_actionStatus{min-height:1.4em;color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1.4 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.F8nw6G_pitchTestingControls .btn.F8nw6G_primaryAction{min-height:44px}.F8nw6G_secondaryActions{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.F8nw6G_controlError{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border:1px solid rgba(var(--danger-rgb),.52);border:1px solid color-mix(in srgb,var(--danger) 52%,transparent);background:rgba(var(--danger-rgb),.12);background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 90%,var(--text-primary));font-size:var(--text-sm);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;line-height:1.4;display:grid}.F8nw6G_controlError button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.F8nw6G_controlError button:hover{background:rgba(var(--danger-rgb),.18);background:color-mix(in srgb,var(--danger) 18%,transparent)}.F8nw6G_controlError button:focus-visible{outline-offset:1px;outline:2px solid}.F8nw6G_controlError svg{width:15px;height:15px}.F8nw6G_pitchTestingControls .btn,.F8nw6G_pitchTestingVisualization .btn{justify-content:center;align-items:center;gap:var(--spacing-md);min-width:0;min-height:40px;padding:0 var(--spacing-lg);cursor:pointer;font-family:inherit;font-size:var(--text-body);white-space:nowrap;border:1px solid #0000;border-radius:9px;font-weight:650;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.F8nw6G_pitchTestingControls .btn svg{flex-shrink:0;width:14px;height:14px}.F8nw6G_pitchTestingVisualization .btn svg{flex-shrink:0;width:14px;height:14px}.F8nw6G_pitchTestingControls .btn{width:100%}.F8nw6G_pitchTestingControls .btn:hover:not(:disabled){transform:translateY(-1px)}.F8nw6G_pitchTestingVisualization .btn:hover:not(:disabled){transform:translateY(-1px)}.F8nw6G_pitchTestingControls .btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.F8nw6G_pitchTestingVisualization .btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.F8nw6G_pitchTestingControls .btn:focus-visible{outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_pitchTestingVisualization .btn:focus-visible{outline:2px solid rgba(var(--lab-signal-rgb),.7);outline:2px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);outline-offset:2px}.F8nw6G_pitchTestingControls .F8nw6G_btnSm{min-height:40px;padding:0 var(--spacing-md);font-size:var(--text-sm)}.F8nw6G_btnPrimary{background:var(--lab-signal,var(--accent));color:var(--bg-primary)}.F8nw6G_btnPrimary:hover:not(:disabled){background:var(--lab-signal,var(--accent));background:color-mix(in srgb,var(--lab-signal,var(--accent)) 82%,#fff);box-shadow:0 6px 16px rgba(var(--lab-signal-rgb),.28);box-shadow:0 6px 16px color-mix(in srgb,var(--lab-signal,var(--accent)) 28%,transparent)}.F8nw6G_btnSecondary{border-color:rgba(var(--text-primary-rgb),.1);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);background:rgba(var(--text-primary-rgb),.05);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary)}.F8nw6G_btnSecondary:hover:not(:disabled){border-color:rgba(var(--lab-signal-rgb),.44);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 44%,transparent);background:rgba(var(--lab-signal-rgb),.12);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 12%,transparent);color:var(--lab-ink,var(--text-primary))}.F8nw6G_btnTest{border-color:rgba(var(--lab-measured-rgb),.52);border-color:color-mix(in srgb,var(--lab-measured,var(--purple)) 52%,transparent);background:linear-gradient(180deg,rgba(var(--lab-measured-rgb),.3),rgba(var(--lab-measured-rgb),.16));background:linear-gradient(180deg,color-mix(in srgb,var(--lab-measured,var(--purple)) 30%,transparent),color-mix(in srgb,var(--lab-measured,var(--purple)) 16%,transparent));color:color-mix(in srgb,var(--lab-measured,var(--purple)) 92%,var(--text-primary))}.F8nw6G_btnTest:hover:not(:disabled){border-color:rgba(var(--lab-measured-rgb),.74);border-color:color-mix(in srgb,var(--lab-measured,var(--purple)) 74%,transparent);background:rgba(var(--lab-measured-rgb),.26);background:color-mix(in srgb,var(--lab-measured,var(--purple)) 26%,transparent)}.F8nw6G_btnOutline{border-color:var(--lab-line,var(--border));color:var(--text-secondary);background:0 0}.F8nw6G_btnOutline:hover:not(:disabled){border-color:rgba(var(--lab-signal-rgb),.55);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 55%,transparent);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary))}.F8nw6G_btnDanger{border-color:rgba(var(--danger-rgb),.5);border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:rgba(var(--danger-rgb),.16);background:color-mix(in srgb,var(--danger) 16%,transparent);color:color-mix(in srgb,var(--danger) 90%,var(--text-primary))}.F8nw6G_btnDanger:hover:not(:disabled){border-color:rgba(var(--danger-rgb),.72);border-color:color-mix(in srgb,var(--danger) 72%,transparent);background:rgba(var(--danger-rgb),.24);background:color-mix(in srgb,var(--danger) 24%,transparent)}.F8nw6G_btnOutline.F8nw6G_usingStem:disabled{border-color:rgba(var(--green-rgb),.45);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:rgba(var(--green-rgb),.14);background:color-mix(in srgb,var(--green) 14%,transparent);color:color-mix(in srgb,var(--green) 88%,var(--text-primary));cursor:default;opacity:1}.F8nw6G_pitchTestingControls .F8nw6G_algorithmHeaderRow{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.F8nw6G_pitchTestingControls .F8nw6G_ensembleToggleLabel{align-items:center;gap:var(--spacing-sm);cursor:pointer;min-height:40px;font-size:var(--text-xs);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex}.F8nw6G_pitchTestingControls .F8nw6G_ensembleToggleLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--lab-signal,var(--accent));margin:0}.F8nw6G_pitchTestingControls .F8nw6G_ensembleToggleText{color:color-mix(in srgb,var(--lab-signal,var(--accent)) 84%,var(--text-secondary));letter-spacing:.08em;text-transform:uppercase;font-weight:650}.F8nw6G_pitchTestingControls .F8nw6G_ensemblePills{gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill{border:1px solid var(--lab-line,var(--border));border-radius:var(--radius-pill);background:rgba(var(--text-primary-rgb),.04);background:color-mix(in srgb,var(--text-primary) 4%,transparent);min-width:0;min-height:40px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);white-space:nowrap;padding:4px 10px;font-weight:650;transition:color .15s,background .15s,border-color .15s}.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill:hover:not(:disabled){border-color:rgba(var(--lab-signal-rgb),.46);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 46%,transparent);color:var(--lab-ink,var(--text-primary))}.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill.F8nw6G_selected{border-color:rgba(var(--lab-signal-rgb),.62);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 62%,transparent);background:rgba(var(--lab-signal-rgb),.18);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 18%,transparent);box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary))}.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill:disabled{cursor:not-allowed;opacity:.45}.F8nw6G_pitchTestingControls input[type=range]{width:100%;height:6px;margin:var(--spacing-sm) 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--lab-void,var(--bg-primary));cursor:pointer;box-shadow:inset 0 1px 2px #0000004d}.F8nw6G_pitchTestingControls input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--lab-void,var(--bg-primary));border:none;height:6px}.F8nw6G_pitchTestingControls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--lab-panel,var(--bg-card));background:var(--lab-signal,var(--accent));cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #00000057}.F8nw6G_pitchTestingControls input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.F8nw6G_pitchTestingControls input[type=range]::-moz-range-thumb{border:2px solid var(--lab-panel,var(--bg-card));background:var(--lab-signal,var(--accent));cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000057}.F8nw6G_pitchTestingControls input[type=range]:disabled{cursor:not-allowed;opacity:.4}.F8nw6G_pitchTestingControls input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.F8nw6G_pitchTestingControls input[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}.F8nw6G_sliderValueBadge{border:1px solid rgba(var(--lab-signal-rgb),.4);border:1px solid color-mix(in srgb,var(--lab-signal,var(--accent)) 40%,transparent);border-radius:var(--radius-pill);background:rgba(var(--lab-signal-rgb),.16);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 92%,var(--text-primary));font-family:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;vertical-align:middle;padding:0 6px;font-weight:650;line-height:1.5;display:inline-block}.F8nw6G_sliderRangeLabels{color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.F8nw6G_pitchTestingControls .F8nw6G_freqSlider{margin-top:var(--spacing-sm)}.F8nw6G_presetButtons{border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));min-width:0;box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:10px;gap:2px;padding:3px;display:flex}.F8nw6G_pitchTestingControls .F8nw6G_btnPreset{width:auto;min-width:0;min-height:40px;padding:0 var(--spacing-sm);color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;font-weight:650;overflow:hidden}.F8nw6G_pitchTestingControls .F8nw6G_btnPreset:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.07);background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--lab-ink,var(--text-primary));transform:none}.F8nw6G_pitchTestingControls .F8nw6G_btnPreset.F8nw6G_active,.F8nw6G_pitchTestingControls .F8nw6G_btnPreset.F8nw6G_active:hover:not(:disabled){background:rgba(var(--lab-signal-rgb),.18);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 18%,transparent);box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary))}.F8nw6G_pitchTestingVisualization{min-width:0;min-height:0;padding:var(--spacing-lg);background:var(--lab-void,var(--bg-primary));scrollbar-width:thin;flex:1;overflow-y:auto}.F8nw6G_readyState{min-height:max(260px,min(46vh,520px));margin-bottom:var(--spacing-lg);padding:clamp(var(--spacing-xl),4vw,48px);border:1px dashed rgba(var(--lab-signal-rgb),.34);border:1px dashed color-mix(in srgb,var(--lab-signal,var(--accent)) 34%,transparent);background:rgba(var(--lab-panel-rgb),.58);background:color-mix(in srgb,var(--lab-panel,var(--bg-card)) 58%,transparent);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.F8nw6G_readyEyebrow{margin-bottom:var(--spacing-md);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 84%,var(--text-secondary));font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.F8nw6G_readyState h3{max-width:22ch;margin:0 0 var(--spacing-md);color:var(--lab-ink,var(--text-primary));font-size:clamp(var(--text-lg),2vw,var(--text-xl));letter-spacing:-.025em;font-weight:720;line-height:1.15}.F8nw6G_readyState>p{max-width:54ch;color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:1.55}.F8nw6G_readyFacts{width:min(100%,560px);margin:calc(var(--spacing-xl) + var(--spacing-sm)) 0 0;border:1px solid var(--lab-line,var(--border));background:var(--lab-line,var(--border));text-align:left;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.F8nw6G_readyFacts>div{min-width:0;padding:var(--spacing-md) var(--spacing-lg);background:var(--lab-raised,var(--bg-card))}.F8nw6G_readyFacts dt{color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-weight:650}.F8nw6G_readyFacts dd{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.F8nw6G_pitchTestingVisualization .F8nw6G_detectionPanel,.F8nw6G_pitchTestingVisualization .F8nw6G_resultsPanel,.F8nw6G_pitchTestingVisualization .F8nw6G_infoPanel{min-width:0;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--lab-line,var(--border));background:rgba(var(--lab-panel-rgb),.92);background:color-mix(in srgb,var(--lab-panel,var(--bg-card)) 92%,transparent);box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:12px}.F8nw6G_pitchTestingVisualization h3{align-items:center;gap:var(--spacing-md);min-width:0;margin:0 0 var(--spacing-md);color:var(--lab-muted,var(--text-muted));font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:flex}.F8nw6G_pitchTestingVisualization h3:before{border-radius:var(--radius-pill);background:var(--lab-measured,var(--purple));width:22px;height:2px;box-shadow:0 0 10px rgba(var(--lab-measured-rgb),.55);box-shadow:0 0 10px color-mix(in srgb,var(--lab-measured,var(--purple)) 55%,transparent);content:"";flex-shrink:0}.F8nw6G_pitchTestingVisualization h4{min-width:0;margin:0 0 var(--spacing-sm);color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.F8nw6G_pitchTestingVisualization .F8nw6G_ensembleVoteBar{gap:var(--spacing-sm);min-width:0;margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.F8nw6G_ensembleVoteChip{align-items:center;gap:var(--spacing-sm);border:1px solid var(--lab-line,var(--border));border-radius:var(--radius-pill);background:rgba(var(--text-primary-rgb),.04);background:color-mix(in srgb,var(--text-primary) 4%,transparent);min-width:0;font-size:var(--text-xs);padding:2px 8px;display:flex}.F8nw6G_detected{border-color:rgba(var(--green-rgb),.42);border-color:color-mix(in srgb,var(--green) 42%,transparent);background:rgba(var(--green-rgb),.12);background:color-mix(in srgb,var(--green) 12%,transparent)}.F8nw6G_noDetect{border-color:rgba(var(--red-rgb),.34);border-color:color-mix(in srgb,var(--red) 34%,transparent);background:rgba(var(--red-rgb),.08);background:color-mix(in srgb,var(--red) 8%,transparent)}.F8nw6G_ensembleVoteChip .F8nw6G_voteChipAlgo{color:var(--lab-muted,var(--text-muted));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:650}.F8nw6G_ensembleVoteChip .F8nw6G_voteChipNote{color:var(--lab-ink,var(--text-primary));font-family:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;font-weight:700}.F8nw6G_ensembleVoteChip.F8nw6G_detected .F8nw6G_voteChipNote{color:color-mix(in srgb,var(--green) 84%,var(--text-primary))}.F8nw6G_ensembleVoteChip.F8nw6G_noDetect .F8nw6G_voteChipNote{color:var(--lab-muted,var(--text-muted))}.F8nw6G_pitchTestingVisualization .F8nw6G_metricsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.F8nw6G_pitchTestingVisualization .F8nw6G_metricItem{min-width:0;padding:var(--spacing-md);border:1px solid var(--lab-line,var(--border));background:var(--lab-raised,var(--bg-tertiary));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:10px;flex-direction:column;gap:1px;display:flex}.F8nw6G_pitchTestingVisualization .F8nw6G_metricLabel{min-width:0;color:var(--lab-muted,var(--text-muted));letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.F8nw6G_pitchTestingVisualization .F8nw6G_metricValue{min-width:0;color:var(--lab-ink,var(--text-primary));font:700 var(--text-md) / 1.2 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformDisplay{min-width:0;margin-bottom:var(--spacing-lg)}.F8nw6G_galleryContainer+.F8nw6G_waveformDisplay{margin-top:var(--spacing-lg)}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformDisplayHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformDisplayHeader h4{margin:0}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformTitle{max-width:30ch;color:var(--lab-ink,var(--text-primary));font-size:var(--text-body);letter-spacing:-.01em;text-transform:none;font-weight:650}.F8nw6G_waveformHeadGroup{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;min-width:0;display:flex}.F8nw6G_waveformDuration{color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;flex-shrink:0}.F8nw6G_overlayToggle{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-flex}.F8nw6G_overlayToggle input[type=checkbox]{width:13px;height:13px;accent-color:var(--lab-signal,var(--accent));margin:0}.F8nw6G_whisperError{color:color-mix(in srgb,var(--danger) 88%,var(--text-primary));font-size:var(--text-sm)}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomControls{border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .14s,background .14s;display:grid}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn svg{width:13px;height:13px}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn:hover:not(:disabled){background:rgba(var(--lab-signal-rgb),.16);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary))}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn:disabled{cursor:default;opacity:.35}.F8nw6G_pitchTestingVisualization .F8nw6G_zoomValue{min-width:30px;color:var(--lab-ink,var(--text-primary));font-family:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;font-weight:650;line-height:1}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformCanvas{border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));min-width:0;height:280px;box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:10px;flex-direction:column;display:flex;position:relative}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformCanvasInner{border-radius:9px 9px 0 0;flex:1;min-height:0;overflow:hidden}.F8nw6G_pitchTestingVisualization .F8nw6G_waveformCanvas canvas{width:100%;height:100%;display:block}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle{border-top:1px solid var(--lab-line,var(--border));background:rgba(var(--text-primary-rgb),.04);background:color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:ns-resize;border-radius:0 0 9px 9px;flex-shrink:0;justify-content:center;align-items:center;height:8px;transition:background .15s;display:flex}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle:hover{background:rgba(var(--lab-signal-rgb),.14);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 14%,transparent);border-top-color:rgba(var(--lab-signal-rgb),.45);border-top-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 45%,transparent)}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle:focus-visible{background:rgba(var(--lab-signal-rgb),.14);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 14%,transparent);border-top-color:rgba(var(--lab-signal-rgb),.45);border-top-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 45%,transparent)}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeGrip{align-items:center;gap:3px;display:flex}.F8nw6G_pitchTestingVisualization .F8nw6G_gripDash{border-radius:var(--radius-pill);background:var(--lab-line,var(--border));width:18px;height:2px;transition:background .15s}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle:hover .F8nw6G_gripDash{background:rgba(var(--lab-signal-rgb),.7);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent)}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle:focus-visible .F8nw6G_gripDash{background:rgba(var(--lab-signal-rgb),.7);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent)}.F8nw6G_galleryContainer{gap:var(--spacing-md);scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:320px;display:grid;overflow-y:auto}.F8nw6G_galleryItem{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--lab-line,var(--border));background:var(--lab-raised,var(--bg-tertiary));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));cursor:pointer;border-radius:11px;flex-direction:column;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.F8nw6G_galleryItem:hover{border-color:rgba(var(--lab-signal-rgb),.45);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 45%,transparent);transform:translateY(-1px)}.F8nw6G_galleryItem.F8nw6G_active{border-color:rgba(var(--lab-signal-rgb),.7);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 70%,transparent);background:rgba(var(--lab-signal-rgb),.14);background:color-mix(in srgb,var(--lab-signal,var(--accent)) 14%,transparent);box-shadow:0 0 0 1px rgba(var(--lab-signal-rgb),.4),var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:0 0 0 1px color-mix(in srgb,var(--lab-signal,var(--accent)) 40%,transparent),var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent))}.F8nw6G_galleryItemHead{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.F8nw6G_gallerySelectBtn{min-width:0;min-height:44px;padding:var(--spacing-sm) 0;color:var(--lab-ink,var(--text-primary));cursor:pointer;font-family:inherit;font-size:var(--text-sm);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;font-weight:650;display:block;overflow:hidden}.F8nw6G_galleryRemoveBtn{width:36px;height:36px;color:var(--lab-muted,var(--text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.F8nw6G_galleryRemoveBtn svg{width:14px;height:14px}.F8nw6G_galleryRemoveBtn:hover{border-color:rgba(var(--danger-rgb),.42);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:rgba(var(--danger-rgb),.14);background:color-mix(in srgb,var(--danger) 14%,transparent);color:color-mix(in srgb,var(--danger) 88%,var(--text-primary))}.F8nw6G_galleryTags{gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;min-height:18px;display:flex}.F8nw6G_galleryTag{border:1px solid var(--lab-line,var(--border));background:rgba(var(--text-primary-rgb),.05);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary);font:.6rem / 1.5 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:1px 6px}.F8nw6G_galleryItemActions{gap:var(--spacing-sm);min-width:0;display:flex}.F8nw6G_lyricsControls{gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.F8nw6G_tagEmpty{color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);font-style:italic}.F8nw6G_lyricsBtn{align-items:center;gap:var(--spacing-sm);border:1px solid var(--lab-line,var(--border));background:rgba(var(--text-primary-rgb),.05);background:color-mix(in srgb,var(--text-primary) 5%,transparent);min-width:0;min-height:40px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 8px;font-weight:650;transition:color .14s,background .14s,border-color .14s;display:inline-flex;overflow:hidden}.F8nw6G_lyricsBtn:hover{border-color:rgba(var(--lab-signal-rgb),.46);border-color:color-mix(in srgb,var(--lab-signal,var(--accent)) 46%,transparent);color:var(--lab-ink,var(--text-primary))}.F8nw6G_lyricsBtn svg{flex-shrink:0;width:11px;height:11px}.F8nw6G_lyricsBtnPrimary{border-color:rgba(var(--green-rgb),.45);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:rgba(var(--green-rgb),.14);background:color-mix(in srgb,var(--green) 14%,transparent);color:color-mix(in srgb,var(--green) 88%,var(--text-primary))}.F8nw6G_lyricsBtnSecondary{border-color:var(--lab-line,var(--border));color:var(--lab-muted,var(--text-muted))}.F8nw6G_testRunningHint{margin:0 0 var(--spacing-md);color:color-mix(in srgb,var(--lab-signal,var(--accent)) 88%,var(--text-primary));font-size:var(--text-sm);font-style:italic}.F8nw6G_testDescription{max-width:78ch;margin:0 0 var(--spacing-md);color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);line-height:1.5}.F8nw6G_testSummaryBar{gap:var(--spacing-md);min-width:0;margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.F8nw6G_testSummaryItem{min-width:62px;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--lab-line,var(--border));background:var(--lab-raised,var(--bg-tertiary));box-shadow:var(--lab-bevel,inset 0 1px rgba(var(--text-primary-rgb), .05));box-shadow:var(--lab-bevel,inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent));border-radius:10px;flex-direction:column;align-items:center;gap:1px;display:flex}.F8nw6G_testSummaryItem.F8nw6G_passed{border-color:rgba(var(--green-rgb),.4);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:rgba(var(--green-rgb),.12);background:color-mix(in srgb,var(--green) 12%,transparent)}.F8nw6G_testSummaryItem.F8nw6G_failed{border-color:rgba(var(--red-rgb),.4);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:rgba(var(--red-rgb),.1);background:color-mix(in srgb,var(--red) 10%,transparent)}.F8nw6G_testSummaryItem.F8nw6G_rate{border-color:rgba(var(--lab-measured-rgb),.45);border-color:color-mix(in srgb,var(--lab-measured,var(--purple)) 45%,transparent);background:rgba(var(--lab-measured-rgb),.12);background:color-mix(in srgb,var(--lab-measured,var(--purple)) 12%,transparent)}.F8nw6G_testSummaryLabel{color:var(--lab-muted,var(--text-muted));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6rem}.F8nw6G_testSummaryValue{color:var(--lab-ink,var(--text-primary));font:700 var(--text-lg) / 1.1 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.F8nw6G_testSummaryItem.F8nw6G_passed .F8nw6G_testSummaryValue{color:color-mix(in srgb,var(--green) 88%,var(--text-primary))}.F8nw6G_testSummaryItem.F8nw6G_failed .F8nw6G_testSummaryValue{color:color-mix(in srgb,var(--red) 88%,var(--text-primary))}.F8nw6G_testSummaryItem.F8nw6G_rate .F8nw6G_testSummaryValue{color:color-mix(in srgb,var(--lab-measured,var(--purple)) 88%,var(--text-primary))}.F8nw6G_testTableScroll{border:1px solid var(--lab-line,var(--border));background:var(--lab-void,var(--bg-primary));scrollbar-width:thin;border-radius:10px;min-width:0;max-height:360px;overflow-y:auto}.F8nw6G_testResultsTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.F8nw6G_testResultsTable thead{z-index:1;position:sticky;top:0}.F8nw6G_testResultsTable th{border-bottom:1px solid var(--lab-line,var(--border));background:var(--lab-raised,var(--bg-tertiary));color:var(--lab-muted,var(--text-muted));letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:.6rem;font-weight:650}.F8nw6G_testResultsTable th:first-child{width:13%}.F8nw6G_testResultsTable th:nth-child(2){width:19%}.F8nw6G_testResultsTable th:nth-child(3){text-align:right;width:19%}.F8nw6G_testResultsTable th:nth-child(4){text-align:right;width:15%}.F8nw6G_testResultsTable th:nth-child(5){text-align:center;width:14%}.F8nw6G_testResultsTable td{border-bottom:1px solid rgba(var(--lab-line-rgb),.6);border-bottom:1px solid color-mix(in srgb,var(--lab-line,var(--border)) 60%,transparent);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.F8nw6G_testResultsTable tbody tr:last-child td{border-bottom:none}.F8nw6G_testResultsTable .F8nw6G_rowPass{background:0 0}.F8nw6G_testResultsTable .F8nw6G_rowFail{background:rgba(var(--red-rgb),.08);background:color-mix(in srgb,var(--red) 8%,transparent)}.F8nw6G_testNoteName,.F8nw6G_testNoteFreq,.F8nw6G_testNoteResult,.F8nw6G_testNoteError{font-family:var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.F8nw6G_testNoteName{color:var(--lab-ink,var(--text-primary));font-weight:700}.F8nw6G_testNoteFreq{color:var(--text-secondary)}.F8nw6G_testNoteResult{color:var(--lab-ink,var(--text-primary));text-align:right}.F8nw6G_testNoteError{color:var(--text-secondary);text-align:right}.F8nw6G_testNoteStatus{text-align:center}.F8nw6G_resultBadge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;border:1px solid #0000;padding:1px 8px;font-weight:700;display:inline-block}.F8nw6G_resultBadge.F8nw6G_pass{border-color:rgba(var(--green-rgb),.42);border-color:color-mix(in srgb,var(--green) 42%,transparent);background:rgba(var(--green-rgb),.14);background:color-mix(in srgb,var(--green) 14%,transparent);color:color-mix(in srgb,var(--green) 88%,var(--text-primary))}.F8nw6G_resultBadge.F8nw6G_fail{border-color:rgba(var(--red-rgb),.42);border-color:color-mix(in srgb,var(--red) 42%,transparent);background:rgba(var(--red-rgb),.12);background:color-mix(in srgb,var(--red) 12%,transparent);color:color-mix(in srgb,var(--red) 88%,var(--text-primary))}.F8nw6G_pitchTestingVisualization .F8nw6G_infoPanel h3{margin:0 0 var(--spacing-sm);color:var(--lab-ink,var(--text-primary));font-size:var(--text-body);letter-spacing:-.01em;text-transform:none;font-weight:700}.F8nw6G_pitchTestingVisualization .F8nw6G_infoPanel h3:before{background:var(--lab-signal,var(--accent));box-shadow:0 0 10px rgba(var(--lab-signal-rgb),.55);box-shadow:0 0 10px color-mix(in srgb,var(--lab-signal,var(--accent)) 55%,transparent)}.F8nw6G_pitchTestingVisualization .F8nw6G_infoPanel p{max-width:78ch;margin:0 0 var(--spacing-md);color:var(--lab-muted,var(--text-muted));font-size:var(--text-xs);line-height:1.5}.F8nw6G_pitchTestingVisualization .F8nw6G_lastResult{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--lab-line,var(--border))}.F8nw6G_pitchTestingVisualization .F8nw6G_resultDetails div{min-width:0;color:var(--text-secondary);font:var(--text-xs) / 1.7 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.F8nw6G_progressText{color:var(--lab-muted,var(--text-muted));font:var(--text-xs) / 1.4 var(--lab-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;display:block}.F8nw6G_progressRow{align-items:center;gap:var(--spacing-md);min-width:0;margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}@media(max-width:900px){.F8nw6G_pitchTestingTab{height:auto}.F8nw6G_pitchTestingLayout{flex-direction:column}.F8nw6G_pitchTestingControls{border-right:0;border-bottom:1px solid var(--lab-line,var(--border));width:100%;overflow:visible}.F8nw6G_controlScroll{overflow-y:visible}.F8nw6G_actionDock{position:sticky;bottom:0}.F8nw6G_pitchTestingVisualization{overflow-y:visible}}@media(min-width:901px)and (max-height:760px){.F8nw6G_controlScroll,.F8nw6G_actionDock,.F8nw6G_pitchTestingVisualization{padding:var(--spacing-md)}.F8nw6G_controlScroll{gap:var(--spacing-xl)}.F8nw6G_controlSection+.F8nw6G_controlSection{padding-top:var(--spacing-xl)}.F8nw6G_readyState{min-height:280px}}@media(max-width:768px){.F8nw6G_pitchTestingControls .F8nw6G_btnSm,.F8nw6G_pitchTestingControls select,.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill,.F8nw6G_lyricsBtn,.F8nw6G_pitchTestingControls .btn,.F8nw6G_pitchTestingVisualization .btn,.F8nw6G_pitchTestingControls .F8nw6G_btnPreset{min-height:var(--touch-target,44px)}.F8nw6G_closeBtn,.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn,.F8nw6G_galleryRemoveBtn{width:var(--touch-target,44px);height:var(--touch-target,44px)}.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle{height:16px}}@media(max-width:540px){.F8nw6G_controlScroll,.F8nw6G_actionDock,.F8nw6G_pitchTestingVisualization{padding:var(--spacing-md)}.F8nw6G_sourceMode span,.F8nw6G_readyFacts{display:none}.F8nw6G_sourceMode{min-height:var(--touch-target,44px);padding-inline:var(--spacing-sm);text-align:center;align-items:center}.F8nw6G_sourceMode strong{font-size:var(--text-xs)}.F8nw6G_secondaryActions{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.F8nw6G_readyState{min-height:220px;padding:var(--spacing-xl) var(--spacing-lg)}}@media(pointer:coarse){.F8nw6G_sourceMode,.F8nw6G_advancedControls summary,.F8nw6G_pitchTestingControls .F8nw6G_btnSm,.F8nw6G_pitchTestingControls select,.F8nw6G_pitchTestingControls input[type=number],.F8nw6G_pitchTestingControls .F8nw6G_ensembleToggleLabel,.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill,.F8nw6G_pitchTestingControls .F8nw6G_btnPreset,.F8nw6G_gallerySelectBtn,.F8nw6G_lyricsBtn{min-height:var(--touch-target,44px)}.F8nw6G_pitchTestingControls .btn,.F8nw6G_pitchTestingVisualization .btn{min-height:var(--touch-target,44px)}.F8nw6G_closeBtn,.F8nw6G_galleryRemoveBtn,.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn{width:var(--touch-target,44px);height:var(--touch-target,44px)}}@media(prefers-reduced-motion:reduce){.F8nw6G_closeBtn,.F8nw6G_galleryRemoveBtn,.F8nw6G_galleryItem,.F8nw6G_lyricsBtn,.F8nw6G_pitchTestingControls .F8nw6G_ensemblePill,.F8nw6G_sourceMode,.F8nw6G_advancedControls summary:before,.F8nw6G_pitchTestingVisualization .F8nw6G_zoomBtn,.F8nw6G_pitchTestingVisualization .F8nw6G_resizeHandle,.F8nw6G_pitchTestingVisualization .F8nw6G_gripDash{transition:none}.F8nw6G_pitchTestingControls .btn,.F8nw6G_pitchTestingVisualization .btn{transition:none}.F8nw6G_galleryItem:hover{transform:none}.F8nw6G_pitchTestingControls .btn:hover:not(:disabled){transform:none}.F8nw6G_pitchTestingVisualization .btn:hover:not(:disabled){transform:none}.F8nw6G_pitchTestingControls input[type=range]::-webkit-slider-thumb{transition:none}.F8nw6G_pitchTestingControls input[type=range]::-webkit-slider-thumb:hover{transform:none}}
