.keyboard-diagnostic-guide-module__OSPRHq__guide{border:1px solid var(--line);background:var(--surface);min-width:0;margin:24px 0;padding:22px}.keyboard-diagnostic-guide-module__OSPRHq__guide h2{font:700 clamp(21px,3vw,29px)/1.2 var(--mono);letter-spacing:-.04em;margin:0 0 12px}.keyboard-diagnostic-guide-module__OSPRHq__guide h3{font:700 14px/1.4 var(--mono);margin:0 0 5px}.keyboard-diagnostic-guide-module__OSPRHq__guide p{font:13px/1.65 var(--sans);color:var(--muted);margin:0}.keyboard-diagnostic-guide-module__OSPRHq__reading{border-left:3px solid var(--accent);background:var(--dark);padding:10px 14px}.keyboard-diagnostic-guide-module__OSPRHq__checks{gap:15px;margin:20px 0;padding-left:25px;display:grid}.keyboard-diagnostic-guide-module__OSPRHq__checks li{min-width:0;padding-left:6px}.keyboard-diagnostic-guide-module__OSPRHq__checks li::marker{color:var(--accent);font:700 13px var(--mono)}.keyboard-diagnostic-guide-module__OSPRHq__followup{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.keyboard-diagnostic-guide-module__OSPRHq__sources{font:11px/1.5 var(--mono);flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.keyboard-diagnostic-guide-module__OSPRHq__sources a{color:var(--muted);text-underline-offset:3px;overflow-wrap:anywhere}.keyboard-diagnostic-guide-module__OSPRHq__sources a:hover{color:var(--accent)}.keyboard-diagnostic-guide-module__OSPRHq__sources a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.keyboard-diagnostic-guide-module__OSPRHq__guide{padding:15px}.keyboard-diagnostic-guide-module__OSPRHq__followup{grid-template-columns:1fr;gap:15px}}
