.docs-app{z-index:1;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.docs-app-ambient{display:none}.docs-mobile-toggle{opacity:0;pointer-events:none;position:absolute}.docs-mobile-backdrop{z-index:140;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);backdrop-filter:blur(2px);background:#05070f80;position:fixed;inset:0}.docs-app-sidebar{z-index:150;background:var(--glass-strong);border-right:1px solid var(--glass-edge);backdrop-filter:blur(22px)saturate(160%);width:min(86vw,300px);transition:transform .4s var(--ease);flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.docs-mobile-toggle:checked~.docs-app-sidebar{transform:none}.docs-mobile-toggle:checked~.docs-mobile-backdrop{opacity:1;pointer-events:auto}.docs-mobile-sidebar-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);justify-content:space-between;align-items:center;font-size:12px;display:flex}.docs-mobile-sidebar-close{cursor:pointer;background:var(--glass-thin);border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.docs-mobile-sidebar-close svg{width:17px;height:17px}.docs-app-brand{align-items:center;gap:10px;display:flex}.docs-app-brand .brand-logo{height:30px}.docs-app-brand>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);border-radius:var(--r-pill);background:var(--glass-thin);border:1px solid var(--glass-edge);padding:3px 9px;font-size:12px}.docs-search{position:relative}.docs-search-trigger{width:100%;font:inherit;color:var(--ink-mute);cursor:pointer;border-radius:var(--r-sm);background:var(--glass-thin);border:1px solid var(--glass-edge);transition:border-color .2s var(--ease);align-items:center;gap:9px;padding:10px 13px;font-size:14px;display:flex}.docs-search-trigger:hover{border-color:color-mix(in srgb, var(--c-sky) 35%, var(--glass-edge))}.docs-search-trigger svg{width:16px;height:16px}.docs-search-trigger kbd{font-family:var(--font-mono);background:var(--glass-strong);border:1px solid var(--glass-edge);color:var(--ink-soft);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.docs-search-panel{z-index:10;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(22px);box-shadow:var(--shadow-float);padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0}.docs-search-input-row{border-bottom:1px solid var(--glass-edge);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;display:flex}.docs-search-input-row svg{width:16px;height:16px;color:var(--ink-mute)}.docs-search-input-row input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.docs-search-input-row button{cursor:pointer;background:var(--glass-thin);border:1px solid var(--glass-edge);width:28px;height:28px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.docs-search-results{gap:2px;max-height:320px;display:grid;overflow-y:auto}.docs-search-results a{color:var(--ink-soft);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.docs-search-results a:hover{background:var(--glass-thin);color:var(--ink)}.docs-search-results a svg{flex:none;width:16px;height:16px}.docs-search-results a strong{font-size:14px;font-weight:600;display:block}.docs-search-results a small{color:var(--ink-mute);font-size:12px}.docs-search-results [data-docs-search-empty]{color:var(--ink-mute);padding:14px 10px;font-size:13.5px}.docs-app-sidebar nav{gap:12px;display:grid}.docs-nav-group{gap:2px;display:grid}.docs-nav-group p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:0;padding:6px 10px;font-size:11px}.docs-nav-group a{color:var(--ink-soft);transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.docs-nav-group a svg{flex:none;width:16px;height:16px}.docs-nav-group a:hover{background:var(--glass-thin);color:var(--ink)}.docs-nav-group a.active{background:var(--glass-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-edge)}.docs-nav-group a.active svg{color:var(--c-sky)}.docs-app-main{flex-direction:column;min-width:0;display:flex}.docs-app-topbar{z-index:60;background:var(--glass);border-bottom:1px solid var(--glass-edge);backdrop-filter:blur(18px)saturate(160%);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,44px);display:flex;position:sticky;top:0}.docs-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.docs-mobile-menu-button{cursor:pointer;background:var(--glass-thin);border:1px solid var(--glass-edge);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.docs-mobile-menu-button svg{width:19px;height:19px}.docs-breadcrumb{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.docs-breadcrumb a{color:var(--ink-soft)}.docs-breadcrumb a:hover{color:var(--ink)}.docs-top-actions{flex:none;align-items:center;gap:9px;display:flex}.docs-document{grid-template-columns:minmax(0,1fr);gap:32px;width:min(100%,1100px);margin-inline:auto;padding:clamp(28px,5vw,56px) clamp(18px,4vw,44px);display:grid}.docs-article{min-width:0}.docs-article-hero{margin-bottom:30px}.docs-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-edge);margin-bottom:16px;padding:6px 13px;font-size:12px;display:inline-flex}.docs-article-hero h1{font-size:clamp(32px,5vw,48px)}.docs-lead{color:var(--ink-soft);margin-top:16px;font-size:18px;line-height:1.6}.docs-base-inline{border-radius:var(--r-pill);background:var(--glass-thin);border:1px solid var(--glass-edge);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;display:inline-flex}.docs-base-inline span{color:var(--ink-mute);font-size:12.5px}.docs-base-inline code{font-family:var(--font-mono);color:var(--ink);font-size:13px}.docs-article-section{border-top:1px solid var(--glass-edge);padding:28px 0}.docs-article-section:first-of-type{border-top:0}.docs-article-section h2{font-family:var(--font-display);margin-bottom:12px;font-size:24px}.docs-article-section>p{color:var(--ink-soft);margin-bottom:12px;font-size:15.5px;line-height:1.7}.docs-article-section ul{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.docs-article-section li{color:var(--ink-soft);font-size:15px;line-height:1.6}.docs-article-section code,.docs-base-inline code{font-family:var(--font-mono);background:var(--glass-thin);border:1px solid var(--glass-edge);border-radius:6px;padding:2px 7px;font-size:13px}.docs-mini-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:6px 0 14px;display:grid}.docs-mini-card{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);transition:transform .5s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:20px;position:relative}.docs-mini-card:after{content:"";border-radius:inherit;background:var(--rainbow);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.docs-mini-card:hover{border-color:var(--glass-border);box-shadow:var(--shadow-float);transform:translateY(-4px)}.docs-mini-card:hover:after{opacity:.85}.docs-mini-card>span{font-family:var(--font-mono);color:var(--c-violet);font-size:11px}.docs-mini-card strong{font-family:var(--font-display);margin-bottom:6px;font-size:16px;display:block}.docs-mini-card p{color:var(--ink-soft);font-size:14px;line-height:1.6}.docs-mini-card ul{margin:10px 0 0}.docs-mini-card dl{gap:8px;margin:12px 0 0;display:grid}.docs-mini-card dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.docs-mini-card dt{color:var(--ink-mute)}.docs-step-flow{counter-reset:step;gap:12px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.docs-step-flow li{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);padding:16px 18px 16px 52px;position:relative}.docs-step-flow li:before{counter-increment:step;content:counter(step);width:24px;height:24px;font-family:var(--font-display);color:#fff;background:var(--spectrum);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.docs-step-flow strong{font-family:var(--font-display);font-size:15px}.docs-step-flow p{color:var(--ink-soft);margin-top:4px;font-size:14px}.docs-endpoint-stack,.docs-error-stack{gap:10px;margin:6px 0 14px;display:grid}.docs-endpoint-item{border-radius:var(--r-sm);background:var(--glass-thin);border:1px solid var(--glass-edge);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.docs-endpoint-item>span{font-family:var(--font-mono);border-radius:var(--r-pill);color:#fff;background:var(--spectrum);padding:3px 9px;font-size:11px;font-weight:600}.docs-endpoint-item code{font-family:var(--font-mono);font-size:13px}.docs-endpoint-item strong{font-size:14px}.docs-endpoint-item p{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.docs-error-item{border-radius:var(--r-sm);background:var(--glass-thin);border:1px solid var(--glass-edge);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.docs-error-item code{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);padding:3px 9px;font-size:12px}.docs-error-item strong{font-family:var(--font-mono);color:var(--c-rose);font-size:13px}.docs-error-item span{color:var(--ink-soft);font-size:13.5px}.docs-code-block,.docs-code-tabs{border-radius:var(--r-md);border:1px solid var(--glass-edge);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);margin:6px 0 16px;overflow:hidden}.docs-code-block>div{border-bottom:1px solid var(--glass-edge);background:var(--glass-thin);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.docs-code-block>div span{font-family:var(--font-mono);color:var(--ink-mute);font-size:12.5px}.docs-code-block pre,.docs-code-tab-panel pre{font-family:var(--font-mono);color:var(--ink-soft);margin:0;padding:18px;font-size:13px;line-height:1.8;overflow-x:auto}.docs-code-tab-input{opacity:0;pointer-events:none;position:absolute}.docs-code-tab-list{border-bottom:1px solid var(--glass-edge);background:var(--glass-thin);flex-wrap:wrap;gap:4px;padding:9px 12px;display:flex}.docs-code-tab-list label{font-family:var(--font-mono);color:var(--ink-mute);border-radius:var(--r-pill);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);padding:5px 12px;font-size:12px}.docs-code-tab-list label:hover{color:var(--ink)}.docs-code-tab-panels{position:relative}.docs-code-tab-panel{display:none;position:relative}.docs-code-tab-panel [data-copy-button]{z-index:2;position:absolute;top:10px;right:12px}.docs-code-tab-input:first-of-type:checked~.docs-code-tab-list label:first-of-type,.docs-code-tab-input:nth-of-type(2):checked~.docs-code-tab-list label:nth-of-type(2),.docs-code-tab-input:nth-of-type(3):checked~.docs-code-tab-list label:nth-of-type(3),.docs-code-tab-input:nth-of-type(4):checked~.docs-code-tab-list label:nth-of-type(4){color:#fff;background:var(--spectrum)}.docs-code-tab-input:first-of-type:checked~.docs-code-tab-panels .docs-code-tab-panel:first-of-type,.docs-code-tab-input:nth-of-type(2):checked~.docs-code-tab-panels .docs-code-tab-panel:nth-of-type(2),.docs-code-tab-input:nth-of-type(3):checked~.docs-code-tab-panels .docs-code-tab-panel:nth-of-type(3),.docs-code-tab-input:nth-of-type(4):checked~.docs-code-tab-panels .docs-code-tab-panel:nth-of-type(4){display:block}[data-copy-button]{font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:var(--r-pill);background:var(--glass-thin);border:1px solid var(--glass-edge);align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}[data-copy-button]:hover{color:var(--ink);background:var(--glass-strong)}.docs-prev-next{border-top:1px solid var(--glass-edge);grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;padding-top:24px;display:grid}.docs-prev-next a{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-edge);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);gap:4px;padding:16px 18px;display:grid}.docs-prev-next a:hover{border-color:var(--glass-border);box-shadow:var(--shadow-float)}.docs-prev-next a:last-child{text-align:right}.docs-prev-next a span{color:var(--ink-mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.docs-prev-next a:last-child span{justify-content:flex-end}.docs-prev-next a strong{font-family:var(--font-display);font-size:15px}.docs-prev-next svg{width:15px;height:15px}.docs-toc{display:none}@media (width>=1024px){.docs-app{grid-template-columns:300px 1fr}.docs-app-sidebar{border-radius:0;height:100vh;position:sticky;top:0;transform:none}.docs-mobile-sidebar-header,.docs-mobile-menu-button,.docs-mobile-backdrop{display:none}.docs-document{grid-template-columns:minmax(0,1fr) 220px}.docs-toc{align-self:start;gap:4px;display:grid;position:sticky;top:90px}.docs-toc p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin:0 0 6px;font-size:11px}.docs-toc a{color:var(--ink-soft);transition:color .2s var(--ease);padding:5px 0;font-size:13.5px}.docs-toc a:hover{color:var(--ink)}}
