@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;500&family=Rubik:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f4eee7;--color-surface:#fff;--color-rule:#14110f1a;--color-muted:#14110f73;--color-subtle:#14110fa6;--color-ink:#14110f;--color-accent:#c4a882;--color-focus:#b96a3a;--color-operational:#0a7c2e;--color-degraded:#b45309;--color-inactive:#14110f59;--color-down:#dc1414;--color-down-bg:color-mix(in srgb, #dc1414 10%, var(--color-surface));--color-degraded-bg:color-mix(in srgb, #b45309 8%, var(--color-surface));--font-display:"Noto Serif Display", "Noto Serif", Georgia, serif;--font-body:"Rubik", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--space-2xs:.375rem;--space-xs:.625rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:3px;--radius:6px;--radius-lg:10px;--radius-pill:999px;--shadow-card:0 1px 3px #14110f0f, 0 1px 2px #14110f0a}html,body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:clip}.status-shell{max-width:960px;min-height:100dvh;padding:0 var(--space-lg) var(--space-2xl);flex-direction:column;margin:0 auto;display:flex}.hero-panel{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--color-rule)}.hero-panel__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md);font-weight:500}.hero-panel__headline{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.hero-panel__headline h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:400;line-height:1.05}.hero-panel__detail{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot--operational{background:var(--color-operational)}.status-dot--degraded{background:var(--color-degraded)}.status-dot--inactive{background:var(--color-inactive)}.status-dot--down{background:var(--color-down)}.status-pill{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;padding:3px 9px 3px 7px;font-weight:500;display:inline-flex}.status-pill--operational{color:var(--color-operational);border-color:color-mix(in srgb, var(--color-operational) 28%, transparent);background:color-mix(in srgb, var(--color-operational) 7%, transparent)}.status-pill--degraded{color:var(--color-degraded);border-color:color-mix(in srgb, var(--color-degraded) 28%, transparent);background:color-mix(in srgb, var(--color-degraded) 7%, transparent)}.status-pill--inactive{color:var(--color-muted);border-color:var(--color-rule);background:0 0}.status-pill--down{color:var(--color-down);border-color:color-mix(in srgb, var(--color-down) 28%, transparent);background:color-mix(in srgb, var(--color-down) 7%, transparent)}.timeline-panel{gap:var(--space-lg);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.03em;flex-wrap:wrap;display:flex}.services-grid{margin-top:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.service-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-md);gap:var(--space-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.service-card--down{background:var(--color-down-bg)}.service-card--degraded{background:var(--color-degraded-bg)}.service-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.service-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:3px;font-weight:500}.service-card__title-row{align-items:center;gap:var(--space-xs);display:flex}.service-card__header h2{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:-.01em;font-weight:500;line-height:1.3}.service-card__latency{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.02em;margin-top:4px}.env-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--color-rule);color:var(--color-muted);background:var(--color-bg);white-space:nowrap;align-items:center;padding:2px 6px;font-size:.625rem;font-weight:500;display:inline-flex}.uptime-bar{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.uptime-bar__blocks{gap:3px;height:40px;display:flex}.uptime-block{cursor:default;border-radius:2px;flex:1;min-width:0;position:relative}.uptime-block--operational{background:var(--color-operational)}.uptime-block--degraded{background:var(--color-degraded)}.uptime-block--down{background:var(--color-down)}.uptime-block--inactive{background:var(--color-rule)}.uptime-block--no-data{background:color-mix(in srgb, var(--color-ink) 10%, var(--color-bg))}.uptime-block[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--color-ink);color:var(--color-surface);font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:10;padding:4px 8px;font-size:.625rem;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.uptime-bar__labels{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;display:flex}.services-separator{background:var(--color-rule);height:1px;margin:var(--space-2xs) 0}@media (max-width:600px){html{font-size:14px}.hero-panel{padding:var(--space-lg) 0 var(--space-md)}.hero-panel__headline h1{font-size:var(--text-2xl)}.timeline-panel{gap:var(--space-sm)}}@media (max-width:375px){.status-shell{padding:0 var(--space-sm) var(--space-xl)}.hero-panel__headline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
