@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600;700&family=Work+Sans:wght@400;500;600&display=swap";:root{color-scheme:light;--ink: #1b1c1f;--muted: #5f646f;--accent: #245b52;--accent-soft: #d6ebe7;--surface: #ffffff;--surface-muted: #f5f1ec;--border: #ded6cc;--shadow: 0 24px 40px rgba(24, 24, 24, .08)}*{box-sizing:border-box}body{margin:0;font-family:Work Sans,Helvetica Neue,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,#f8f0e8,#f4f6f3 50%,#f0f4f7)}h1,h2,h3{font-family:Fraunces,Georgia,serif;margin:0}.page{min-height:100vh;padding:48px clamp(24px,5vw,80px) 80px;display:flex;flex-direction:column;gap:36px}.hero{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent);margin-bottom:8px}.subtitle{max-width:560px;font-size:18px;color:var(--muted);line-height:1.6}.status-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px 24px;box-shadow:var(--shadow);min-width:240px}.status-pill{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.status-ok{background:#e0f4ed;color:#245b52}.status-checking{background:#f4eede;color:#6b4f2a}.status-error{background:#fde6e2;color:#8a2c21}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.stack{display:grid;gap:16px}.row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label{font-size:14px;color:var(--muted);display:grid;gap:6px}input{border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit}button{background:var(--accent);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer;width:fit-content}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}.muted{color:var(--muted);margin:0}.identity{font-weight:600;margin:0}.error{color:#b23b2a;margin:0}.list{display:grid;gap:12px}.list-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;background:var(--surface-muted);border:1px solid #ece3d9}.pill{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}@media (max-width: 720px){.page{padding:36px 20px 60px}.status-card{width:100%}}
