@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--white:#ffffff;--gray-50:#f8f8f8;--gray-100:#ebebeb;--gray-200:#dddddd;--gray-300:#c4c4c4;--gray-500:#808080;--gray-700:#404040;--black:#1a1a1a;--green:#22c55e;--sans:"DM Sans",-apple-system,"Helvetica Neue",sans-serif;--mono:"Menlo","SF Mono","Consolas",monospace}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:rgba(0,0,0,.06)}a{color:var(--black);text-underline-offset:2px}a:hover{opacity:.6}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:540px;margin:0 auto;padding:0 1.5rem}.wordmark{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--black)}.header{padding:3rem 0 0}.header,.hero{text-align:center}.hero{padding:5rem 0 4rem}.hero h1{font-size:1.65rem;font-weight:400;line-height:1.4;letter-spacing:-.015em;max-width:440px;margin:0 auto}.hero p{color:var(--gray-700);margin:1rem auto 0;max-width:410px}.actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.btn{border:1px solid var(--black);background:var(--black);color:var(--white);padding:.78rem 1rem;border-radius:999px;text-decoration:none;font-size:.86rem;transition:opacity .16s ease,transform .16s ease}.btn:hover{opacity:.72;transform:translateY(-1px)}.btn.secondary{background:var(--white);color:var(--black);border-color:var(--gray-200)}.btn.ghost{background:transparent;color:var(--black);border-color:transparent;text-decoration:underline}.btn.danger{background:#fff1f1;color:#9f1239;border-color:#fecdd3}.card{border:1px solid var(--gray-100);background:var(--white);border-radius:18px;padding:1.4rem;box-shadow:0 18px 80px rgba(0,0,0,.025)}.form{grid-gap:.9rem;gap:.9rem;text-align:left;margin-top:1.5rem}.form,label{display:grid}label{grid-gap:.35rem;gap:.35rem;color:var(--gray-700);font-size:.82rem}input{width:100%;border:1px solid var(--gray-100);border-radius:12px;padding:.78rem .86rem;background:var(--gray-50);color:var(--black);outline:none}input:focus{border-color:var(--gray-300);background:var(--white)}.error{color:#be123c;background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px}.error,.success{padding:.7rem .8rem;font-size:.82rem}.success{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px}.muted{color:var(--gray-500)}.mono{font-family:var(--mono)}.section{padding:4rem 0;border-top:1px solid var(--gray-100)}.section-title{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-500);margin-bottom:1.5rem}.endpoint-box{margin-top:1.25rem;font-family:var(--mono);font-size:.78rem;color:var(--gray-700);-webkit-user-select:all;-moz-user-select:all;user-select:all}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--white)}.sidebar{border-right:1px solid var(--gray-100);padding:1.3rem;display:flex;flex-direction:column;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;height:100vh}.nav-links{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:2rem}.nav-link{border:1px solid transparent;border-radius:12px;padding:.7rem .75rem;text-decoration:none;color:var(--gray-700)}.nav-link.active,.nav-link:hover{border-color:var(--gray-100);background:var(--gray-50);opacity:1;color:var(--black)}.sidebar-bottom{display:grid;grid-gap:1rem;gap:1rem}.balance-block{border:1px solid var(--gray-100);border-radius:16px;padding:1rem;background:var(--gray-50)}.balance-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-family:var(--mono);font-size:.82rem}.balance-row+.balance-row{margin-top:.45rem}.content{min-width:0}.topbar{height:74px;border-bottom:1px solid var(--gray-100);display:flex;justify-content:flex-end;align-items:center;padding:0 2rem;gap:.8rem}.avatar{width:34px;height:34px;border-radius:999px;background:var(--black);color:var(--white);display:grid;place-items:center;font-weight:500}.user-text{text-align:right;line-height:1.25}.referred{color:var(--gray-500);font-size:.76rem}.main{max-width:920px;padding:2rem}.page-heading{margin-bottom:1.2rem}.page-heading h1{font-size:1.5rem;font-weight:400}.grid{display:grid;grid-gap:1rem;gap:1rem}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-pill{display:inline-flex;align-items:center;gap:.45rem;color:var(--gray-500);font-size:.78rem;margin-bottom:1rem}.output{font-family:var(--mono);border:1px solid var(--gray-100);border-radius:12px;padding:.85rem;background:var(--gray-50)}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--gray-100);padding:.75rem .4rem;vertical-align:top}th{color:var(--gray-500);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.copy-row{gap:.5rem}.copy-row,.pager{display:flex;align-items:center;flex-wrap:wrap}.pager{gap:.35rem;margin-top:1rem}.pager button{border:1px solid var(--gray-100);background:var(--white);border-radius:10px;padding:.35rem .6rem}.pager button.active{background:var(--black);color:var(--white);border-color:var(--black)}.docs{display:grid;grid-gap:1rem;gap:1rem}.docs pre{overflow:auto;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:14px;padding:1rem;font-family:var(--mono);font-size:.78rem}.modal-backdrop{position:fixed;inset:0;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.modal{max-width:420px;width:100%}@media (max-width:760px){.dashboard-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--gray-100)}.topbar{justify-content:space-between;padding:0 1rem}.main{padding:1rem}.two{grid-template-columns:1fr}}