.page-status{min-height:100dvh}.status-page{flex:1;padding:calc(var(--nav-offset) + 2.5rem) 0 4rem}.status-loading,.status-empty{color:var(--fg-quaternary);font-size:var(--text-sm);padding:2rem 0}.status-error{color:var(--danger);font-size:var(--text-sm);padding:1rem 1.125rem;border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.25);background:var(--danger-soft)}.status-error-card{max-width:34rem;margin:2rem auto;padding:2rem 1.75rem;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--fill-subtle)}.status-error-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.25);background:var(--danger-soft);color:var(--danger)}.status-error-card h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:640;letter-spacing:-.025em;color:var(--fg-primary);margin:0 0 .5rem}.status-error-card p{font-size:var(--text-sm);line-height:1.65;color:var(--fg-tertiary);max-width:34rem;margin:0 auto}.status-error-detail{margin-top:.875rem!important;padding:.4375rem .625rem;display:inline-block;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-xs);color:var(--fg-quaternary)}.status-error-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.status-hero{display:grid;gap:1.75rem;margin-bottom:2rem}@media(min-width:900px){.status-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.status-hero h1{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:660;letter-spacing:-.04em;line-height:1.08;color:var(--fg-primary);margin:.875rem 0 .5rem}.status-hero-lead{color:var(--fg-tertiary);font-size:var(--text-md);line-height:1.6;max-width:38rem;margin:0}.status-hero-api{display:inline-block;margin:1rem 0 0;padding:.3125rem .625rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill-subtle);font-size:var(--text-xs);color:var(--fg-quaternary)}.status-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.status-hero-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.status-hero-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor}.status-hero-badge--operational{color:var(--success);background:var(--success-soft);border-color:#3ddc9740}.status-hero-badge--operational .status-hero-dot:after{animation:ping-ring 2.4s var(--ease-out) infinite}.status-hero-badge--degraded{color:var(--warning);background:var(--warning-soft);border-color:#f5b54440}.status-hero-badge--down{color:var(--danger);background:var(--danger-soft);border-color:#f8717140}.status-hero-badge--unknown{color:var(--fg-tertiary);background:var(--fill);border-color:var(--line-strong)}.status-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);overflow:hidden}@media(min-width:640px){.status-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.status-stat{position:relative;padding:.875rem 1.125rem;background:var(--bg-base)}.status-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:currentColor;opacity:.55}.status-stat--operational{color:var(--success)}.status-stat--degraded{color:var(--warning)}.status-stat--unavailable{color:var(--danger)}.status-stat--neutral{color:var(--fg-quaternary)}.status-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg-primary)}.status-stat-label{margin-top:.1875rem;font-size:var(--text-xs);color:var(--fg-quaternary)}.status-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fill-subtle)}.status-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;min-width:0}.status-updated{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.status-auto-refresh{font-size:var(--text-xs);color:var(--fg-quaternary)}.status-section{margin-bottom:2.5rem;scroll-margin-top:calc(var(--nav-offset) + 1.5rem)}.status-section-head{margin-bottom:1rem}.status-section-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:640;letter-spacing:-.025em;color:var(--fg-primary);margin-bottom:.25rem}.status-section--infra .status-section-title,.status-section--tier .status-section-title{margin-bottom:1rem}.status-section-desc{font-size:var(--text-sm);line-height:1.6;color:var(--fg-tertiary);max-width:52ch}.status-infra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.625rem}.status-infra-card{display:grid;gap:.4375rem;padding:.9375rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fill-subtle);transition:border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.status-infra-card:hover{border-color:var(--line-hover)}}.status-infra-label{font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary)}.status-infra-label code{font-family:var(--font-mono);text-transform:none;letter-spacing:0}.status-infra-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-quaternary);overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:var(--radius-xs);border:1px solid transparent;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge--operational{color:var(--success);background:var(--success-soft);border-color:#3ddc9733}.status-badge--degraded{color:var(--warning);background:var(--warning-soft);border-color:#f5b54433}.status-badge--down,.status-badge--unavailable{color:var(--danger);background:var(--danger-soft);border-color:#f8717133}.status-badge--unknown{color:var(--fg-tertiary);background:var(--fill);border-color:var(--line-strong)}.status-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.625rem}.status-tier-card{padding:.9375rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fill-subtle)}.status-tier-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.status-tier-card-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--fg-secondary);margin:0}.status-tier{display:inline-flex;align-items:center;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.1875rem .4375rem;border:1px solid transparent;border-radius:var(--radius-xs)}.status-tier--instant{background:var(--success-soft);color:var(--success);border-color:#3ddc9733}.status-tier--plus{background:var(--warning-soft);color:var(--warning);border-color:#f5b54433}.status-tier--ultra{background:var(--danger-soft);color:var(--danger);border-color:#f8717133}.status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem}.status-search{flex:1 1 14rem;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--fg-primary);font-size:var(--text-base);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.status-search::placeholder{color:var(--fg-quaternary)}.status-search:focus{outline:none;border-color:var(--primary-line);box-shadow:0 0 0 3px var(--primary-soft)}.status-filter-group{display:flex;gap:.25rem;flex-shrink:0}.status-filter-btn{min-height:2.5rem;padding:.4375rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:transparent;color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.status-filter-btn:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.status-filter-btn:hover{color:var(--fg-primary);border-color:var(--line-hover)}}.status-filter-btn.is-active{color:var(--primary-fg);background:var(--primary);border-color:transparent;font-weight:600}.status-model-toggle{margin-bottom:.875rem}.status-model-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-quaternary);margin-bottom:.75rem}.status-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.75rem}.status-model-card{display:flex;flex-direction:column;gap:.75rem;padding:.9375rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--fill-subtle);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.status-model-card:hover{border-color:var(--line-hover);background:var(--fill)}}.status-model-card--degraded{border-left:2px solid var(--warning)}.status-model-card--down,.status-model-card--unavailable{border-left:2px solid var(--danger)}.status-model-head{display:flex;align-items:flex-start;gap:.625rem}.status-model-logo{display:inline-flex;flex-shrink:0}.status-model-info{flex:1;min-width:0}.status-model-name{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--fg-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-model-id{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-quaternary);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-model-card code.status-model-id,.status-infra-card .status-infra-label code{padding:0;border:0;background:none;border-radius:0;color:inherit;font-size:inherit;white-space:nowrap}.status-model-meta{display:flex;gap:1.25rem;margin:0}.status-model-meta>div{min-width:0}.status-model-meta dt{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-quaternary);margin-bottom:.1875rem}.status-model-meta dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--fg-secondary)}.status-uptime-value--operational{color:var(--success)}.status-uptime-value--degraded{color:var(--warning)}.status-uptime-value--down{color:var(--danger)}.status-uptime-value--unknown{color:var(--fg-quaternary)}.status-model-error{font-size:var(--text-xs);line-height:1.5;color:var(--danger);padding:.4375rem .5625rem;border-radius:var(--radius-sm);background:var(--danger-soft);margin:0}.status-model-timeline{display:grid;gap:.4375rem}.status-bars{display:flex;align-items:flex-end;gap:2px;height:1.75rem}.status-bar{flex:1;min-width:0;height:100%;border-radius:2px;transition:transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) ease;transform-origin:bottom}@media(hover:hover)and (pointer:fine){.status-bar:hover{transform:scaleY(1.12);filter:brightness(1.25)}}.status-bar--operational{background:var(--success)}.status-bar--down{background:var(--danger)}.status-bar--empty{background:repeating-linear-gradient(135deg,var(--fill) 0 3px,transparent 3px 6px);border:1px solid var(--line)}.status-timeline-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--fg-quaternary)}.status-api-hint{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-quaternary);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.status-api-hint code{font-family:var(--font-mono);padding:.1875rem .4375rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--fill-subtle);color:var(--fg-tertiary)}.status-hero h1{margin:.875rem 0 .5rem}.status-section h2.status-section-title{margin:0 0 .25rem;font-size:var(--text-xl)}.status-section--infra h2.status-section-title,.status-section--tier h2.status-section-title{margin-bottom:1rem}.status-section p.status-section-desc{margin:0;max-width:52ch;font-size:var(--text-sm)}.status-hero p.status-hero-lead{margin:0}.status-model-card h3.status-model-name{margin:0;font-size:var(--text-base);font-weight:600}.status-model-card p.status-model-error,p.status-empty,p.status-loading{margin:0;max-width:none}#uptime-embed .status-hero h1{font-size:1.25rem;margin-top:.75rem}#uptime-embed .status-section{margin-bottom:1.75rem}#uptime-embed .status-model-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}@media(max-width:640px){.status-page{padding-top:calc(var(--nav-offset) + 1.75rem)}.status-toolbar{padding:.75rem}.status-toolbar-left{width:100%}.status-toolbar .btn-secondary,.status-toolbar .btn-primary{width:100%;justify-content:center}.status-filters{gap:.5rem}.status-filter-group{width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.status-filter-group::-webkit-scrollbar{display:none}.status-filter-btn{flex:0 0 auto}.status-model-toggle .btn-secondary{width:100%;justify-content:center}}
