:root{color-scheme:dark;--bg:#081018;--panel:#101c27;--muted:#91a0ad;--line:#213140;--accent:#5dd6a7;--warn:#ffbf69;--bad:#ff6b6b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#15304a 0,#081018 42%);font:15px system-ui;color:#edf5f7}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(20px,5vw);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);position:sticky;top:0;z-index:3;background:#081018dd}header strong{font-size:22px}header span{display:block;color:var(--muted);font-size:12px;margin-top:4px}button,select{border:1px solid var(--line);background:#142330;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer}nav{display:flex;gap:8px;padding:14px max(20px,5vw);overflow:auto}nav .active{background:#e9fff7;color:#092118}main{max-width:1320px;margin:auto;padding:18px}.view{display:none}.view.active{display:block}.hero,.panel,.card{background:linear-gradient(145deg,rgba(20,35,48,.94),rgba(13,24,34,.94));border:1px solid var(--line);box-shadow:0 18px 50px #0004}.hero{display:flex;align-items:center;gap:18px;padding:24px;border-radius:24px;margin-bottom:16px}.hero h1{margin:3px 0 0}.hero p{margin:5px 0 0}.hero small,.card small{color:var(--muted)}#statusDot{width:18px;height:18px;background:var(--accent);border-radius:50%;box-shadow:0 0 24px var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.card{padding:18px;border-radius:18px;min-height:112px}.card strong{display:block;font-size:28px;margin-top:8px}.card span{display:block;margin-top:6px}.panel{padding:20px;border-radius:24px;margin-top:16px;min-height:180px}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px}.toolbar{display:flex;align-items:center;justify-content:space-between}.doctorItem{padding:12px 0;border-bottom:1px solid var(--line)}.doctorItem:last-child{border:0}.good{color:var(--accent)}.warning{color:var(--warn)}.critical{color:var(--bad)}canvas{max-height:360px}pre{white-space:pre-wrap;color:#b9d5df}.muted,.empty{color:var(--muted)}@media(max-width:850px){.split{grid-template-columns:1fr}}@media(max-width:600px){header{padding:16px}main{padding:12px}.grid{grid-template-columns:repeat(2,1fr)}.card strong{font-size:22px}}
#priceDoctorSummary{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
.info{color:#8ecae6}.card strong{letter-spacing:-.02em}

.version{font-size:11px;color:var(--muted);font-weight:600}.featureLink{width:100%;margin-top:14px;text-align:left;font-weight:700;background:linear-gradient(135deg,#123c36,#142d3c);border-color:#2f7567}.featureLink:hover{border-color:var(--accent)}@media(max-width:900px){nav{flex-wrap:wrap;overflow:visible}nav button{flex:1 1 120px}}
.scoreWrap{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.scoreCircle{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:800;background:conic-gradient(var(--accent) 0deg,#1d2a35 0deg);border:1px solid var(--line);box-shadow:inset 0 0 35px #0005}.scoreComponents{display:grid;gap:10px}.scoreRow{display:grid;grid-template-columns:120px 1fr 48px;gap:10px;align-items:center}.scoreBar{height:9px;background:#1d2a35;border-radius:999px;overflow:hidden}.scoreBar i{display:block;height:100%;background:var(--accent);border-radius:inherit}@media(max-width:650px){.scoreWrap{grid-template-columns:1fr}.scoreCircle{margin:auto}}
.inlineLink{display:inline-flex;width:auto;margin:0;text-decoration:none;align-items:center;justify-content:center}
