:root{--color-bg:#fbfaf8;--color-surface:#fff;--color-ink:#1f1e1b;--color-secondary:#6f6d66;--color-faint:#8b8880;--color-ghost:#a3a099;--color-disabled:#c9c6be;--color-border:#e9e7e1;--color-border-strong:#dedbd3;--color-hairline:#f2f0ea;--color-hairline-alt:#efede7;--color-dark:#1f1e1b;--color-dark-hover:#3a3833;--color-on-dark:#fbfaf8;--color-green-dot:oklch(72% .14 155);--color-green-text:oklch(45% .1 155);--color-success-bg:oklch(95% .05 155);--color-success-text:oklch(40% .09 155);--color-success-border:oklch(88% .05 155);--color-danger-text:oklch(46% .13 25);--color-danger-bg:oklch(96% .025 25);--color-danger-border:oklch(85% .06 25);--color-danger-solid:oklch(50% .16 25);--color-danger-solid-hover:oklch(44% .16 25);--color-danger-hover-bg:oklch(97% .015 25);--color-pending-bg:oklch(96% .05 90);--color-pending-text:oklch(46% .09 75);--color-approved-bg:oklch(95% .05 155);--color-approved-text:oklch(40% .09 155);--color-rejected-bg:oklch(95% .035 25);--color-rejected-text:oklch(46% .13 25);--color-disabled-badge-bg:#efede7;--color-disabled-badge-text:#6f6d66;--color-key-reveal-border:oklch(85% .07 85);--color-key-reveal-bg:oklch(98% .02 90);--color-code-key:oklch(45% .12 250);--color-code-string:oklch(45% .11 150);--color-code-number:oklch(50% .12 55);--color-code-literal:oklch(48% .14 300);--color-code-muted:oklch(54% .012 80);--color-secondary-hover-bg:#f5f3ee;--color-ghost-hover-bg:#f2f0ea;--color-chip-bg:#fbfaf829;--color-danger-text-strong:oklch(50% .13 25);--color-danger-text-strong-hover:oklch(40% .15 25);--card-border:1px solid #e9e7e1;--card-radius:12px;--card-shadow:0 2px 8px #1f1e1b08;--dialog-shadow:0 24px 64px #1f1e1b2e;--dialog-overlay:#1f1e1b57;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--color-bg:#141311;--color-surface:#1c1b18;--color-ink:#f2f0ea;--color-secondary:#a9a49a;--color-faint:#918c82;--color-ghost:#7d786e;--color-disabled:#57534b;--color-border:#2c2a26;--color-border-strong:#3b3833;--color-hairline:#201f1c;--color-hairline-alt:#24221e;--color-dark:#f2f0ea;--color-dark-hover:#fff;--color-on-dark:#171613;--color-green-dot:oklch(75% .15 155);--color-green-text:oklch(82% .11 155);--color-success-bg:oklch(28% .05 155);--color-success-text:oklch(82% .11 155);--color-success-border:oklch(40% .06 155);--color-danger-text:oklch(75% .15 25);--color-danger-bg:oklch(27% .06 25);--color-danger-border:oklch(42% .09 25);--color-danger-solid:oklch(55% .18 25);--color-danger-solid-hover:oklch(62% .18 25);--color-danger-hover-bg:oklch(24% .05 25);--color-pending-bg:oklch(29% .05 85);--color-pending-text:oklch(83% .1 85);--color-approved-bg:oklch(28% .05 155);--color-approved-text:oklch(82% .11 155);--color-rejected-bg:oklch(27% .05 25);--color-rejected-text:oklch(75% .15 25);--color-disabled-badge-bg:#26241f;--color-disabled-badge-text:#918c82;--color-key-reveal-border:oklch(45% .09 85);--color-key-reveal-bg:oklch(25% .04 85);--color-code-key:oklch(78% .1 250);--color-code-string:oklch(80% .11 150);--color-code-number:oklch(82% .09 62);--color-code-literal:oklch(79% .11 300);--color-code-muted:oklch(68% .01 80);--color-secondary-hover-bg:#232220;--color-ghost-hover-bg:#26241f;--color-chip-bg:#14131133;--color-danger-text-strong:oklch(75% .15 25);--color-danger-text-strong-hover:oklch(85% .13 25);--card-border:1px solid #2c2a26;--card-shadow:0 2px 8px #00000052;--dialog-shadow:0 24px 64px #0000009e;--dialog-overlay:#080807a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){body,.site-header,.docs-sidebar{transition:background-color .2s,border-color .2s}}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}input,select{box-sizing:border-box}h1,h2,h3,p,dl,dd,dt,pre{margin:0}h1,h2,h3,p{text-wrap:pretty}@keyframes dlgIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.site-shell,.auth-shell{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 44px;display:flex}.site-header__brand{align-items:center;gap:36px;display:flex}.wordmark{width:fit-content;display:flex}.wordmark img{height:18px;display:block}:root[data-theme=dark] .wordmark img{filter:invert()}.theme-toggle{width:34px;height:34px;color:var(--color-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--color-border);background:var(--color-ghost-hover-bg);color:var(--color-ink)}.theme-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.theme-toggle svg{width:17px;height:17px;display:block}.site-nav{color:var(--color-secondary);gap:26px;font-size:14px;font-weight:500;display:flex}.site-nav a{cursor:pointer;transition:color .15s}.site-nav a:hover{color:var(--color-ink)}.site-nav a[aria-current=page]{color:var(--color-ink);font-weight:500}.admin-badge{border:1px solid var(--color-border-strong);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:3px 9px;font-size:10.5px}.header-actions{align-items:center;gap:10px;display:flex}.header-user-email{color:var(--color-faint);font-family:var(--font-mono);font-size:12px}.header-session-placeholder{background:var(--color-hairline);border-radius:999px;width:184px;height:34px;display:block}.button{background:var(--color-dark);height:42px;color:var(--color-on-dark);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.button:hover{background:var(--color-dark-hover)}.button:disabled{border-color:var(--color-disabled);background:var(--color-disabled);color:var(--color-on-dark);cursor:not-allowed}.button:disabled:hover{background:var(--color-disabled)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover{background:var(--color-secondary-hover-bg)}.button--secondary:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-disabled)}.button--secondary:disabled:hover{background:var(--color-surface)}.button--ghost{height:36px;color:var(--color-ink);background:0 0;border-color:#0000;padding:0 14px}.button--ghost:hover{background:var(--color-ghost-hover-bg)}.button--danger{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger-text)}.button--danger:hover{background:var(--color-danger-hover-bg)}.button--danger:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-disabled)}.button--danger:disabled:hover{background:var(--color-surface)}.button--danger-solid{background:var(--color-danger-solid);color:var(--color-on-dark);border-color:#0000}.button--danger-solid:hover{background:var(--color-danger-solid-hover)}.button--small{height:34px;padding:0 16px;font-size:13.5px}.button--full{width:100%}.button-chip{background:var(--color-chip-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.button-chip--lg{width:28px;height:28px;font-size:13px}.google-chip{background:var(--color-on-dark);width:18px;height:18px;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.eyebrow{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.status-dot{background:var(--color-ghost);border-radius:50%;width:6px;height:6px}.status-dot--healthy{background:var(--color-green-dot)}.status-dot--unavailable{background:var(--color-danger-solid)}h1{font-weight:500}.mono{font-family:var(--font-mono)}.mono-path{color:var(--color-ghost);font-family:var(--font-mono);font-size:11.5px}.hero{box-sizing:border-box;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;width:100%;max-width:1192px;margin:0 auto;padding:96px 44px 24px;display:grid}.hero-copy{max-width:620px}.hero-copy h1{letter-spacing:-.035em;margin:24px 0 0;font-size:64px;line-height:1.04}.hero-description{max-width:520px;color:var(--color-secondary);margin:22px 0 0;font-size:16.5px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.hero-actions .button{height:46px;padding:0 22px;font-size:15px}.hero-actions .button:first-child{padding:0 8px 0 22px}.endpoint-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);overflow:hidden}.endpoint-card__header{border-bottom:1px solid var(--color-hairline-alt);height:44px;color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.endpoint-card__header span:last-child{color:var(--color-ghost);letter-spacing:0}.backend-status{letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.api-details{padding:6px 20px}.api-details div{border-bottom:1px solid var(--color-hairline);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.api-details div:last-child{border-bottom:0}.api-details dt{color:var(--color-faint);font-size:13px}.api-details dd{max-width:240px;color:var(--color-ink);font-family:var(--font-mono);text-align:right;margin:0;font-size:12.5px}.steps{max-width:1192px;margin:0 auto;padding:72px 44px 80px}.step-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step-grid article{border-top:1px solid var(--color-border-strong);padding-top:16px}.step-grid span{color:var(--color-ghost);font-family:var(--font-mono);font-size:11.5px}.step-grid h2{font-family:var(--font-sans);margin:10px 0 0;font-size:14.5px;font-weight:600}.step-grid p{color:var(--color-secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.site-footer{border-top:1px solid var(--color-border);margin-top:auto}.site-footer__inner{max-width:1192px;color:var(--color-ghost);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0 auto;padding:20px 44px;font-size:11px;display:flex}.site-footer__inner a{cursor:pointer;color:var(--color-faint);transition:color .15s}.site-footer__inner a:hover{color:var(--color-ink)}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.auth-main{flex:1;place-items:center;padding:44px;display:grid}.auth-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);width:min(100%,400px);box-shadow:var(--card-shadow);text-align:center;padding:36px}.auth-card h1{letter-spacing:-.015em;margin:14px 0 0;font-size:32px;font-weight:400}.auth-intro{color:var(--color-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.auth-card .button--full{height:44px;margin-top:24px;font-size:14.5px}.auth-switch{color:var(--color-secondary);text-align:center;margin:20px 0 0;font-size:13px}.auth-switch a{cursor:pointer;color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.form-message{color:var(--color-ink);border:1px solid #0000;border-radius:10px;margin:20px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5;animation:.25s fadeIn}.form-message--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.form-message--error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.dashboard-main{width:min(100%,1000px);margin:0 auto;padding:56px 44px 96px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading h1{letter-spacing:-.02em;margin:12px 0 0;font-size:38px;font-weight:400}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.dashboard-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);padding:26px}.dashboard-card--wide{grid-column:1/-1}.dashboard-card--standalone{margin-top:28px}.dashboard-card h2{font-family:var(--font-sans);font-size:16px;font-weight:600}.dashboard-card>p{color:var(--color-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.6}.dashboard-value-row{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.wallet-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.wallet-balance{letter-spacing:-.01em;color:var(--color-ink);font-family:var(--font-mono)!important;font-size:28px!important}.wallet-balance--empty{color:var(--color-disabled)}.payment-history-card{min-width:0}.payment-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.payment-history-heading h2{margin-top:12px}.payment-history-heading h2:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.payment-history-count{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.payment-history-notice{border-top:1px solid var(--color-hairline-alt);color:var(--color-secondary);margin-top:22px;padding:18px 0 2px;font-size:13.5px;line-height:1.55}.payment-history-notice--error{color:var(--color-danger-text);justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-history-table-wrap{width:100%;margin-top:20px;overflow-x:auto}.payment-history-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13.5px}.payment-history-table th{border-bottom:1px solid var(--color-border);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 14px 11px;font-size:10.5px;font-weight:500}.payment-history-table th:first-child,.payment-history-table td:first-child{width:26%;padding-left:0}.payment-history-table th:nth-child(2),.payment-history-table td:nth-child(2){width:20%}.payment-history-table th:nth-child(3),.payment-history-table td:nth-child(3){width:54%;padding-right:0}.payment-history-table td{border-bottom:1px solid var(--color-hairline);color:var(--color-secondary);vertical-align:middle;padding:16px 14px}.payment-history-table tbody tr:last-child td{border-bottom:0}.payment-history-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink)!important}.payment-document-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;align-items:center;gap:5px;font-weight:550;transition:color .15s,text-decoration-color .15s;display:inline-flex}.payment-document-link:hover{color:var(--color-secondary);text-decoration-color:currentColor}.payment-document-link:focus-visible,.payment-document-retry:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.payment-document-state,.payment-document-unavailable{color:var(--color-ghost)}.payment-documents,.payment-document-secondary-state,.payment-document-unavailable{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.payment-document-secondary-state{color:var(--color-ghost)}.payment-document-retry{color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:550;text-decoration:underline}.payment-document-retry:hover{color:var(--color-secondary)}.payment-history-pagination{border-top:1px solid var(--color-hairline-alt);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.payment-history-pagination>span{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.payment-history-pagination>div{gap:8px;display:flex}.status-badge{height:24px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 11px;font-size:10.5px;display:inline-flex}.status-badge--pending{background:var(--color-pending-bg);color:var(--color-pending-text)}.status-badge--approved{background:var(--color-approved-bg);color:var(--color-approved-text)}.status-badge--rejected{background:var(--color-rejected-bg);color:var(--color-rejected-text)}.status-badge--disabled{background:var(--color-disabled-badge-bg);color:var(--color-disabled-badge-text)}.key-reveal{border:1px solid var(--color-key-reveal-border);background:var(--color-key-reveal-bg);border-radius:10px;margin:16px 0 0;padding:18px 20px;animation:.25s fadeIn}.key-reveal strong{font-size:13.5px;font-weight:600;display:block}.key-reveal-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.key-reveal code{border:1px solid var(--color-border);background:var(--color-surface);min-width:340px;color:var(--color-ink);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;flex:1;padding:10px 14px;font-size:12.5px;overflow-x:auto}.key-metadata{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.key-metadata dl{grid-template-columns:auto auto;gap:32px;display:grid}.key-metadata dt{color:var(--color-faint);font-size:12px}.key-metadata dd{font-family:var(--font-mono);margin:6px 0 0;font-size:12.5px}.key-metadata dd.key-metadata__created{font-family:var(--font-sans);font-size:13.5px;font-weight:500}.key-metadata__legacy{gap:4px;max-width:310px;display:grid}.key-metadata__legacy small{color:var(--color-secondary);font-family:var(--font-sans);font-size:12px;line-height:1.45}.key-generate-row{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.key-generate-row p{max-width:520px;color:var(--color-secondary);margin:0;font-size:13.5px;line-height:1.6}.key-locked{color:var(--color-secondary);margin:14px 0 0;font-size:13.5px;line-height:1.6}.docs-shell{align-items:flex-start;width:100%;max-width:1192px;margin:0 auto;display:flex}.docs-sidebar{border-right:1px solid var(--color-border);flex:0 0 236px;width:236px;height:100vh;padding:40px 16px 60px 44px;position:sticky;top:0;overflow-y:auto}.docs-sidebar__group{margin-top:26px}.docs-sidebar__group:first-child{margin-top:0}.docs-sidebar__group-label{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.docs-sidebar__links{gap:1px;display:grid}.docs-sidebar a{color:var(--color-secondary);border-radius:7px;padding:6px 10px;font-size:13px;line-height:1.4;transition:background .15s,color .15s}.docs-sidebar a:hover{background:var(--color-hairline);color:var(--color-ink)}.docs-content{flex:1;min-width:0;padding:56px 44px 140px}.docs-content h1{letter-spacing:-.03em;margin:18px 0 0;font-size:44px;font-weight:600;line-height:1.08}.docs-intro{max-width:640px;color:var(--color-secondary);margin:16px 0 0;font-size:15.5px;line-height:1.65}.docs-intro a{text-underline-offset:2px;cursor:pointer;text-decoration:underline}.docs-content h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:64px;font-size:25px;font-weight:600;display:flex}.docs-content section:first-of-type h2{margin-top:48px}.docs-content h3{font-family:var(--font-sans);margin-top:32px;font-size:16px;font-weight:600}.docs-content h4{color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:400}.docs-content section>p,.docs-content p.docs-p{max-width:680px;color:var(--color-secondary);margin-top:12px;font-size:14.5px;line-height:1.65}.docs-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-weight:500}.docs-link:hover{text-decoration-color:currentColor}.docs-content ul.docs-list,.docs-content ol.docs-list{max-width:680px;color:var(--color-secondary);margin:12px 0 0;padding-left:20px;font-size:14.5px;line-height:1.7}.docs-content ul.docs-list li,.docs-content ol.docs-list li{margin-top:4px}.docs-content ul.docs-list li:first-child,.docs-content ol.docs-list li:first-child{margin-top:0}.docs-start-steps{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.docs-start-steps li{border-right:1px solid var(--color-hairline-alt);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;display:grid}.docs-start-steps li:last-child{border-right:0}.docs-start-steps__number{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-faint);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.docs-start-steps h3{margin:2px 0 0;font-size:14px;line-height:1.4}.docs-start-steps p{color:var(--color-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.docs-start-steps .docs-link{margin-top:12px;font-size:13px;display:inline-block}.docs-start-steps__actions{align-items:center;gap:14px;margin-top:14px;display:flex}.docs-start-steps__actions .docs-link{margin-top:0}.docs-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);margin-top:18px;overflow:hidden}.docs-card--compact{max-width:680px}.docs-example-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-width:720px;margin-top:24px;display:grid}.docs-example-grid h4{margin-top:0}.docs-example-grid .docs-card{margin-top:10px}.docs-example-grid--stacked{grid-template-columns:minmax(0,1fr)}.docs-example-grid--stacked .code-sample{overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:hidden}.docs-content :where(section>p,p.docs-p,.docs-list,.callout) code,.docs-content .inline-code,.docs-content .docs-object-path{border:1px solid var(--color-border);background:var(--color-hairline);max-width:100%;color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;vertical-align:baseline;border-radius:6px;padding:2px 6px;font-size:12.5px;font-weight:400;line-height:1.35;display:inline-block}.code-tabs{border-bottom:1px solid var(--color-hairline-alt);justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}.code-tabs__list{font-family:var(--font-mono);gap:4px;font-size:12px;display:flex}.code-tab{color:var(--color-ghost);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 8px;transition:color .15s}.code-tab[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.code-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;border-radius:4px}.code-tabs__path{color:var(--color-ghost);font-family:var(--font-mono);font-size:11.5px}.code-tabs__actions{align-items:center;gap:14px;display:flex}.code-copy-button{width:30px;height:30px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.code-copy-button:hover{background:var(--color-ghost-hover-bg);color:var(--color-ink)}.code-copy-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.code-sample{font-family:var(--font-mono);white-space:pre;padding:22px;font-size:13px;line-height:1.75;overflow-x:auto}.code-muted{color:var(--color-code-muted)}.code-string{color:var(--color-code-string)}.code-key{color:var(--color-code-key)}.code-number{color:var(--color-code-number)}.code-literal{color:var(--color-code-literal)}.code-comment{color:var(--color-code-muted)}.docs-content section>p.model-selector-instruction{color:var(--color-ink);margin-top:6px;font-size:13.5px;font-weight:500}.model-grid{grid-template-columns:minmax(0,1fr);gap:6px;max-width:720px;margin-top:12px;display:grid}.model-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);min-width:0;color:var(--color-ink);cursor:pointer;padding:10px 12px;position:relative}.model-card:hover{border-color:var(--color-border-strong);background:var(--color-secondary-hover-bg)}.model-card[data-selected=true]{border-color:var(--color-ink);background:var(--color-secondary-hover-bg)}.model-card__select-overlay{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.model-card__select-overlay:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.model-card__topline{align-items:center;gap:8px;min-width:0;display:flex}.model-card__identity{flex:auto;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.model-card__content-grid{grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);align-items:start;gap:16px;min-width:0;margin-top:6px;display:grid}.model-card__badge{border:1px solid var(--color-border-strong);background:var(--color-bg);min-height:20px;color:var(--color-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.model-card__summary{max-width:620px;color:var(--color-secondary);margin:0;font-size:13px;line-height:1.45}.model-card__details{min-width:0;margin:0}.model-card__details>div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.model-card__details dt{color:var(--color-ghost);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.model-card__details dd{min-width:0;color:var(--color-ink);margin:0;font-size:12px;line-height:1.4}.model-card__selector{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:15px;height:15px;margin-top:0;display:block}.model-card[data-selected=true] .model-card__selector{border:4px solid var(--color-ink)}.model-card__id{min-width:0;color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:11.5px;font-weight:600;line-height:1.45;display:block}.model-card__copy{z-index:2;width:36px;min-height:36px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.model-card__copy:hover{background:var(--color-ghost-hover-bg);color:var(--color-ink)}.model-card__copy:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.model-card__copy[data-copy-state=copied]{color:var(--color-success-text)}.model-card__copy[data-copy-state=error]{color:var(--color-danger-text)}.model-card__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}@media (width<=760px){.model-card__topline{grid-template-columns:minmax(0,1fr) 40px;display:grid}.model-card__badge{grid-column:1/-1;justify-self:start}.model-card__copy{grid-area:1/2;width:40px;min-height:40px}.model-card__content-grid{grid-template-columns:minmax(0,1fr);gap:7px}.model-card__details{padding-top:2px}}@media (width<=560px){.model-card{padding:10px}}.model-example{max-width:720px}.docs-content section>p.copy-status{max-width:none;min-height:20px;color:var(--color-success-text);margin:8px 0 0;font-size:12.5px}.docs-content section>p.copy-status--error{color:var(--color-danger-text)}.endpoint-row{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.endpoint-row code{color:var(--color-ink);font-family:var(--font-mono);font-size:13px}.method-badge{background:var(--color-dark);height:24px;color:var(--color-on-dark);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.status-code{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.status-code--2xx{color:var(--color-green-text)}.status-code--4xx{color:var(--color-pending-text)}.status-code--5xx{color:var(--color-danger-text)}.pill-tag{border:1px solid var(--color-border-strong);height:20px;color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10.5px;display:inline-flex}.pill-tag--required{border-color:var(--color-danger-border);color:var(--color-danger-text)}.docs-table-scroll{border-radius:var(--card-radius);width:100%;margin-top:18px;overflow-x:auto}.docs-table-scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.docs-table{border:var(--card-border);border-radius:var(--card-radius);border-collapse:separate;border-spacing:0;width:100%;margin-top:0;font-size:13px;overflow:hidden}.docs-content h3.docs-schema-heading{margin-top:28px}.docs-schema-heading+.docs-table-scroll{margin-top:12px}.docs-object-path{color:var(--color-ink);font-family:var(--font-mono);font-size:.88em;font-weight:500}.docs-field-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-field-scope{gap:8px;display:grid}.docs-field-list code{border:1px solid var(--color-border);background:var(--color-hairline);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.35;display:inline-block}@media (width>=721px){.docs-table--request-fields,.docs-table--description-fields,.docs-table--compatibility{table-layout:fixed}.docs-table--request-fields .docs-table__field-column{width:15%}.docs-table--request-fields .docs-table__type-column{width:17%}.docs-table--request-fields .docs-table__requirement-column{width:13%}.docs-table--request-fields .docs-table__description-column{width:55%}.docs-table--description-fields .docs-table__field-column{width:30%}.docs-table--description-fields .docs-table__type-column{width:15%}.docs-table--description-fields .docs-table__description-column{width:55%}.docs-table--compatibility .docs-table__behavior-column{width:14%}.docs-table--compatibility .docs-table__fields-column{width:56%}.docs-table--compatibility .docs-table__result-column{width:30%}}@media (width<=720px){.docs-table-scroll--wide .docs-table{min-width:680px}}.docs-table th,.docs-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:10px 16px}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table th{background:var(--color-hairline);color:var(--color-ink);font-family:var(--font-sans);font-size:12px;font-weight:600}.docs-table td{color:var(--color-secondary);line-height:1.55}.docs-table td code,.docs-table th code{font-family:var(--font-mono);color:var(--color-ink);font-size:12px}.docs-table td:first-child code{overflow-wrap:anywhere;word-break:break-word}.docs-table td strong{color:var(--color-ink)}.callout{border:1px solid var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-hairline);max-width:680px;color:var(--color-secondary);margin-top:18px;padding:15px 18px;font-size:13.5px;line-height:1.65}.callout strong{color:var(--color-ink);margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.callout--warn strong{color:var(--color-pending-text)}.callout--tip strong{color:var(--color-success-text)}.docs-footnote{color:var(--color-ghost);margin-top:8px;font-size:13px}.docs-footer{border-top:1px solid var(--color-hairline);color:var(--color-ghost);font-family:var(--font-mono);margin-top:64px;padding-top:20px;font-size:11.5px}.docs-footer a{color:var(--color-faint);text-underline-offset:3px;text-decoration:underline}.docs-footer a:hover{color:var(--color-ink)}.admin-main{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:52px 44px 96px}.admin-main .dashboard-heading h1{font-size:38px}.admin-summary{color:var(--color-faint);font-family:var(--font-mono);font-size:12px}.admin-access-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);width:min(100%,400px);box-shadow:var(--card-shadow);text-align:center;padding:36px}.admin-access-card h1,.admin-access-card h2{letter-spacing:-.02em;margin:14px 0 0;font-size:32px;font-weight:500}.admin-access-card p:not(.eyebrow){color:var(--color-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.admin-access-card .button{height:44px;margin-top:24px;font-size:14.5px}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:26px;display:flex}.admin-filter{gap:7px;display:grid}.admin-filter--search{flex:1;min-width:260px}.admin-filter span{color:var(--color-faint);font-size:12px}.admin-search-hint{min-height:16px;color:var(--color-secondary);font-size:12px}.admin-filter input,.admin-filter select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:38px;color:var(--color-ink);border-radius:9px;outline:none;padding:0 14px;font-size:13.5px}.admin-filter input:focus,.admin-filter select:focus{border-color:var(--color-ink)}.admin-table-container{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);margin-top:20px;overflow-x:auto}.admin-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:980px}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-hairline);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:15px 22px;overflow:hidden}.admin-table thead th{border-bottom:1px solid var(--color-border);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;font-size:10.5px;font-weight:400}.admin-table th:last-child,.admin-table td:last-child{text-align:right}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td{white-space:normal;font-size:13.5px}.admin-table td.admin-name-cell{font-weight:500}.admin-table td.admin-email-cell{color:var(--color-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-table td.admin-registered-cell{color:var(--color-secondary);font-size:12.5px}.admin-money-value{font-family:var(--font-mono);font-size:12.5px}.admin-wallet-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-wallet-actions{white-space:nowrap;gap:10px;font-size:12px;line-height:1.2;display:flex}.admin-text-action{color:var(--color-secondary);cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .15s}.admin-text-action:hover{color:var(--color-ink)}.admin-text-action--danger{color:var(--color-danger-text-strong)}.admin-text-action--danger:hover{color:var(--color-danger-text-strong-hover)}.admin-text-action:disabled{color:var(--color-disabled);cursor:not-allowed;-webkit-text-decoration-color:var(--color-disabled);text-decoration-color:var(--color-disabled)}.admin-text-action:disabled:hover{color:var(--color-disabled)}.admin-key-cell{font-family:var(--font-mono);font-size:11px}.admin-key-cell--active{color:var(--color-green-text)}.admin-key-cell--none{color:var(--color-ghost)}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-row-actions .button{height:30px;padding:0 14px;font-size:12.5px}.admin-empty-state{color:var(--color-faint);text-align:center;margin:0;padding:32px;font-size:13.5px}.admin-pagination-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-page-size{align-items:center;gap:10px;display:flex}.admin-page-size span{color:var(--color-faint);font-size:12px}.admin-page-size select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:32px;color:var(--color-ink);border-radius:9px;outline:none;padding:0 10px;font-size:12.5px}.admin-page-size select:focus{border-color:var(--color-ink)}.admin-pagination{align-items:center;gap:14px;display:flex}.admin-page-info{color:var(--color-ghost);font-family:var(--font-mono);font-size:11.5px}.admin-pagination-buttons{gap:8px;display:flex}.admin-pagination-buttons .button{height:32px;padding:0 16px;font-size:12.5px}.admin-tabs{border-bottom:1px solid var(--color-border);gap:28px;margin-top:24px;display:flex}.admin-tab{color:var(--color-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:14px;font-weight:500;position:relative}.admin-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-tab:hover{color:var(--color-ink)}.admin-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:3px}.admin-tab--active{color:var(--color-ink)}.admin-tab--active:after{background:var(--color-ink)}.admin-analytics{margin-top:28px}.admin-analytics-toolbar{justify-content:space-between;align-items:center;gap:28px;display:flex}.admin-analytics-toolbar h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.admin-range-select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:36px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:9px;outline:0;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:500}.admin-range-select:hover{border-color:var(--color-ink)}.admin-range-select:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.admin-custom-range{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(104px,.45fr) auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.admin-custom-range label{gap:6px;min-width:0;display:grid}.admin-custom-range label>span{color:var(--color-secondary);font-size:11.5px;font-weight:500}.admin-custom-range input,.admin-custom-range select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:38px;color:var(--color-ink);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:12.5px}.admin-custom-range input:focus,.admin-custom-range select:focus{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.admin-custom-range .button{min-height:38px}.admin-custom-range-error{color:var(--color-danger-text);grid-column:1/-1;margin:0;font-size:12px}.admin-analytics-loading,.admin-analytics-error,.admin-analytics-table-state{border:1px solid var(--color-border);background:var(--color-surface);min-height:74px;color:var(--color-secondary);border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:18px 20px;font-size:13.5px;display:flex}.admin-loading-pulse{background:var(--color-code-key);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite adminPulse}@keyframes adminPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.admin-loading-pulse{animation:none}}.admin-analytics-error,.admin-analytics-table-state[role=alert]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text);justify-content:space-between}.admin-analytics-error>div,.admin-analytics-table-state>div{gap:3px;display:grid}.admin-analytics-error strong,.admin-analytics-table-state strong{color:var(--color-ink);font-size:13.5px}.admin-analytics-error span,.admin-analytics-table-state span{font-size:12.5px}.admin-kpi-grid{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--card-shadow);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.admin-kpi{border-right:1px solid var(--color-border);min-width:0;padding:22px 24px}.admin-kpi:last-child{border-right:0}.admin-kpi>span{color:var(--color-secondary);font-size:12px;display:block}.admin-kpi strong{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:10px;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.2;display:block}.admin-kpi small{min-height:34px;color:var(--color-secondary);margin-top:8px;font-size:11.5px;line-height:1.45;display:block}.admin-funding-breakdown{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:18px}.admin-funding-breakdown summary{color:var(--color-secondary);cursor:pointer;padding:14px 2px;font-size:12.5px;font-weight:500}.admin-funding-breakdown summary:hover{color:var(--color-ink)}.admin-funding-breakdown summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.admin-funding-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0 2px 16px;display:grid}.admin-funding-breakdown dl>div{gap:4px;display:grid}.admin-funding-breakdown dt{color:var(--color-secondary);font-size:10.5px}.admin-funding-breakdown dd{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.admin-chart-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--card-shadow);border-radius:12px;margin:24px 0 0;padding:22px 22px 18px}.admin-chart-stack{gap:24px;margin-top:24px;display:grid}.admin-chart-stack .admin-chart-card{margin-top:0}.admin-chart-stack--rankings{gap:18px;margin-top:44px}@media (width>=1081px){.admin-chart-stack--rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-chart-card figcaption{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-chart-card--ranking{padding:20px 18px 16px}.admin-chart-card--ranking figcaption{align-items:center}.admin-chart-card figcaption h2{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.admin-chart-card figcaption p{color:var(--color-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.45}.admin-chart-card figcaption>span{max-width:50%;color:var(--color-secondary);font-family:var(--font-mono);text-align:right;text-transform:uppercase;flex-shrink:0;font-size:10.5px}.admin-chart{width:100%;height:280px;margin-top:16px}.admin-chart--bars{height:auto;min-height:156px;margin-top:12px}.admin-chart--bars .recharts-cartesian-grid line{opacity:.72}.admin-chart--bars .recharts-cartesian-axis-tick-value{font-size:11px}.admin-chart .recharts-cartesian-axis-tick-value,.admin-chart .recharts-legend-item-text{fill:var(--color-secondary);font-family:var(--font-sans);font-size:10.5px;color:var(--color-secondary)!important}.admin-chart .recharts-tooltip-label{color:var(--color-ink);font-weight:600}.admin-chart-empty{min-height:326px;color:var(--color-secondary);text-align:center;place-content:center;padding:24px;display:grid}.admin-chart-empty--compact{min-height:180px}.admin-chart-empty strong{color:var(--color-ink);font-size:14px;font-weight:600}.admin-chart-empty span{max-width:320px;margin-top:5px;font-size:12.5px;line-height:1.5}.admin-analytics-table-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;display:flex}.admin-analytics-table-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.admin-analytics-table-heading p{color:var(--color-secondary);margin:6px 0 0;font-size:13px}.admin-filter--analytics-search{width:min(100%,320px)}.admin-analytics-table-container{margin-top:16px}.admin-analytics-table{table-layout:auto;min-width:1040px}.admin-analytics .admin-filter span,.admin-analytics .admin-page-info{color:var(--color-secondary)}.admin-analytics-table th,.admin-analytics-table td{padding-left:18px;padding-right:18px}.admin-analytics-table th:last-child,.admin-analytics-table td:last-child{text-align:left}.admin-analytics-table th:first-child,.admin-analytics-table td:first-child{border-right:1px solid var(--color-border);background:var(--color-surface);position:sticky;left:0}.admin-analytics-table th:first-child{z-index:3}.admin-analytics-table td:first-child{z-index:2}.admin-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-sort-button:hover{color:var(--color-ink)}.admin-sort-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.admin-sort-button span{color:var(--color-secondary);font-family:var(--font-sans);letter-spacing:0;font-size:12px}.admin-analytics-developer{gap:3px;min-width:190px;display:grid}.admin-analytics-developer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.admin-analytics-developer span{color:var(--color-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-analytics-developer-row{cursor:pointer;transition:background-color .14s}.admin-analytics-developer-row:hover td,.admin-analytics-developer-row:hover td:first-child{background:var(--color-secondary-hover-bg)}.admin-analytics-developer-row:focus-visible{outline:0}.admin-analytics-developer-row:focus-visible td{box-shadow:inset 0 2px 0 var(--color-ink), inset 0 -2px 0 var(--color-ink)}.admin-analytics-developer-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--color-ink), inset 0 2px 0 var(--color-ink), inset 0 -2px 0 var(--color-ink)}.admin-analytics-developer-row:focus-visible td:last-child{box-shadow:inset -2px 0 0 var(--color-ink), inset 0 2px 0 var(--color-ink), inset 0 -2px 0 var(--color-ink)}.admin-analytics-consumer{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.admin-analytics-consumer code{min-width:0;color:var(--color-code-key);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-analytics-consumer button{border:0;border-bottom:1px solid var(--color-border-strong);color:var(--color-secondary);cursor:pointer;background:0 0;flex-shrink:0;padding:1px 0;font-size:10px}.admin-analytics-consumer button:hover{border-color:var(--color-ink);color:var(--color-ink)}.admin-analytics-consumer button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}.admin-analytics-developer .admin-analytics-consumer--empty{color:var(--color-ghost);font-family:var(--font-sans);margin-top:3px;font-size:10.5px}.admin-analytics-table .admin-money-value{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (width<=1080px){.admin-custom-range,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi:nth-child(2){border-right:0}.admin-kpi:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=680px){.admin-analytics-toolbar,.admin-analytics-table-heading{flex-direction:column;align-items:stretch}.admin-range-select{width:100%}.admin-custom-range{grid-template-columns:1fr}.admin-custom-range-error{grid-column:auto}.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi,.admin-kpi:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.admin-kpi:last-child{border-bottom:0}.admin-kpi small{min-height:0}.admin-funding-breakdown dl{grid-template-columns:1fr;gap:12px}.admin-chart-card{padding-left:12px;padding-right:12px}.admin-chart-card figcaption{flex-direction:column;padding:0 8px}.admin-chart-card figcaption>span{text-align:left;max-width:none}.admin-filter--analytics-search{width:100%}.admin-analytics-error,.admin-analytics-table-state[role=alert]{flex-direction:column;align-items:flex-start}}.admin-developer-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.admin-developer-drawer::backdrop{background:var(--dialog-overlay);animation:.15s fadeIn}.admin-developer-drawer__surface{overscroll-behavior:contain;background:var(--color-surface);width:min(100%,560px);height:100%;margin-left:auto;animation:.24s cubic-bezier(.16,1,.3,1) adminDrawerIn;overflow-y:auto;box-shadow:-18px 0 56px #1f1e1b2e}:root[data-theme=dark] .admin-developer-drawer__surface{box-shadow:-18px 0 56px #00000094}@keyframes adminDrawerIn{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.admin-developer-drawer__header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:30px 32px 22px;position:sticky;top:0}.admin-developer-drawer__heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:38px;display:flex}.admin-developer-drawer__context{color:var(--color-secondary);font-size:11.5px;font-weight:500}.admin-developer-drawer__heading h2{letter-spacing:-.025em;margin-top:6px;font-size:25px;font-weight:600;line-height:1.15}.admin-developer-drawer__heading h2+p{color:var(--color-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:5px;font-size:11.5px}.admin-developer-drawer__close{width:34px;height:34px;color:var(--color-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0 0 2px;font-size:25px;line-height:1;display:grid;position:absolute;top:22px;right:22px}.admin-developer-drawer__close:hover{background:var(--color-secondary-hover-bg);color:var(--color-ink)}.admin-developer-drawer__close:focus-visible{border-color:var(--color-ink);outline:0}.admin-developer-drawer__identifiers{border-top:1px solid var(--color-hairline);margin-top:20px;display:grid}.admin-developer-drawer__identifiers>div{border-bottom:1px solid var(--color-hairline);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.admin-developer-drawer__identifiers dt{color:var(--color-secondary);font-size:10.5px}.admin-developer-drawer__identifiers dd{align-items:center;gap:10px;min-width:0;font-size:11.5px;display:flex}.admin-developer-drawer__identifiers code{min-width:0;color:var(--color-code-key);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.admin-developer-drawer__identifiers button{color:var(--color-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10.5px;text-decoration:underline}.admin-developer-drawer__identifiers button:hover{color:var(--color-ink)}.admin-developer-drawer__identifiers button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.admin-developer-drawer__primary-actions{margin-top:14px;display:flex}.admin-developer-drawer__primary-actions .button{width:100%}.admin-developer-drawer__copy-status{min-height:16px;color:var(--color-secondary);margin-top:7px;font-size:10.5px}.admin-developer-drawer__body{padding:0 32px 56px}.admin-developer-drawer__loading{gap:18px;padding-top:32px;display:grid}.admin-developer-drawer__loading span{background:var(--color-hairline-alt);border-radius:10px;height:82px;animation:1.25s ease-in-out infinite alternate adminDrawerLoading;display:block}.admin-developer-drawer__loading span:nth-child(2){height:128px}@keyframes adminDrawerLoading{0%{opacity:.5}to{opacity:1}}.admin-developer-drawer__error{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:28px;padding:18px;display:flex}.admin-developer-drawer__error strong{font-size:13.5px}.admin-developer-drawer__error p{color:var(--color-danger-text);margin-top:4px;font-size:12px;line-height:1.45}.admin-developer-drawer__section{border-bottom:1px solid var(--color-border);padding:30px 0}.admin-developer-drawer__section-heading h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.admin-developer-drawer__section-heading p{color:var(--color-secondary);margin-top:4px;font-size:12px;line-height:1.45}.admin-developer-drawer__facts,.admin-developer-drawer__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin-top:20px;display:grid}.admin-developer-drawer__facts>div,.admin-developer-drawer__metric-grid>div{border-top:1px solid var(--color-hairline);gap:5px;min-width:0;padding:12px 0;display:grid}.admin-developer-drawer__facts dt,.admin-developer-drawer__metric-grid dt{color:var(--color-secondary);font-size:10.5px}.admin-developer-drawer__facts dd,.admin-developer-drawer__metric-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-mono);font-size:12px;line-height:1.45}.admin-developer-drawer__metric-grid--wallet{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-developer-activity{margin:22px 0 0;padding:0;list-style:none}.admin-developer-activity li{border-top:1px solid var(--color-hairline);grid-template-columns:9px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid;position:relative}.admin-developer-activity__marker{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-developer-activity__marker--credit{background:var(--color-green-text)}.admin-developer-activity__content{min-width:0}.admin-developer-activity__content>div{gap:3px;display:grid}.admin-developer-activity__content strong{font-size:12.5px;font-weight:550}.admin-developer-activity__content time,.admin-developer-activity__amount span{color:var(--color-secondary);font-size:10.5px}.admin-developer-activity__content code{color:var(--color-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9.5px;display:block;overflow:hidden}.admin-developer-activity__amount{text-align:right;align-content:start;gap:3px;display:grid}.admin-developer-activity__amount strong{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.admin-developer-activity__amount--credit strong{color:var(--color-green-text)}.admin-developer-drawer__empty{border-top:1px solid var(--color-hairline);color:var(--color-secondary);margin-top:20px;padding:20px 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.admin-developer-drawer::backdrop,.admin-developer-drawer__surface,.admin-developer-drawer__loading span{animation:none}}@media (width<=680px){.admin-developer-drawer__surface{width:100%}.admin-developer-drawer__header{padding:24px 22px 18px}.admin-developer-drawer__heading{flex-direction:column;gap:10px}.admin-developer-drawer__close{top:16px;right:14px}.admin-developer-drawer__body{padding-bottom:40px;padding-left:22px;padding-right:22px}.admin-developer-drawer__metric-grid--wallet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.admin-developer-drawer__identifiers>div{grid-template-columns:1fr;gap:5px}.admin-developer-drawer__facts,.admin-developer-drawer__metric-grid,.admin-developer-drawer__metric-grid--wallet{grid-template-columns:1fr}.admin-developer-activity li{grid-template-columns:9px minmax(0,1fr)}.admin-developer-activity__amount{text-align:left;grid-column:2;justify-items:start}}.lifecycle-dialog{border:var(--card-border);width:min(100% - 40px,440px);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--dialog-shadow);border-radius:14px;padding:30px;animation:.18s dlgIn}.lifecycle-dialog::backdrop{background:var(--dialog-overlay);animation:.15s fadeIn}.lifecycle-dialog h2{letter-spacing:-.015em;margin:12px 0 0;font-size:26px;font-weight:500}.lifecycle-dialog__identity{gap:2px;margin:14px 0 0;display:grid}.lifecycle-dialog__identity strong{font-size:14px;font-weight:600}.lifecycle-dialog__identity span{color:var(--color-faint);font-family:var(--font-mono);font-size:12px}.lifecycle-state-change{align-items:center;gap:12px;margin-top:16px;display:flex}.lifecycle-state-change span[aria-hidden]{color:var(--color-ghost)}.lifecycle-dialog__consequence{border-top:1px solid var(--color-hairline);color:var(--color-secondary);margin:16px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.lifecycle-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.lifecycle-dialog__actions .button{height:38px;padding:0 18px;font-size:13.5px}.pending-approval-dialog{border:var(--card-border);background:var(--color-surface);width:min(100% - 32px,380px);color:var(--color-ink);box-shadow:var(--dialog-shadow);border-radius:14px;margin:auto;padding:30px 28px 28px;animation:.18s dlgIn;position:fixed;inset:0;overflow:visible}.pending-approval-dialog::backdrop{background:var(--dialog-overlay);animation:.15s fadeIn}.pending-approval-dialog__close{width:34px;height:34px;color:var(--color-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0 0 2px;font-size:25px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pending-approval-dialog__close:hover{background:var(--color-secondary-hover-bg);color:var(--color-ink)}.pending-approval-dialog__close:focus-visible{border-color:var(--color-ink);outline:0}.pending-approval-dialog h2{letter-spacing:-.015em;padding-right:28px;font-size:22px;font-weight:500;line-height:1.2}.pending-approval-dialog p{color:var(--color-secondary);margin-top:12px;font-size:14px;line-height:1.6}.pending-approval-dialog a{color:var(--color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pending-approval-dialog,.pending-approval-dialog::backdrop{animation:none}}.wallet-top-up-dialog{width:min(100% - 40px,460px)}.wallet-adjustment-summary{border-top:1px solid var(--color-hairline);margin:16px 0 0}.wallet-adjustment-summary div{border-bottom:1px solid var(--color-hairline);justify-content:space-between;padding:12px 0;display:flex}.wallet-adjustment-summary div:last-child{border-bottom:0}.wallet-adjustment-summary dt{color:var(--color-faint);font-size:13px}.wallet-adjustment-summary dd{font-family:var(--font-mono);margin:0;font-size:13px}.wallet-adjustment-summary dd.wallet-adjustment-amount--credit{color:var(--color-green-text)}.wallet-adjustment-summary dd.wallet-adjustment-amount--debit{color:var(--color-danger-text)}.wallet-top-up-summary dd:last-child{color:var(--color-green-text)}.wallet-adjustment-field{gap:7px;margin-top:16px;display:grid}.wallet-adjustment-field span{color:var(--color-faint);font-size:12px;font-weight:400}.wallet-adjustment-field input{border:1px solid var(--color-border-strong);background:var(--color-surface);height:40px;color:var(--color-ink);font-family:var(--font-mono);border-radius:9px;outline:none;padding:0 14px;font-size:14px}.wallet-adjustment-field input:focus{border-color:var(--color-ink)}.wallet-adjustment-field small{color:var(--color-ghost);font-size:12px}.wallet-top-up-shortcuts{border:0;margin:16px 0 0;padding:0}.wallet-top-up-shortcuts legend{color:var(--color-faint);margin-bottom:8px;padding:0;font-size:12px}.wallet-top-up-shortcuts>div{gap:8px;display:flex}.wallet-top-up-shortcut{border:1px solid var(--color-border-strong);background:var(--color-surface);height:38px;color:var(--color-ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.wallet-top-up-shortcut:hover{background:var(--color-secondary-hover-bg)}.wallet-top-up-shortcut[aria-pressed=true]{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-on-dark)}.wallet-top-up-shortcut:disabled{cursor:not-allowed;opacity:.55}@media (width<=960px){.docs-sidebar{display:none}}@media (width<=820px){.site-header{padding:0 24px}.site-header__brand{gap:24px}.site-nav{gap:18px}.header-user-email{display:none}.header-session-placeholder{width:126px}.hero{grid-template-columns:1fr;gap:48px;padding:56px 24px 24px}.steps{padding:48px 24px 64px}.step-grid{grid-template-columns:1fr 1fr;row-gap:28px}.site-footer__inner{padding:20px 24px}.dashboard-main,.admin-main,.docs-content{padding-left:24px;padding-right:24px}.docs-start-steps{grid-template-columns:1fr}.docs-start-steps li{border-right:0;border-bottom:1px solid var(--color-hairline-alt)}.docs-start-steps li:last-child{border-bottom:0}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-grid{grid-template-columns:1fr}.wallet-card-heading{flex-direction:column;align-items:flex-start}.payment-history-table-wrap{overflow:visible}.payment-history-table,.payment-history-table tbody,.payment-history-table tr,.payment-history-table td{display:block;width:100%!important}.payment-history-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-history-table tr{border-bottom:1px solid var(--color-hairline);grid-template-columns:1fr 1fr;gap:18px 24px;padding:18px 0;display:grid}.payment-history-table tbody tr:first-child{padding-top:2px}.payment-history-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.payment-history-table td,.payment-history-table td:first-child,.payment-history-table td:last-child{border:0;gap:5px;padding:0;display:grid}.payment-history-table td:before{content:attr(data-label);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.admin-filter--search{flex-basis:100%}.admin-pagination-bar{flex-direction:column;align-items:flex-start}}@media (width<=480px){.key-metadata dl{grid-template-columns:1fr;gap:18px;width:100%}.site-header--with-nav{flex-direction:column;align-items:stretch;gap:11px;height:auto;min-height:66px;padding:13px 20px}.site-header--with-nav .site-header__brand{justify-content:space-between;gap:12px;width:100%}.site-header--with-nav .site-nav{gap:14px;font-size:13px}.site-header--with-nav .header-actions{justify-content:flex-end;width:100%}.site-header--with-nav .header-session-placeholder{flex:1;max-width:180px}.code-tabs{height:auto;min-height:44px;padding-left:10px;padding-right:10px}.code-tabs__path{display:none}.hero-actions{flex-direction:column;align-items:stretch}.step-grid{grid-template-columns:1fr}.auth-card,.admin-access-card{padding:28px 22px}.lifecycle-dialog{padding:24px 20px}.lifecycle-dialog__actions{flex-direction:column-reverse;align-items:stretch}.wallet-top-up-shortcuts>div{flex-wrap:wrap}.wallet-top-up-shortcut{flex:calc(50% - 4px)}.payment-history-heading,.payment-history-pagination,.payment-history-notice--error{flex-direction:column;align-items:flex-start}.payment-history-table tr{grid-template-columns:1fr}.payment-history-pagination>div{width:100%}.payment-history-pagination .button{flex:1}}
