.current-status{padding-block:clamp(2rem,5vw,4rem);overflow-wrap:anywhere}
.current-status>.wrap{max-width:72rem}
.current-status h1{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}
.current-status h2{margin-block-start:2.2rem}
.current-status p{max-width:78ch;line-height:1.65}
.current-status .status-answer{font-size:clamp(1.2rem,2vw,1.6rem);color:#eed18b}
.current-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}
.current-status-card{min-width:0;padding:1.2rem;border:1px solid #315052;border-radius:1rem;background:#0b2022}
.current-status-card h3{margin-block-start:0;font-size:1.15rem;line-height:1.4}
.status-owner{font-size:.9rem;color:#b8cdca}
.current-status code{white-space:normal;overflow-wrap:anywhere}
.current-status .coordination-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}
.current-status a:focus-visible{outline:3px solid #eed18b;outline-offset:4px}

.v047-shell.status-page .status-live-hero{background:radial-gradient(circle at 84% 18%,rgba(95,193,214,.15),transparent 32%),linear-gradient(135deg,#041012,#0b2326 66%,#102a2b);border-bottom:1px solid var(--v047-line)}
.v047-shell.status-page .status-live-hero h1{max-width:20ch}
.v047-shell .status-live-indicator{display:inline-flex;align-items:center;gap:.55rem;width:max-content;max-width:100%;margin-top:1.2rem;padding:.55rem .78rem;border:1px solid rgba(169,244,227,.28);border-radius:999px;background:rgba(3,16,18,.66);color:var(--v047-freedom);font:800 .76rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em;text-transform:uppercase}
.v047-shell .status-live-indicator[data-state="blocked"]{border-color:rgba(241,222,176,.32);color:var(--v047-warm)}
.v047-shell .status-live-dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .22rem rgba(169,244,227,.12)}
.v047-shell .status-live-indicator[data-state="blocked"] .status-live-dot{box-shadow:0 0 0 .22rem rgba(241,222,176,.11)}

.v047-shell .status-checks{background:linear-gradient(180deg,rgba(15,42,44,.28),rgba(7,18,20,0));border-top:1px solid rgba(255,255,255,.055)}
.v047-shell .status-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.75rem,1.5vw,1.15rem)}
.v047-shell .status-check-card{display:flex;flex-direction:column;min-height:10.5rem;padding:clamp(1.05rem,1.6vw,1.4rem);border:1px solid var(--v047-line);border-radius:var(--v047-radius-md);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(169,244,227,.015))}
.v047-shell .status-check-card[data-state="observed"]{border-color:rgba(169,244,227,.29)}
.v047-shell .status-check-card[data-state="blocked"]{border-color:rgba(241,222,176,.28)}
.v047-shell .status-check-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}
.v047-shell .status-check-heading h3{margin:0;color:#f2eee6;font-size:clamp(1rem,.95rem + .2vw,1.18rem);line-height:1.28}
.v047-shell .status-check-card p{margin:.9rem 0 0;color:#bdcbc8;line-height:1.6}
.v047-shell .status-state-label{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;width:max-content;max-width:48%;padding:.27rem .46rem;border:1px solid rgba(241,222,176,.28);border-radius:999px;color:var(--v047-warm);font:800 .62rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-align:right;overflow-wrap:anywhere}
.v047-shell .status-state-label::before{content:"";width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:currentColor}
.v047-shell [data-state="observed"]>.status-check-heading .status-state-label{border-color:rgba(169,244,227,.28);color:var(--v047-freedom)}
.v047-shell .status-boundary{background:radial-gradient(circle at 90% 10%,rgba(169,244,227,.075),transparent 30%),#081719}
.v047-shell .status-boundary .current-status-grid{margin-top:.2rem}
.v047-shell .status-boundary .current-status-card{background:rgba(3,15,17,.76);border-color:rgba(241,222,176,.24)}
.v047-shell .status-boundary .current-status-card[data-state="observed"]{border-color:rgba(169,244,227,.28)}
.v047-shell .status-boundary .current-status-card p{margin:.85rem 0 0;color:#c2d0cd;line-height:1.58}
.v047-shell .status-boundary .status-owner{color:#91a7a2;font-size:.82rem}
.v047-shell .status-boundary .status-owner code{color:var(--v047-warm)}
.v047-shell .status-links{border-top:1px solid rgba(255,255,255,.055)}

@media(max-width:46rem){
  .v047-shell .status-check-heading{display:block}
  .v047-shell .status-state-label{margin-top:.75rem;max-width:100%;text-align:left}
  .v047-shell .status-summary .button{width:100%}
}
@media(forced-colors:active){
  .v047-shell .status-live-indicator,.v047-shell .status-check-card,.v047-shell .status-boundary .current-status-card{border:1px solid CanvasText;background:Canvas;color:CanvasText}
  .v047-shell .status-live-indicator,.v047-shell .status-state-label{color:CanvasText}
}
