.openapi-page{--openapi-bg:#0c0e0f;--openapi-surface:#111415;--openapi-surface-2:#15191a;--openapi-border:#303637;--openapi-text:#f4f5f5;--openapi-muted:#a2aaab;--openapi-accent:#3ed6a0;--openapi-accent-dark:#09291e;--openapi-danger:#ff6b6b;width:min(100% - 48px,1200px);color:var(--openapi-text);margin:0 auto;padding:112px 0 96px;font-size:16px;line-height:1.7}.openapi-page,.openapi-page *{box-sizing:border-box}.openapi-page h1,.openapi-page h2,.openapi-page h3,.openapi-page p,.openapi-page dl,.openapi-page dd,.openapi-page pre{margin:0}.openapi-page h1{letter-spacing:-.065em;max-width:980px;font-size:clamp(48px,7vw,96px);line-height:.98}.openapi-page h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1.08}.openapi-page h3{font-size:20px;line-height:1.35}.openapi-page p{color:var(--openapi-muted)}.openapi-page code,.openapi-page pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.openapi-page :focus-visible{outline:3px solid var(--openapi-accent);outline-offset:3px}.openapi-button{border:1px solid var(--openapi-border);min-height:48px;color:var(--openapi-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 20px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.openapi-button:hover{border-color:#667070}.openapi-button:disabled{cursor:wait;opacity:.55}.openapi-button-primary{border-color:var(--openapi-accent);background:var(--openapi-accent);color:#07140f}.openapi-button-primary:hover{background:#74e8bd;border-color:#74e8bd}.openapi-button-secondary{background:0 0}.openapi-button-danger{color:#ff9c9c;background:#271516;border-color:#703b3b}.openapi-button-small{min-height:36px;padding:7px 12px;font-size:13px}.openapi-actions{flex-wrap:wrap;gap:12px;display:flex}.openapi-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:80px 0 72px;display:flex}.openapi-eyebrow,.openapi-section-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800;color:var(--openapi-accent)!important;margin-bottom:22px!important}.openapi-hero-lead{max-width:790px;font-size:22px;margin:34px auto 0!important}.openapi-hero .openapi-actions{justify-content:center;margin-top:40px}.openapi-hero-note{max-width:760px;font-size:14px;margin:32px auto 0!important}.openapi-hero-note code{color:#cfd5d5}.openapi-model-rail{border-block:1px solid var(--openapi-border);padding:28px 0}.openapi-model-rail>p{color:#c2c9c8;margin-bottom:14px;font-weight:700}.openapi-model-rail ul{color:#c1c7c7;flex-wrap:wrap;gap:10px 23px;margin:0;padding:0;list-style:none;display:flex}.openapi-model-rail li:before{content:"";background:var(--openapi-accent);border-radius:50%;width:7px;height:7px;margin-right:11px;display:inline-block}.openapi-section{border-bottom:1px solid var(--openapi-border);padding:116px 0}.openapi-section-head{max-width:820px}.openapi-section-head>p:last-child{margin-top:28px;font-size:19px}.openapi-capability-list{border-top:1px solid var(--openapi-border);margin-top:65px}.openapi-capability-row{border-bottom:1px solid var(--openapi-border);grid-template-columns:90px 2fr 4fr auto;align-items:start;gap:28px;padding:42px 0;display:grid}.openapi-capability-row>span{color:var(--openapi-accent);font-family:monospace;font-weight:800}.openapi-capability-row>code{border:1px solid var(--openapi-border);color:#d7dddd;border-radius:999px;align-self:center;padding:5px 10px;font-size:12px}.openapi-integration{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;display:grid}.openapi-integration h2{margin-bottom:28px}.openapi-contract-list{border-top:1px solid var(--openapi-border);margin-top:34px}.openapi-contract-list>div{border-bottom:1px solid var(--openapi-border);grid-template-columns:88px 1fr;padding:15px 0;display:grid}.openapi-contract-list dt{color:#dfe4e3;font-weight:750}.openapi-contract-list dd{color:var(--openapi-muted)}.openapi-code-window,.openapi-code-card{border:1px solid var(--openapi-border);background:#080a0b;border-radius:13px;overflow:hidden}.openapi-code-window>div:first-child,.openapi-code-head{border-bottom:1px solid var(--openapi-border);color:#d9dede;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.openapi-code-window>div:first-child span:last-child{color:var(--openapi-muted);font-weight:500}.openapi-code-window pre,.openapi-code-card pre{color:#d8dddd;tab-size:2;white-space:pre;max-width:100%;padding:24px;font-size:13px;line-height:1.75;overflow:auto}.openapi-steps{counter-reset:openapi-step;grid-template-columns:repeat(3,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.openapi-steps li{border-top:1px solid var(--openapi-border);counter-increment:openapi-step;min-height:260px;padding:32px 36px 34px 0}.openapi-steps li+li{border-left:1px solid var(--openapi-border);padding-left:36px}.openapi-steps li:before{content:"0" counter(openapi-step);color:var(--openapi-accent);margin-bottom:45px;font-family:monospace;font-weight:800;display:block}.openapi-steps p{margin-top:16px}.openapi-rules{grid-template-columns:1fr 1fr;gap:90px;display:grid}.openapi-rule-list{border-top:1px solid var(--openapi-border)}.openapi-rule-list>div{border-bottom:1px solid var(--openapi-border);padding:25px 0}.openapi-rule-list dt{margin-bottom:7px;font-weight:750}.openapi-rule-list dd{color:var(--openapi-muted)}.openapi-use-cases{background:var(--openapi-border);border:1px solid var(--openapi-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.openapi-use-cases article{background:var(--openapi-bg);min-height:280px;padding:32px}.openapi-use-cases span{color:var(--openapi-accent);letter-spacing:.1em;font-family:monospace;font-size:12px}.openapi-use-cases h3{margin-top:62px}.openapi-use-cases p{margin-top:14px}.openapi-faq-intro{margin-bottom:58px}.openapi-faq-grid{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.openapi-faq-item{border-top:1px solid var(--openapi-border)}.openapi-faq-item:last-child,.openapi-faq-item:nth-last-child(2){border-bottom:1px solid var(--openapi-border)}.openapi-faq-item h3{font-size:16px}.openapi-faq-item button{width:100%;min-height:76px;color:var(--openapi-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.openapi-faq-item [role=region]{padding:0 38px 24px 0}.openapi-faq-icon{flex:0 0 18px;width:18px;transition:transform .18s}.openapi-faq-icon[data-open=true]{transform:rotate(180deg)}.openapi-bottom-cta{justify-content:space-between;align-items:center;gap:60px;padding:62px 0 10px;display:flex}.openapi-bottom-cta h2{font-size:30px}.openapi-bottom-cta p{max-width:750px;margin-top:10px}.openapi-page-intro{border-bottom:1px solid var(--openapi-border);justify-content:space-between;align-items:flex-end;gap:40px;min-height:250px;padding:40px 0 50px;display:flex}.openapi-page-intro h1{font-size:clamp(42px,6vw,72px)}.openapi-page-intro p{max-width:760px;margin-top:18px;font-size:18px}.openapi-docs-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:70px;padding-top:58px;display:grid}.openapi-docs-sidebar{position:sticky;top:110px}.openapi-docs-sidebar nav>p{color:#697172;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-family:monospace;font-size:12px}.openapi-docs-sidebar nav>div{border-left:1px solid var(--openapi-border);display:grid}.openapi-docs-sidebar a{color:var(--openapi-muted);padding:7px 0 7px 18px;text-decoration:none}.openapi-docs-sidebar a:hover{color:var(--openapi-accent)}.openapi-doc-section{padding:0 0 84px;scroll-margin-top:100px}.openapi-doc-section+.openapi-doc-section{border-top:1px solid var(--openapi-border);padding-top:84px}.openapi-doc-section>h2{font-size:38px}.openapi-doc-section>p{max-width:790px;margin-top:18px}.openapi-fact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.openapi-fact-grid>div{border:1px solid var(--openapi-border);background:var(--openapi-surface);gap:8px;padding:20px;display:grid}.openapi-fact-grid span{color:var(--openapi-muted);text-transform:uppercase;font-size:12px}.openapi-fact-grid code{overflow-wrap:anywhere}.openapi-callout{border-left:3px solid var(--openapi-accent);background:var(--openapi-accent-dark);color:#c9d8d3;margin:18px 0 30px;padding:15px 18px}.openapi-code-card{margin-top:28px}.openapi-code-tabs{gap:4px;display:flex}.openapi-code-tabs button{min-height:36px;color:var(--openapi-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px}.openapi-code-tabs button[aria-selected=true]{color:var(--openapi-text);background:#202627}.openapi-endpoint{border:1px solid var(--openapi-border);border-radius:12px;margin-top:30px;overflow:hidden}.openapi-endpoint-head{border-bottom:1px solid var(--openapi-border);background:var(--openapi-surface);align-items:center;gap:13px;padding:17px 20px;display:flex}.openapi-endpoint-head>span{color:#07140f;text-align:center;border-radius:5px;min-width:54px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:900}.openapi-endpoint-head .is-get{background:#7bd8ff}.openapi-endpoint-head .is-post{background:var(--openapi-accent)}.openapi-endpoint-head code{overflow-wrap:anywhere;color:#e6e9e9}.openapi-endpoint-body{padding:26px}.openapi-endpoint-body>h3{margin-bottom:20px}.openapi-param-list{border-top:1px solid var(--openapi-border)}.openapi-param-list>div{border-bottom:1px solid var(--openapi-border);grid-template-columns:190px 1fr;padding:14px 0;display:grid}.openapi-param-list dt code{color:#dfe5e4}.openapi-param-list dd{color:var(--openapi-muted)}.openapi-status-list{border:1px solid var(--openapi-border);grid-template-columns:repeat(5,1fr);margin:28px 0;display:grid}.openapi-status-list>div{gap:4px;padding:16px;display:grid}.openapi-status-list>div+div{border-left:1px solid var(--openapi-border)}.openapi-status-list code{color:var(--openapi-accent)}.openapi-status-list span{color:var(--openapi-muted);font-size:13px}.openapi-error-list{border-top:1px solid var(--openapi-border);margin-top:28px}.openapi-error-list>div{border-bottom:1px solid var(--openapi-border);grid-template-columns:70px 1fr;gap:16px;padding:19px 0;display:grid}.openapi-error-list>div>span{color:var(--openapi-danger);font-family:monospace;font-weight:800}.openapi-error-list p{margin-top:3px}.openapi-key-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px;padding:56px 0 96px;display:grid}.openapi-key-card,.openapi-security-card{border:1px solid var(--openapi-border);background:var(--openapi-surface);border-radius:13px}.openapi-key-card{overflow:hidden}.openapi-key-card-head{border-bottom:1px solid var(--openapi-border);justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.openapi-key-card-head h2{letter-spacing:-.02em;margin-right:12px;font-size:20px;display:inline}.openapi-key-status{color:var(--openapi-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.openapi-key-status>span{background:#72797a;border-radius:50%;width:7px;height:7px}.openapi-key-status.is-active{color:#90e9c8}.openapi-key-status.is-active>span{background:var(--openapi-accent)}.openapi-key-environment{color:var(--openapi-accent);letter-spacing:.08em;border:1px solid #285d49;border-radius:999px;padding:4px 9px;font:700 11px/1 monospace}.openapi-key-empty{text-align:center;place-items:center;min-height:420px;padding:45px;display:grid}.openapi-key-empty>div{max-width:420px}.openapi-key-empty-icon,.openapi-security-card>span{width:50px;height:50px;color:var(--openapi-accent);background:var(--openapi-accent-dark);border:1px solid #285d49;border-radius:50%;place-items:center;display:inline-grid}.openapi-key-empty h3{margin-top:20px;font-size:24px}.openapi-key-empty p{margin:10px 0 25px}.openapi-key-created{padding:35px 28px}.openapi-key-creation-message h3{font-size:24px}.openapi-key-creation-message p{margin-top:8px}.openapi-key-box{border:1px solid var(--openapi-border);background:#080a0b;border-radius:9px;align-items:center;gap:14px;margin-top:28px;padding:12px;display:flex}.openapi-key-box code{overflow-wrap:anywhere;color:#dce2e1;flex:1;min-width:0}.openapi-key-note{font-size:13px;margin-top:10px!important}.openapi-key-metadata{border-block:1px solid var(--openapi-border);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.openapi-key-metadata>div{padding:17px 0}.openapi-key-metadata>div+div{border-left:1px solid var(--openapi-border);padding-left:24px}.openapi-key-metadata dt{color:var(--openapi-muted);font-size:12px}.openapi-key-metadata dd{margin-top:5px}.openapi-key-card-actions{gap:12px;margin-top:28px;display:flex}.openapi-security-card{align-self:start;padding:28px}.openapi-security-card>span{width:44px;height:44px}.openapi-security-card h2{margin-top:22px;font-size:23px}.openapi-security-card p{margin-top:16px}.openapi-key-explain{border-top:1px solid var(--openapi-border);padding:80px 0 10px}.openapi-key-explain-grid{border:1px solid var(--openapi-border);background:var(--openapi-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.openapi-key-explain-grid article{background:var(--openapi-bg);min-height:190px;padding:28px}.openapi-key-explain-grid p{margin-top:12px}.openapi-key-docs-link{border-top:1px solid var(--openapi-border);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding-top:24px;display:flex}.openapi-key-docs-link a{color:var(--openapi-accent);font-weight:750}.openapi-global-status{z-index:60;min-height:0;color:var(--openapi-text);background:#202627;border-radius:8px;padding:0;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #0008}.openapi-global-status:not(:empty){padding:12px 16px}@media (max-width:900px){.openapi-page{width:min(100% - 32px,720px);padding-top:86px}.openapi-hero{min-height:auto;padding:90px 0 70px}.openapi-capability-row{grid-template-columns:52px 1fr}.openapi-capability-row p,.openapi-capability-row code{grid-column:2}.openapi-capability-row code{justify-self:start}.openapi-integration,.openapi-rules,.openapi-key-workspace,.openapi-steps,.openapi-use-cases,.openapi-key-explain-grid{grid-template-columns:1fr}.openapi-steps li+li{border-left:0;padding-left:0}.openapi-use-cases article{min-height:220px}.openapi-use-cases h3{margin-top:34px}.openapi-faq-grid{grid-template-columns:1fr}.openapi-faq-item:nth-last-child(2){border-bottom:0}.openapi-docs-layout{grid-template-columns:1fr}.openapi-docs-sidebar{position:static;overflow-x:auto}.openapi-docs-sidebar nav>div{border-left:0;border-bottom:1px solid var(--openapi-border);width:max-content;display:flex}.openapi-docs-sidebar a{padding:8px 14px}.openapi-status-list{grid-template-columns:repeat(2,1fr)}.openapi-status-list>div+div{border-left:0}}@media (max-width:600px){.openapi-page{width:min(100% - 24px,520px);padding-bottom:64px}.openapi-page h1{font-size:48px}.openapi-page h2{font-size:34px}.openapi-section{padding:80px 0}.openapi-actions,.openapi-actions .openapi-button,.openapi-key-card-actions,.openapi-key-card-actions .openapi-button{width:100%}.openapi-capability-row{grid-template-columns:36px 1fr;gap:18px}.openapi-integration{gap:45px}.openapi-code-window pre,.openapi-code-card pre{padding:18px;font-size:12px}.openapi-bottom-cta,.openapi-page-intro,.openapi-key-docs-link{flex-direction:column;align-items:stretch}.openapi-bottom-cta .openapi-button{width:100%}.openapi-page-intro{justify-content:flex-end;min-height:260px}.openapi-fact-grid,.openapi-key-metadata{grid-template-columns:1fr}.openapi-code-head{flex-direction:column;align-items:stretch}.openapi-code-tabs{overflow-x:auto}.openapi-param-list>div{grid-template-columns:1fr;gap:5px}.openapi-status-list{grid-template-columns:1fr}.openapi-key-card-head,.openapi-key-created,.openapi-security-card{padding-inline:20px}.openapi-key-box{flex-direction:column;align-items:stretch}.openapi-key-metadata>div+div{border-top:1px solid var(--openapi-border);border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.openapi-page *,.openapi-page :before,.openapi-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}