:root{color-scheme:light;--bg:#f4f7f9;--panel:#fff;--text:#12212f;--muted:#4f6476;--line:#d7e0e8;--brand:#0f7f5f;--brand-2:#0a5f47;--danger:#b42318}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at top right,#dceff0 0,var(--bg) 48%);color:var(--text)}a{color:inherit}.container{width:min(1100px,92vw);margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.grid{display:grid;grid-gap:12px;gap:12px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}.pill{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#f9fcff}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}button.secondary{background:#fff;color:var(--text);border-color:var(--line)}button.danger{background:var(--danger);border-color:var(--danger)}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px;font-size:14px}th{color:var(--muted);font-weight:600}