.app { max-width: 56rem; margin: 0 auto; padding: var(--space-2xl) var(--space-xl); } .app h1 { margin: 0 0 var(--space-sm); color: var(--text-primary); } .app .subtitle { margin: 0 0 var(--space-2xl); color: var(--text-secondary); } .health { border: 1px solid var(--border-default); border-radius: var(--radius-md); padding: var(--space-lg) var(--space-xl); background: var(--bg-secondary); } .health h2 { margin: 0 0 var(--space-md); font-size: 1.05rem; color: var(--text-secondary); } .health p { margin: 0; } .badge { display: inline-block; padding: var(--space-xs) var(--space-md); border-radius: var(--radius-sm); font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; } .badge--ok { background: var(--accent-success); color: var(--bg-primary); } .badge--error { background: var(--accent-error); color: var(--bg-primary); } code { background: var(--bg-tertiary); padding: 0 var(--space-xs); border-radius: var(--radius-sm); font-size: 0.95em; }