:root{color:#172033;background:radial-gradient(circle at top left,rgba(14,116,144,.16),transparent 28%),radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 26%),linear-gradient(180deg,#f8fafc,#eef6f4);font-family:IBM Plex Sans,Avenir Next,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}code,pre{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}.page-shell{min-height:100vh;padding:44px 24px 80px}.hero{display:grid;grid-template-columns:1.6fr minmax(280px,420px);gap:22px;align-items:stretch;margin-bottom:26px}.eyebrow{margin:0 0 8px;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:#0f766e}.hero h1,.card h2,.record-group h3{margin:0}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.94;max-width:12ch}.hero-copy{max-width:64ch;font-size:1.05rem;line-height:1.6;margin-bottom:18px}.grid{display:grid;gap:18px;margin-bottom:18px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:22px;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 52px #0f172a14}.stack{display:grid;gap:14px}.compact{gap:10px}.field,.field-row{display:grid;gap:8px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field span{font-size:.88rem;font-weight:600;color:#334155}input,select,textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:13px 14px;background:#ffffffeb;color:inherit}textarea{resize:vertical}button{border:0;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#0f766e,#0e7490);color:#fff;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 26px #0f766e42}button:hover{transform:translateY(-1px)}button.secondary{background:#0f172a0f;color:#0f172a;box-shadow:none}.button-row{display:flex;gap:10px;flex-wrap:wrap}.muted{color:#475569}.small{font-size:.85rem}.metric{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.status-chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.84rem}.chip-solid{background:#0f766e;color:#fff}.message{margin:0;padding:10px 12px;border-radius:14px}.message.success{background:#10b98124;color:#047857}.message.error{background:#ef44441f;color:#b91c1c}.token-grid,.record-grid{display:grid;gap:12px}.token-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.record-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.token-card,.endpoint-card,.source-card,.record-group{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;background:#f8fafccc}.list-row,.endpoint-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox input{width:18px;height:18px;margin:0}.bordered-top{padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.bordered-bottom{padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.button-reset{width:100%;border:0;padding:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.button-reset:hover{transform:none}pre{margin:0;padding:14px;border-radius:16px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.84rem;line-height:1.5}@media (max-width: 1080px){.hero,.two-up,.three-up,.metrics{grid-template-columns:1fr}}@media (max-width: 640px){.page-shell{padding:24px 14px 48px}.field-row{grid-template-columns:1fr}}
