.status-shell { max-width: 760px; margin: 0 auto; padding: 56px 24px 80px; }
    .status-head { text-align: center; margin-bottom: 32px; }
    .status-head .gp-kicker { justify-content: center; margin-bottom: 14px; }
    .status-head h1 { font-size: clamp(2rem, 4vw, 3rem); font-weight: 450; letter-spacing: -0.02em; margin: 0 0 8px; }
    .status-head p { color: var(--muted-foreground); margin: 0; font-size: 15px; }
    .overall {
      display: flex; align-items: center; justify-content: center; gap: 12px;
      padding: 20px;
      background: var(--card);
      border: 1px solid color-mix(in srgb, var(--success) 35%, var(--border));
      border-radius: 4px;
      margin-bottom: 24px;
      transition: border-color 0.3s ease;
    }
    .overall.degraded { border-color: color-mix(in srgb, var(--warning) 40%, var(--border)); }
    .overall.down { border-color: color-mix(in srgb, var(--destructive) 45%, var(--border)); }
    .overall .lbl { font-size: 16px; font-weight: 600; }
    .service-row {
      display: flex; align-items: center; justify-content: space-between; gap: 14px;
      padding: 16px 18px;
      background: var(--card);
      border: 1px solid var(--border);
      border-radius: 2px;
      margin-bottom: 8px;
    }
    .service-row .name { font-weight: 500; font-family: var(--font-mono); font-size: 13.5px; }
    .service-row .meta { font-size: 12px; color: var(--text-tertiary); font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
    @media (max-width: 540px) { .service-row { flex-direction: column; align-items: flex-start; } }

    .incident-empty {
      padding: 28px;
      text-align: center;
      color: var(--text-tertiary);
      font-size: 14px;
      background: var(--card);
      border: 1px solid var(--border);
      border-radius: 2px;
    }
    h2 { font-size: 18px; font-weight: 600; margin: 36px 0 12px; }

.gp-inline-84dfe8ad07 { gap:10px; }
.gp-inline-905228b6d5 { font-size:14px; }
.gp-inline-c0d052584d { gap:10px;flex-direction:column;align-items:flex-start; }
