:root{color:#1f2933;background:#f5f7fa;font-family:system-ui,-apple-system,Segoe UI,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}.app{max-width:720px;margin:0 auto;padding:3rem 1.5rem}h1{margin:0;font-size:2rem}.subtitle{color:#52606d;margin-top:.25rem}.card{background:#fff;border:1px solid #e4e7eb;border-radius:12px;margin-top:2rem;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.card h2{margin-top:0;font-size:1.1rem}.health{grid-template-columns:8rem 1fr;gap:.25rem 1rem;margin:0;display:grid}.health dt{color:#7b8794;font-variant-numeric:tabular-nums}.health dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error{color:#cf1124}
