.status-page:where(.astro-cubkmkfn){max-width:640px;margin:0 auto}.status-page__title:where(.astro-cubkmkfn){font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-h1);color:var(--color-text);margin:0 0 var(--space-8);text-wrap:balance}.status-banner:where(.astro-cubkmkfn){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-5)}.status-banner__indicator:where(.astro-cubkmkfn){width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0}.status-banner__indicator--checking:where(.astro-cubkmkfn){background-color:var(--color-warning);animation:pulse 1.5s ease-in-out infinite}.status-banner__indicator--operational:where(.astro-cubkmkfn){background-color:var(--color-success)}.status-banner__indicator--degraded:where(.astro-cubkmkfn){background-color:var(--color-warning)}.status-banner__indicator--outage:where(.astro-cubkmkfn),.status-banner__indicator--unreachable:where(.astro-cubkmkfn){background-color:var(--color-error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status-banner__text:where(.astro-cubkmkfn){font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-medium);color:var(--color-text)}.status-services:where(.astro-cubkmkfn){display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-5)}.status-service:where(.astro-cubkmkfn){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--color-surface)}.status-service:where(.astro-cubkmkfn)+.status-service:where(.astro-cubkmkfn){border-top:1px solid var(--color-border)}.status-service__indicator:where(.astro-cubkmkfn){width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.status-service__indicator--checking:where(.astro-cubkmkfn){background-color:var(--color-warning);animation:pulse 1.5s ease-in-out infinite}.status-service__indicator--operational:where(.astro-cubkmkfn){background-color:var(--color-success)}.status-service__indicator--degraded:where(.astro-cubkmkfn),.status-service__indicator--outage:where(.astro-cubkmkfn),.status-service__indicator--unreachable:where(.astro-cubkmkfn){background-color:var(--color-error)}.status-service__name:where(.astro-cubkmkfn){font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text);flex:1}.status-service__label:where(.astro-cubkmkfn){font-size:var(--text-body-sm);color:var(--color-text-secondary)}.status-service__label--operational:where(.astro-cubkmkfn){color:var(--color-success)}.status-service__label--degraded:where(.astro-cubkmkfn),.status-service__label--outage:where(.astro-cubkmkfn),.status-service__label--unreachable:where(.astro-cubkmkfn){color:var(--color-error)}.status-detail:where(.astro-cubkmkfn){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.status-meta:where(.astro-cubkmkfn){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-12)}.status-meta__text:where(.astro-cubkmkfn){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.status-meta__text:where(.astro-cubkmkfn) time:where(.astro-cubkmkfn){font-family:var(--font-mono);font-size:var(--text-caption)}.status-meta__refresh:where(.astro-cubkmkfn){font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-vermillion-dark);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:color var(--transition-fast)}.status-meta__refresh:where(.astro-cubkmkfn):hover{color:var(--color-vermillion)}.status-meta__refresh:where(.astro-cubkmkfn):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.status-info:where(.astro-cubkmkfn){border-top:1px solid var(--color-border);padding-top:var(--space-8)}.status-info__title:where(.astro-cubkmkfn){font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-h3);color:var(--color-text);margin:0 0 var(--space-3)}.status-info__text:where(.astro-cubkmkfn){font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}
