:root{font-family:Inter,system-ui,sans-serif;color:#f4f6f8;background:#090b0f}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #242934;background:#0d1016;position:sticky;top:0;z-index:2}h1,h2,h3{margin:.2rem 0}p{color:#aeb7c4;margin:.35rem 0}main{padding:24px;display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:20px}.card{background:#11151d;border:1px solid #252c38;border-radius:8px;padding:18px}.login{width:min(460px,calc(100% - 32px));margin:64px auto;padding:24px;border:1px solid #252c38;background:#11151d;border-radius:8px}.header-actions{display:flex;align-items:center;gap:10px}.device{padding:14px;border:1px solid #2b3340;border-radius:8px;margin:10px 0;cursor:pointer}.device:hover,.device.active{background:#171d27}.badge{display:inline-block;padding:4px 9px;border-radius:999px;background:#222a36;margin-right:6px;font-size:12px}.ok{color:#63dc8c}.bad,.error{color:#ff7a7a}button{background:#f4f6f8;color:#090b0f;border:0;border-radius:6px;padding:10px 13px;margin:5px;cursor:pointer;font-weight:700}button.secondary{background:#222a36;color:#fff}.actions{display:flex;flex-wrap:wrap;gap:2px;margin:8px 0 16px}input{width:100%;padding:10px;border-radius:6px;border:1px solid #343d4c;background:#0a0d12;color:#fff;margin:5px 0}pre{white-space:pre-wrap;word-break:break-word;background:#080a0e;border-radius:6px;padding:14px;max-height:520px;overflow:auto}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:10px;border:1px solid #29313e;border-radius:8px;margin:8px 0}.small{font-size:12px;color:#9aa5b5}.notice{padding:10px;border-left:3px solid #e0b84d;background:#19170f;color:#e8d99d}.situation{margin:10px 0;padding:11px 12px;border-left:4px solid #687386;background:#0d1118;color:#cbd3de}.situation strong{display:block;color:#fff;margin-bottom:4px}.situation.ok{border-color:#43b96b;background:#0d1812}.situation.warning{border-color:#e0b84d;background:#19170f}.situation.problem{border-color:#ef6565;background:#1b1012}.situation.unknown{border-color:#7c8798}.speed{margin-top:7px;color:#fff}.operator{font-size:12px;margin-top:5px;color:#aeb7c4}.solution{margin-top:9px;color:#e6ebf2}table{width:100%;border-collapse:collapse}td,th{padding:8px;border-bottom:1px solid #242b36;text-align:left;vertical-align:top}.comparison{overflow:auto}details{margin-top:18px}summary{cursor:pointer;font-weight:700}@media(max-width:850px){main{grid-template-columns:1fr}header{padding:18px}.comparison{font-size:12px}}
