#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:20px;height:20px;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 .noteItem.restItem{color:var(--text-secondary);background:#8b949e1a;border-style:dashed;border-color:#8b949e73}#note-list .noteItem.restItem .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}#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:5px;display:flex}.CZQu8a_statRow{align-items:center;gap:6px;display:flex}.CZQu8a_statLabel{color:var(--text-secondary);flex-shrink:0;width:68px;font-size:.7rem}.CZQu8a_statBarBg{background:var(--bg-tertiary);border-radius:3px;flex:1;height:5px;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:16px;color:var(--text-secondary);font-size:.72rem;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}.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:6px 12px;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:20px;height:20px;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;display:inline-flex}.TkHltW_labelToggleBtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;line-height:1;display:inline-flex}.TkHltW_labelToggleBtn:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.TkHltW_labelToggleBtn:active{transform:scale(.97)}.TkHltW_labelToggleBtn.TkHltW_active{border-color:var(--green);background:var(--green-dim);color:var(--green)}.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:4px 8px;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;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-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}.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}}._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}.PI4emG_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}.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}.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 .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0000008c}.rIsYoq_walkthroughTooltip{background:var(--bg-secondary);border:1px solid var(--border);z-index:10000;width:340px;color:var(--text-primary);pointer-events:auto;border-radius:14px;padding:18px 22px;transition:left .2s,top .2s;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_walkthroughSectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.rIsYoq_walkthroughSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.rIsYoq_walkthroughSectionSteps{color:var(--text-muted);font-size:11px;font-weight:600}.rIsYoq_walkthroughStepTitle{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700}.rIsYoq_walkthroughStepDesc{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.rIsYoq_walkthroughActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.rIsYoq_walkthroughActionsCenter{align-items:center;gap:6px;display:flex}.rIsYoq_walkthroughSkipSection{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px;transition:background .15s,color .15s}.rIsYoq_walkthroughSkipSection:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.rIsYoq_walkthroughSkip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;text-decoration:underline}.rIsYoq_walkthroughSkip:hover{color:var(--text-secondary)}.rIsYoq_walkthroughPrev,.rIsYoq_walkthroughNext{border:1px solid var(--border);cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .15s}.rIsYoq_walkthroughPrev:hover{background:var(--bg-secondary)}.rIsYoq_walkthroughPrev:disabled{opacity:.35;cursor:default;pointer-events:none}.rIsYoq_walkthroughNext{color:#fff;background:#6c63ff;border-color:#6c63ff;margin-left:auto}.rIsYoq_walkthroughNext:hover{background:#5850e0}._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)}.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)}.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}._6QN9Vq_tooltipWrapper{display:inline-block;position:relative}._6QN9Vq_tooltip{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;background:#1e293bf2;border-radius:6px;padding:5px 10px;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-4px);box-shadow:0 4px 12px #0000004d}._6QN9Vq_tooltip._6QN9Vq_show{opacity:1;transform:translateY(0)}._6QN9Vq_tooltipTop{top:100%;left:50%;transform:translate(-50%)translateY(-4px)}._6QN9Vq_tooltipTop._6QN9Vq_show{transform:translate(-50%)translateY(0)}._6QN9Vq_tooltipBottom{bottom:100%;left:50%;transform:translate(-50%)translateY(4px)}._6QN9Vq_tooltipBottom._6QN9Vq_show{transform:translate(-50%)translateY(0)}._6QN9Vq_tooltipLeft{top:50%;left:100%;transform:translateY(-50%)translate(-4px)}._6QN9Vq_tooltipLeft._6QN9Vq_show{transform:translateY(-50%)translate(0)}._6QN9Vq_tooltipRight{top:50%;right:100%;transform:translateY(-50%)translate(4px)}._6QN9Vq_tooltipRight._6QN9Vq_show{transform:translateY(-50%)translate(0)}.F-ucEq_melodySelectList{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:50vh;padding:4px 4px 8px;display:grid;overflow-y:auto}.F-ucEq_melodySelectList::-webkit-scrollbar{width:8px}.F-ucEq_melodySelectList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}@media(max-width:900px){.F-ucEq_melodySelectList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.F-ucEq_melodySelectList{grid-template-columns:1fr}}.F-ucEq_playlistPickerPill{border:1px solid var(--border-color,#ffffff14);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:#ffffff08;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s,transform 80ms,box-shadow .12s;display:grid}.F-ucEq_playlistPickerPill:hover{background:#4a9eff14;border-color:#4a9eff66}.F-ucEq_playlistPickerPill:active{transform:translateY(1px)}.F-ucEq_selected{border-color:var(--accent-color,#4a9eff);background:linear-gradient(135deg,#4a9eff2e,#4a9eff0f);box-shadow:inset 0 0 0 1px #4a9eff73}.F-ucEq_playlistPickerIcon{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.F-ucEq_selected .F-ucEq_playlistPickerIcon{background:#4a9eff40}.F-ucEq_playlistPickerCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.F-ucEq_selectItemTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.F-ucEq_selectItemMeta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.F-ucEq_playlistPickerCheck{width:24px;height:24px;color:var(--text-secondary);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.F-ucEq_selected .F-ucEq_playlistPickerCheck{background:var(--accent-color,#4a9eff);color:#fff}.F-ucEq_emptyState{text-align:center;color:var(--text-secondary);background:#ffffff08;border:1px dashed #ffffff14;border-radius:12px;grid-column:1/-1;padding:24px}.tHwdlW_container{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117e0;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{border:1px solid var(--border);background:#0d1117e6;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{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.05em;background:#0d1117f2;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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117bf;border-radius:4px;max-width:88px;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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#0d1117f2;border-radius:12px;flex-direction:column;width:320px;height:400px;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)}}._15Rd5a_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);border-radius:6px;width:100%;height:100%;overflow:hidden}._15Rd5a_container canvas{width:100%;height:100%;display:block}.xGIfgq_bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 8px;display:flex}.xGIfgq_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}.xGIfgq_btn svg{pointer-events:none;flex-shrink:0}.xGIfgq_btn:active{transform:scale(.95)}.xGIfgq_btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.xGIfgq_btnSelect{border-color:var(--border);color:var(--text-secondary);background:#ffffff0f}.xGIfgq_btnSelect:hover{border-color:var(--accent);color:var(--text-primary);background:#ffffff1a}.xGIfgq_btnPlay{color:var(--green,#3fb950);background:#3fb95026;border-color:#3fb95066}.xGIfgq_btnPlay:hover{border-color:var(--green,#3fb950);background:#3fb95047;box-shadow:0 0 10px #3fb9504d}.xGIfgq_btnPause{color:#e3a221;background:#d2992226;border-color:#d2992266}.xGIfgq_btnPause:hover{background:#d2992247;border-color:#e3a221;box-shadow:0 0 10px #d299224d}.xGIfgq_btnResume{color:#e3a221;background:#3fb9501a;border-color:#d2992280}.xGIfgq_btnResume:hover{border-color:var(--green,#3fb950);color:var(--green,#3fb950);background:#3fb95033;box-shadow:0 0 10px #3fb9504d}.xGIfgq_btnStop{color:var(--red,#f85149);background:#f851491a;border-color:#f8514959}.xGIfgq_btnStop:hover{border-color:var(--red,#f85149);background:#f8514938;box-shadow:0 0 10px #f8514940}.xGIfgq_btnStopIdle{color:var(--text-secondary);opacity:.4;cursor:default;background:0 0;border-color:#0000}.xGIfgq_btnClear{color:var(--text-secondary);background:0 0;border-color:#0000;padding:6px 8px}.xGIfgq_btnClear:hover{border-color:var(--border);color:var(--text-primary);background:#ffffff0f}.xGIfgq_btnLoopOn{color:#d2a8ff;background:#d2a8ff26;border-color:#d2a8ff73}.xGIfgq_btnLoopOn:hover{background:#d2a8ff42;border-color:#d2a8ff;box-shadow:0 0 8px #d2a8ff40}.xGIfgq_btnLoopOff{border-color:var(--border);color:var(--text-secondary);background:#ffffff0a}.xGIfgq_btnLoopOff:hover{color:#d2a8ff;background:#ffffff14;border-color:#d2a8ff59}.xGIfgq_divider{background:var(--border);border-radius:1px;flex-shrink:0;width:1px;height:22px}._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{background:var(--bg-secondary,#161b22);border:1px solid var(--border);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_roomIdRow,.dIPRHq_roomLinkRow{align-items:center;gap:8px;display:flex}.dIPRHq_titleRow{flex-wrap:wrap;align-items:center;gap:16px;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(4px);backdrop-filter:blur(4px);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_roomLink{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:4px;flex:1;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;overflow:hidden}.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_mainArea{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.dIPRHq_exerciseBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.dIPRHq_bpmControl{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;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_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{border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;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{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex-shrink:0;gap:4px;max-height:200px;padding:8px;animation:.15s ease-out dIPRHq_fadeDown;display:flex;overflow-y:auto}@keyframes dIPRHq_fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(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_pickName{color:var(--text-primary);font-size:.85rem}.dIPRHq_pickMeta{color:var(--text-secondary,#8b949e);font-size:.72rem}.B54bOq_pitchDisplay{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;display:flex}.B54bOq_note{color:var(--accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700}.B54bOq_freq{color:var(--text-secondary,#8b949e);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.B54bOq_waiting{color:var(--text-secondary,#8b949e);font-size:.85rem;font-style:italic}.B54bOq_centsBar{background:var(--bg-primary,#0d1117);border-radius:3px;width:100%;height:6px;margin-top:4px;position:relative}.B54bOq_centsMarker{background:var(--accent);z-index:1;border-radius:50%;width:12px;height:12px;transition:left 80ms linear;position:absolute;top:-3px;transform:translate(-50%)}.B54bOq_inTune{background:var(--green,#3fb950)}.B54bOq_sharp{background:#d29922}.B54bOq_flat{background:var(--red,#f85149)}.B54bOq_centsCenter{background:var(--text-secondary,#8b949e);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.B54bOq_centsLabels{width:100%;color:var(--text-secondary,#8b949e);justify-content:space-between;font-size:.68rem;display:flex}.iBPPMa_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);border-radius:6px;width:100%;height:100%;overflow:hidden}.iBPPMa_container canvas{width:100%;height:100%;display:block}.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}@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_galleryItem{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;min-width:180px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}.F8nw6G_galleryItem:hover{background:var(--bg-tertiary)}.F8nw6G_galleryItem.F8nw6G_active{background:var(--bg-tertiary);border-color:var(--primary)}.F8nw6G_galleryItemActions{margin-top:auto}.F8nw6G_lyricsBtn{cursor:pointer;color:#fff;border:none;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.6rem;transition:opacity .2s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.F8nw6G_lyricsBtn svg{flex-shrink:0;width:10px;height:10px}.F8nw6G_lyricsBtn:hover{opacity:.8}.F8nw6G_lyricsBtnPrimary{background:var(--primary)}.F8nw6G_lyricsBtnSecondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.F8nw6G_tagEmpty{color:var(--text-muted);font-size:.6rem}.pitch-canvas-toolbar{align-items:center;gap:.25rem;margin-left:auto;display:flex}.pitch-canvas-toggle{color:var(--fg-tertiary,#484f58);background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:.2rem;align-items:center;gap:.3rem;padding:.15rem .4rem;font-family:inherit;font-size:.55rem;font-weight:500;transition:all .15s;display:flex}.pitch-canvas-toggle:hover{color:var(--fg-secondary,#8b949e);border-color:var(--fg-tertiary,#484f58)}.pitch-canvas-toggle.active{background:var(--accent,#8b5cf6);border-color:var(--accent,#8b5cf6);color:#fff}.pitch-canvas-toggle svg{flex-shrink:0}.pitch-alignment-stats{color:#22c55e;text-transform:none;letter-spacing:0;white-space:nowrap;background:#22c55e26;border-radius:.2rem;padding:.05rem .3rem;font-size:.55rem}.pitch-alignment-stats.whisper-processing{color:#f59e0b;background:#f59e0b26;animation:1.5s ease-in-out infinite F8nw6G_sm-pulse}@keyframes F8nw6G_sm-pulse{0%,to{opacity:1}50%{opacity:.5}}
