@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-block-size:100%;color:var(--ink);font-family:var(--font-text);line-height:var(--lh-body);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-block-size:100%;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@layer base{.status-page{min-block-size:100vh;padding-block:24px 0}.page-shell{inline-size:min(1160px,100% - 32px);margin-inline:auto}.topbar{background:var(--surface);border:1px solid var(--hairline);min-block-size:48px;box-shadow:var(--shadow-card);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-block-end:32px;padding:16px 24px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1rem;font-weight:640;text-decoration:none;display:inline-flex}.wordmark-mark{color:#fff;background:#2558c7;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.wordmark-suffix{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);color:var(--ink-3);align-self:center;font-weight:400;line-height:1}.topbar-nav{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;font-weight:550;display:flex}.topbar-nav a{transition:color var(--d-2) var(--ease-out);text-decoration:none}.topbar-nav a:hover{color:var(--accent-text)}.posture-line{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-kicker);text-transform:uppercase;margin:0 0 12px}.status-section{margin-block-start:clamp(1.75rem,3.4vw,2.6rem)}.section-head{border-block-start:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;margin-block-end:12px;padding-block-start:12px;display:flex}.eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);text-transform:uppercase;margin-block-end:3px;font-weight:600;display:block}.section-title{color:var(--ink);font-size:var(--t-dm);font-weight:var(--fw-display);letter-spacing:var(--tr-tight);margin:0;line-height:1.1}.section-metrics{border:1px solid var(--quiet-border);border-radius:var(--radius-small);background:var(--quiet-border);flex-wrap:wrap;justify-content:flex-end;gap:1px;inline-size:fit-content;max-inline-size:100%;margin:0;display:flex;overflow:hidden}.section-metrics>div{background:var(--surface);flex:none;min-inline-size:84px;padding:6px 10px}.section-metrics dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);text-transform:uppercase;font-weight:600;line-height:1.1}.section-metrics dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--t-callout);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.1}}@layer components{.status-overview{grid-template-columns:minmax(0,1fr) minmax(288px,.34fr);gap:12px;display:grid}.overview-primary,.overview-panel{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.overview-primary{align-content:start;gap:15px;min-block-size:0;padding:26px;display:grid}.overview-compact-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.overview-status{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-inline-size:0;display:grid}.overview-dot{background:currentColor;border-radius:50%;block-size:15px;inline-size:15px;margin-block-start:8px}.hero-title{color:var(--ink);font-size:var(--t-hero);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tr-display);margin:2px 0 0}.overview-actions{flex-wrap:wrap;gap:8px;display:flex}.button-secondary{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);min-block-size:44px;color:var(--ink);font-size:var(--t-callout);transition:background-color var(--d-2) var(--ease-out), border-color var(--d-2) var(--ease-out);justify-content:center;align-items:center;padding-inline:16px;font-weight:560;text-decoration:none;display:inline-flex}.button-secondary:hover{background:var(--surface-2)}.stat-board{border:1px solid var(--quiet-border);border-radius:var(--radius-panel);background:var(--quiet-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stat-cell{background:var(--surface);min-inline-size:0;padding:11px 13px}.stat-cell dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-kicker);font-weight:600}.stat-cell dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.05rem;line-height:1.1}.overview-panel{align-content:start;display:grid;overflow:hidden}.panel-head{border-block-end:1px solid var(--hairline);color:var(--ink);font-size:var(--t-callout);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:620;display:flex}.summary-list{margin:0;display:grid}.summary-list>div{border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.summary-list>div:last-child{border-block-end:0}.summary-list dt{color:var(--ink-3);font-size:var(--t-caption)}.summary-list dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--t-caption);font-variant-numeric:tabular-nums;text-align:end;margin:0}.panel-note{border-block-start:1px solid var(--hairline);color:var(--ink-2);font-size:var(--t-callout);margin:0;padding:12px 14px;line-height:1.5}.summary-sub{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--t-micro);margin-block-start:2px;display:block}.status-pill{min-inline-size:max-content;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-weight:620;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}[data-state=operational]{color:var(--live)}[data-state=degraded],[data-state=maintenance]{color:var(--warn)}[data-state=down],[data-state=partial_outage],[data-state=major_outage]{color:var(--danger)}[data-state=unknown]{color:var(--paused)}.status-pill[data-state=operational] [data-status-pill-label]{color:var(--live-ink)}.status-pill[data-state=degraded] [data-status-pill-label],.status-pill[data-state=maintenance] [data-status-pill-label]{color:var(--warn-ink)}.status-pill[data-state=down] [data-status-pill-label],.status-pill[data-state=partial_outage] [data-status-pill-label],.status-pill[data-state=major_outage] [data-status-pill-label]{color:var(--danger-ink)}.status-pill[data-state=unknown] [data-status-pill-label]{color:var(--paused-ink)}.component-table-shell{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.component-table{border-collapse:collapse;inline-size:100%;min-inline-size:760px;font-size:var(--t-callout)}.component-table th,.component-table td{border-block-end:1px solid var(--hairline);text-align:start;vertical-align:middle;padding:11px 16px}.component-table thead th{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);text-transform:uppercase;white-space:nowrap;font-weight:600}.component-table tbody tr:last-child th,.component-table tbody tr:last-child td{border-block-end:0}.component-table tbody tr:hover{background:var(--surface-2)}.component-name,.incident-title{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.25;display:block}.incident-summary{max-inline-size:46ch;color:var(--ink-2);font-size:var(--t-callout);margin-block-start:4px;font-weight:400;line-height:1.45;display:block}.component-group,.incident-date,.incident-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-kicker);text-transform:uppercase;margin-block-start:2px;display:block}.uptime-strip{grid-template-columns:repeat(30,minmax(3px,1fr));gap:2px;inline-size:min(230px,100%);display:grid}.uptime-segment{background:var(--mo-mineral-2);border-radius:2px;block-size:15px}.uptime-segment[data-state=operational]{background:var(--live)}.uptime-segment[data-state=degraded],.uptime-segment[data-state=maintenance]{background:var(--warn)}.uptime-segment[data-state=down],.uptime-segment[data-state=partial_outage],.uptime-segment[data-state=major_outage]{background:var(--danger)}.uptime-segment[data-state=unknown]{background:var(--mo-mineral-2)}.uptime-caption{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;margin-block-start:4px;display:block}.mono-cell{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-callout);font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-layout{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.signal-panel{border-radius:var(--radius-panel);background:var(--quiet);align-content:space-between;gap:12px;min-block-size:116px;padding:14px;display:grid}.fleet-count{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.25rem + 1.3vw,2.4rem);line-height:1}.fleet-caption{color:var(--ink-2);font-size:var(--t-callout);margin:8px 0 0;line-height:1.45}.fleet-slots{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.fleet-slot{border:1px solid var(--quiet-border);border-radius:var(--r-xs);background:var(--surface-3);block-size:26px}.fleet-slot.is-healthy{border-color:color-mix(in oklch, var(--live), transparent 55%);background:var(--live-soft)}.fleet-bar{border-radius:var(--r-pill);background:var(--surface-3);block-size:8px;overflow:hidden}.fleet-bar-fill{block-size:100%;inline-size:var(--fleet-ratio,0%);border-radius:inherit;background:var(--live);transition:inline-size var(--d-3) var(--ease-out)}.notice-list,.incident-list{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.notice-item,.incident-item{border-block-end:1px solid var(--hairline);gap:8px;padding:16px 18px;display:grid}.notice-item:last-child,.incident-item:last-child{border-block-end:0}.notice-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.notice-dot{background:currentColor;border-radius:50%;block-size:9px;inline-size:9px;margin-block-start:6px}.notice-item>p,.notice-item>span:last-child{color:var(--ink-2);font-size:var(--t-callout);line-height:1.5}.incident-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-item strong{color:var(--ink);font-weight:600}.stale-banner{border:1px solid color-mix(in oklch, var(--warn), transparent 60%);border-radius:var(--radius-panel);background:var(--warn-soft);color:var(--warn-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-block:0 16px;padding:13px 15px;display:grid}.stale-banner.is-hidden{display:none}.stale-banner .notice-dot{color:var(--warn);margin-block-start:5px}.stale-banner strong{color:var(--warn-ink);line-height:1.2;display:block}.stale-banner span{color:var(--ink-2);font-size:var(--t-callout);display:block}.page-footer{border-radius:var(--radius-card);background:var(--surface);color:var(--ink);border:1px solid var(--hairline);margin-block:clamp(2.25rem,4vw,3.25rem) 16px;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.35rem,3vw,2rem);overflow:hidden}.page-footer__top{border-block-start:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-block-start:16px;display:flex}.page-footer__brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:1rem;font-weight:640;text-decoration:none;display:inline-flex}.page-footer__brand .wordmark-mark{color:#fff}.page-footer__brand .wordmark-suffix{color:var(--ink-3)}.page-footer__meta{text-align:end;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-kicker);text-transform:uppercase;gap:4px;display:grid}.page-footer__note{max-inline-size:52ch;color:var(--ink-3);font-size:var(--t-callout);margin:14px 0 0;line-height:1.55}.refresh-flash{animation:refresh-flash .52s var(--ease-out)}@keyframes refresh-flash{0%{opacity:.55}to{opacity:1}}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.empty-copy{color:var(--ink-2);font-size:var(--t-callout)}}@font-face{font-family:Onest;src:url(/fonts/brand/Onest-VF.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/brand/JetBrainsMono-VF.woff2)format("woff2-variations");font-style:normal;font-weight:100 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-palette=mercury]{--mo-mineral-0:#f4f6f8;--mo-mineral-1:oklch(95.2% .012 255);--mo-mineral-2:oklch(90.6% .02 255);--mo-signal-wash:oklch(93.5% .032 255);--mo-ink:#101b29;--mo-ink-82:color-mix(in oklch, var(--mo-ink) 82%, transparent);--mo-ink-62:color-mix(in oklch, var(--mo-ink) 62%, transparent);--mo-ink-38:color-mix(in oklch, var(--mo-ink) 65%, transparent);--mo-signal:#2558c7;--mo-signal-ink:oklch(43% .16 258);--mo-dry:oklch(61% .19 264);--mo-dry-ink:oklch(43% .17 264);--mo-warning:oklch(62% .135 72);--mo-warning-ink:oklch(44% .105 72);--mo-blocked:oklch(57% .17 24);--mo-blocked-ink:oklch(45% .145 24);--mo-line:color-mix(in oklch, var(--mo-ink) 12%, transparent);--mo-line-strong:color-mix(in oklch, var(--mo-ink) 23%, transparent);--lp-canvas:oklch(95.5% .004 255);--lp-quiet:#161a2205;--lp-quiet-border:#161a220d;--lp-hairline:#161a221a;--lp-card-shadow:0 8px 30px #101c2c0d;--lp-watermark:#161a2208;--d-ink:#f4f6f8;--d-ink-2:#f4f6f89e;--d-ink-3:#f4f6f880;--d-accent:#9dbbff;--d-line:#f4f6f8cc;--n-50:#fafbfc;--n-100:#f4f6f8;--n-150:#eef1f4;--n-200:#e4e8ec;--n-300:#d3d9df;--n-400:#aab2bb;--n-500:#7c848e;--n-600:#5b636e;--n-700:#3c424b;--n-800:#282c33;--n-850:#1d2026;--n-900:#16181c;--n-950:#0c0c0e;--e-50:#eaf1ff;--e-100:#d5e2fb;--e-200:#b3c9f5;--e-300:#8ae;--e-400:#5f86e4;--e-500:#3c6bd9;--e-600:#2558c7;--e-700:#1f48a7;--e-800:#193982;--live:var(--mo-signal);--live-soft:var(--mo-signal-wash);--warn:var(--mo-warning);--warn-soft:color-mix(in oklch, var(--mo-warning), transparent 88%);--danger:var(--mo-blocked);--danger-soft:color-mix(in oklch, var(--mo-blocked), transparent 90%);--paused:#828a94;--paused-soft:color-mix(in oklch, var(--paused), transparent 88%);--live-ink:var(--mo-signal-ink);--warn-ink:var(--mo-warning-ink);--danger-ink:var(--mo-blocked-ink);--paused-ink:var(--mo-ink-82);--bg:var(--lp-canvas);--bg-2:var(--mo-mineral-0);--surface:#fff;--surface-2:var(--mo-mineral-1);--surface-3:var(--mo-mineral-2);--quiet:var(--lp-quiet);--ink:var(--mo-ink);--ink-2:var(--mo-ink-82);--ink-3:var(--mo-ink-82);--ink-4:var(--mo-ink-82);--survey:2px solid var(--mo-ink);--rule:var(--mo-line-strong);--hairline:var(--lp-hairline);--quiet-border:var(--lp-quiet-border);--accent:var(--mo-signal);--accent-text:var(--mo-signal-ink);--accent-soft:var(--mo-signal-wash);--accent-ring:color-mix(in oklch, var(--mo-signal) 55%, transparent);--shadow-card:0 8px 30px #101c2c0d;--shadow-hover:var(--lp-card-shadow);--font-display:"Onest", "Avenir Next", system-ui, sans-serif;--font-text:"Onest", "Avenir Next", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, monospace;--t-hero:clamp(1.85rem, 1.35rem + 1.4vw, 2.55rem);--t-dm:clamp(1.35rem, 1.14rem + .7vw, 1.72rem);--t-title:1.14rem;--t-headline:1.02rem;--t-body:.9375rem;--t-callout:.8125rem;--t-caption:.75rem;--t-micro:.6875rem;--lh-tight:1.06;--lh-body:1.55;--tr-display:-.02em;--tr-tight:-.014em;--tr-caps:.06em;--tr-kicker:.08em;--fw-display:560;--r-xs:8px;--r-sm:11px;--r-md:15px;--r-lg:21px;--r-pill:999px;--radius-card:24px;--radius-panel:20px;--radius-small:var(--r-sm);--radius-pill:var(--r-pill);--ease-out:cubic-bezier(.22, 1, .36, 1);--d-1:.14s;--d-2:.22s;--d-3:.32s}@media (width<=900px){.status-overview,.fleet-layout{grid-template-columns:1fr}.overview-primary{min-block-size:auto}}@media (width<=620px){.page-shell{inline-size:min(100% - 24px,1100px)}.topbar{border-radius:24px;flex-wrap:wrap;align-items:flex-start}.section-head,.incident-top{align-items:flex-start}.topbar-nav{justify-content:flex-start;gap:16px;inline-size:100%}.overview-status,.overview-actions{inline-size:100%}.summary-list>div{grid-template-columns:1fr;gap:4px}.summary-list dd{text-align:start}.component-table{min-inline-size:0}.component-table thead{display:none}.component-table,.component-table tbody,.component-table tr,.component-table th,.component-table td{display:block}.component-table tr{border-block-end:1px solid var(--hairline);padding:14px 16px}.component-table tbody tr:last-child{border-block-end:0}.component-table th,.component-table td,.component-table tbody tr:last-child th,.component-table tbody tr:last-child td{border-block-end:0;padding:0}.component-table td{margin-block-start:10px}.component-table td:nth-child(2),.component-table td:nth-child(4),.component-table td:nth-child(5){margin-inline-end:14px;display:inline-flex}.uptime-strip{inline-size:100%}.stat-board{grid-template-columns:repeat(2,minmax(0,1fr))}.section-metrics{justify-content:flex-start;inline-size:100%}.section-metrics>div{flex:auto;min-inline-size:max-content}.page-footer__top{align-items:flex-start}.page-footer__meta{text-align:start}}
