@layer docs{.docs-site-header{z-index:30;backdrop-filter:blur(16px);background:#0b0c0ef2;border-bottom:1px solid #ffffff0b;position:sticky;top:0}.docs-header-inner,.docs-footer-inner{width:min(1280px,100% - 96px);margin-inline:auto}.docs-header-inner{align-items:center;gap:24px;min-height:76px;display:flex}.docs-brand-lockup,.docs-header-actions{align-items:center;display:flex}.docs-brand-lockup{gap:16px}.docs-brand-lockup .wordmark span{font-size:28px}.docs-brand-lockup .wordmark svg{width:25px}.docs-brand-divider{background:var(--line);width:1px;height:22px}.docs-masthead{color:#c9c9d1;letter-spacing:-.01em;font-size:13px;font-weight:500}.docs-header-actions{color:var(--muted);gap:25px;margin-left:auto;font-size:12px}.docs-header-actions>a:not(.button){align-items:center;gap:8px;min-height:44px;transition:color .15s;display:inline-flex}.docs-header-actions>a:not(.button):hover{color:var(--text)}.docs-main{width:min(1280px,100% - 96px);min-height:calc(100vh - 180px);margin-inline:auto}.docs-grid{grid-template-columns:190px minmax(0,760px);align-items:start;gap:clamp(38px,4vw,64px);padding-block:52px 92px;display:grid}.docs-grid.has-toc{grid-template-columns:190px minmax(0,760px) minmax(150px,1fr);gap:clamp(30px,3vw,52px)}.docs-sidebar,.docs-toc{position:sticky;top:112px}.docs-sidebar nav,.docs-toc nav{flex-direction:column;display:flex}.docs-sidebar nav>p,.docs-toc nav>p{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-family:Geist Mono Variable,monospace;font-size:9px;font-weight:600}.docs-sidebar a{border-left:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:13px;line-height:1.45;transition:color .15s,border-color .15s,background .15s;position:relative}.docs-sidebar a:hover{color:var(--text);background:#ffffff04}.docs-sidebar a[aria-current=page]{color:var(--text);border-left-color:var(--accent);background:#8b7cff0c}.docs-toc a{color:var(--dim);padding:6px 0;font-size:11px;line-height:1.45;transition:color .15s}.docs-toc a:hover{color:var(--text)}.docs-mobile-menu{display:none}.docs-article{min-width:0}.docs-page-header{border-bottom:1px solid var(--line);padding-bottom:34px}.docs-breadcrumb{color:var(--dim);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:19px;font-family:Geist Mono Variable,monospace;font-size:10px;display:flex}.docs-breadcrumb a{color:var(--muted)}.docs-breadcrumb a:hover{color:var(--text)}.docs-page-header h1{overflow-wrap:anywhere;letter-spacing:-.055em;max-width:720px;font-size:clamp(44px,5vw,64px)}.docs-content{color:#c4c4cc;min-width:0;padding-top:36px;font-size:16px;line-height:1.78}.docs-content>*+*{margin-top:21px}.docs-content .docs-lead{color:#dadae2;letter-spacing:-.018em;max-width:700px;margin-top:0;font-size:19px;line-height:1.65}.docs-content h2,.docs-content h3{color:var(--text);scroll-margin-top:112px}.docs-content h2{letter-spacing:-.042em;margin-top:58px;font-size:clamp(30px,3.2vw,41px)}.docs-content h3{margin-top:38px;font-size:22px;line-height:1.25}.docs-content h2+*,.docs-content h3+*{margin-top:14px}.docs-content p,.docs-content li{max-width:710px}.docs-content ul:not(.docs-link-list),.docs-content ol:not(.docs-steps){padding-left:25px}.docs-content li+li{margin-top:8px}.docs-content li::marker{color:var(--accent)}.docs-content a:not(.docs-page-link){color:#b5abff;text-underline-offset:4px;text-decoration:underline #8b7cff80;transition:color .15s,text-decoration-color .15s}.docs-content a:not(.docs-page-link):hover{color:#d4ceff;text-decoration-color:currentColor}.docs-content :not(pre)>code{color:#d7d2ff;overflow-wrap:anywhere;background:#18191d;border:1px solid #34353d;border-radius:4px;padding:.15em .4em;font-family:Geist Mono Variable,monospace;font-size:.84em}.docs-content blockquote{border-left:2px solid var(--accent);color:var(--muted);padding:3px 0 3px 22px}.docs-content hr{background:var(--line);border:0;height:1px;margin-block:42px}.docs-content img{border:1px solid var(--line);border-radius:9px;height:auto}.docs-callout{border:1px solid #8b7cff42;border-left:3px solid var(--accent);color:#ccccd5;background:#8b7cff0b;border-radius:7px;padding:19px 21px}.docs-callout>:first-child{margin-top:0}.docs-callout>*+*{margin-top:9px}.docs-callout.warning,.docs-callout.docs-callout-warning{background:#d8ad5e0b;border-color:#d8ad5e42 #d8ad5e42 #d8ad5e42 #d8ad5e}.docs-callout.success,.docs-callout.docs-callout-success{border-color:#9addb142;border-left-color:var(--green);background:#9addb10b}.docs-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.docs-link-list li{margin:0}.docs-link-list a{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:5px 16px;height:100%;padding:16px 17px;transition:border-color .15s,background .15s,transform .15s;display:grid;color:var(--text)!important;text-decoration:none!important}.docs-link-list a:after{content:"→";color:var(--accent);grid-area:1/2/3}.docs-link-list a strong,.docs-link-list a span{grid-column:1}.docs-link-list a span{color:var(--muted);font-size:13px;line-height:1.5}.docs-link-list a:hover{background:var(--surface-raised);border-color:#8b7cff70;transform:translateY(-1px)}.docs-steps{counter-reset:docs-step;gap:18px;padding:0;list-style:none;display:grid}.docs-steps>li{counter-increment:docs-step;min-height:42px;margin:0;padding:5px 0 5px 56px;position:relative}.docs-steps>li:before{content:counter(docs-step);color:#c9c2ff;background:#8b7cff0c;border:1px solid #8b7cff55;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Geist Mono Variable,monospace;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;left:0}.docs-steps>li>strong,.docs-steps>li>span{display:block}.docs-steps>li>span{margin-top:4px}.docs-table-wrap{border:1px solid var(--line);border-radius:7px;max-width:100%;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.docs-table-wrap th{color:var(--text);background:var(--surface);font-size:12px;font-weight:550}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-page-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:68px;padding-top:28px;display:grid}.docs-page-link{border:1px solid var(--line);background:#ffffff03;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:78px;padding:15px 17px;transition:border-color .15s,background .15s;display:flex}.docs-page-link:hover{background:#8b7cff08;border-color:#8b7cff70}.docs-page-link span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:9px}.docs-page-link strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;overflow:hidden}.docs-page-link-next{text-align:right}.docs-footer{border-top:1px solid var(--line)}.docs-footer-inner{align-items:center;gap:24px;min-height:110px;padding-block:20px;display:flex}.docs-footer .wordmark span{font-size:25px}.docs-footer .wordmark svg{width:22px}.docs-footer-links{color:var(--dim);align-items:center;gap:24px;margin-left:auto;font-size:11px;display:flex}.docs-footer-links a:hover{color:var(--text)}@media (width<=1080px){.docs-header-inner,.docs-main,.docs-footer-inner{width:calc(100% - 64px)}.docs-mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:760px;margin:28px auto 0;display:block}.docs-mobile-menu summary{min-height:52px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:10px 15px;font-size:12px;display:flex}.docs-mobile-menu summary::-webkit-details-marker{display:none}.docs-mobile-menu summary::marker{content:""}.docs-mobile-menu summary:after{content:"";border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.docs-mobile-menu[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.docs-mobile-menu summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:520;overflow:hidden}.docs-mobile-menu nav{border-top:1px solid var(--line);padding:7px;display:grid}.docs-mobile-menu nav a{min-height:42px;color:var(--muted);border-radius:5px;align-items:center;padding:8px 10px;font-size:13px;display:flex}.docs-mobile-menu nav a:hover{color:var(--text);background:#ffffff05}.docs-mobile-menu nav a[aria-current=page]{color:var(--text);background:#8b7cff10}.docs-grid,.docs-grid.has-toc{grid-template-columns:minmax(0,760px);justify-content:center;padding-top:34px}.docs-sidebar,.docs-toc{display:none}}@media (width<=760px){.docs-header-inner,.docs-main,.docs-footer-inner{width:calc(100% - 40px)}.docs-header-inner{flex-wrap:wrap;gap:8px 18px;min-height:0;padding-block:12px}.docs-brand-lockup{width:100%}.docs-brand-lockup .wordmark span{font-size:25px}.docs-brand-lockup .wordmark svg{width:23px}.docs-masthead{font-size:12px}.docs-header-actions{justify-content:space-between;gap:12px;width:100%;font-size:11px}.docs-header-actions>a:not(.button){min-height:38px}.docs-access-link{gap:8px;min-height:38px;padding:7px 11px;font-size:10px}.docs-mobile-menu{margin-top:20px}.docs-grid,.docs-grid.has-toc{padding-block:28px 64px}.docs-page-header{padding-bottom:27px}.docs-page-header h1{font-size:clamp(39px,12vw,52px)}.docs-content{padding-top:28px;font-size:15px;line-height:1.74}.docs-content .docs-lead{font-size:17px}.docs-content h2{margin-top:48px;font-size:31px}.docs-content h3{margin-top:34px;font-size:20px}.docs-link-list{grid-template-columns:1fr}.docs-page-links{grid-template-columns:1fr;margin-top:52px}.docs-page-links>span:empty{display:none}.docs-page-link-next{text-align:left}.docs-footer-inner{flex-wrap:wrap;align-items:flex-start;gap:8px 18px;padding-block:28px}.docs-footer-inner>:nth-child(2){margin-left:auto}.docs-footer-links{justify-content:space-between;gap:14px;width:100%;margin:5px 0 0}}@media (width<=390px){.docs-header-actions{gap:8px}.docs-access-link{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.docs-sidebar a,.docs-toc a,.docs-content a,.docs-link-list a,.docs-page-link{transition:none}}}
