:root{--docs-blue:#155eef;--docs-ink:#172033;--docs-muted:#667085;--docs-line:#e4e9f1;--docs-soft:#f7f9fc}
html{scroll-behavior:smooth;scroll-padding-top:76px}body{color:var(--docs-ink);background:#fff}.docs-navbar{background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#155eef,#2947d3);color:#fff;box-shadow:0 8px 22px rgba(21,94,239,.25)}.hero{background:radial-gradient(circle at 75% 20%,rgba(21,94,239,.12),transparent 32%),linear-gradient(180deg,#f8faff,#fff)}.py-lg-6{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:800;color:var(--docs-blue)}.status-card{background:#fff;border:1px solid var(--docs-line);border-radius:18px;padding:22px;box-shadow:0 18px 50px rgba(31,48,79,.09)}.status-dot{width:10px;height:10px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.12)}.docs-sidebar{position:sticky;top:61px;height:calc(100vh - 61px);overflow:auto;background:var(--docs-soft)}.docs-sidebar .nav-section{padding:.25rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#98a2b3;text-transform:uppercase}.docs-sidebar .nav-link{padding:.42rem 1rem;color:#475467;border-left:2px solid transparent}.docs-sidebar .nav-link:hover{color:var(--docs-blue);background:#eef4ff;border-left-color:var(--docs-blue)}.content-wrap{max-width:1050px;margin:0 auto}.docs-main section{padding:1.1rem 0 3.2rem}.docs-main h2{font-weight:800;letter-spacing:-.025em;margin-bottom:1rem}.docs-main h3{font-size:1.1rem;font-weight:750}.docs-main p,.docs-main li{line-height:1.75}.endpoint{display:flex;align-items:center;gap:12px;border:1px solid var(--docs-line);background:var(--docs-soft);padding:12px 14px;border-radius:11px;margin:.65rem 0;overflow:auto}.method{display:inline-block;font-size:.7rem;font-weight:900;letter-spacing:.04em;border-radius:6px;padding:.25rem .45rem;min-width:46px;text-align:center}.method.get{color:#067647;background:#ecfdf3}.method.post{color:#175cd3;background:#eff8ff}pre{background:#101828;color:#e6edf7;border-radius:14px;padding:20px;overflow:auto;box-shadow:inset 0 1px rgba(255,255,255,.05);font-size:.87rem;line-height:1.65}code{font-size:.9em}.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:2rem 0}.flow-step{border:1px solid var(--docs-line);border-radius:14px;padding:16px;background:#fff;min-height:110px}.flow-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef4ff;color:var(--docs-blue);font-weight:800;margin-bottom:10px}.flow-step strong,.flow-step small{display:block}.flow-step small{color:var(--docs-muted);margin-top:3px}.flow-arrow{color:#98a2b3;font-size:1.35rem}.steps{counter-reset:item;padding-left:0;list-style:none}.steps li{position:relative;padding:0 0 1.4rem 3.2rem}.steps li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:var(--docs-blue);font-weight:800}.scope-card,.security-card{height:100%;border:1px solid var(--docs-line);border-radius:14px;padding:18px;background:#fff}.scope-card code{font-size:1rem;font-weight:800;color:var(--docs-blue)}.scope-card p,.security-card p{margin:.6rem 0 0;color:var(--docs-muted);font-size:.92rem}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px!important;margin:1rem 0 3rem;border:1px solid #d7e3ff;border-radius:20px;background:linear-gradient(135deg,#f4f7ff,#fff)}@media(max-width:991.98px){.docs-sidebar{display:none}.py-lg-6{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.flow-grid{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);text-align:center}.cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:575.98px){.hero .display-4{font-size:2.35rem}.content-wrap{padding-left:.35rem;padding-right:.35rem}.endpoint{align-items:flex-start;flex-direction:column}.cta-section{padding:22px!important}.table{font-size:.9rem}}