@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";:root{color:#f4f4f5;background:#0e0e10;font-family:IBM Plex Sans,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0e0e10}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:#f4f4f5;background:transparent;border:1px solid #26262B;padding:10px 14px;border-radius:4px}button:hover{border-color:#26262b;background:#1e1e22}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #8B5CF6;outline-offset:3px}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;padding:0 28px;margin:auto;border-bottom:1px solid #2e2c36}.brand{display:flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.04em}nav,footer span{display:flex;gap:22px;align-items:center}nav a,footer a{color:#9a96a8;font-size:.9rem}nav a:hover,footer a:hover{color:#edebf2}main{max-width:1180px;margin:auto;padding:0 28px}.hero{min-height:550px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;border-bottom:1px solid #2e2c36}.eyebrow{color:#9a96a8;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:12px 0 20px;max-width:720px}h2{font-size:1.55rem;margin:14px 0 10px}h3{font-size:1.1rem;margin:5px 0}p{color:#9a96a8;line-height:1.6}.lede{font-size:1.15rem;max-width:600px}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.button{display:inline-block;border-color:#7c3aed;background:#7c3aed;color:#fff;padding:12px 18px;font-weight:600}.button:hover{background:#6d28d9;border-color:#6d28d9}.text-link{font-weight:600}.window-demo,.popup{background:#201f26;border:1px solid #2e2c36;box-shadow:14px 14px #111116}.window-bar{padding:12px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #2e2c36;font-family:DM Mono,monospace;font-size:.75rem;color:#9a96a8}.window-body,.popup-content{padding:30px}.window-body strong{font-family:Manrope,sans-serif;font-size:1.4rem}.window-body button{width:100%;text-align:left;margin-top:10px}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #2e2c36}.proof div{padding:24px 0;display:grid;gap:4px}.proof div+div{border-left:1px solid #2e2c36;padding-left:28px}.proof span{color:#9a96a8;font-size:.82rem}.proof strong{font-family:DM Mono,monospace;font-size:.85rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:90px 0}.feature-grid article{padding:0 32px;border-left:1px solid #2e2c36}.feature-grid article:first-child{padding-left:0;border:0}.sequence{border-top:1px solid #2e2c36;padding:70px 0 96px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.sequence h2{font-size:2.5rem}.sequence ol{list-style:none;margin:0;padding:0}.sequence li{display:grid;grid-template-columns:64px 1fr;padding:19px 0;border-top:1px solid #2e2c36}.sequence b,code,pre,dt{font-family:DM Mono,monospace}.sequence span{color:#9a96a8}.sequence strong{color:#edebf2;display:block;margin-bottom:4px}footer{max-width:1180px;margin:auto;padding:24px 28px;border-top:1px solid #2e2c36;display:flex;justify-content:space-between;color:#9a96a8;font-size:.8rem}.docs-layout{min-height:calc(100vh - 150px);display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:54px;background:#0e0e10}.docs-nav{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;border-right:1px solid #26262B;display:grid;align-content:start;gap:4px;padding:0 24px 24px 0}.docs-nav p{margin:0 0 12px;color:#f4f4f5;font-weight:600}.docs-nav a{color:#a1a1aa;padding:7px 9px;border:1px solid transparent;border-radius:4px;font-size:.9rem}.docs-nav a:hover{color:#f4f4f5;background:#1e1e22;border-color:#26262b}.doc-content{max-width:880px;padding-bottom:90px;color:#f4f4f5}.doc-content h1{margin-top:0;font-size:clamp(2.6rem,6vw,4.2rem)}.doc-content h2{margin-top:64px;padding-top:8px;font-size:1.85rem;scroll-margin-top:24px}.doc-content h3{margin-top:30px;line-height:1.35;letter-spacing:-.02em}.doc-content p,.doc-content li{color:#a1a1aa}.doc-content code{overflow-wrap:anywhere}.docs-intro{max-width:720px;margin-bottom:28px;font-size:1.1rem}.inline-link{color:#a78bfa;text-decoration:underline;text-underline-offset:3px}.docs-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:15px 17px;background:#17171a;border:1px solid #26262B;border-radius:5px}.docs-note code{color:#a78bfa}.docs-code{margin:16px 0 22px;border:1px solid #26262B;border-radius:5px;overflow:hidden;background:#09090b}.docs-code-header{min-height:42px;padding:0 9px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #26262B;background:#17171a;color:#a1a1aa;font-family:DM Mono,monospace;font-size:.75rem}.docs-code-header button{padding:5px 9px;border-color:#26262b;border-radius:3px;color:#a1a1aa;font-size:.75rem}.docs-code-header button:hover{color:#f4f4f5;background:#26262b}.doc-content .docs-code pre{margin:0;padding:18px;overflow:auto;white-space:pre;background:#09090b;border:0;color:#f4f4f5;line-height:1.65;font-size:.8rem}.reference-table{margin:22px 0;border:1px solid #26262B;border-radius:5px;overflow:hidden}.reference-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(260px,1.5fr)}.reference-row>*{min-width:0;padding:13px 15px;border-top:1px solid #26262B;color:#a1a1aa}.reference-row:first-child>*{border-top:0}.reference-head{background:#17171a;font-weight:600}.reference-head span{color:#f4f4f5}.endpoint-doc{padding-top:30px;margin-top:28px;border-top:1px solid #26262B;scroll-margin-top:24px}.endpoint-heading{display:flex;align-items:center;gap:12px}.endpoint-heading h3{margin:0;font-size:1.05rem}.method{flex:0 0 auto;min-width:54px;padding:4px 7px;border:1px solid #7C3AED;border-radius:3px;color:#a78bfa;text-align:center;font-family:DM Mono,monospace;font-size:.72rem;font-weight:600}.endpoint-auth{margin:9px 0 16px;font-size:.88rem}.endpoint-auth strong{color:#f4f4f5}.docs-warning{padding:13px 15px;border-left:3px solid #EAB308;background:#eab3081a;color:#f4f4f5!important}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 28px;border:1px solid #26262B;border-radius:5px;overflow:hidden}.docs-grid>div{padding:18px;background:#17171a}.docs-grid>div:nth-child(2n){border-left:1px solid #26262B}.docs-grid>div:nth-child(n+3){border-top:1px solid #26262B}.docs-grid h3{margin:0 0 6px;font-size:1rem}.docs-grid p{margin:0;font-size:.9rem}.endpoint-index{margin-top:20px;border-top:1px solid #26262B}.endpoint-index>div{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(300px,1.25fr);gap:22px;padding:17px 0;border-bottom:1px solid #26262B}.endpoint-index p{margin:0}.error-table{margin-top:22px;border:1px solid #26262B;border-radius:5px;overflow:hidden}.error-row{display:grid;grid-template-columns:72px minmax(210px,.8fr) minmax(300px,1.5fr)}.error-row>*{min-width:0;padding:12px 14px;border-top:1px solid #26262B;color:#a1a1aa}.error-row:first-child>*{border-top:0}.error-head{background:#17171a;font-weight:600}.error-head span{color:#f4f4f5}.docs-download{display:inline-block;padding:10px 14px;color:#fff;background:#7c3aed;border:1px solid #7C3AED;border-radius:4px;font-weight:600}.docs-download:hover{background:#6d28d9;border-color:#6d28d9}.docs-download:focus-visible{outline-color:#8b5cf6}.project-card pre,.secret{overflow:auto;white-space:pre-wrap;padding:18px;background:#201f26;border:1px solid #2e2c36;color:#edebf2;line-height:1.7;font-size:.82rem}.legal{max-width:760px;padding-top:64px;padding-bottom:90px}.legal h1{font-size:3.5rem}.legal section{border-top:1px solid #2e2c36;margin-top:34px}.notice,.warning{padding:13px 15px;border-left:3px solid #6a44b8;background:#201f26;color:#edebf2}.warning{margin-top:18px}.warning p{margin:8px 0 14px}.identity-name{color:#edebf2;font-family:DM Mono,monospace}.popup-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(14px,4vw,28px);background:#17171b}.popup{width:min(100%,460px);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:8px 8px #111116}.popup-header{min-height:52px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2e2c36;font-family:DM Mono,monospace;font-size:.78rem}.popup-header small{color:#9a96a8;font:inherit}.popup-content{padding:clamp(24px,6vw,34px)}.popup-content h1{font-size:clamp(1.85rem,7vw,2.4rem)}.provider-row{display:grid;gap:9px}.provider-row button{text-align:left;padding:13px 14px}.divider{margin:26px 0 17px;border-top:1px solid #2e2c36;text-align:center}.divider span{position:relative;top:-11px;padding:0 8px;background:#201f26;color:#9a96a8;font-size:.8rem}.popup-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.popup-actions{margin-top:22px}form{display:grid;gap:15px}label{display:grid;gap:7px;color:#edebf2;font-size:.9rem}input,textarea{width:100%;color:#edebf2;background:#17171b;border:1px solid #2e2c36;padding:11px;border-radius:3px}textarea{min-height:90px;resize:vertical}fieldset{border:1px solid #2e2c36;display:grid;gap:8px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.form-error{color:#f0a0a0;margin:0}.success{color:#b6d6b5;margin:0}.switch{border:0;padding:15px 0 0;color:#9a96a8}.auth-layout{min-height:calc(100vh - 150px);display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center}.auth-copy h1{font-size:4rem}.panel{align-self:start;background:#201f26;border:1px solid #2e2c36;padding:28px}.panel hr,.project-list hr{border:0;border-top:1px solid #2e2c36;margin:28px 0}.dashboard{padding-top:55px;padding-bottom:85px}.dashboard>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.dashboard>header h1{font-size:3.4rem;margin:5px 0}.dashboard-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);gap:28px}.project-list{min-width:0}.project-card,.connection{display:grid;gap:14px;padding:21px 0;border-top:1px solid #2e2c36}.project-card pre{margin:0}.code-block{overflow:auto;white-space:pre;padding:18px;background:#17171b;border:1px solid #2e2c36;color:#edebf2;line-height:1.7;font-size:.82rem}.code-tag{color:#b9a2e4}.code-attr,.code-key{color:#8ec7b8}.code-string{color:#d8bf82}.code-function{color:#9eb9e8}.code-punctuation{color:#9a96a8}.connection{grid-template-columns:1fr auto;align-items:center}.connection p{margin:4px 0}.danger{color:#f0a0a0;border-color:#754247}.loading,.empty-state{min-height:calc(100vh - 150px);display:grid;align-content:center}.empty-state h1{font-size:3.7rem}@media(max-width:760px){.site-header{padding:0 18px}.site-header nav{gap:12px}.site-header nav a:nth-child(2){display:none}main{padding:0 18px}.hero,.sequence,.auth-layout,.dashboard-grid{grid-template-columns:1fr;gap:42px}.hero{padding:65px 0}.proof,.feature-grid{grid-template-columns:1fr}.proof div+div,.feature-grid article{border-left:0;padding-left:0;border-top:1px solid #2e2c36;padding-top:23px}.feature-grid{gap:26px;padding:60px 0}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.docs-nav{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 18px;border-right:0;border-bottom:1px solid #26262B}.docs-nav p{grid-column:1 / -1}.docs-nav a{display:block}.docs-grid{grid-template-columns:1fr}.docs-grid>div:nth-child(2n){border-left:0}.docs-grid>div+div{border-top:1px solid #26262B}.reference-table,.error-table{overflow-x:auto}.reference-row{min-width:650px}.error-row{min-width:720px}.endpoint-index>div{grid-template-columns:1fr;gap:7px}.endpoint-heading{align-items:flex-start}.docs-note{grid-template-columns:1fr;gap:7px}footer{display:grid;gap:15px;padding:24px 18px}footer span:last-child{flex-wrap:wrap;gap:10px}.auth-layout{padding-top:50px;padding-bottom:50px}.auth-copy h1,.dashboard>header h1,.empty-state h1{font-size:2.8rem}.popup-page{padding:12px}.popup{max-height:calc(100dvh - 24px);box-shadow:none}}@media(prefers-reduced-motion:no-preference){.popup{animation:popup-in .24s ease-out}@keyframes popup-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}
