:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);color:var(--text);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ok);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#f3f4f6;--panel:#fff;--panel-alt:#f9fafb;--border:#0f172a1f;--border-strong:#0f172a52;--text:#0f172a;--muted:#55606f;--mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ok:#15803d;--ok-bg:#dcfce7;--ok-border:#86efac;--degraded:#92400e;--degraded-bg:#fef3c7;--degraded-border:#fcd34d;--unhealthy:#b91c1c;--unhealthy-bg:#fee2e2;--unhealthy-border:#fca5a5;--unknown:#475569;--unknown-bg:#e2e8f0;--unknown-border:#cbd5e1;--measure:68rem;--page-inline:1rem}@media (prefers-color-scheme:dark){:root{--bg:#0b0f14;--panel:#11161d;--panel-alt:#0e1319;--border:#ffffff1f;--border-strong:#ffffff4d;--text:#e6e9ee;--muted:#96a1b0;--ok:#4ade80;--ok-bg:#4ade8024;--ok-border:#4ade8066;--degraded:#fbbf24;--degraded-bg:#fbbf2424;--degraded-border:#fbbf2466;--unhealthy:#f87171;--unhealthy-bg:#f8717124;--unhealthy-border:#f8717166;--unknown:#94a3b8;--unknown-bg:#94a3b824;--unknown-border:#94a3b866}}body{font-family:var(--sans)}.site-header,footer{padding-inline:var(--page-inline);width:min(100%, calc(var(--measure) + 3rem));margin-inline:auto}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.wordmark{color:var(--text);font-family:var(--mono);letter-spacing:.04em;font-size:.82rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--ok)}.site-header nav{font-family:var(--mono);flex-wrap:wrap;gap:1.1rem;font-size:.78rem;display:flex}.site-header nav a{color:var(--muted);text-underline-offset:.3em;text-decoration:none}.site-header nav a[aria-current=page],.site-header nav a:hover{color:var(--text);text-decoration:underline}footer{border-top:1px solid var(--border);color:var(--muted);gap:.5rem;padding-block:1.75rem 3rem;font-size:.85rem;display:grid}@media (width<=640px){.site-header{flex-direction:column;align-items:flex-start}}.status-pill{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;gap:.4em;padding:.15em .55em;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.status-pill-degraded{background:var(--degraded-bg);border-color:var(--degraded-border);color:var(--degraded)}.status-pill-unhealthy{background:var(--unhealthy-bg);border-color:var(--unhealthy-border);color:var(--unhealthy)}.status-pill-unknown{background:var(--unknown-bg);border-color:var(--unknown-border);color:var(--unknown)}.status-pill-ok .live-dot{animation:2.4s ease-in-out infinite status-pulse}@media (prefers-reduced-motion:reduce){.status-pill-ok .live-dot{animation:none}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}main{width:min(100%, calc(var(--measure) + 3rem));margin-inline:auto}.page-section{padding-block:1.75rem;padding-inline:var(--page-inline)}.page-section+.page-section{border-top:1px solid var(--border)}.section-index{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin:0 0 .5rem;font-size:.72rem}.page-section h2{font-family:var(--mono);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700}.panel{background:var(--panel);border:1px solid var(--border);border-radius:4px}.status-table{border-collapse:collapse;font-family:var(--mono);width:100%;font-size:.82rem}.status-table th,.status-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .85rem}.status-table thead th{background:var(--panel-alt);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.status-table tbody tr:last-child td{border-bottom:none}.status-table .component-message{color:var(--muted);font-family:var(--sans)}
