:root,[data-theme="light"]{--bg:#F6F8FA;--surface:#FFFFFF;--text:#14171A;--muted:#5C6670;--accent:#1E6ADC;--line:#D0D7DE;--cell-none:#DEE5EC;--err:#B42318;--ok:#106B33;--ok-bg:#E4F3E8;--warn:#7A4E00;--warn-bg:#FBEFD8;--grey:#4E5762;--grey-bg:#E7EBEF}
[data-theme="dark"]{--bg:#0D1117;--surface:#161B22;--text:#F0F6FC;--muted:#9AA4AE;--accent:#58A6FF;--line:#30363D;--cell-none:#1B222B;--err:#FF9F98;--ok:#5FD37E;--ok-bg:#0F2A18;--warn:#E5B04B;--warn-bg:#2B2011;--grey:#AEB7C0;--grey-bg:#1B222B}
html,body{margin:0;padding:0;background:var(--bg)}
html{color-scheme:light dark}
*{box-sizing:border-box}
html a,html a:visited{color:var(--accent);text-decoration:none}html a:hover,html a:focus-visible{text-decoration:underline}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
button[data-rb-tab]{height:44px;padding:0 14px;border:none;font-family:Manrope,sans-serif;font-size:13px;cursor:pointer;background:transparent;color:var(--muted)}
button[data-rb-tab][aria-pressed="true"]{background:var(--accent);color:#FFFFFF}
[data-rb-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
[data-rb-chip]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--grey-bg);color:var(--grey)}
[data-rb-chip="ok"]{background:var(--ok-bg);color:var(--ok)}
[data-rb-chip="warn"]{background:var(--warn-bg);color:var(--warn)}
[data-rb-chip]>i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
table[data-rb-table]{width:100%;border-collapse:collapse;font-size:15px}
table[data-rb-table] th{text-align:left;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 16px 10px 0;border-bottom:1px solid var(--line)}
table[data-rb-table] td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:baseline}
[data-rb-skill="up"]{color:var(--ok)}
[data-rb-skill="down"]{color:var(--err)}
@media (max-width:820px){[data-rb-pad]{padding-left:16px!important;padding-right:16px!important}[data-rb-header]{flex-wrap:wrap;gap:12px!important}[data-rb-header]>nav{order:3;width:100%;margin-left:0!important}[data-rb-wrap]{overflow-x:auto}}
@media (max-width:420px){[data-rb-band]{grid-template-columns:110px minmax(30px,1fr) 125px!important;gap:8px!important}}
