/* Scoped additions: original marketing layout and plan colours remain. */
body:has(.docs-sidebar){--bg-page:#09090b;--bg-sidebar:#101012;--bg-surface:#161618;--bg-card:#19191c;--bg-code:#101012;--border-color:#29292e;--border-highlight:#3b3b42;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#85858f;background:var(--bg-page)}
body:has(.docs-sidebar) header.top-nav{background:#101012;border-color:#29292e}
body:has(.docs-sidebar) .public-lang-dropdown-menu{background:#161618!important;border-color:#29292e!important}
.ref-products{position:relative;list-style:none}.ref-products-trigger{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:10px 8px;font-weight:600}.ref-products-trigger[aria-expanded=true]{background:#1b1b1e;border-radius:7px}.ref-products-panel{position:absolute;top:calc(100% + 16px);left:-300px;width:760px;max-width:calc(100vw - 32px);padding:20px;display:grid;grid-template-columns:1.15fr 1fr;gap:16px;background:#0c0c0e;border:1px solid #29292e;border-radius:12px;box-shadow:0 24px 60px #0009;z-index:1100}.ref-products-panel[hidden]{display:none}.ref-products-group{padding:18px;border:1px solid #252529;border-radius:14px}.ref-products-group h3{font-size:11px;letter-spacing:.12em;color:#a1a1aa;text-transform:uppercase;margin:0 0 14px}.ref-products-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ref-product{display:flex;gap:10px;align-items:center;color:#e4e4e7;text-decoration:none;padding:10px;border-radius:8px;font-size:13px;font-weight:600}.ref-product:hover{background:#1a1a1e}.ref-product-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;color:var(--network,#a1a1aa);font-size:19px}.ref-product small{display:block;font-weight:400;font-size:11px;color:#a1a1aa;margin-top:5px}.ref-product-icon svg{width:21px;height:21px;fill:currentColor}.ref-integrations .ref-products-links{grid-template-columns:1fr}.ref-capability-note{font-size:12px;color:#a1a1aa;margin:12px 0 0;line-height:1.6}.four-tier-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tier-feature-icon{color:#71717a;width:20px;flex-shrink:0;display:inline-block}.tier-features-list li>span:first-child{display:flex;align-items:center;gap:6px}.tier-price-val[data-i18n=price_contact]{font-size:1.75rem}.pricing-section-header .pricing-toggle-btn{min-width:90px}
.auth-reference{margin:0;background:#09090b;color:#e4e4e7;min-height:100dvh;font:14px Inter,system-ui,sans-serif}.auth-reference *{box-sizing:border-box}.auth-reference a{color:inherit}.auth-reference .public-navbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1400px)/2));background:#09090b}.auth-reference .nav-brand{display:flex;gap:10px;align-items:center;text-decoration:none}.auth-reference .nav-brand-logo{width:34px;height:34px}.auth-reference .nav-brand-logo img{width:100%;height:100%;object-fit:contain}.auth-reference .nav-links{list-style:none;display:flex;gap:24px;margin:0;padding:0}.auth-reference .nav-link{font-weight:600;text-decoration:none;color:#d4d4d8;font-size:13px}.auth-reference .nav-right{display:flex;align-items:center;gap:14px}.auth-reference .btn-theme-toggle,.auth-reference .btn-mobile-toggle{background:none;border:0;color:#d4d4d8;font-size:22px;cursor:pointer}.auth-reference .btn-dashboard-pill{display:none}.auth-reference .btn-mobile-toggle{display:none}.auth-reference .mobile-nav-drawer{display:none}.auth-reference .mobile-nav-drawer.open{display:flex;flex-direction:column;padding:20px;gap:18px;border-bottom:1px solid #29292e}.auth-reference .mobile-nav-link{text-decoration:none}.auth-main{min-height:calc(100dvh - 78px);display:grid;place-items:center;padding:50px 20px 70px}.auth-card{position:relative;width:100%;max-width:500px;padding:26px 24px 24px;border:1px solid #29292e;border-radius:9px;background:#09090b;box-shadow:70px 15px 100px -90px #c46528,-70px 15px 100px -90px #846eb1}.auth-card h1{font-size:25px;letter-spacing:-.035em;margin:0 0 7px}.auth-card #intro{color:#a1a1aa;line-height:1.6;margin:0 0 22px}.oauth-options button{width:100%;min-height:40px;border:1px solid #29292e;border-radius:6px;background:transparent;color:#a1a1aa;font:inherit;font-weight:600;cursor:not-allowed}.oauth-note{font-size:11px;color:#85858f;display:block;margin-top:8px;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:12px;color:#a1a1aa;font-size:11px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#29292e}.access-tabs{display:none}.auth-card label{display:block;font-size:13px;font-weight:600;margin:17px 0 8px}.auth-card input:not([type=checkbox]){display:block;width:100%;height:41px;border:1px solid #29292e;border-radius:6px;background:#09090b;color:#fafafa;font:inherit;padding:0 12px}.auth-card input:focus-visible,.auth-card button:focus-visible,.ref-products button:focus-visible,.ref-products a:focus-visible{outline:2px solid #a1a1aa;outline-offset:3px}.auth-card input::placeholder{color:#71717a}.auth-card small{display:block;color:#85858f;line-height:1.5;margin-top:8px}.auth-card .auth-terms label{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.5}.auth-card [hidden]{display:none!important}.auth-submit,.auth-switch{width:100%;min-height:41px;font:inherit;font-weight:600;border-radius:6px;cursor:pointer}.auth-submit{margin-top:20px;background:#e4e4e7;border:1px solid #e4e4e7;color:#18181b}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-switch{margin-top:0;background:transparent;border:1px solid #29292e;color:#e4e4e7}.auth-message{color:#fca5a5;font-size:12px;line-height:1.5;margin:10px 0;min-height:16px}.auth-legal{font-size:12px;color:#85858f;line-height:1.6;margin:22px 0 9px}.auth-help{font-size:12px;color:#a1a1aa!important}.auth-reference.light-mode{background:#fafafa;color:#18181b}.auth-reference.light-mode .public-navbar,.auth-reference.light-mode .auth-card,.auth-reference.light-mode input{background:#fff;color:#18181b}.auth-reference.light-mode .nav-link,.auth-reference.light-mode .auth-switch{color:#18181b}.auth-reference.light-mode .auth-card{border-color:#d4d4d8}
@media(max-width:1000px){.ref-products-panel{left:auto;right:0}.auth-reference .nav-links{gap:12px}.auth-reference .public-navbar{padding:0 20px;gap:12px}}
@media(max-width:768px){.four-tier-pricing-grid{grid-template-columns:1fr!important}.ref-products-panel{position:fixed;left:16px;right:16px;top:82px;width:auto;max-height:calc(100dvh - 110px);overflow:auto;grid-template-columns:1fr}.auth-reference .nav-links{display:none}.auth-reference .btn-mobile-toggle{display:block}.auth-reference .public-navbar{height:68px}.auth-main{min-height:calc(100dvh - 68px);padding:25px 16px}.auth-card{padding:24px 20px}.ref-products-group{padding:14px}}
