/* Fitcheck extras. © 2026 CyberMax. All rights reserved. */
:root{--accent:#0f7b6c;--accent-soft:#e2f4f1;--bad:#b3261e;--bad-soft:#fdecea}
@media (prefers-color-scheme:dark){:root{--accent:#4fd1bd;--accent-soft:#16312d;--bad:#ff8a80;--bad-soft:#3a1c1a}}
.inline{display:flex;gap:8px}
.inline input{flex:1}
.chips{margin-top:10px}
.model-info{margin-top:12px;font-size:14px;min-height:22px}
.model-info .err{color:var(--bad)}
.model-info .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.model-info .tag{background:var(--code);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}
.adv{margin-top:12px;font-size:14px}
.adv summary{cursor:pointer;font-weight:700;color:var(--muted)}
.seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px;margin-bottom:6px}
.seg button{flex:1;border:0;background:none;padding:8px 6px;border-radius:8px;font-weight:700;color:var(--muted);cursor:pointer}
.seg button[aria-checked="true"]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.12)}
[data-hw][hidden]{display:none}
.result{margin-top:16px}
.verdict{font-size:clamp(18px,3.4vw,24px);font-weight:800;margin-bottom:12px;line-height:1.25}
.verdict small{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-top:4px}
.pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;white-space:nowrap}
.pill.yes{background:var(--accent-soft);color:var(--good)}
.pill.tight{background:var(--warn-soft);color:var(--warn)}
.pill.offload{background:var(--warn-soft);color:var(--warn)}
.pill.no{background:var(--bad-soft);color:var(--bad)}
#table td{white-space:nowrap}
#table td .q{font-weight:700}
#table td .note{display:block;font-size:11px;color:var(--muted);font-weight:500}
#table tr.best td{background:var(--accent-soft)}
.meter{height:6px;border-radius:3px;background:var(--line);margin-top:4px;overflow:hidden;min-width:60px}
.meter i{display:block;height:100%;background:var(--accent)}
.meter i.over{background:var(--bad)}
@media (max-width:560px){#table th:nth-child(2),#table td:nth-child(2),#table th:nth-child(3),#table td:nth-child(3){display:none}}
@media (max-width:480px){.top .btn{padding:8px 10px;font-size:13px;white-space:nowrap}.brand small{display:none}}
