.fit-checker .tool-tabs{display:flex;gap:var(--s1);border-bottom:3px solid var(--line-heavy);margin-bottom:var(--s3)}.fit-checker .tab{appearance:none;border:1px solid var(--line-heavy);border-bottom:0;border-radius:0;background:var(--surface);color:var(--fg);cursor:pointer;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px}.fit-checker .tab.is-active{background:var(--line-heavy);color:var(--bg)}.fit-checker .tool-panel{max-width:100%}.fit-checker .field-label{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.fit-checker select,.fit-checker input[type=search]{width:min(100%,34rem);border:2px solid var(--line-heavy);border-radius:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:1rem;padding:10px 12px}.fit-checker select:focus-visible,.fit-checker input[type=search]:focus-visible,.fit-checker .tab:focus-visible,.fit-checker .suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fit-checker .result-count{font-family:var(--font-mono);color:var(--muted);font-size:.875rem;margin:var(--s2) 0}.fit-checker .category-block h2,.fit-checker .part-summary h2{margin-top:var(--s3);text-transform:uppercase}.fit-checker .typeahead{position:relative;max-width:34rem}.fit-checker .suggestions{position:absolute;z-index:6;width:100%;max-height:21rem;overflow-y:auto;margin:4px 0 0;padding:0;list-style:none;background:var(--surface);border:2px solid var(--line-heavy);box-shadow:8px 8px #1a17121f}.fit-checker .suggestions:empty{display:none}.fit-checker .suggestion{cursor:pointer;font-family:var(--font-mono);font-size:.875rem;padding:9px 12px;border-bottom:1px solid var(--line)}.fit-checker .suggestion:hover,.fit-checker .suggestion.is-active,.fit-checker .suggestion:focus-visible{background:var(--surface-2)}.fit-checker .suggestion.empty{cursor:default;color:var(--muted)}.fit-checker .flag{display:inline-flex;align-items:stretch;border-radius:2px;border:1.5px solid;text-decoration:none;cursor:help;line-height:1.3}.fit-checker .flag:hover{box-shadow:inset 0 0 0 .5px currentColor;text-decoration:none}.fit-checker .flag .code{flex:none;display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:600;font-size:.6875rem;letter-spacing:.04em;color:#f5f2e9;padding:2px 6px}.fit-checker .flag .label{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px}.fit-checker .tier1{color:var(--tier1);border-color:var(--tier1)}.fit-checker .tier1 .code{background:var(--tier1)}.fit-checker .tier1 .label{background:var(--tier1-bg);color:var(--tier1)}.fit-checker .tier2{color:var(--tier2);border-color:var(--tier2)}.fit-checker .tier2 .code{background:var(--tier2)}.fit-checker .tier2 .label{background:var(--tier2-bg);color:var(--tier2)}.fit-checker .tier3{color:var(--tier3);border-color:var(--tier3);border-style:dashed}.fit-checker .tier3 .code{background:var(--tier3)}.fit-checker .tier3 .label{background:var(--tier3-bg);color:var(--tier3)}.fit-checker .tier4{color:var(--tier4);border-color:var(--tier4)}.fit-checker .tier4 .code{background:var(--tier4)}.fit-checker .tier4 .label{background:var(--tier4-bg);color:var(--tier4)}.fit-checker .flag-cell{white-space:nowrap}.fit-checker .cap{text-transform:capitalize}.fit-checker .dot-cell{text-align:center}.fit-checker .status-dot{font-family:var(--font-mono);font-size:1.2rem;line-height:1}.fit-checker .status-dot.verified{color:var(--tier1)}.fit-checker .status-dot.audit-supported{color:var(--fg)}.fit-checker .status-dot.needs-verification{color:var(--tier3)}.fit-checker .part-summary{border-top:2px solid var(--line-heavy);border-bottom:1px solid var(--line);padding:var(--s2) 0;max-width:46rem}.fit-checker .part-summary h2{margin-top:0;margin-bottom:var(--s1)}.fit-checker .supersession-hints{list-style:none;margin:var(--s2) 0;padding:0;font-family:var(--font-mono);font-size:.875rem}.fit-checker .supersession-hints li{padding:4px 0;border-bottom:1px solid var(--line)}.fit-checker .record-link{display:inline-block;font-family:var(--font-mono);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.fit-checker .discontinued-banner{background:var(--surface);border:1px solid var(--line-heavy);border-left:4px solid var(--accent);padding:.75rem 1rem .9rem;margin-bottom:var(--s3);max-width:46rem}.fit-checker .discontinued-label{font-family:var(--font-mono);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem}.fit-checker .discontinued-line{font-size:.9375rem;color:var(--fg);margin:0}.fit-checker .discontinued-badge{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--muted)}.fit-checker .noscript-panel,.noscript-panel{border:2px solid var(--line-heavy);background:var(--surface);padding:var(--s2);margin-bottom:var(--s3);max-width:46rem}@media(max-width:767px){.fit-checker .tool-tabs{overflow-x:auto}.fit-checker .tab{white-space:nowrap}.fit-checker .flag .label{white-space:normal}}.h1-plate[data-astro-cid-wzsm5b6q]{border-bottom:3px solid var(--line-heavy);padding-bottom:var(--s2);margin-bottom:var(--s3)}.h1-plate[data-astro-cid-wzsm5b6q] h1[data-astro-cid-wzsm5b6q]{margin-bottom:var(--s1)}.lede[data-astro-cid-wzsm5b6q]{max-width:46rem;margin-bottom:0}
