.KeyboardAcousticsTool_lede__cMV1F{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint);line-height:1.7;margin:0;padding:8px 12px;border-left:2px solid var(--line-strong);background:var(--panel)}.KeyboardAcousticsTool_row__cX4T4{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.KeyboardAcousticsTool_livePill__RH2YF{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);padding:4px 8px;transition:color 80ms,border-color 80ms}.KeyboardAcousticsTool_livePillActive__wHKIJ{color:var(--accent-bright);border-color:var(--accent)}.KeyboardAcousticsTool_errorText__d3IzS{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:#d6a04a;margin:8px 0 0}.KeyboardAcousticsTool_capture__Xhjdx,.KeyboardAcousticsTool_spectrogram__Xq9dY{display:block;width:100%;height:160px;background:var(--bg);border:1px solid var(--line)}.KeyboardAcousticsTool_keyRow__YL88q{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.KeyboardAcousticsTool_keyBtn__2wxNM{font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;letter-spacing:.08em;width:48px;height:48px;background:var(--bg);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;position:relative;transition:border-color 80ms,color 80ms}.KeyboardAcousticsTool_keyBtnActive__DL6XK,.KeyboardAcousticsTool_keyBtn__2wxNM:hover{border-color:var(--accent);color:var(--accent-bright)}.KeyboardAcousticsTool_keyBtnActive__DL6XK{background:color-mix(in srgb,var(--accent) 10%,transparent)}.KeyboardAcousticsTool_sampleCount__iSoPD{position:absolute;top:2px;right:4px;font-size:8px;letter-spacing:0;color:var(--accent-bright)}.KeyboardAcousticsTool_modeRow__c6Y8K{display:flex;align-items:center;gap:10px;margin-bottom:8px}.KeyboardAcousticsTool_modeLabel__POT8B{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.KeyboardAcousticsTool_select__KiL_t{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;background:var(--bg);border:1px solid var(--line-strong);color:var(--text);padding:4px 8px}.KeyboardAcousticsTool_caption__m8fh1{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint);margin:0 0 10px}.KeyboardAcousticsTool_buttonRow__3B148{display:flex;gap:10px;flex-wrap:wrap}.KeyboardAcousticsTool_clsList__xoxVM{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.KeyboardAcousticsTool_clsItem__anxHd{display:flex;align-items:baseline;gap:14px;padding:10px 12px;border-top:1px solid var(--line);font-family:var(--font-mono),var(--font-mono-fallback)}.KeyboardAcousticsTool_clsItem__anxHd:first-child{border-top:none}.KeyboardAcousticsTool_clsKey__JdDg_{font-size:14px;letter-spacing:.08em;color:var(--accent-bright);min-width:40px}.KeyboardAcousticsTool_clsCount__UvHz6{font-size:10px;color:var(--text-faint)}.KeyboardAcousticsTool_predCard__I5F48{padding:14px 16px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.KeyboardAcousticsTool_predLabel__MajxL{font-family:var(--font-mono),var(--font-mono-fallback);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.KeyboardAcousticsTool_predValue__DyuJc{font-family:var(--font-mono),var(--font-mono-fallback);font-size:40px;letter-spacing:.04em;color:var(--accent-bright);margin:6px 0 2px}.KeyboardAcousticsTool_predDist__okyOq{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;color:var(--text-faint)}.KeyboardAcousticsTool_notesList__IKD2o{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.KeyboardAcousticsTool_notesList__IKD2o li{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint);line-height:1.65;padding:9px 12px;border-top:1px solid var(--line)}.KeyboardAcousticsTool_notesList__IKD2o li:first-child{border-top:none}.KeyboardAcousticsTool_notesList__IKD2o strong{color:var(--text-dim);font-weight:600}