:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#111110;--surface-1:#1a1a19;--surface-2:#232322;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#8b8a80;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--status-good:#3fa940;--status-serious:#e66767;--status-warn:#c98500;--border:#2e2e2c;--radius:12px;--status-good-fill:#3fa94029;--status-warn-fill:#c9850024;--status-serious-fill:#e6676724}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--surface-0);color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;max-width:1180px;margin:0 auto;padding:20px;font:15px/1.45 -apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--series-1);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums}@media (max-width:430px){body{padding:14px}}header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}h1{font-size:20px;font-weight:650}.asof{color:var(--text-muted);font-size:12.5px}.conflicts{flex-direction:column;gap:8px;margin:10px 0 18px;display:flex}.conflict{background:var(--surface-1);border:1px solid var(--status-warn);border-left:4px solid var(--status-warn);color:var(--text-secondary);border-radius:8px;padding:9px 12px;font-size:13.5px}.conflict b{color:var(--text-primary)}.grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px 18px}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12.5px;font-weight:600}.card-error{color:var(--text-secondary);background:var(--status-serious-fill);border:1px solid var(--status-serious);border-radius:6px;margin-bottom:10px;padding:6px 9px;font-size:12.5px}.nodata{color:var(--text-muted);padding:6px 0;font-size:13.5px}.sub{color:var(--text-secondary);margin-top:6px;font-size:13.5px}.kv{border-bottom:1px solid var(--surface-2);justify-content:space-between;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-secondary)}.kv .v{font-variant-numeric:tabular-nums;text-align:right}.badge{letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.feed{border-bottom:1px solid var(--surface-2);align-items:center;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.feed:last-child{border-bottom:none}.dot{border-radius:50%;flex:none;width:9px;height:9px}.feed .fn{flex:1;min-width:0}.feed .ft{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.feed .sr{font-size:11px;font-weight:700}.src{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.5}.northstar{background:linear-gradient(135deg, var(--surface-1), var(--surface-2));border:1px solid var(--border);border-left:4px solid var(--series-1);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:22px;margin:14px 0 18px;padding:18px 20px;display:flex}.northstar .ns-main{flex:260px;min-width:0}.northstar .ns-focal{font-variant-numeric:tabular-nums;font-size:64px;font-weight:750;line-height:1}.northstar .ns-focal small{color:var(--text-secondary);font-size:20px;font-weight:550}.northstar .ns-label{letter-spacing:.09em;text-transform:uppercase;color:var(--series-1);margin-bottom:6px;font-size:11.5px;font-weight:700}.northstar .ns-meas{color:var(--text-secondary);margin-top:6px;font-size:13px}.northstar .ns-proxy{border-left:1px solid var(--border);flex:1.4 320px;min-width:0;padding-left:22px}.ns-meter{background:var(--surface-0);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.ns-meter-fill{border-radius:99px;height:100%}code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}footer{color:var(--text-muted);margin-top:22px;font-size:11.5px;line-height:1.6}@media (max-width:430px){.grid{grid-template-columns:1fr;gap:12px}.card{padding:14px 15px}.northstar{gap:14px;padding:16px}.northstar .ns-focal{font-size:48px}.northstar .ns-proxy{border-left:none;border-top:1px solid var(--border);flex-basis:100%;padding-top:14px;padding-left:0}h1{font-size:18px}}
