:root{color-scheme:light;--bg:#ffffff;--card:#fbfbfd;--border:#e6e8ee;--divider:#e3e5ea;--text:#0b0d12;--muted:#6b7280;--red:#eb0a1e;--green:#22a447;--amber:#c2700a}*{box-sizing:border-box}body,html{margin:0;background:var(--bg)}body{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1000px;margin:0 auto;padding:32px 24px 56px}.logo{display:block;height:auto;width:300px;max-width:60%;mix-blend-mode:multiply}.head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:28px 0 24px;flex-wrap:wrap}.head h1{margin:0;font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.head .sub{margin:8px 0 0;font-size:18px;color:var(--muted)}.live{text-align:right;padding-top:10px}.live-top{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:17px;font-weight:500}.live-sub{margin-top:6px;font-size:15px;color:var(--muted)}.dot{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(34,164,71,.12)}.dot.off{background:var(--amber);box-shadow:0 0 0 4px rgba(194,112,10,.12)}.list{display:flex;flex-direction:column;gap:14px}.row{display:grid;grid-template-columns:1.55fr 1fr 1fr;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 2px 8px rgba(16,24,40,.04);padding:22px 28px}.who .name{font-size:26px;font-weight:700;letter-spacing:-.01em}.who .meta{font-size:17px;color:var(--muted);margin-top:6px}.who .meta+.meta{margin-top:2px}.who .warn{font-size:13px;color:var(--amber);margin-top:8px;font-weight:500}.stat{border-left:1px solid var(--divider);padding:4px 0 4px 32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.stat .label{font-size:16px;color:var(--muted)}.stat .value{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .value.red{color:var(--red)}.stat .value.na{color:#c4c7cf}@media (max-width:640px){.page{padding:20px 16px 40px}.logo{width:220px}.head h1{font-size:30px}.head .sub{font-size:15px}.live{text-align:left;padding-top:0}.live-top{justify-content:flex-start;font-size:15px}.row{padding:16px;grid-template-columns:1.3fr 1fr 1fr}.who .name{font-size:18px}.who .meta{font-size:13px}.stat{padding-left:10px}.stat .label{font-size:12px}.stat .value{font-size:20px}}