:root{--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f5f5;--ink: #212121;--ink-2: #565656;--ink-3: #7d9096;--line: #ededed;--outline: rgba(0, 0, 0, .12);--hover: #ededed;--accent: #0b7285;--accent-ink: #0b7285;--accent-soft: #d6f6fa;--primary: #0b7285;--ok: #1dac25;--ok-soft: #e4f6e5;--ok-ink: #14701a;--warn: #ff922b;--warn-soft: #ffeedd;--warn-ink: #a35100;--crit: #f44336;--crit-soft: #fde2e0;--crit-ink: #b3261e;--maint: #3bc9db;--maint-soft: #d6f6fa;--maint-ink: #0b7285;--none: #c5c5c5;--none-soft: #ededed;--none-ink: #666666;--shadow: 0 1px 2px rgba(33, 37, 41, .04), 0 4px 12px rgba(33, 37, 41, .06);--shadow-menu: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);--radius: 12px;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: "Rubik", "Segoe UI", system-ui, -apple-system, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #303030;--surface: #424242;--surface-2: #383838;--ink: #ffffff;--ink-2: rgba(255, 255, 255, .7);--ink-3: rgba(255, 255, 255, .55);--line: rgba(255, 255, 255, .12);--outline: rgba(255, 255, 255, .2);--hover: rgba(255, 255, 255, .08);--accent: #3bc9db;--accent-ink: #99e9f2;--accent-soft: #1f4a51;--primary: #0b7285;--ok: #34c33d;--ok-soft: #14320f;--ok-ink: #7bdd80;--warn: #f0862a;--warn-soft: #3a2510;--warn-ink: #ffb066;--crit: #f05a4f;--crit-soft: #401a17;--crit-ink: #ff9d94;--maint: #2fb3c4;--maint-soft: #0f333a;--maint-ink: #7edcea;--none: #565656;--none-soft: #2a2d31;--none-ink: #9aa0a3;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .25)}}:root[data-theme=dark]{--bg: #303030;--surface: #424242;--surface-2: #383838;--ink: #ffffff;--ink-2: rgba(255, 255, 255, .7);--ink-3: rgba(255, 255, 255, .55);--line: rgba(255, 255, 255, .12);--outline: rgba(255, 255, 255, .2);--hover: rgba(255, 255, 255, .08);--accent: #3bc9db;--accent-ink: #99e9f2;--accent-soft: #1f4a51;--primary: #0b7285;--ok: #34c33d;--ok-soft: #14320f;--ok-ink: #7bdd80;--warn: #f0862a;--warn-soft: #3a2510;--warn-ink: #ffb066;--crit: #f05a4f;--crit-soft: #401a17;--crit-ink: #ff9d94;--maint: #2fb3c4;--maint-soft: #0f333a;--maint-ink: #7edcea;--none: #565656;--none-soft: #2a2d31;--none-ink: #9aa0a3;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .25)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{appearance:none;border:0;background:transparent;color:var(--ink-2);font:500 13px var(--sans);padding:5px 14px;border-radius:999px;cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg button:focus-visible,.btn:focus-visible,.ibtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border:1px solid var(--outline);border-radius:8px;background:transparent;color:var(--ink);font:500 14px var(--sans);letter-spacing:.03em;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--hover)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 1px 3px #2125292e}.btn.danger{color:var(--crit-ink)}.btn.compact{height:30px;padding:0 12px;font-size:13px;letter-spacing:0}.btn[aria-disabled=true],.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary:disabled,.btn.primary[aria-disabled=true]{opacity:1;background:var(--hover);border-color:transparent;color:var(--ink-3);box-shadow:none}.ibtn{appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.ibtn svg{display:block;width:20px;height:20px;fill:currentColor}.ibtn:hover{background:var(--hover)}.ibtn.on,.ibtn[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.ibtn.user{width:32px;height:32px;background:var(--accent-soft);color:var(--accent-ink);font:500 12px var(--sans)}.menu{position:absolute;right:0;top:46px;z-index:30;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-menu);font-size:14px;color:var(--ink)}.menu[hidden]{display:none}.menu.user{padding:12px 16px;min-width:200px;font-size:15px;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.chd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 20px 12px}.chd h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.chd .meta{margin-left:auto;font-size:12px;color:var(--ink-3)}.tile{appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;border:1px solid var(--outline);border-radius:8px;padding:4px 10px;color:var(--ink-2);background:var(--surface)}.tile.degraded{background:var(--warn-soft);color:var(--warn-ink);border-color:transparent}.tile.degraded .d{background:var(--warn)}.tile.outage{background:var(--crit-soft);color:var(--crit-ink);border-color:transparent}.tile.outage .d{background:var(--crit)}.tile.maintenance,.tile.waking{background:var(--maint-soft);color:var(--maint-ink);border-color:transparent}.tile.maintenance .d,.tile.waking .d{background:var(--maint)}.tile .d{width:8px;height:8px;border-radius:50%;flex:none}.tile .r{font-family:var(--mono);font-size:10.5px;font-weight:400;opacity:.75}.tile .r.stale{color:var(--none-ink);opacity:1}.tile.operational .d{background:var(--ok);opacity:.75}.tile.unknown{color:var(--none-ink);border-style:dashed}.tile.unknown .d{background:var(--none)}.tile.asleep{border-style:dashed;border-color:var(--ok);color:var(--ink-3);opacity:.7}.tile.asleep .d{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ok);opacity:1}.tile .mk{color:var(--ink);font-weight:400}.tile.nosignal{cursor:default;opacity:.7}.tile.mark{box-shadow:0 0 0 1.5px var(--accent)}.tile.mark.operational,.tile.mark.unknown{background:var(--accent-soft)}.tile.sel{box-shadow:0 0 0 2px var(--ink)}.tile[data-tile]:hover{border-color:var(--accent)}.tbadge{font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;white-space:nowrap}.tbadge.blocker{background:var(--crit-soft);color:var(--crit-ink)}.tbadge.low{background:var(--warn-soft);color:var(--warn-ink)}.tbadge.maintenance{background:var(--maint-soft);color:var(--maint-ink)}.tbadge.info{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--outline)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.43;-webkit-font-smoothing:antialiased}.views.stale{opacity:.5;filter:grayscale(.6)}span.cltag.muted,button.cltag.muted{font-family:var(--mono);font-size:10.5px;font-weight:500;border:0;border-radius:20px;padding:1px 7px;margin-left:6px;color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}button.cltag.muted{cursor:pointer}
