:root{color-scheme:light;--bg:#f4f7fb;--surface:#ffffff;--surface-soft:rgba(255,255,255,0.9);--ink:#0f172a;--muted:#475569;--border:#d8e1ee;--accent:#0f766e;--accent-strong:#0b5f58;--danger:#dc2626;--warning:#d97706;--chip:#e2e8f0;--shadow:0 14px 32px rgba(15,23,42,0.08)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;background:radial-gradient(circle at 8% -8%,#d9ecff 0,rgba(217,236,255,0) 48%),radial-gradient(circle at 100% 0,#dff5f2 0,rgba(223,245,242,0) 44%),var(--bg)}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.shell{max-width:1200px;margin:0 auto;padding:20px}.topBar{justify-content:space-between;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topBar,.topBarLeft{display:flex;align-items:center;gap:12px}.topBarLeft{flex-wrap:wrap}.topBarRight{gap:8px}.brandLink,.topBarRight{display:flex;align-items:center}.brandLink{gap:10px}.brandDot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(15,118,110,.16)}.topNav{display:flex;gap:8px;flex-wrap:wrap}.topNavLink{border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:14px;color:var(--muted);background:#ffffff}.topNavLinkActive{color:#ffffff;background:var(--accent);border-color:var(--accent)}.stack{display:grid;grid-gap:12px;gap:12px}.hero{border:1px solid var(--border);background:linear-gradient(140deg,#ffffff,#f8fbff 66%,#ecf7f6);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.03em}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:700;color:var(--accent)}.card,.panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:var(--shadow)}.panel{padding:16px}.card{padding:14px}.card h1,.card h2,.card h3,.panel h1,.panel h2,.panel h3{margin:0 0 8px}.gridCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.featureCard{border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:14px;transition:border-color .12s ease,transform .12s ease}.featureCard:hover{border-color:#bfd0e7;transform:translateY(-1px)}.row{display:flex;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between;align-items:center}.muted{color:var(--muted)}.tiny{font-size:12px}.chip{background:var(--chip);text-transform:uppercase;letter-spacing:.04em}.chip,.pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px}.pill{border:1px solid var(--border);color:var(--muted)}.pill-open{border-color:rgba(217,119,6,.35);color:var(--warning)}.pill-danger{border-color:rgba(220,38,38,.35);color:var(--danger)}.btn{border:0;border-radius:10px;background:var(--accent);color:#ffffff;font-weight:700;padding:9px 14px;cursor:pointer}.btn:hover{background:var(--accent-strong)}.btn-secondary{background:#334155}.field{display:grid;grid-gap:6px;gap:6px}.actionRow input,.actionRow select,.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:10px 12px;font:inherit}.inlineChecks{display:grid;grid-gap:8px;gap:8px}.metaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.label{display:block;margin-bottom:4px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.actionRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:180px 1fr auto}.metric{margin:0;font-size:34px;letter-spacing:-.02em}.metricSmall{margin:0;font-size:15px}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.codeBlock{margin:0;padding:10px;border-radius:10px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:12px}@media (max-width:860px){.shell{padding:12px}.actionRow{grid-template-columns:1fr}}