:is(html:has(.status-home),body:has(.status-home)){overflow-x:clip}.status-home{background:var(--status-paper);color:var(--status-ink);font-family:var(--status-font-body)}.status-home nav,.status-home footer,.status-home footer+div{background:var(--status-paper);border-color:var(--status-rule)}.status-home nav{font-family:var(--status-font-body)}.status-home h1,.status-home h2,.status-home h3{overflow-wrap:anywhere;min-width:0;font-style:normal}.status-home a:focus-visible,.status-home button:focus-visible{outline:2px solid var(--status-accent);outline-offset:4px}.status-home a{text-underline-offset:4px}.status-shell{max-width:1120px;padding:var(--status-space-xl) var(--status-space-sm) 5rem;margin-inline:auto}.status-heading{justify-content:space-between;align-items:flex-start;gap:var(--status-space-md);margin-bottom:var(--status-space-lg);display:flex}.status-heading h1{font-family:var(--status-font-display);letter-spacing:-.045em;margin:0 0 var(--status-space-xs);color:var(--status-ink);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700;line-height:1.3}.status-heading p,.status-panel-note{color:var(--status-muted);margin:0;font-size:.9375rem;line-height:1.6}.status-live{align-items:center;gap:var(--status-space-xs);color:var(--status-muted);white-space:nowrap;font-size:.8125rem;display:inline-flex}.status-live-dot{background:var(--status-unknown);border-radius:50%;width:6px;height:6px}.status-live-dot[data-connected=true]{background:var(--status-good)}.status-summary{border:1px solid var(--status-rule);border-radius:var(--status-radius);background:var(--status-surface);margin-bottom:var(--status-space-lg)}.status-summary-main{align-items:center;gap:var(--status-space-sm);padding:var(--status-space-md);display:flex}.status-emblem{background:var(--status-subtle);width:48px;height:48px;color:var(--status-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.status-summary[data-health=online] .status-emblem{color:var(--status-good);background:var(--status-good-soft)}.status-summary[data-health=issues] .status-emblem{color:var(--status-warning);background:var(--status-warning-soft)}.status-summary[data-health=offline] .status-emblem{color:var(--status-danger);background:var(--status-danger-soft)}.status-summary h2{font-family:var(--status-font-display);letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;line-height:1.5}.status-summary-copy{color:var(--status-muted);font-size:.9375rem;line-height:1.5}.status-metadata{border-top:1px solid var(--status-rule);background:var(--status-surface);border-radius:0 0 var(--status-radius) var(--status-radius);padding:var(--status-space-sm) var(--status-space-md);gap:var(--status-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.8125rem;display:grid}.status-metadata>div:last-child{border-top:1px solid var(--status-rule);padding-top:var(--status-space-sm);grid-column:1/-1}.status-metadata dt{color:var(--status-muted);margin-bottom:4px}.status-metadata dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500}.status-stale{border-top:1px solid var(--status-rule);background:var(--status-warning-soft);color:var(--status-warning);padding:var(--status-space-sm) var(--status-space-md);border-radius:0 0 var(--status-radius) var(--status-radius);font-size:.875rem;line-height:1.6}.status-tabs{gap:var(--status-space-md);border-bottom:1px solid var(--status-rule);margin-bottom:0;display:flex}.status-tabs button{min-height:44px;color:var(--status-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:.9375rem}.status-tabs button[aria-selected=true]{border-color:var(--status-brand);color:var(--status-ink);font-weight:600}.status-tabs button:hover{color:var(--status-ink)}.status-grid{gap:var(--status-space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.status-panel{border:1px solid var(--status-rule);border-radius:var(--status-radius);background:var(--status-surface);min-width:0}.status-panel-heading{justify-content:space-between;align-items:center;gap:var(--status-space-xs);padding:var(--status-space-md);border-bottom:1px solid var(--status-rule);flex-wrap:wrap;display:flex}.status-panel-heading h2{letter-spacing:-.015em;font-size:1rem;font-weight:600}.status-panel-heading>span{color:var(--status-muted);font-size:.8125rem}.status-service{padding:var(--status-space-md);border-bottom:1px solid var(--status-rule)}.status-service:last-child{border-bottom:0}.status-service-heading{justify-content:space-between;align-items:center;gap:var(--status-space-sm);display:flex}.status-service h3{font-size:.9375rem;font-weight:600}.status-service p{color:var(--status-muted);margin-top:4px;font-size:.8125rem;line-height:1.6}.status-service-state{color:var(--status-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.status-service-state[data-state=operational]{color:var(--status-good)}.status-service-state[data-state=degraded]{color:var(--status-warning)}.status-service-state[data-state=offline]{color:var(--status-danger)}.status-service-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-history-bars{margin-top:var(--status-space-sm);grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.status-day{border-radius:3px;width:100%;min-width:0;height:25px;display:block}.status-day[data-tone=success]{background:var(--status-good);opacity:.7}.status-day[data-tone=warning]{background:var(--status-warning)}.status-day[data-tone=danger]{background:var(--status-danger)}.status-day[data-tone=default]{background:var(--status-unknown);opacity:.65}.status-history-labels{color:var(--status-muted);margin-top:var(--status-space-xs);justify-content:space-between;font-size:.75rem;display:flex}.status-empty{padding:var(--status-space-xl) var(--status-space-md)}.status-empty svg{color:var(--status-good);margin-bottom:var(--status-space-sm)}.status-empty h3{margin-bottom:var(--status-space-xs);font-size:1rem;font-weight:600}.status-empty p{color:var(--status-muted);font-size:.875rem;line-height:1.7}.status-empty[data-unknown=true] svg{color:var(--status-muted)}.status-incident{padding:var(--status-space-md);border-bottom:1px solid var(--status-rule)}.status-incident h3{margin:var(--status-space-xs) 0;font-size:1rem;font-weight:600;line-height:1.5}.status-incident h3 a:hover{text-decoration:underline}.status-incident p{color:var(--status-muted);font-size:.875rem;line-height:1.65}.status-incident-meta{gap:var(--status-space-xs);color:var(--status-warning);flex-wrap:wrap;font-size:.75rem;display:flex}.status-incident-update{margin-top:var(--status-space-sm);border-left:2px solid var(--status-rule);padding-left:var(--status-space-sm)}.status-incident time{color:var(--status-muted);font-size:.75rem}.status-panel-footer{padding:var(--status-space-sm) var(--status-space-md)}.status-panel-footer a{align-items:center;gap:var(--status-space-xs);color:var(--status-accent);white-space:nowrap;min-height:44px;font-size:.875rem;display:inline-flex}.status-panel-footer a:hover{text-decoration:underline}@media (min-width:40rem){.status-shell{padding-inline:var(--status-space-lg)}.status-summary-main{padding:var(--status-space-lg)}.status-metadata{padding:var(--status-space-md) var(--status-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.status-metadata>div:last-child{border-top:0;grid-column:auto;padding-top:0}.status-metadata>div+div{padding-left:var(--status-space-md)}}@media (min-width:60rem){.status-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}@media (max-width:39.99rem){.status-heading{gap:var(--status-space-sm);flex-direction:column}}@media (prefers-reduced-motion:reduce){.status-home *,.status-home :before,.status-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.status-home .status-panel p{overflow-wrap:anywhere}.status-home a:active,.status-home button:active{opacity:.8}.status-home button:disabled{opacity:.5;cursor:not-allowed}.status-home .status-panel-heading{background:var(--status-surface);border-radius:var(--status-radius) var(--status-radius) 0 0}.status-home .status-panel-heading h2{color:var(--status-ink)}.status-home .status-tabs button[aria-selected=true]{color:var(--status-accent)}.status-home .status-summary{border-color:var(--status-rule)}.status-home .status-summary:has(.status-stale) .status-metadata{border-radius:0}.status-home .status-history-bars{gap:4px}.status-home .status-day{border-radius:4px}.status-home .status-day[data-tone=success]{opacity:.85}.status-heading{align-items:center;margin-bottom:2.5rem}.status-heading h1{margin-bottom:.875rem;font-size:clamp(1.8rem,4vw,3rem)}.status-summary{border-radius:var(--status-radius);border-left:3px solid var(--status-brand);overflow:hidden}.status-summary-main{padding:1.5rem}.status-summary h2{font-family:var(--status-font-body);letter-spacing:-.025em;font-size:1.25rem}.status-metadata{background:0 0}.status-home .status-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.status-services{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.status-home .status-services>.status-panel-heading{background:0 0;border:0;grid-column:1/-1;padding:0 0 .25rem}.status-services .status-service{border:1px solid var(--status-rule);border-radius:var(--status-radius);background:var(--status-surface);min-width:0;padding:1.5rem}.status-services .status-service-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.status-services .status-service h3{font-size:1rem}.status-services .status-service-state{font-size:.75rem}.status-services .status-history-bars{gap:4px;margin-top:1.75rem}.status-services .status-day{border-radius:3px;height:32px}.status-home .status-grid>.status-panel:not(.status-services){overflow:hidden}.status-home .status-grid>.status-panel:not(.status-services) .status-panel-heading{padding:1.25rem 1.5rem}.status-home .status-empty{padding:1.5rem}.status-home .status-empty svg{margin-bottom:.75rem}.status-home .status-panel-footer{padding:0 1.5rem .75rem}@media (min-width:40rem){.status-services{grid-template-columns:repeat(2,minmax(0,1fr))}.status-services .status-service-heading{flex-direction:row;align-items:center}}@media (min-width:60rem){.status-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.status-summary-main{padding:2rem}.status-home .status-metadata{border-top:0;gap:1rem;padding:1.5rem}.status-metadata>div+div{padding-left:0}.status-summary .status-stale{grid-column:1/-1}}
