@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Space+Mono:wght@400;700&display=swap";:root{--bg: #0B0B0D;--bg-2: #111115;--card: #17171D;--card-hover: #1E1E26;--surface: #252530;--gold: #BBA777;--gold-hover: #D4C49A;--gold-muted: #8A7C58;--blue: #00A3E0;--blue-hover: #33B8E8;--blue-muted: #007FB0;--text: #E8E6E1;--text-mid: #A0A0AC;--text-dim: #6A6A78;--green: #4ADE80;--red: #D40000;--ease: cubic-bezier(.16, 1, .3, 1);--rail: 232px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Bebas Neue,Impact,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:400;margin:0}h1{font-size:34px;line-height:1.1}h2{font-size:22px;line-height:1.15}h3{font-size:16px;line-height:1.2}a{color:var(--blue)}a:hover{color:var(--blue-hover)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:#000;padding:10px 16px;border-radius:6px;font-weight:700}.skip:focus{left:12px;top:12px}.shell{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100%}.rail{background:var(--bg-2);border-right:1px solid var(--surface);padding:22px 0 40px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:0 20px 20px}.brand .mark{font-family:Bebas Neue,sans-serif;font-size:21px;letter-spacing:.06em}.brand .env{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;display:block;margin-top:2px}.navgroup{padding:14px 20px 4px}.navgroup span{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.rail button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;color:var(--text-mid);font-family:inherit;font-size:14px;text-align:left;padding:7px 20px;cursor:pointer;border-left:2px solid transparent;transition:color .18s var(--ease),background .18s var(--ease)}.rail button:hover{color:var(--text);background:var(--card)}.rail button[aria-current=page]{color:var(--text);border-left-color:var(--gold);background:var(--card)}.rail button .blind{margin-left:auto;font-family:Space Mono,monospace;font-size:9px;color:var(--text-dim);letter-spacing:.08em}.main{min-width:0}.wrap{max-width:1200px;padding:0 28px;margin:0 auto}.head{padding:40px 0 24px;border-bottom:1px solid var(--surface);margin-bottom:28px}.head p{color:var(--text-mid);margin:8px 0 0;max-width:68ch}.readings{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin-bottom:40px}.reading{background:var(--card);border:1px solid var(--surface);border-radius:10px;padding:16px 16px 13px;transition:background .2s var(--ease);display:flex;flex-direction:column;gap:8px}.reading:hover{background:var(--card-hover)}.reading .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.reading .label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--text-mid);text-transform:uppercase;line-height:1.4}.reading .value{font-family:Space Mono,monospace;font-size:27px;line-height:1.05;font-weight:700;color:var(--text);overflow-wrap:anywhere}.reading .value .unit{font-size:13px;font-weight:400;color:var(--text-mid);margin-left:5px}.reading[data-state=unknown] .value,.reading[data-state=unverified] .value{color:var(--text-dim);font-weight:400}.reading[data-state=stale] .value{color:var(--gold-muted)}.reading .prov{font-family:Space Mono,monospace;font-size:10px;line-height:1.5;color:var(--text-dim);border-top:1px solid var(--surface);padding-top:8px}.reading .prov b{color:var(--text-mid);font-weight:400}.pip{width:7px;height:7px;border-radius:100px;flex:0 0 auto;background:var(--text-dim)}[data-state=live] .pip{background:var(--green)}[data-state=stale] .pip{background:var(--gold)}[data-state=unknown] .pip{background:var(--text-dim)}[data-state=unverified] .pip{background:var(--blue-muted)}[data-state=error] .pip{background:var(--red)}@media (prefers-reduced-motion: no-preference){[data-state=live] .pip{animation:breathe 2.6s var(--ease) infinite}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.notice{border:1px solid var(--surface);border-left:2px solid var(--gold);background:var(--bg-2);border-radius:8px;padding:14px 16px;margin-bottom:28px}.notice.blue{border-left-color:var(--blue)}.notice.red{border-left-color:var(--red)}.notice h3{margin-bottom:5px}.notice p{margin:0;color:var(--text-mid);font-size:14px;max-width:76ch}.notice code{font-family:Space Mono,monospace;font-size:12px;background:var(--surface);padding:1px 5px;border-radius:4px;color:var(--text)}.tablewrap{overflow-x:auto;border:1px solid var(--surface);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}th{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:left;padding:11px 14px;background:var(--bg-2);border-bottom:1px solid var(--surface);position:sticky;top:0}td{padding:11px 14px;border-bottom:1px solid var(--surface);color:var(--text-mid)}tr:last-child td{border-bottom:0}td:first-child{color:var(--text)}td.num{font-family:Space Mono,monospace}.tag{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:100px;border:1px solid var(--surface);color:var(--text-mid);white-space:nowrap}.tag.critical{color:var(--red);border-color:var(--red)}.tag.warning{color:var(--gold);border-color:var(--gold-muted)}.tag.ok{color:var(--green);border-color:var(--green)}.tag.info{color:var(--blue);border-color:var(--blue-muted)}label{display:block;font-size:13px;color:var(--text-mid);margin-bottom:6px}input[type=text],input[type=time],select{background:var(--bg-2);border:1px solid var(--surface);color:var(--text);font-family:inherit;font-size:14px;padding:9px 11px;border-radius:6px;width:100%}button.action{background:var(--gold);color:#0b0b0d;border:0;border-radius:6px;font-family:inherit;font-weight:700;font-size:14px;padding:9px 16px;cursor:pointer;transition:background .18s var(--ease)}button.action:hover{background:var(--gold-hover)}button.action[disabled]{background:var(--surface);color:var(--text-dim);cursor:not-allowed}button.ghost{background:none;color:var(--text-mid);border:1px solid var(--surface);border-radius:6px;font-family:inherit;font-size:14px;padding:9px 16px;cursor:pointer}button.ghost:hover{color:var(--text);border-color:var(--text-dim)}.field{margin-bottom:18px;max-width:420px}.row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}@media (max-width: 860px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--surface);display:flex;gap:2px;overflow-x:auto;padding:12px}.brand,.navgroup{display:none}.rail button{width:auto;white-space:nowrap;border-left:0;border-radius:6px;padding:7px 12px}.rail button[aria-current=page]{background:var(--surface)}.rail button .blind{display:none}.wrap{padding:0 16px}.head{padding:24px 0 18px}h1{font-size:27px}}
