:root{--d-bg: #0e1014;--d-panel: #161a22;--d-panel-2: #1c212b;--d-line: #2a313d;--d-text: #e8eaf0;--d-muted: #9aa4b4;--d-accent: #e6b15a;--d-accent-2: #c0566a;--d-link: #9cc2ff;--d-code-bg: #0a0c10;--d-radius: 14px;--d-head: "Bricolage Grotesque", "Montserrat", system-ui, sans-serif;--d-body: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--d-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-top-h: 60px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--d-top-h) + 16px)}body.docs{margin:0;background:var(--d-bg);color:var(--d-text);font-family:var(--d-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.docs a{color:inherit;text-decoration:none}.docs-main a:not([class]){color:var(--d-link)}.docs-main a:not([class]):hover,.docs-search-results a:hover{text-decoration:underline}.docs-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--d-accent);color:#1a1410;padding:10px 16px;border-radius:0 0 8px}.docs-skip:focus{left:0}.docs-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;height:var(--d-top-h);padding:0 20px;background:#0e1014db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--d-line)}.docs-logo{display:flex;align-items:center;gap:9px;flex:none}.docs-logo img{height:30px;width:auto;display:block}.docs-logo-tag{font-family:var(--d-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-accent);border:1px solid var(--d-line);padding:3px 8px;border-radius:999px}.docs-tabs{display:flex;gap:4px;flex:none}.docs-tab{color:var(--d-muted);padding:7px 12px;border-radius:9px;font-weight:600;font-size:14px}.docs-tab:hover{color:var(--d-text);background:var(--d-panel);text-decoration:none}.docs-tab.is-active{color:#1a1410;background:var(--d-accent)}.docs-search{position:relative;margin-left:auto;flex:1 1 320px;max-width:420px}.docs-search[hidden]{display:none}.docs-search input{width:100%;height:38px;padding:0 14px;border-radius:10px;background:var(--d-panel);border:1px solid var(--d-line);color:var(--d-text);font-family:var(--d-body);font-size:14px}.docs-search input:focus{outline:none;border-color:var(--d-accent)}.docs-search-results{position:absolute;top:46px;left:0;right:0;max-height:60vh;overflow:auto;background:var(--d-panel-2);border:1px solid var(--d-line);border-radius:12px;padding:6px;box-shadow:0 20px 50px -20px #000c}.docs-search-results[hidden]{display:none}.docs-search-results a{display:block;padding:9px 12px;border-radius:8px;color:var(--d-text)}.docs-search-results a:hover,.docs-search-results a.is-active{background:var(--d-panel);text-decoration:none}.docs-search-results .r-meta{display:block;font-size:12px;color:var(--d-muted)}.docs-search-empty{padding:12px;color:var(--d-muted);font-size:14px}.docs-lang{position:relative;flex:none;margin-left:auto}.docs-search:not([hidden])~.docs-lang{margin-left:0}.docs-lang>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:10px;color:var(--d-text);font-size:14px;font-weight:600}.docs-lang>summary::-webkit-details-marker{display:none}.docs-lang>summary:after{content:"▾";color:var(--d-muted)}.docs-lang-menu{position:absolute;right:0;top:46px;width:220px;max-height:70vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--d-panel-2);border:1px solid var(--d-line);border-radius:12px;padding:6px;box-shadow:0 20px 50px -20px #000c}.docs-lang-menu a{padding:8px 10px;border-radius:8px;color:var(--d-text);font-size:13px}.docs-lang-menu a:hover{background:var(--d-panel);text-decoration:none}.docs-lang-menu a.is-current{color:var(--d-accent);font-weight:700}.docs-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:0 24px 80px;align-items:start}.docs-shell--hub{display:block;max-width:980px}.docs-sidebar{position:sticky;top:calc(var(--d-top-h) + 24px);align-self:start}.docs-sidebar>summary{list-style:none;cursor:pointer;margin:24px 0 0;font-family:var(--d-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-muted);padding:10px 0}.docs-sidebar>summary::-webkit-details-marker{display:none}.docs-nav{max-height:calc(100vh - var(--d-top-h) - 60px);overflow:auto;padding-right:6px}.docs-nav ul{list-style:none;margin:0;padding:0}.docs-nav-group{margin:0 0 18px}.docs-nav-head{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-accent);margin:0 0 6px}.docs-nav-group ul li{margin:0}.docs-nav-group ul a{display:block;padding:5px 10px;border-left:2px solid var(--d-line);color:var(--d-muted);font-size:14px;border-radius:0 6px 6px 0}.docs-nav-group ul a:hover{color:var(--d-text);background:var(--d-panel);text-decoration:none}.docs-nav-group ul a.is-active{color:var(--d-accent);border-left-color:var(--d-accent);background:var(--d-panel)}@media(min-width:1024px){.docs-sidebar>summary{display:none}.docs-sidebar>.docs-nav{display:block!important}}.docs-main{min-width:0;padding-top:8px}.docs-hero{padding:36px 0 8px;border-bottom:1px solid var(--d-line);margin-bottom:28px}.docs-hero h1{font-family:var(--d-head);font-size:clamp(28px,4vw,40px);line-height:1.05;margin:0 0 10px;letter-spacing:-.02em}.docs-lead{color:var(--d-muted);font-size:18px;margin:0 0 24px;max-width:70ch}.docs-section{margin:0 0 8px}.docs-section>h2{font-family:var(--d-head);font-size:24px;margin:40px 0 14px;padding-top:8px;letter-spacing:-.01em}.docs-section>h2:first-child{margin-top:8px}.docs-faq-item,.docs-howto-item,.docs-int-item{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-radius);padding:20px 22px;margin:0 0 14px;scroll-margin-top:calc(var(--d-top-h) + 16px)}.docs-faq-item h3,.docs-howto-item h3{font-family:var(--d-head);font-size:19px;margin:0 0 8px}.docs-int-item h2{font-family:var(--d-head);font-size:22px;margin:0 0 8px}.docs-faq-item p,.docs-howto-item p,.docs-int-item p{margin:0 0 10px}.docs-faq-item p:last-child,.docs-int-item p:last-child{margin-bottom:0}.docs-howto-intro{color:var(--d-muted)}.docs-steps{margin:4px 0 0;padding-left:22px}.docs-steps li{margin:0 0 7px}.docs-part{margin:18px 0 0;padding:14px 16px;background:var(--d-panel-2);border-radius:10px}.docs-part h4{font-family:var(--d-head);font-size:16px;margin:0 0 8px;color:var(--d-accent)}.docs-tip{margin:16px 0 0!important;padding:11px 14px;border-radius:10px;background:#e6b15a1a;border:1px solid rgba(230,177,90,.3);font-size:15px}.docs-tip strong{color:var(--d-accent)}.docs-notes{margin:14px 0 0;padding-left:20px;color:var(--d-muted)}.docs-notes li{margin:0 0 6px}.docs-autofill[hidden]{display:none}.docs-autofill{font-size:13px;color:var(--d-accent);margin:0 0 8px}.docs-code{position:relative;margin:12px 0}.docs-code pre{margin:0;padding:16px 18px;background:var(--d-code-bg);border:1px solid var(--d-line);border-radius:12px;overflow-x:auto}.docs-code code{font-family:var(--d-mono);font-size:13.5px;line-height:1.7;color:#e6e9f0;white-space:pre}.docs-copy{position:absolute;top:10px;right:10px;cursor:pointer;background:var(--d-panel-2);color:var(--d-text);border:1px solid var(--d-line);border-radius:8px;padding:5px 11px;font-size:12px;font-family:var(--d-body);font-weight:600}.docs-copy:hover{border-color:var(--d-accent);color:var(--d-accent)}.docs-copy.is-copied{color:#1a1410;background:var(--d-accent);border-color:var(--d-accent)}.docs-copy[hidden]{display:none}.docs-variant{margin-top:10px}.docs-variant-label{font-size:13px;color:var(--d-muted);margin:0 0 4px}.docs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.docs-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-radius);color:var(--d-text);transition:transform .2s ease,border-color .2s ease}.docs-card:hover{transform:translateY(-3px);border-color:var(--d-accent);text-decoration:none}.docs-card-kind{font-family:var(--d-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-accent)}.docs-card h2{font-family:var(--d-head);font-size:21px;margin:0}.docs-card p{color:var(--d-muted);margin:0;flex:1}.docs-card-go{color:var(--d-accent);font-weight:600;font-size:14px}.docs-foot{border-top:1px solid var(--d-line);margin-top:40px;padding:50px 24px;text-align:center}.docs-foot-cta h2{font-family:var(--d-head);font-size:24px;margin:0 0 8px}.docs-foot-cta p{color:var(--d-muted);margin:0 0 18px}.docs-btn{display:inline-block;background:var(--d-accent);color:#1a1410;font-weight:700;padding:11px 24px;border-radius:999px}.docs-btn:hover{text-decoration:none;filter:brightness(1.06)}.docs-foot-copy{color:var(--d-muted);font-size:13px;margin:26px 0 0}@media(max-width:1023px){.docs-shell{grid-template-columns:1fr;gap:0}.docs-sidebar{position:static;margin:18px 0 6px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:12px;padding:4px 14px}.docs-sidebar>summary{margin:0;padding:12px 0}.docs-nav{max-height:none;padding:6px 0 12px}}@media(max-width:720px){.docs-tabs .docs-tab{padding:7px 9px;font-size:13px}.docs-logo-tag{display:none}.docs-top{gap:10px;padding:0 12px}.docs-search{flex-basis:100%}}
