.docs-page{--docs-bg:#07050b;--docs-panel:#0b0811;--docs-line:rgba(221,182,255,.11);--docs-muted:#948ba0;--docs-purple:#b85cff;--docs-purple2:#7b2cff;min-height:calc(100vh - 90px);background:radial-gradient(circle at 52% -20%,rgba(137,49,220,.11),transparent 32%),var(--docs-bg)}
.docs-layout{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 90px);max-width:1680px;margin:0 auto}.docs-layout-detail{grid-template-columns:258px minmax(0,1fr) 286px}
.docs-sidebar{position:sticky;top:0;height:calc(100vh - 90px);overflow:auto;border-right:1px solid var(--docs-line);background:rgba(7,5,11,.92);scrollbar-width:thin}.docs-brand{height:84px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--docs-line)}.docs-brand a{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.docs-brand img{width:39px;height:39px;object-fit:contain}.docs-brand strong,.docs-brand small{display:block}.docs-brand strong{font-size:15px;letter-spacing:.01em}.docs-brand small{margin-top:2px;color:#8e8498;font-size:9px;letter-spacing:.16em}
.docs-side-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:14px;padding:11px 12px;border:1px solid var(--docs-line);border-radius:10px;background:#0a0810;color:#7f7689}.docs-side-search input{min-width:0;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:12px}.docs-tree{padding:2px 0 18px}.docs-tree-group{border-top:1px solid rgba(255,255,255,.045);padding:8px 10px 3px}.docs-tree-heading{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 2px;border:0;background:none;color:#fff;text-align:left;font-weight:900;font-size:12px;cursor:pointer}.docs-tree-heading em{display:grid;place-items:center;min-width:21px;height:18px;padding:0 5px;border:1px solid var(--docs-line);border-radius:6px;color:#91879c;font-size:9px;font-style:normal}.docs-tree-heading i{font-size:9px;color:#7d7388;transition:.2s}.docs-tree-group.closed .docs-tree-heading i{transform:rotate(180deg)}.docs-tree-group.closed .docs-tree-items{display:none}.docs-tree-items{display:grid;border-left:1px solid rgba(255,255,255,.06);margin:2px 0 3px 9px;padding-left:8px}.docs-tree-items a{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 9px;border-radius:8px;color:#9c92a7;text-decoration:none;font-size:11.5px;font-weight:750}.docs-tree-items a i{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:5px;font-size:8px}.docs-tree-items a:hover,.docs-tree-items a.active{color:#fff;background:rgba(184,92,255,.10)}.docs-tree-items a.active i{color:#e4bfff;border-color:rgba(184,92,255,.28);background:rgba(184,92,255,.12)}.docs-side-footer{padding:12px 15px;border-top:1px solid var(--docs-line)}.docs-side-footer a{display:flex;gap:8px;color:#aa9eb5;text-decoration:none;font-size:11px}
.docs-content{min-width:0;padding:54px clamp(28px,5vw,72px) 80px}.docs-index{max-width:940px;width:100%;margin:0 auto}.docs-index-hero{margin-bottom:34px}.docs-kicker{display:flex;align-items:center;gap:8px;color:#c16cff;font-size:9px;font-weight:950;letter-spacing:.22em}.docs-kicker span{width:4px;height:4px;border-radius:50%;background:#c16cff;box-shadow:0 0 12px #c16cff}.docs-index-hero h1,.docs-article-head h1{margin:13px 0 10px;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.035em}.docs-index-hero p,.docs-article-head p{max-width:760px;margin:0;color:var(--docs-muted);font-size:13px;line-height:1.7}
.docs-main-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--docs-line);border-radius:10px;background:rgba(11,8,17,.88);color:#7f7589}.docs-main-search input{border:0;outline:0;background:none;color:#fff;font:inherit;font-size:12px}.docs-main-search kbd{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--docs-line);border-radius:5px;background:#0c0912;color:#746b7e;font-size:9px}.docs-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 26px}.docs-filter-row button{padding:7px 11px;border:1px solid var(--docs-line);border-radius:999px;background:transparent;color:#91879b;font-size:10px;font-weight:850;cursor:pointer}.docs-filter-row button span{margin-left:4px}.docs-filter-row button.active{color:#f2dcff;border-color:rgba(184,92,255,.38);background:rgba(184,92,255,.11)}
.docs-list-section{margin:0 0 28px}.docs-section-label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:8px;color:#897b94;font-size:9px;letter-spacing:.18em}.docs-section-label i{height:1px;background:var(--docs-line)}.docs-section-label em{font-style:normal}.docs-guide-list{border:1px solid var(--docs-line);border-radius:10px;overflow:hidden;background:rgba(9,7,14,.7)}.docs-guide-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 13px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.055);transition:.16s}.docs-guide-row:last-child{border-bottom:0}.docs-guide-row:hover{background:rgba(184,92,255,.055)}.docs-row-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.075);border-radius:8px;color:#a994b8;background:#0b0811}.docs-row-copy strong,.docs-row-copy small{display:block}.docs-row-copy strong{font-size:12.5px}.docs-row-copy small{margin-top:3px;color:#83788e;font-size:9.5px;line-height:1.45}.docs-row-badge{padding:5px 7px;border-radius:999px;border:1px solid rgba(184,92,255,.18);background:rgba(184,92,255,.07);color:#cda3e8;font-size:8px;font-weight:900;text-transform:uppercase}.docs-row-arrow{color:#6e6378;font-size:10px;opacity:0;transform:translateX(-4px);transition:.16s}.docs-guide-row:hover .docs-row-arrow{opacity:1;transform:none}.docs-empty{padding:70px 20px;text-align:center;color:#84798e}.docs-empty i{font-size:24px}.docs-empty h2{margin:12px 0 5px;color:#fff;font-size:20px}.docs-empty p{margin:0;font-size:12px}
.docs-article{max-width:980px;width:100%;margin:0 auto;padding-top:44px}.docs-article-head h1{font-size:clamp(36px,4vw,52px)}.docs-divider{height:1px;margin:28px 0;background:var(--docs-line)}.docs-note{display:flex;gap:12px;padding:16px;border:1px solid rgba(125,91,255,.34);border-left:3px solid #8a55ff;border-radius:10px;background:rgba(70,47,150,.10)}.docs-note>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(115,83,255,.14);color:#9f80ff}.docs-note strong{font-size:11px;color:#c7b8ff}.docs-note p{margin:4px 0 0;color:#b3aabf;font-size:10px;line-height:1.55}.docs-article-section{scroll-margin-top:110px;padding:32px 0;border-bottom:1px solid var(--docs-line)}.docs-article-section h2{margin:0 0 16px;color:#fff;font-size:21px;letter-spacing:-.02em}.docs-article-section p{margin:0 0 18px;color:#b0a8b9;font-size:12px;line-height:1.75}.docs-step-title{display:flex;align-items:center;gap:10px}.docs-step-title>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(184,92,255,.22);border-radius:8px;background:rgba(184,92,255,.08);color:#c887ef;font-size:9px;font-weight:950}.docs-step-title h2{margin:0}.docs-check{display:inline-flex;align-items:center;gap:9px;color:#a99fb1;font-size:10px;font-weight:850;cursor:pointer}.docs-check input{position:absolute;opacity:0}.docs-check span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--docs-line);border-radius:6px;color:transparent}.docs-step-section.done{opacity:.68}.docs-step-section.done h2{text-decoration:line-through}.docs-step-section.done .docs-check span{color:#d9baff;border-color:rgba(184,92,255,.36);background:rgba(184,92,255,.12)}
.docs-toc{position:sticky;top:0;height:calc(100vh - 90px);overflow:auto;border-left:1px solid var(--docs-line);background:rgba(7,5,11,.88)}.docs-toc-head{display:flex;align-items:center;gap:9px;height:54px;padding:0 20px;border-bottom:1px solid var(--docs-line);font-size:11px}.docs-toc-head i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(184,92,255,.22);border-radius:7px;background:rgba(184,92,255,.08);color:#c48bec}.docs-toc nav{display:grid;padding:14px 18px}.docs-toc a{padding:8px 0;color:#a89db2;text-decoration:none;font-size:10px;line-height:1.4}.docs-toc a:hover{color:#fff}
@media(max-width:1180px){.docs-layout-detail{grid-template-columns:238px minmax(0,1fr)}.docs-toc{display:none}.docs-layout{grid-template-columns:238px minmax(0,1fr)}}
@media(max-width:820px){.docs-layout,.docs-layout-detail{display:block}.docs-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--docs-line)}.docs-brand{height:68px}.docs-tree{display:flex;overflow:auto;padding:8px}.docs-tree-group{min-width:220px;border-top:0}.docs-content{padding:32px 18px 64px}.docs-index{max-width:none}.docs-guide-row{grid-template-columns:auto minmax(0,1fr) auto}.docs-row-badge{display:none}.docs-row-arrow{opacity:1}.docs-side-footer{display:none}}
@media(max-width:520px){.docs-index-hero h1,.docs-article-head h1{font-size:34px}.docs-main-search{position:sticky;top:8px;z-index:5;backdrop-filter:blur(14px)}.docs-guide-row{min-height:72px}.docs-row-copy small{font-size:9px}.docs-article-section{padding:26px 0}}
.docs-callout{display:flex;gap:12px;margin:18px 0;padding:15px;border:1px solid rgba(184,92,255,.2);border-radius:11px;background:rgba(184,92,255,.055)}.docs-callout>i{margin-top:2px;color:#c68aff}.docs-callout strong{display:block;color:#fff;font-size:12px}.docs-callout p{margin:4px 0 0;font-size:10.5px}.docs-callout-warning{border-color:rgba(255,190,79,.24);background:rgba(255,190,79,.055)}.docs-callout-warning>i{color:#ffc56e}
.docs-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs-requirement-grid article{display:grid;grid-template-columns:28px 1fr;gap:3px 10px;padding:14px;border:1px solid var(--docs-line);border-radius:10px;background:rgba(255,255,255,.018)}.docs-requirement-grid article>i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(184,92,255,.2);border-radius:8px;color:#c98aff;background:rgba(184,92,255,.07)}.docs-requirement-grid strong{color:#fff;font-size:11px}.docs-requirement-grid span{color:#93899e;font-size:9.5px;line-height:1.5}
.docs-number-list{margin:0;padding-left:22px;color:#b0a8b9}.docs-number-list li{margin:0 0 12px;padding-left:5px;font-size:12px;line-height:1.7}.docs-number-list strong{color:#fff}
.docs-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.docs-link-grid a{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--docs-line);border-radius:10px;color:#fff;text-decoration:none;background:rgba(255,255,255,.016)}.docs-link-grid a:hover{border-color:rgba(184,92,255,.3);background:rgba(184,92,255,.055)}.docs-link-grid i{color:#c98aff;font-size:10px}.docs-link-grid strong,.docs-link-grid small{display:block}.docs-link-grid strong{font-size:10px}.docs-link-grid small{margin-top:3px;color:#8e8398;font-size:8.5px}
.docs-status-table{border:1px solid var(--docs-line);border-radius:10px;overflow:hidden}.docs-status-table>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--docs-line)}.docs-status-table>div:last-child{border-bottom:0}.docs-status-table strong{color:#fff;font-size:11px}.docs-status-table span{color:#968b9f;font-size:9.5px;line-height:1.5}.docs-status-table em{padding:5px 7px;border-radius:999px;background:rgba(184,92,255,.08);color:#ca9aea;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}
.docs-checklist{display:grid;gap:9px}.docs-checklist .docs-check{display:flex;padding:12px;border:1px solid var(--docs-line);border-radius:9px;background:rgba(255,255,255,.014);font-size:10.5px;line-height:1.45}.docs-checklist .docs-check:has(input:checked){border-color:rgba(184,92,255,.28);background:rgba(184,92,255,.055)}
@media(max-width:720px){.docs-requirement-grid,.docs-link-grid{grid-template-columns:1fr}.docs-status-table>div{grid-template-columns:1fr;gap:5px}.docs-status-table em{justify-self:start}}

.docs-guide-figure{margin:28px 0 4px}.docs-guide-figure img{display:block;width:100%;max-height:720px;object-fit:contain;border:1px solid rgba(168,85,247,.22);border-radius:16px;background:#08070b}.docs-guide-figure figcaption{text-align:center;color:#978da0;font-size:12px;padding:10px}.docs-section-copy{white-space:pre-line}
