.docs-page{background:#f8fafd}.docs-page .main-nav>a[aria-current=page]{color:#fff}.docs-page .main-nav>a[aria-current=page]:after{transform:scaleX(1)}.docs-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#3d7bff3d,#0000 30%),linear-gradient(135deg,#091a32 0%,#102d55 58%,#173f78 100%);padding:150px 0 82px;position:relative;overflow:hidden}.docs-hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.docs-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.docs-orbit-one{width:490px;height:490px;bottom:-255px;right:-100px;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff03}.docs-orbit-two{width:410px;height:410px;top:100px;left:-240px}.docs-hero-inner{z-index:1;position:relative}.docs-breadcrumb{color:#8fa7c9;align-items:center;gap:9px;margin-bottom:31px;font-size:.78rem;display:flex}.docs-breadcrumb a{color:#c8d7ed;font-weight:700}.docs-breadcrumb a:hover{color:#fff}.docs-hero .kicker{color:#83a8ff;margin-bottom:13px}.docs-hero h1{color:#fff;letter-spacing:-.052em;max-width:820px;margin-bottom:20px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.04}.docs-hero-inner>p:not(.docs-search-status){color:#bdcde3;max-width:710px;margin-bottom:0;font-size:1.06rem;line-height:1.75}.docs-search{background:#fffffffa;border:1px solid #ffffff40;border-radius:13px;align-items:center;gap:12px;max-width:690px;min-height:60px;margin-top:33px;padding:0 16px;display:flex;box-shadow:0 18px 44px #010c1d4d}.docs-search svg{fill:none;stroke:#718096;stroke-width:2px;stroke-linecap:round;flex:none;width:21px;height:21px}.docs-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.docs-search input::placeholder{color:#8a97a9}.docs-search kbd{color:#758398;width:29px;height:29px;font-family:var(--font-body);background:#f4f6f9;border:1px solid #d9e1eb;border-radius:6px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.docs-search-status{color:#98b0d1;min-height:20px;margin:8px 0 0;font-size:.76rem}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:70px;display:grid}.docs-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 125px);padding:64px 0 35px;position:sticky;top:104px;overflow-y:auto}.docs-sidebar>strong{color:#8794a7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;display:block}.docs-sidebar nav{display:grid}.docs-sidebar nav a{color:#65758b;border-left:2px solid #dce4ef;padding:6px 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.docs-sidebar nav a:hover,.docs-sidebar nav a.active{border-color:var(--blue-600);color:var(--navy-900);background:linear-gradient(90deg,#3d7bff12,#0000)}.docs-sidebar-help{background:var(--blue-100);border-radius:10px;gap:2px;margin-top:24px;padding:13px;font-size:.75rem;display:grid}.docs-sidebar-help span{color:#66758a}.docs-sidebar-help a{color:var(--blue-700);font-weight:800}.docs-content{min-width:0;max-width:880px}.docs-section{border-bottom:1px solid var(--line);padding:76px 0;scroll-margin-top:102px}.docs-section-heading{max-width:730px;margin-bottom:33px}.docs-section-heading .kicker{margin-bottom:10px}.docs-section-heading h2{color:var(--navy-900);letter-spacing:-.035em;margin-bottom:11px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.18}.docs-section-heading p{max-width:680px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.72}.docs-steps{margin:0;padding:0;list-style:none}.docs-steps li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.docs-steps li:last-child{border-bottom:1px solid var(--line)}.docs-steps li>span,.docs-feature-number{background:var(--blue-100);width:40px;height:40px;color:var(--blue-700);border-radius:10px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.docs-steps h3,.docs-feature h3{color:var(--navy-900);margin-bottom:4px;font-size:1rem}.docs-steps p{color:#63738a;margin:0;font-size:.86rem}.docs-callout{background:#eff4ff;border:1px solid #cbdcff;border-radius:12px;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.docs-callout svg{fill:none;width:21px;height:21px;stroke:var(--blue-600);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.docs-callout p{color:#566b89;margin:0;font-size:.83rem}.docs-callout strong{color:var(--navy-800)}.docs-callout.warning{background:#fff7e8;border-color:#f3daa9}.docs-callout.warning svg{stroke:#b66c11}.docs-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--line-light);text-align:left;padding:15px 17px}.docs-table-wrap th{color:#69788c;letter-spacing:.07em;text-transform:uppercase;background:#f5f7fa;font-size:.67rem}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-tax-pill{color:#188055;white-space:nowrap;background:#e7f8f0;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.docs-tax-pill.blue{background:var(--blue-100);color:var(--blue-700)}.docs-fine-print{color:#7a8799;margin:12px 0 0;font-size:.74rem}.docs-feature-list{gap:14px;display:grid}.docs-feature{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:17px;padding:24px;display:grid;box-shadow:0 8px 26px #0d23430a}.docs-feature[hidden],.docs-feature-group[hidden]{display:none}.docs-feature h3+p{color:var(--muted);margin-bottom:15px;font-size:.87rem}.docs-feature ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding:0;list-style:none;display:grid}.docs-feature li{color:#53647b;padding-left:15px;font-size:.78rem;position:relative}.docs-feature li:before{content:"";background:var(--teal-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.docs-no-results{text-align:center;border:1px dashed #b7c5d7;border-radius:14px;margin:60px 0;padding:34px}.docs-no-results strong{color:var(--navy-900)}.docs-no-results p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.docs-no-results a{color:var(--blue-700);font-weight:700}.docs-template-grid,.docs-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.docs-template-grid>div,.docs-data-grid>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.docs-template-grid>div.featured{box-shadow:inset 0 3px var(--blue-600);border-color:#b9cdfa}.docs-template-grid span{color:var(--blue-700);letter-spacing:.1em;font-size:.65rem;font-weight:800}.docs-template-grid h3,.docs-data-grid h3{color:var(--navy-900);margin:8px 0 5px;font-size:.93rem}.docs-template-grid p,.docs-data-grid p{color:var(--muted);margin:0;font-size:.78rem}.docs-body-copy{color:#576980;margin:21px 0 0;font-size:.88rem}.docs-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-data-grid p{margin-bottom:13px}.docs-data-grid code{color:#2d496b;white-space:nowrap;background:#f0f3f7;border-radius:8px;padding:10px;font-size:.69rem;display:block;overflow-x:auto}.docs-faq{border-top:1px solid var(--line)}.docs-faq details{border-bottom:1px solid var(--line)}.docs-faq summary{color:var(--navy-900);cursor:pointer;padding:19px 45px 19px 0;font-size:.88rem;font-weight:700;list-style:none;position:relative}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary span{background:var(--blue-100);border-radius:8px;width:29px;height:29px;position:absolute;top:14px;right:2px}.docs-faq summary span:before,.docs-faq summary span:after{content:"";background:var(--blue-700);width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.docs-faq summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.docs-faq details[open] summary span:after{transform:translate(-50%,-50%)}.docs-faq details p{max-width:730px;color:var(--muted);margin:-3px 45px 20px 0;font-size:.81rem}.docs-cta{background:linear-gradient(135deg,#eef4ff,#f9fbff);border:1px solid #cfdbed;border-radius:19px;justify-content:space-between;align-items:center;gap:35px;margin:72px 0 92px;padding:32px;display:flex}.docs-cta .kicker{margin-bottom:7px}.docs-cta h2{color:var(--navy-900);letter-spacing:-.03em;margin-bottom:7px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.docs-cta p{color:var(--muted);margin:0;font-size:.83rem}.docs-cta>div:last-child{flex:none;gap:8px;display:flex}@media (width<=1100px){.docs-layout{gap:45px}.docs-page .main-nav{gap:15px}}@media (width<=900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-content{max-width:100%}}@media (width<=700px){.docs-hero{padding:118px 0 63px}.docs-hero h1{font-size:clamp(2.5rem,12vw,3.35rem)}.docs-search{min-height:56px;margin-top:26px}.docs-search kbd{display:none}.docs-section{padding:57px 0}.docs-feature{grid-template-columns:1fr;padding:20px}.docs-feature ul,.docs-template-grid,.docs-data-grid{grid-template-columns:1fr}.docs-cta{flex-direction:column;align-items:stretch;margin:57px 0 70px;padding:24px}.docs-cta>div:last-child{flex-direction:column}}@media (width<=440px){.docs-steps li{grid-template-columns:1fr}.docs-table-wrap th,.docs-table-wrap td{padding:12px}}
