:root{--color-ground: #f3f4f1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunk: #e9ebe6;--color-rule: #d5d9d1;--color-rule-strong: #b4bab0;--color-control-border: #7a8279;--color-ink: #1c2125;--color-ink-2: #4a535a;--color-ink-3: #5e676e;--color-ink-inverse: #ffffff;--color-rail: #263038;--color-rail-ink: #e6eaec;--color-rail-ink-2: #a7b2b9;--color-rail-active: #34424d;--color-rail-rule: #34404a;--color-rail-focus: #7fb0e8;--color-accent: #1f5fa8;--color-accent-hover: #194e8b;--color-accent-ink: #ffffff;--color-accent-tint: #e3ecf6;--color-focus: #1f5fa8;--color-selection: #cfddf0;--status-up-ink: #2a7247;--status-up-fill: #357f51;--status-up-on-fill: #ffffff;--status-up-tint: #e1efe5;--status-degraded-ink: #8a5a00;--status-degraded-fill: #b87a0e;--status-degraded-band: #d99a1e;--status-degraded-on-fill: #1c2125;--status-degraded-tint: #f7ecd2;--status-down-ink: #b3261e;--status-down-fill: #c8341f;--status-down-on-fill: #ffffff;--status-down-tint: #f8e1dc;--status-affected-ink: #9a3a2e;--status-affected-tint: #fbeeeb;--status-unknown-ink: #56606a;--status-unknown-fill: #8a939b;--status-unknown-tint: #e8eaec;--status-paused-ink: #56606a;--status-paused-tint: #f3f4f1;--status-stale-ink: #6a5b98;--status-stale-tint: #ece8f5;--layer-edge: #e6ddcb;--layer-dns: #dce3d0;--layer-link: #d3dfe0;--layer-host: #dcd8e6;--layer-vm: #e6d9d2;--layer-service: #d6dee9;--layer-process: #e1e3d4;--hatch-down: repeating-linear-gradient(135deg, var(--status-down-fill) 0 2px, transparent 2px 6px);--hatch-affected: repeating-linear-gradient(135deg, var(--status-affected-ink) 0 1px, transparent 1px 7px);--hatch-degraded: repeating-linear-gradient(90deg, var(--status-degraded-fill) 0 1px, transparent 1px 5px);--dots-unknown: radial-gradient(var(--status-unknown-fill) .8px, transparent 1.2px) 0 0 / 6px 6px;--font-sans: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-2xs-leading: .875rem;--text-xs: .75rem;--text-xs-leading: 1rem;--text-sm: .8125rem;--text-sm-leading: 1.125rem;--text-md: .875rem;--text-md-leading: 1.25rem;--text-base: 1rem;--text-base-leading: 1.5rem;--text-lg: 1.125rem;--text-lg-leading: 1.5rem;--text-xl: 1.375rem;--text-xl-leading: 1.75rem;--text-2xl: 1.75rem;--text-2xl-leading: 2.125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.01em;--tracking-label: .01em;--measure: 68ch;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-0: 0;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 14px;--radius-pill: 999px;--rule-width: 1px;--focus-width: 2px;--focus-offset: 2px;--shadow-none: none;--shadow-overlay: 0 10px 30px -6px rgb(20 26 30 / .22), 0 2px 6px rgb(20 26 30 / .1);--shadow-sheet: 0 -10px 30px -6px rgb(20 26 30 / .24), 0 -2px 6px rgb(20 26 30 / .08);--color-scrim: rgb(12 16 19 / .48);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--target-min: 44px;--control-height: 36px;--control-height-touch: 44px;--rail-width: 232px;--rail-width-compact: 72px;--statusbar-height: 44px;--tabbar-height: 64px;--section-key-width: 112px;--section-cell-min: 56px;--history-cell: 6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-ground: #12171b;--color-surface: #192026;--color-surface-raised: #1f272e;--color-surface-sunk: #0e1215;--color-rule: #2a333b;--color-rule-strong: #3a4650;--color-control-border: #6e7a84;--color-ink: #dce2e5;--color-ink-2: #a8b3ba;--color-ink-3: #8c979f;--color-ink-inverse: #12171b;--color-rail: #0c1013;--color-rail-ink: #dce2e5;--color-rail-ink-2: #95a1a9;--color-rail-active: #1c252c;--color-rail-rule: #222b32;--color-rail-focus: #9cc3ef;--color-accent: #7fb0e8;--color-accent-hover: #9cc3ef;--color-accent-ink: #0c1013;--color-accent-tint: #1a2a3c;--color-focus: #9cc3ef;--color-selection: #2a4566;--status-up-ink: #6fc08f;--status-up-fill: #4e9e6e;--status-up-on-fill: #0c1013;--status-up-tint: #15291c;--status-degraded-ink: #e8b04a;--status-degraded-fill: #c89030;--status-degraded-band: #c89030;--status-degraded-on-fill: #12171b;--status-degraded-tint: #3a2c10;--status-down-ink: #f07a66;--status-down-fill: #e2614b;--status-down-on-fill: #0c1013;--status-down-tint: #3a1a15;--status-affected-ink: #e0907f;--status-affected-tint: #2a1815;--status-unknown-ink: #97a2ab;--status-unknown-fill: #6b7680;--status-unknown-tint: #232a30;--status-paused-ink: #97a2ab;--status-paused-tint: #12171b;--status-stale-ink: #a99bd6;--status-stale-tint: #241f33;--layer-edge: #2e2a22;--layer-dns: #252b21;--layer-link: #1f2b2d;--layer-host: #27252f;--layer-vm: #2d2523;--layer-service: #212835;--layer-process: #2a2b24;--shadow-overlay: 0 12px 32px -6px rgb(0 0 0 / .6), 0 2px 6px rgb(0 0 0 / .4);--shadow-sheet: 0 -12px 32px -6px rgb(0 0 0 / .6), 0 -2px 6px rgb(0 0 0 / .3);--color-scrim: rgb(0 0 0 / .6)}}:root[data-theme=dark]{--color-ground: #12171b;--color-surface: #192026;--color-surface-raised: #1f272e;--color-surface-sunk: #0e1215;--color-rule: #2a333b;--color-rule-strong: #3a4650;--color-control-border: #6e7a84;--color-ink: #dce2e5;--color-ink-2: #a8b3ba;--color-ink-3: #8c979f;--color-ink-inverse: #12171b;--color-rail: #0c1013;--color-rail-ink: #dce2e5;--color-rail-ink-2: #95a1a9;--color-rail-active: #1c252c;--color-rail-rule: #222b32;--color-rail-focus: #9cc3ef;--color-accent: #7fb0e8;--color-accent-hover: #9cc3ef;--color-accent-ink: #0c1013;--color-accent-tint: #1a2a3c;--color-focus: #9cc3ef;--color-selection: #2a4566;--status-up-ink: #6fc08f;--status-up-fill: #4e9e6e;--status-up-on-fill: #0c1013;--status-up-tint: #15291c;--status-degraded-ink: #e8b04a;--status-degraded-fill: #c89030;--status-degraded-band: #c89030;--status-degraded-on-fill: #12171b;--status-degraded-tint: #3a2c10;--status-down-ink: #f07a66;--status-down-fill: #e2614b;--status-down-on-fill: #0c1013;--status-down-tint: #3a1a15;--status-affected-ink: #e0907f;--status-affected-tint: #2a1815;--status-unknown-ink: #97a2ab;--status-unknown-fill: #6b7680;--status-unknown-tint: #232a30;--status-paused-ink: #97a2ab;--status-paused-tint: #12171b;--status-stale-ink: #a99bd6;--status-stale-tint: #241f33;--layer-edge: #2e2a22;--layer-dns: #252b21;--layer-link: #1f2b2d;--layer-host: #27252f;--layer-vm: #2d2523;--layer-service: #212835;--layer-process: #2a2b24;--shadow-overlay: 0 12px 32px -6px rgb(0 0 0 / .6), 0 2px 6px rgb(0 0 0 / .4);--shadow-sheet: 0 -12px 32px -6px rgb(0 0 0 / .6), 0 -2px 6px rgb(0 0 0 / .3);--color-scrim: rgb(0 0 0 / .6)}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/atkinson-hyperlegible-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-variant-numeric:tabular-nums;scrollbar-color:var(--color-rule-strong) transparent}::selection{background:var(--color-selection);color:var(--color-ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:not(.btn):hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--font-mono);font-size:.95em;letter-spacing:0}.muted{color:var(--color-ink-2)}.quiet{color:var(--color-ink-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;background:var(--color-accent);color:var(--color-accent-ink);padding:8px 12px;border-radius:var(--radius-sm);z-index:50}.skip:focus{top:8px}a.skip:hover{color:var(--color-accent-ink)}svg.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:16px;height:16px}.g{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px;--glyph-knock: var(--color-surface)}.g.lg{width:22px;height:22px;vertical-align:-5px}.g.xl{width:28px;height:28px}.g.up{color:var(--status-up-fill)}.g.degraded{color:var(--status-degraded-fill)}.g.down{color:var(--status-down-fill)}.g.affected{color:var(--status-affected-ink)}.g.unknown{color:var(--status-unknown-ink)}.g.paused{color:var(--status-paused-ink)}.g.stale{color:var(--status-stale-ink)}.state{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-semibold);font-size:var(--text-md);white-space:nowrap}.state.up{color:var(--status-up-ink)}.state.degraded{color:var(--status-degraded-ink)}.state.down{color:var(--status-down-ink)}.state.affected{color:var(--status-affected-ink)}.state.unknown,.state.paused{color:var(--status-unknown-ink)}.state.stale{color:var(--status-stale-ink)}.app{min-height:100vh;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr)}.rail{background:var(--color-rail);color:var(--color-rail-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:var(--space-4) var(--space-3)}.rail :focus-visible{outline-color:var(--color-rail-focus)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px;color:var(--color-rail-ink);text-decoration:none}.logo{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.02em;flex:none}.brand b{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:var(--radius-md);color:var(--color-rail-ink-2);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-md)}.nav a:hover{background:var(--color-rail-active);color:var(--color-rail-ink)}.nav a[aria-current=page]{background:var(--color-rail-active);color:var(--color-rail-ink);box-shadow:inset 2px 0 0 var(--color-rail-focus)}.nav .count{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-rail-ink)}.nav .count .g{--glyph-knock: var(--color-rail);width:14px;height:14px}.rail-foot{margin-top:auto;border-top:1px solid var(--color-rail-rule);padding:14px 8px 0;display:grid;gap:12px;font-size:var(--text-sm);color:var(--color-rail-ink-2)}.who{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.who b{display:block;color:var(--color-rail-ink);font-weight:var(--weight-semibold)}.theme-pick{display:flex;border:1px solid var(--color-rail-rule);border-radius:var(--radius-md);overflow:hidden}.theme-pick button{flex:1;min-height:32px;background:transparent;border:0;color:var(--color-rail-ink-2);font-size:var(--text-xs);cursor:pointer}.theme-pick button[aria-pressed=true]{background:var(--color-rail-active);color:var(--color-rail-ink)}.main{min-width:0;display:flex;flex-direction:column}.statusbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-6);min-height:var(--statusbar-height);padding:0 var(--space-8);background:var(--color-surface);border-bottom:1px solid var(--color-rule);font-size:var(--text-md);color:var(--color-ink-2)}.statusbar time.clock{color:var(--color-ink);font-weight:var(--weight-semibold)}.statusbar .sep{width:1px;height:18px;background:var(--color-rule)}.statusbar .live{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.statusbar .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-up-fill)}.statusbar .live.off{color:var(--status-stale-ink);font-weight:600}.statusbar .live.off:before{background:transparent;box-shadow:inset 0 0 0 2px var(--status-stale-ink)}.ticks{display:inline-flex;gap:3px;align-items:center;margin-left:6px}.ticks i{width:6px;height:14px;border-radius:1px;background:var(--status-up-fill)}.ticks i.silent{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-stale-ink);height:14px}.content{padding:var(--space-6) var(--space-8) var(--space-16);display:grid;gap:var(--space-8);max-width:1600px;width:100%}.content>*{min-width:0}.tbl td.nw,.tbl td.nw a{white-space:nowrap}.tabbar,.topbar{display:none}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.head h1{font-size:var(--text-2xl);line-height:var(--text-2xl-leading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.head .summary{margin-top:6px;font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--color-ink-2);max-width:var(--measure)}.head .summary strong{color:var(--color-ink)}.crumbs{font-size:var(--text-md);color:var(--color-ink-2);margin-bottom:6px;display:flex;gap:6px;flex-wrap:wrap}.crumbs a{color:var(--color-ink-2)}h2.sh{font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:var(--weight-bold);display:flex;align-items:baseline;gap:10px}h2.sh .n{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink-2)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--space-3)}.sec-head p{font-size:var(--text-md);color:var(--color-ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-ink);font-weight:var(--weight-semibold);font-size:var(--text-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn:hover{background:var(--color-surface-sunk);color:var(--color-ink)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.btn.danger{background:var(--status-down-fill);border-color:var(--status-down-fill);color:var(--status-down-on-fill)}.btn.ghost{border-color:transparent;background:transparent;color:var(--color-accent)}.btn.ghost:hover{background:var(--color-accent-tint)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-surface-sunk);border-color:var(--color-rule);color:var(--color-ink-3);cursor:not-allowed}.btn.block{width:100%}.btn.lg{min-height:var(--control-height-touch);font-size:var(--text-base);padding:0 18px}.seg{display:inline-flex;border:1px solid var(--color-control-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.seg button{white-space:nowrap;border:0;background:transparent;min-height:34px;padding:0 12px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-ink-2);cursor:pointer}.seg button+button{border-left:1px solid var(--color-rule)}.seg button[aria-pressed=true]{background:var(--color-accent-tint);color:var(--color-accent);font-weight:var(--weight-bold)}.field{display:grid;gap:6px;font-size:var(--text-md)}.field label,.field .lab{font-weight:var(--weight-semibold);color:var(--color-ink)}.input,.select{min-height:var(--control-height);border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:var(--radius-md);padding:0 10px;font-size:var(--text-md);color:var(--color-ink)}.input::placeholder{color:var(--color-ink-3)}.input:focus-visible,.select:focus-visible{outline-offset:0}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);min-height:var(--control-height);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold)}.switch input{appearance:none;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--color-surface-sunk);border:1px solid var(--color-control-border);position:relative;margin:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-ink-2);transition:transform var(--duration-base) var(--ease-out)}.switch input:checked{background:var(--color-accent);border-color:var(--color-accent)}.switch input:checked:after{transform:translate(16px);background:var(--color-accent-ink)}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-surface-sunk);color:var(--color-ink-2);white-space:nowrap}.tag.layer:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.tag.new{background:var(--color-accent-tint);color:var(--color-accent)}.tag.ok{background:var(--status-up-tint);color:var(--status-up-ink)}.tag.fail{background:var(--status-down-tint);color:var(--status-down-ink)}.tag.warn{background:var(--status-degraded-tint);color:var(--status-degraded-ink)}.l-edge{--sw: var(--layer-edge)}.l-dns{--sw: var(--layer-dns)}.l-link{--sw: var(--layer-link)}.l-host{--sw: var(--layer-host)}.l-vm{--sw: var(--layer-vm)}.l-service{--sw: var(--layer-service)}.l-process{--sw: var(--layer-process)}.sheet{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--color-rule)}.sheet-body{padding:16px 18px}.incidents{list-style:none;margin:0;padding:0}.inc{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 14px;padding:16px 18px;border-top:1px solid var(--color-rule)}.inc:first-child{border-top:0}.inc.root{background:var(--status-down-tint)}.inc.root .g{--glyph-knock: var(--status-down-tint)}.inc .t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:var(--weight-bold);font-size:var(--text-lg)}.inc .t .grp{font-weight:var(--weight-regular);color:var(--color-ink-2);font-size:var(--text-md)}.inc .when{font-size:var(--text-md);color:var(--color-ink-2)}.inc .when b{color:var(--color-ink)}.inc .diag{grid-column:2;margin-top:6px;max-width:var(--measure)}.inc .conseq{grid-column:2;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-md);color:var(--status-affected-ink)}.inc .conseq span{display:inline-flex;align-items:center;gap:6px}.inc .alerts{grid-column:2;margin-top:8px;font-size:var(--text-sm);color:var(--color-ink-2);display:flex;flex-wrap:wrap;gap:4px 14px}.inc .act{grid-column:3;grid-row:1 / span 2;align-self:start;display:flex;gap:8px}.inc.root .diag{font-size:var(--text-base)}.beats{list-style:none;margin:0;padding:6px 0}.beats li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:7px 18px;font-size:var(--text-md)}.beats li .age{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2)}.beats li.silent .age{color:var(--status-stale-ink);font-weight:600}.health-banner{margin:0 0 16px;padding:10px 14px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--status-stale-tint);color:var(--color-ink);font-size:var(--text-md)}.health-list{list-style:none;margin:0;padding:0}.health-row+.health-row{border-top:1px solid var(--color-rule)}.health-head{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:14px 18px 8px}.health-title{display:grid;gap:2px;min-width:0}.health-name{font-weight:var(--weight-bold);color:var(--color-ink);text-decoration:none;overflow-wrap:anywhere}.health-name:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.health-url,.health-age{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.health-age{margin:0;white-space:nowrap}.health-body{padding:0 18px 14px calc(34px + 7.5rem)}.health-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-md-leading);font-variant-numeric:tabular-nums;max-width:68ch}.health-kv>div{display:contents}.health-kv dt,.health-kv dd{margin:0;padding:5px 12px}.health-kv>div+div dt,.health-kv>div+div dd{border-top:1px solid var(--color-rule)}.health-kv dt{background:var(--color-surface-sunk);color:var(--color-ink-2);border-right:1px solid var(--color-rule)}.health-kv dd{color:var(--color-ink);overflow-wrap:anywhere}.health-note,.health-live{margin:8px 0 0;max-width:68ch;font-size:var(--text-md);color:var(--color-ink-2)}.health-live:empty{display:none}.section-wrap{overflow-x:auto}.xsec{display:grid;grid-template-columns:88px repeat(var(--cols),minmax(118px,1fr));column-gap:4px;row-gap:0;position:relative;min-width:calc(88px + var(--cols) * 116px)}.xsec .colhead{padding:0 6px 10px;align-self:end;font-size:var(--text-sm);line-height:1.25}.xsec .colhead b{display:block;font-size:var(--text-md);color:var(--color-ink);font-weight:var(--weight-bold)}.xsec .colhead span{color:var(--color-ink-3)}.xsec .basin{grid-row:1;align-self:end;border-bottom:2px solid var(--color-ink-2);padding:0 6px 4px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-ink-2);margin-bottom:2px}.xsec .key{position:sticky;left:0;z-index:2;background:var(--color-ground);display:flex;align-items:center;gap:8px;padding:0 10px 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold);border-top:1px solid var(--color-rule)}.xsec .key:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--sw);box-shadow:inset 0 0 0 1px var(--color-rule-strong);flex:none}.cell{min-height:var(--section-cell-min);background:var(--sw);border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);padding:6px 8px;font-size:var(--text-sm);line-height:1.3;display:flex;flex-direction:column;gap:3px;position:relative;text-decoration:none;color:var(--color-ink)}.cell.void{background:transparent;border-top:1px dashed var(--color-rule-strong);min-height:var(--section-cell-min)}.cell .ln{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 5px;min-width:0}.cell .ln .g{margin-top:1px}.cell .ln .nm{overflow-wrap:break-word;min-width:0;flex:1 1 56px}.cell .ln .v{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2);flex:none;margin-left:auto}.cell .g{width:14px;height:14px;--glyph-knock: var(--sw)}.cell .ln.down{color:var(--status-down-ink);font-weight:700}.cell .ln.degraded{color:var(--status-degraded-ink);font-weight:700}.cell .ln.affected{color:var(--status-affected-ink);font-weight:600}.cell .ln.stale{color:var(--status-stale-ink);font-weight:600}.cell .ln.unknown,.cell .ln.paused{color:var(--status-unknown-ink);font-weight:600}.cell .sum{color:var(--color-ink-2)}.cell.is-down{background:var(--status-down-tint);box-shadow:inset 0 0 0 2px var(--status-down-fill)}.cell.is-down:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--hatch-down)}.cell.is-down .g{--glyph-knock: var(--status-down-tint)}.cell.is-affected{background:var(--status-affected-tint)}.cell.is-affected:before{content:"";position:absolute;inset:0;background:var(--hatch-affected);opacity:.22;pointer-events:none}.cell.is-affected .g{--glyph-knock: var(--status-affected-tint)}.cell.is-affected .nm,.cell.is-affected .v,.cell.is-affected .cause{background:var(--status-affected-tint);box-shadow:0 0 0 2px var(--status-affected-tint);position:relative}.cell .cause{font-size:var(--text-xs);font-weight:600;color:var(--status-affected-ink);align-self:flex-start}.cell.is-degraded{background:var(--status-degraded-tint);box-shadow:inset 0 -4px 0 var(--status-degraded-band)}.cell.is-degraded .g{--glyph-knock: var(--status-degraded-tint)}.cell.is-stale{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--status-stale-ink)}.cell.is-stale .g{--glyph-knock: var(--color-surface)}.cell.is-stale .g{--glyph-knock: var(--status-stale-tint)}.cell.is-unknown{background:var(--status-unknown-tint)}.cell.is-unknown:before{content:"";position:absolute;inset:0;background:var(--dots-unknown);opacity:.5;pointer-events:none}.cell.is-paused{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.cell.carry{background:transparent;border-top:1px solid var(--color-rule);color:var(--color-ink-3)}.cell.carry .ln{font-size:var(--text-xs)}.cell.carry.is-affected{background:var(--status-affected-tint);color:var(--status-affected-ink)}.cell:hover{filter:brightness(.97)}a.cell:focus-visible{outline-offset:-2px;z-index:2}.fault{grid-row:var(--frow);grid-column:var(--fcol);align-self:end;height:10px;margin-bottom:-5px;z-index:3;pointer-events:none;background:linear-gradient(var(--status-down-fill),var(--status-down-fill)) 0 50%/100% 2px no-repeat,repeating-linear-gradient(90deg,var(--status-down-fill) 0 2px,transparent 2px 14px) 0 0/100% 5px no-repeat}.fault-label{grid-row:var(--frow);grid-column:var(--fcol);align-self:end;justify-self:end;z-index:4;margin:0 6px 9px 0;background:var(--status-down-fill);color:var(--status-down-on-fill);font-size:var(--text-xs);font-weight:700;padding:1px 6px;border-radius:2px;pointer-events:none}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--text-sm);color:var(--color-ink-2);margin-top:14px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .sw{width:22px;height:14px;border-radius:2px;display:inline-block;background:var(--layer-service);position:relative;overflow:hidden}.legend .sw.down{background:var(--status-down-tint);box-shadow:inset 0 0 0 1.5px var(--status-down-fill)}.legend .sw.affected{background:var(--status-affected-tint)}.legend .sw.affected:before{content:"";position:absolute;inset:0;background:var(--hatch-affected);opacity:.4}.legend .sw.stale{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--status-stale-ink)}.legend .sw.void{background:transparent;border-top:1px dashed var(--color-rule-strong);border-radius:0}.tsec{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,30px);column-gap:3px;position:relative}.tsec .lh{font-size:var(--text-2xs);font-weight:700;color:var(--color-ink-2);text-align:center;padding-bottom:6px;align-self:end}.tsec .gn{display:flex;flex-direction:column;justify-content:center;min-height:var(--target-min);padding:4px 8px 4px 0;border-top:1px solid var(--color-rule);text-decoration:none;color:var(--color-ink);min-width:0}.tsec .gn b{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.25}.tsec .gn span{font-size:var(--text-xs);color:var(--color-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsec .c{background:var(--sw);border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);display:grid;place-items:center;position:relative;min-height:var(--target-min)}.tsec .c .g{width:14px;height:14px;--glyph-knock: var(--sw)}.tsec .c.void{background:transparent;border-top:1px dashed var(--color-rule-strong)}.tsec .c.is-down{background:var(--status-down-tint);box-shadow:inset 0 0 0 2px var(--status-down-fill)}.tsec .c.is-down .g{--glyph-knock: var(--status-down-tint)}.tsec .c.is-affected{background:var(--status-affected-tint)}.tsec .c.is-affected:before{content:"";position:absolute;inset:0;background:var(--hatch-affected);opacity:.3}.tsec .c.is-affected .g{--glyph-knock: var(--status-affected-tint)}.tsec .c.is-degraded{background:var(--status-degraded-tint);box-shadow:inset 0 -3px 0 var(--status-degraded-band)}.tsec .c.is-degraded .g{--glyph-knock: var(--status-degraded-tint)}.tsec .c.is-stale{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--status-stale-ink)}.tsec .c.is-stale .g{--glyph-knock: var(--color-surface)}.tsec .c.is-stale .g{--glyph-knock: var(--status-stale-tint)}.tsec .c.is-unknown{background:var(--status-unknown-tint)}.tsec .c.is-paused{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.tsec .c.carry{background:transparent;border-top:1px solid var(--color-rule)}.tsec .c.carry.is-affected{background:var(--status-affected-tint)}.tfault{grid-column:var(--fcol);grid-row:var(--frow);justify-self:center;width:10px;margin:0;z-index:3;pointer-events:none;background:linear-gradient(var(--status-down-fill),var(--status-down-fill)) 50% 0/2px 100% no-repeat,repeating-linear-gradient(180deg,var(--status-down-fill) 0 2px,transparent 2px 12px) 0 0/5px 100% no-repeat}.tbl{width:100%;border-collapse:collapse;font-size:var(--text-md)}.tbl th{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-2);padding:8px 12px;border-bottom:1px solid var(--color-rule-strong);white-space:nowrap;background:var(--color-surface)}.tbl th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.tbl th button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tbl td{padding:8px 12px;border-bottom:1px solid var(--color-rule);vertical-align:top}.tbl tr:hover td{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.tbl td.num,.tbl th.num{text-align:right}.tbl td.detail{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);min-width:36ch}.tbl td.mono{white-space:nowrap}.tbl tr.child td:first-child{padding-left:34px}.tbl tr.group td{background:var(--color-surface-sunk);font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2);padding:6px 12px}.tbl a{color:var(--color-ink);font-weight:var(--weight-semibold);text-decoration:none}.tbl a:hover{text-decoration:underline;color:var(--color-accent)}.tbl.dense td{padding:5px 12px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;font-size:var(--text-md);margin:0}.kv dt{color:var(--color-ink-2)}.kv dd{margin:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.callout{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-lg);padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.callout.down{background:var(--status-down-tint);border-color:color-mix(in srgb,var(--status-down-fill) 50%,transparent)}.callout.degraded{background:var(--status-degraded-tint);border-color:color-mix(in srgb,var(--status-degraded-fill) 50%,transparent)}.callout.stale{background:var(--status-stale-tint);border-color:color-mix(in srgb,var(--status-stale-ink) 40%,transparent)}.callout.info{background:var(--color-accent-tint);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.callout .g{--glyph-knock: var(--status-degraded-tint)}.callout.down .g{--glyph-knock: var(--status-down-tint)}.callout b{display:block}.bore{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:76px 30px minmax(0,1fr);row-gap:0}.bore li{display:contents}.bore .depth{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-2);padding:12px 8px 0 0;text-align:right;border-top:1px solid var(--color-rule)}.bore .col{background:var(--sw);border-left:1px solid var(--color-rule-strong);border-right:1px solid var(--color-rule-strong);display:grid;place-items:center;min-height:52px;position:relative}.bore .col .g{--glyph-knock: var(--sw)}.bore .col.is-degraded{background:var(--status-degraded-tint);box-shadow:inset 0 -4px 0 var(--status-degraded-band)}.bore .col.is-degraded .g{--glyph-knock: var(--status-degraded-tint)}.bore .col.is-down{background:var(--status-down-tint);box-shadow:inset 0 0 0 2px var(--status-down-fill)}.bore .col.self:after{content:"";position:absolute;right:-9px;top:50%;width:0;height:0;border:6px solid transparent;border-right-color:var(--color-ink);transform:translateY(-50%)}.bore .desc{padding:8px 10px 8px 16px;border-top:1px solid var(--color-rule);font-size:var(--text-md);min-width:0}.bore .desc b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bore .desc .mono{display:block;color:var(--color-ink-2);font-size:var(--text-sm);margin-top:2px;overflow-wrap:anywhere}.bore li.self .desc{background:var(--color-accent-tint);border-radius:0 var(--radius-md) var(--radius-md) 0}.hist{display:grid;grid-template-columns:repeat(120,minmax(0,1fr));gap:1px;height:34px}.hist i{background:var(--status-up-fill);opacity:.85;border-radius:1px}.hist i.d{background:var(--status-degraded-band);opacity:1;height:100%;position:relative}.hist i.x{background:var(--hatch-down),var(--status-down-tint);box-shadow:inset 0 0 0 1.5px var(--status-down-fill);opacity:1}.hist i.u{background:var(--status-unknown-tint);box-shadow:inset 0 0 0 1px var(--status-unknown-fill);opacity:1}.hist i.d{clip-path:polygon(0 30%,100% 30%,100% 100%,0 100%)}.hist-axis{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-3);margin-top:6px;font-family:var(--font-mono)}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--font-mono);font-size:var(--text-2xs);fill:var(--color-ink-3)}.tl{list-style:none;margin:0;padding:0;position:relative}.tl li{display:grid;grid-template-columns:92px 24px minmax(0,1fr);gap:0 12px;padding:0 0 18px}.tl li:before{content:"";grid-column:2;grid-row:1 / span 3;justify-self:center;width:2px;background:var(--color-rule-strong);margin-top:22px}.tl li:last-child:before{display:none}.tl time{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);text-align:right;padding-top:2px}.tl .dot{grid-column:2;grid-row:1;width:22px;height:22px;display:grid;place-items:center;background:var(--color-surface);border-radius:50%}.tl .dot svg{width:16px;height:16px}.tl .ev{grid-column:3;grid-row:1 / span 3}.tl .ev b{font-weight:var(--weight-bold)}.tl .ev p{font-size:var(--text-md);color:var(--color-ink-2);margin-top:2px}.tl details{margin-top:8px}.tl summary{cursor:pointer;font-size:var(--text-md);color:var(--color-accent);font-weight:600;min-height:32px;display:inline-flex;align-items:center}pre.raw{margin:8px 0 0;padding:12px 14px;background:var(--color-surface-sunk);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;overflow-x:auto;color:var(--color-ink)}.scrim{position:fixed;inset:0;background:var(--color-scrim);z-index:40}.confirm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--color-surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);padding:10px 20px calc(20px + env(safe-area-inset-bottom));display:grid;gap:14px}.confirm-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--color-rule-strong);justify-self:center}.confirm-sheet h2{font-size:var(--text-xl);line-height:var(--text-xl-leading)}.confirm-sheet .btns{display:grid;gap:10px}.popover{position:absolute;z-index:30;width:360px;background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:16px;display:grid;gap:12px}.banner{display:flex;align-items:center;gap:12px;padding:10px var(--space-8);font-size:var(--text-md);font-weight:var(--weight-semibold);background:var(--status-stale-tint);color:var(--status-stale-ink);border-bottom:1px solid color-mix(in srgb,var(--status-stale-ink) 35%,transparent)}.banner .g{--glyph-knock: var(--status-stale-tint)}.banner .btn{margin-left:auto}.empty{padding:40px 24px;display:grid;justify-items:start;gap:10px;max-width:60ch}.empty h2{font-size:var(--text-lg);font-weight:var(--weight-bold)}.empty p{color:var(--color-ink-2)}.sk{background:linear-gradient(90deg,var(--color-surface-sunk) 0,color-mix(in srgb,var(--color-surface-sunk) 60%,var(--color-surface)) 50%,var(--color-surface-sunk) 100%) 0 0/200% 100%;border-radius:var(--radius-sm);animation:sk 1.4s var(--ease-standard) infinite}@keyframes sk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}input,textarea{caret-color:var(--color-accent)}textarea.input{padding:8px 10px;min-height:80px;resize:vertical;line-height:var(--text-md-leading)}.logo{background:var(--color-rail-active);color:var(--color-rail-ink);box-shadow:inset 0 0 0 1px var(--color-rail-rule);overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain}.gate .logo,.pub .logo{background:var(--color-surface-sunk);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.avatar{background:var(--color-rail-active);color:var(--color-rail-ink);box-shadow:inset 0 0 0 1px var(--color-rail-rule)}.rail-foot .signout{all:unset;cursor:pointer;color:var(--color-rail-ink-2);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;justify-self:start}.rail-foot .signout:hover{color:var(--color-rail-ink)}.rail-foot .signout:focus-visible{outline:var(--focus-width) solid var(--color-rail-focus);outline-offset:var(--focus-offset)}.theme-pick button:focus-visible{outline-offset:-2px}main:focus{outline:none}.head .tags{display:flex;gap:8px;flex-wrap:wrap}.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.small{font-size:var(--text-sm)}.md{font-size:var(--text-md)}.dim{filter:saturate(.35)}.err{display:grid;gap:12px;max-width:52ch}.err h2{font-size:var(--text-xl);line-height:var(--text-xl-leading)}.empty .g.xl,.empty svg.i{width:28px;height:28px}.empty.center{justify-items:center;text-align:center;margin:0 auto}.callout .body{display:grid;gap:6px;min-width:0}.callout.info svg.i{color:var(--color-accent)}.secret{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.secret code{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm)}.more-row{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-md);color:var(--color-ink-2);flex-wrap:wrap}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.form-row .field{flex:1 1 160px}.notice{font-size:var(--text-md);color:var(--color-ink-2)}.notice.error{color:var(--status-down-ink);font-weight:var(--weight-semibold)}.tbl tr.current td{background:var(--color-accent-tint)}.tbl th[aria-sort] button:after{content:"";width:0;height:0;border:4px solid transparent;margin-left:2px}.tbl th[aria-sort=ascending] button:after{border-bottom-color:currentColor;margin-top:-4px}.tbl th[aria-sort=descending] button:after{border-top-color:currentColor;margin-top:4px}.ov-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);align-items:start}.calm-line{display:flex;align-items:center;gap:12px;padding:18px;font-size:var(--text-lg)}.calm-line .g{--glyph-knock: var(--color-surface)}.section-wrap{position:relative}.xsec .cell{cursor:pointer}.xsec .cell.void{cursor:default}.xsec .cell:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px;z-index:5;border-radius:0}.xsec .cell.void:hover{filter:none}.cell-pop{position:absolute;z-index:30;width:300px;max-width:calc(100% - 8px);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:12px 14px;display:grid;gap:8px}.cell-pop h3{font-size:var(--text-md);font-weight:var(--weight-bold)}.cell-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cell-pop li a{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;font-size:var(--text-md)}.cell-pop li a:hover{background:var(--color-accent-tint);color:var(--color-ink)}.cell-pop li .v{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.tsec button.gn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:var(--target-min);padding:4px 8px 4px 0;border-top:1px solid var(--color-rule);color:var(--color-ink);min-width:0;cursor:pointer}.tsec button.gn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.group-list{list-style:none;margin:0;padding:0;display:grid}.group-list li a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-height:var(--target-min);padding:6px 0;border-top:1px solid var(--color-rule);color:var(--color-ink);text-decoration:none}.group-list li:first-child a{border-top:0}.group-list li a .meta{grid-column:2 / -1;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.group-list li a .v{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2)}.td{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-6);align-items:start}.td-main,.td-side{display:grid;gap:var(--space-6);min-width:0}.facts{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}.facts div{padding:12px 16px;border-left:1px solid var(--color-rule);min-width:0}.facts div:first-child{border-left:0}.facts dt{font-size:var(--text-sm);color:var(--color-ink-2)}.facts dd{margin:2px 0 0;font-weight:var(--weight-bold);font-size:var(--text-lg)}.facts dd .mono{font-size:var(--text-md);overflow-wrap:anywhere}.facts dd .quiet{font-weight:400;font-size:var(--text-md)}.actions{list-style:none;margin:0;padding:0}.actions>li{padding:14px 18px;border-top:1px solid var(--color-rule);display:grid;gap:10px}.actions>li:first-child{border-top:0}.actions .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.actions .row b{display:block}.actions .row span.sub{font-size:var(--text-sm);color:var(--color-ink-2)}.confirm-inline{border:2px solid var(--color-accent);border-radius:var(--radius-md);padding:14px;display:grid;gap:10px;background:var(--color-accent-tint)}.confirm-inline p{font-size:var(--text-md)}.confirm-inline .btns{display:flex;gap:8px;flex-wrap:wrap}.life{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.life>div{display:grid;gap:4px;min-width:0}.life p{font-size:var(--text-md)}.life .state svg.i{width:16px;height:16px}.life pre.raw{white-space:pre-wrap;margin-top:4px}.inc-mini{list-style:none;margin:0;padding:0}.inc-mini li{display:grid;grid-template-columns:18px 1fr;gap:4px 10px;padding:12px 18px;border-top:1px solid var(--color-rule);font-size:var(--text-md)}.inc-mini li:first-child{border-top:0}.inc-mini li .sub{grid-column:2;color:var(--color-ink-2);font-size:var(--text-sm)}.inc-mini li .g{margin-top:2px}.two{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.two>*,.stack-gap>*{min-width:0}.stack-gap{display:grid;gap:var(--space-6)}.set-here{border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.set-here>.sheet-head{background:var(--color-accent-tint);border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0}.set-here .note{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.filters{padding:14px 18px;display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.only-phone-f{display:none}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-ground)}.gate-box{width:100%;max-width:400px;display:grid;gap:22px;justify-items:center;text-align:center}.gate-box .logo{width:56px;height:56px;font-size:var(--text-xl);border-radius:var(--radius-lg)}.gate-box h1{font-size:var(--text-2xl);line-height:var(--text-2xl-leading);letter-spacing:var(--tracking-tight)}.gate-box p{color:var(--color-ink-2);max-width:36ch}.gate-box .callout{text-align:left}.gh{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.gh:hover{background:var(--color-ink-2);border-color:var(--color-ink-2);color:var(--color-surface)}.pub{max-width:760px;margin:0 auto;padding:40px 20px 64px;display:grid;gap:28px}.pub header{display:flex;align-items:center;gap:14px}.pub header .logo{width:44px;height:44px;font-size:16px}.pub h1{font-size:var(--text-2xl);line-height:var(--text-2xl-leading);letter-spacing:var(--tracking-tight)}.pub .verdict{padding:18px 20px;border-radius:var(--radius-lg);display:flex;gap:14px;align-items:flex-start;font-size:var(--text-lg);background:var(--color-surface);border:1px solid var(--color-rule)}.pub .verdict.down{background:var(--status-down-tint);border-color:transparent}.pub .verdict.down .g{--glyph-knock: var(--status-down-tint)}.sites{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.sites li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--color-rule);flex-wrap:wrap}.sites li:first-child{border-top:0}.sites b{font-size:var(--text-lg);overflow-wrap:anywhere}.strip{display:grid;grid-template-columns:repeat(30,1fr);gap:2px;height:22px;width:100%;margin-top:8px}.strip i{background:var(--status-up-fill);border-radius:1px}.strip i.x{background:var(--hatch-down),var(--status-down-tint);box-shadow:inset 0 0 0 1.5px var(--status-down-fill)}.pub footer{font-size:var(--text-sm);color:var(--color-ink-3)}.confirm-sheet{max-height:85vh;overflow-y:auto;animation:sheet-in var(--duration-slow) var(--ease-out)}.scrim{animation:scrim-in var(--duration-base) var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.6}}@keyframes scrim-in{0%{opacity:0}}@media(max-width:1023px){.app{grid-template-columns:var(--rail-width-compact) minmax(0,1fr)}.brand b,.nav a .lbl,.rail-foot .who div,.theme-pick{display:none}.nav a{justify-content:center;padding:0;min-height:var(--target-min)}.nav .count{position:absolute;margin:0;transform:translate(14px,-12px);font-size:var(--text-2xs)}.nav a{position:relative}.content{padding:var(--space-6)}.statusbar{padding:0 var(--space-6)}}@media(max-width:639px){body{font-size:var(--text-base)}.app{display:block;padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.rail{display:none}.topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-rail);color:var(--color-rail-ink);position:sticky;top:0;z-index:11}.topbar .logo{width:28px;height:28px;font-size:12px}.topbar b{font-size:var(--text-base)}.topbar .btn{margin-left:auto;background:transparent;border-color:var(--color-rail-rule);color:var(--color-rail-ink);min-height:var(--target-min);min-width:var(--target-min);padding:0 10px}.statusbar{position:sticky;top:48px;flex-wrap:wrap;gap:2px 12px;padding:8px 16px;font-size:var(--text-sm);min-height:0}.statusbar .sep{display:none}.statusbar .live{margin-left:0}.content{padding:16px 16px 32px;gap:24px}.head h1{font-size:var(--text-xl);line-height:var(--text-xl-leading)}.head .summary{font-size:var(--text-base);line-height:var(--text-base-leading)}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-rail);border-top:1px solid var(--color-rail-rule)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-rail-ink-2);text-decoration:none;font-size:var(--text-2xs);font-weight:600;min-height:var(--target-min);position:relative}.tabbar a[aria-current=page]{color:var(--color-rail-ink);box-shadow:inset 0 2px 0 var(--color-rail-focus)}.tabbar a .count{position:absolute;top:8px;left:calc(50% + 6px);font-size:var(--text-2xs);font-weight:800;color:var(--color-rail-ink);display:inline-flex;align-items:center;gap:2px}.tabbar a .count .g{width:12px;height:12px;--glyph-knock: var(--color-rail)}.tabbar :focus-visible{outline-color:var(--color-rail-focus);outline-offset:-3px}.inc{grid-template-columns:24px minmax(0,1fr);padding:14px}.inc .act{grid-column:2;grid-row:auto;margin-top:10px;order:10}.inc .act .btn{min-height:var(--target-min)}.inc .t{font-size:var(--text-base)}.sheet-head,.sheet-body{padding-left:14px;padding-right:14px}.btn,.seg button{min-height:var(--control-height-touch)}.input,.select{min-height:var(--control-height-touch);font-size:var(--text-base)}.check{min-height:var(--control-height-touch)}.beats li{padding:10px 14px}.banner{padding:10px 16px;flex-wrap:wrap}.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody{display:block}.tbl.stack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:12px 14px;border-bottom:1px solid var(--color-rule);align-items:start}.tbl.stack td{border:0;padding:0;background:none;white-space:normal!important;text-align:left!important;min-width:0}.tbl.stack td:first-child{grid-column:1 / -1;font-size:var(--text-base)}.tbl.stack td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-3);letter-spacing:0}.tbl.stack td:empty,.tbl.stack td.ph-hide{display:none}.tbl.stack td.detail,.tbl.stack td.wide{grid-column:1 / -1;min-width:0;white-space:normal}.tbl.stack tr.group{display:block;padding:6px 14px}.tbl.stack tr.child td:first-child{padding-left:0}.only-desk-cell{display:none}}@media(pointer:coarse){.btn,.seg button,.input,.select{min-height:var(--control-height-touch)}}.xsec .r-link{min-height:72px}@media(max-width:1180px){.ov-top{grid-template-columns:1fr}}@media(max-width:1100px){.two,.td{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(3){border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--color-rule)}}@media(max-width:1023px){.filters{grid-template-columns:1fr 1fr}}@media(max-width:639px){.td-side,.td-main{display:contents}.ord-actions{order:-1}.facts{order:-3}.td .callout{order:-2}.td>*{min-width:0}.bore{grid-template-columns:56px 26px minmax(0,1fr)}.filters{grid-template-columns:1fr auto}.filters .more{display:none}.filters.open{grid-template-columns:1fr}.filters.open .more{display:grid}.only-phone-f{display:inline-flex}.tbl.stack tr.child{display:none}.tbl.stack.show-children tr.child{display:grid}.actions .row{flex-wrap:wrap}}@media(min-width:640px){.ph-more-row{display:none}}@media(max-width:639px){.ov-top{display:contents}.content>.head{order:0}.o-inc{order:1}.o-notup{order:2}.o-sec{order:3}.o-agents{order:4}}@media(max-width:1023px){.nav a .lbl{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-foot .signout{display:none}}.section-outer{position:relative}.theme-pick button{font-weight:var(--weight-semibold)}.td-main>*,.td-side>*{min-width:0}@media(min-width:1101px){.facts{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.td-side p{overflow-wrap:anywhere}.narrow-only{display:none}@media(max-width:639px){.statusbar{top:64px;gap:2px 12px}.wide-only{display:none}.narrow-only{display:inline}}@media(max-width:639px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts div:first-child{grid-column:1 / -1}.facts div:nth-child(n+2){border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);padding:10px 12px}.facts div:nth-child(2){border-left:0}}@media(max-width:1023px){.statusbar{flex-wrap:wrap;gap:4px 16px;padding-top:8px;padding-bottom:8px}.statusbar>*{white-space:nowrap}.statusbar .sep{display:none}}.tokens td{white-space:nowrap}.tokens td:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:1023px){.health-head{grid-template-columns:minmax(0,1fr) auto}.health-head .health-title{grid-column:1 / -1;grid-row:2}.health-head .health-age{grid-column:1;grid-row:3}.health-head .btn{grid-column:2;grid-row:1 / span 3;align-self:start}.health-body{padding-left:18px}}@media(max-width:639px){.health-head{padding:14px 16px 8px}.health-body{padding:0 16px 14px}.health-kv{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.health-kv dt,.health-kv dd{overflow-wrap:anywhere}}
