.documentation-mode{background:var(--bg);color:var(--text);font-size:15px;line-height:1.6}.documentation-main{padding-top:60px}.docs-header{z-index:50;border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;height:60px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.docs-brand{letter-spacing:-1px;font:500 23px/1 Hepta Slab,Georgia,serif}.docs-badge{border:1px solid var(--border);color:var(--muted);border-radius:14px;padding:4px 6px;font:10px/1.4 ui-monospace,monospace}.docs-search{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:8px;width:340px;height:34px;margin:0;padding:0 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.docs-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.docs-search input{box-shadow:none;background:0 0;border:0;outline:none;min-height:0;padding:0;font-size:14px}.docs-search button{background:var(--soft);color:var(--muted);border:0;border-radius:5px;font-size:12px}.docs-header-actions{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.docs-header-actions .button{padding:7px 14px}.docs-mobile-navigation,.docs-mobile-search{display:none}.docs-layout{grid-template-columns:272px minmax(0,1fr) 270px;max-width:1680px;min-height:calc(100svh - 60px);margin:auto;display:grid}.docs-sidebar{scrollbar-width:thin;height:calc(100svh - 60px);padding:30px 15px 45px;position:sticky;top:60px;overflow:auto}.docs-navigation{gap:26px;display:grid}.docs-navigation section{gap:0;display:grid}.docs-navigation h2{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:0 10px 6px;font:10px/1.5 ui-monospace,monospace}.docs-navigation a{color:var(--muted);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.docs-navigation a:hover{background:var(--accent-soft);color:var(--accent-text)}.docs-navigation a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 2px 0 var(--primary)}.docs-center{justify-self:center;width:100%;min-width:0;max-width:830px;padding:45px 45px 30px}.docs-article{min-width:0}.docs-article-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:12px;display:flex}.docs-article-top>span,.docs-toc nav>span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font:10px/1.5 ui-monospace,monospace}.docs-article h1{letter-spacing:-1.8px;margin:0 0 14px;font-size:42px;line-height:1.1}.docs-intro{color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.6}.docs-article h2{margin:42px 0 16px;scroll-margin-top:85px;font-size:24px}.docs-article h3{margin:24px 0 12px;font-size:18px}.docs-article p,.docs-article li{color:var(--muted);overflow-wrap:anywhere;line-height:1.75}.docs-article p{margin:0 0 18px}.docs-article li{margin-bottom:8px}.docs-article a:not(.button){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.docs-article section{scroll-margin-top:85px}.docs-article pre{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:100%;margin:18px 0 24px;padding:16px;overflow:auto;box-shadow:0 1px 2px #00000007}.docs-article pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px}.docs-code{position:relative}.docs-code pre{padding-top:38px}.docs-code>span{color:var(--muted);font:10px/1.5 ui-monospace,monospace;position:absolute;top:9px;left:16px}.docs-code>button{color:var(--muted);background:0 0;border:0;font-size:12px;position:absolute;top:6px;right:12px}.docs-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.docs-article .docs-link-grid a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;min-height:52px;padding:15px;text-decoration:none}.docs-article .docs-link-grid a:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.docs-toc{align-self:start;max-height:calc(100svh - 60px);padding:45px 20px 24px 14px;position:sticky;top:60px;overflow:auto}.docs-toc nav{border-left:1px solid var(--border);gap:6px;padding-left:15px;display:grid}.docs-toc nav>span{margin-bottom:8px}.docs-toc a{color:var(--muted);padding:3px 0;font-size:13px;line-height:1.6}.docs-toc a:hover{color:var(--accent-text)}.docs-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:20px;margin:52px 0 30px;padding-top:24px;display:flex}.docs-pagination a{gap:5px;max-width:48%;font-size:14px;display:grid}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:var(--muted);font-size:12px}.docs-pagination strong{font-weight:400}.docs-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;display:flex}.docs-footer nav{flex-wrap:wrap;gap:16px;display:flex}.docs-page-actions{font-size:14px;position:relative}.docs-page-actions summary{cursor:pointer;border:1px solid var(--border);background:var(--bg);white-space:nowrap;border-radius:10px;padding:4px 10px;list-style:none;box-shadow:0 1px 2px #0001}.docs-page-actions>div{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 8px 20px #0001}.docs-page-actions a,.docs-page-actions button{text-align:left;font:inherit;background:0 0;border:0;padding:8px;color:var(--text)!important;text-decoration:none!important}.docs-page-actions a:hover,.docs-page-actions button:hover{background:var(--soft)}.docs-empty{padding:24px 0}.docs-search-results{padding:0;list-style:none}.docs-search-results li{border-bottom:1px solid var(--border);padding:18px 0}.docs-search-results p{margin:6px 0 0;font-size:14px}@media (width>=1500px){.docs-center{max-width:830px}.docs-layout{grid-template-columns:272px minmax(0,1fr) 270px}}@media (width<=1199px){.docs-layout{grid-template-columns:250px minmax(0,1fr)}.docs-toc{display:none}.docs-center{padding-inline:32px}}@media (width<=1023px){.docs-layout{display:block}.docs-sidebar{display:none}.docs-center{max-width:830px;margin:auto;padding:30px 24px}.docs-mobile-navigation{display:block}.docs-mobile-navigation summary{cursor:pointer;width:24px;font-size:16px;list-style:none}.docs-mobile-navigation>div{background:var(--bg);border-right:1px solid var(--border);width:min(340px,100%);padding:24px 15px;position:fixed;inset:60px auto 0 0;overflow:auto;box-shadow:10px 0 20px #0001}.docs-header{padding-inline:20px}.docs-search{width:280px}.docs-brand{font-size:22px}}@media (width<=767px){.docs-search,.docs-sign-in{display:none}.docs-mobile-search{display:block}.docs-header{gap:10px;padding-inline:18px}.docs-header-actions{gap:10px}.docs-brand{font-size:21px}.docs-header .button{padding:7px 10px;font-size:13px}.docs-center{padding:30px 19px}.docs-article h1{letter-spacing:-1.3px;font-size:34px}.docs-article-top{margin-bottom:10px}.docs-link-grid{grid-template-columns:minmax(0,1fr)}.docs-footer{flex-wrap:wrap}.docs-article pre{font-size:12px}.docs-toc{display:none}}@media (width<=359px){.docs-badge{display:none}.docs-article h1{font-size:30px}.docs-header-actions{gap:8px}}.docs-copy-actions{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:stretch;display:flex;box-shadow:0 1px 2px #0001}.docs-copy-actions>button{border:0;border-right:1px solid var(--border);font:inherit;white-space:nowrap;background:0 0;border-radius:10px 0 0 10px;padding:4px 10px;font-size:14px}.docs-copy-actions .docs-page-actions summary{box-shadow:none;border:0;border-radius:0 10px 10px 0;padding-inline:9px}.docs-steps{counter-reset:steps;padding:0;list-style:none}.docs-steps>li{counter-increment:steps;margin-bottom:18px;padding-left:38px;position:relative}.docs-steps>li:before{content:counter(steps);border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:1px;left:0}.docs-steps>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-12px;left:12px}@media (width>=1200px){.docs-toc{margin-left:-45px}}
