:root{--bg:#1c1a17;--text:#f0ede8;--text-muted:#8a8078;--text-body:#c8c2ba;--text-dim:#a89f97;--line:#ffffff12;--line-strong:#ffffff21;--accent:#56bdf9;--accent-hover:#7ecffc;--accent-soft:#56bdf926;--code-bg:#0e0c0a;--code-text:#e8e3dc;--sidebar-bg:#151210;--sidebar-item-color:#9c9289;--sidebar-child-color:#7a7068;--header-bg:#0e0c0aeb;--hover-bg:#ffffff0d;--scrollbar-thumb:#ffffff1a;--scrollbar-hover:#fff3;--grid-line:#ffffff08;--code-shadow:#00000080;--code-border:#ffffff12;--table-bg:#ffffff05;--table-header-bg:#ffffff0a;--table-header-color:#c0b9b1;--table-cell-color:#a89f97;--card-bg:#ffffff08;--nav-btn-bg:#ffffff08;--inline-code-bg:#56bdf91f;--inline-code-color:#56bdf9;--inline-code-border:#56bdf938;--header-h:60px;--sidebar-w:260px;--tw-prose-bold:#f0ede8;--tw-prose-headings:#f0ede8}[data-theme=light]{--bg:#f0ece8;--text:#1a1714;--text-muted:#7c7268;--text-body:#3d3a36;--text-dim:#56524e;--line:#00000014;--line-strong:#00000024;--accent:#2878db;--accent-hover:#1e65c0;--accent-soft:#2878db14;--code-bg:#181613;--code-text:#e8e3dc;--sidebar-bg:#fff;--sidebar-item-color:#68605a;--sidebar-child-color:#8a8078;--header-bg:#fffffff7;--hover-bg:#0000000d;--scrollbar-thumb:#0000001f;--scrollbar-hover:#00000038;--grid-line:#00000009;--code-shadow:#00000047;--code-border:#0000001a;--table-bg:#fff;--table-header-bg:#f8f6f3;--table-header-color:#3a3630;--table-cell-color:#56524e;--card-bg:#fff;--nav-btn-bg:#fff;--inline-code-bg:#2878db12;--inline-code-color:#2878db;--inline-code-border:#2878db26;--tw-prose-bold:#1a1714;--tw-prose-headings:#1a1714}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}button{font:inherit}.bgGrid{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:24px 24px;position:fixed;inset:0}.bgGlow{z-index:0;pointer-events:none;background:radial-gradient(at top,#56bdf90d,#0000 70%);width:900px;height:400px;position:fixed;top:0;left:50%;transform:translate(-50%)}.docsLayout{z-index:1;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.topHeader{z-index:100;height:var(--header-h);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.headerBrand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.headerLogo{flex-shrink:0;width:28px;height:28px}.headerTitle{letter-spacing:-.01em;font-size:16px;font-weight:700}.headerNav{align-items:center;gap:4px;display:flex}.headerNavLink{color:var(--text-muted);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.headerNavLink:hover{background:var(--hover-bg);color:var(--text)}[data-theme=light] .topHeader{border-bottom-color:#0000001a;box-shadow:0 1px #0000000f}.themeToggle{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;font-size:16px;transition:background .15s,color .15s;display:flex}.themeToggle:hover{background:var(--hover-bg);color:var(--text)}.mobileMenuButton{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-left:4px;transition:background .15s,color .15s;display:none}.mobileMenuButton:hover{background:var(--hover-bg);color:var(--text)}.mobileMenuButton span{background:currentColor;border-radius:2px;width:15px;height:1.5px}.docsBody{z-index:1;flex:1;min-height:0;display:flex;position:relative}.sidebar{width:var(--sidebar-w);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0;padding:12px 8px 48px;overflow-y:auto}[data-theme=light] .sidebar{border-right-color:#0000001a}.sidebarGroup{margin-bottom:6px}.sidebarGroupFlat{margin-bottom:2px}.sidebarGroupLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 2px;padding:10px 10px 6px;font-size:10.5px;font-weight:700}.sidebarItemGroup{margin-bottom:1px}.sidebarItem{color:var(--sidebar-item-color);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebarItem:hover{background:var(--hover-bg);color:var(--text)}.sidebarItem.active{background:var(--accent-soft);color:var(--accent);border-color:#56bdf933;font-weight:600}[data-theme=light] .sidebarItem.active{border-color:#0000;border-left-color:var(--accent);background:#2878db14;border-left-width:2px;padding-left:9px}.sidebarIcon{opacity:.5;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:14px;display:flex}.sidebarItem.active .sidebarIcon{opacity:1}.sidebarLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebarChevron{opacity:.7;flex-shrink:0;font-size:16px;line-height:1}.sidebarItemChild{color:var(--sidebar-child-color);padding:6px 10px 6px 14px;font-size:13px}.sidebarItemChild.active{color:var(--accent)}.sidebarChildren{border-left:1px solid var(--line-strong);margin:2px 0 4px 20px;padding-left:4px}.sidebarSubHeadings{border-left:1px solid var(--line-strong);margin:2px 0 4px 30px;padding-left:8px}.sidebarSubItem{color:var(--sidebar-child-color);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 8px;font-size:12.5px;text-decoration:none;transition:background .12s,color .12s;display:block;overflow:hidden}.sidebarSubItem:hover{background:var(--hover-bg);color:var(--accent)}.mobileNavBackdrop,.mobileSidebar,.mobileSidebarHeader{display:none}.contentArea{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg);flex:1;min-width:0;overflow-y:auto}[data-theme=light] .contentArea{background:#fff}.contentInner{max-width:820px;margin:0 auto;padding:36px 48px 96px}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumbItem{align-items:center;gap:2px;display:flex}.breadcrumbSep{opacity:.4;margin:0 2px}.breadcrumbCurrent{color:var(--text);font-weight:500}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:700}h1{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--text);margin:0 0 32px;padding-bottom:20px;font-size:28px;font-weight:800;line-height:1.25}.docBody{color:var(--text-body);font-size:15px;line-height:1.75}.docBody p{margin:0 0 16px}.docBody h2{border-bottom:1px solid var(--line);color:var(--text);margin:40px 0 16px;padding-bottom:10px;scroll-margin-top:24px;font-size:21px;font-weight:700}.docBody h3{color:var(--text);align-items:center;gap:8px;margin:28px 0 12px;font-size:16px;font-weight:600;display:flex}.docBody h3:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:16px;display:inline-block}.docBody h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:20px 0 8px;font-size:11px;font-weight:700}.docBody a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.docBody a:hover{color:var(--accent-hover)}.docBody ul,.docBody ol{margin:0 0 20px;padding-left:22px}.docBody li+li{margin-top:8px}.codeBlock{border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 4px 20px var(--code-shadow);border-radius:12px;margin:20px 0;overflow:hidden}.codeHeader{border-bottom:1px solid var(--code-border);background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.codeDots{align-items:center;gap:6px;display:flex}.codeDot{border-radius:50%;width:10px;height:10px}.codeDotRed{background:#ff5f57}.codeDotYellow{background:#febc2e}.codeDotGreen{background:#28c840}.codeLang{color:#ffffff4d;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.codeCopyBtn{color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;min-width:52px;height:26px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.codeCopyBtn:hover{color:#ffffffe6;background:#ffffff1a}.codeCopyBtnCopied{color:#28c840;border-color:#28c8404d}.codeBlock pre{box-shadow:none;background:0 0;border:none;margin:0;padding:16px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.codeBlock code,.codeBlock pre code{color:var(--code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}pre{background:var(--code-bg);color:var(--code-text);box-shadow:0 4px 20px var(--code-shadow);border:1px solid var(--code-border);border-radius:10px;margin:16px 0;padding:18px;font-size:13px;line-height:1.7;position:relative;overflow-x:auto}[data-theme=light] pre{border-color:#0000001f}[data-theme=light] .codeBlock{border-color:#0000001a}pre code{color:var(--code-text)!important;font-size:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.copyCodeButton{color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;min-width:52px;height:26px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;position:absolute;top:8px;right:8px}.copyCodeButton:hover{color:#ffffffe6;background:#ffffff1a}code{background:var(--inline-code-bg);color:var(--inline-code-color);border:1px solid var(--inline-code-border);overflow-wrap:break-word;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875em}.note{color:var(--text-body);background:#56bdf90f;border:1px solid #56bdf933;border-radius:8px;margin:20px 0;padding:12px 16px;font-size:14px;line-height:1.7}[data-theme=light] .note{background:#2878db0d;border-color:#2878db2e}.callout{border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:10px 14px;display:flex}.callout-tip{background:#22c55e0d;border:1px solid #22c55e33}.callout-warning{background:#fbbf240d;border:1px solid #fbbf2433}.callout-info{background:#56bdf90d;border:1px solid #56bdf933}.callout-badge{text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-top:3px;font-size:10px;font-weight:700}.callout-tip .callout-badge{color:#22c55e}.callout-warning .callout-badge{color:#f59e0b}.callout-info .callout-badge{color:var(--accent)}.callout-body{color:var(--text-dim);font-size:14px;line-height:1.65}.callout-body code{color:var(--code-text);background:#ffffff14;border:none;font-size:.875em}[data-theme=light] .callout-body code{color:var(--text-body);background:#00000014}.step-list{flex-direction:column;margin:16px 0;display:flex}.step-item{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.step-item:last-child{border-bottom:none}.step-num{width:27px;height:27px;color:var(--accent);background:#56bdf917;border:1.5px solid #56bdf94d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}[data-theme=light] .step-num{background:#2878db12;border-color:#2878db40}.step-content{flex:1;min-width:0}.step-title{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4}.step-body{color:var(--text-dim);font-size:14px;line-height:1.65}.step-body p{margin:0 0 8px}.step-body p:last-child{margin:0}.sub-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:28px 0 12px;font-size:11px;font-weight:700}.complete-card{background:#56bdf90d;border:1px solid #56bdf92e;border-radius:10px;margin-top:40px;padding:18px 20px}[data-theme=light] .complete-card{background:#2878db0a;border-color:#2878db26}.complete-card h4{color:var(--accent);margin:0 0 8px;font-size:15px;font-weight:700}.complete-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.lakeHtml{color:var(--text-body);font-size:15px;line-height:1.75}.lakeHtml *{--tw-prose-bold:var(--text);--tw-prose-headings:var(--text)}.lakeHtml p{margin:0 0 14px}.lakeHtml h1,.lakeHtml h2,.lakeHtml h3,.lakeHtml h4{color:var(--text);font-weight:700;line-height:1.35}.lakeHtml h2{border-bottom:1px solid var(--line);margin:36px 0 14px;padding-bottom:10px;scroll-margin-top:24px;font-size:20px}.lakeHtml h3{align-items:center;gap:8px;margin:26px 0 10px;font-size:16px;display:flex}.lakeHtml h3:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:16px;display:inline-block}.lakeHtml h4{margin:18px 0 8px;font-size:14px}.lakeHtml a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lakeHtml a:hover{color:var(--accent-hover)}.lakeHtml ul,.lakeHtml ol{margin-bottom:16px;padding-left:22px}.lakeHtml li+li{margin-top:6px}.lakeHtml [class*=lake-fontsize-]{font-size:inherit!important}.lakeHtml img,.lakeHtml video{border:1px solid var(--line);cursor:zoom-in;border-radius:10px;max-width:100%;height:auto;margin:12px 0}.lakeHtml pre{white-space:pre-wrap}.lakeHtml pre code{color:var(--code-text)!important;background:0 0!important;border:none!important;padding:0!important}.lake-card{border:1px solid var(--line);background:var(--card-bg);color:var(--text-muted);border-radius:10px;margin:14px 0;padding:12px 16px}.lakeTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--table-bg);border-radius:10px;margin:20px 0;overflow-x:auto}.lakeTableWrap table{margin:0}.tableWrap{border:1px solid var(--line);background:var(--table-bg);border-radius:10px;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:500px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px;font-size:14px;line-height:1.55}th{background:var(--table-header-bg);color:var(--table-header-color);font-size:12.5px;font-weight:700}td{color:var(--table-cell-color)}th p,td p,.lakeHtml th p,.lakeHtml td p{max-width:none;line-height:inherit;margin:0}th h1,th h2,th h3,th h4,td h1,td h2,td h3,td h4{font-size:inherit;line-height:inherit;border:none;margin:0;padding:0}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--hover-bg)}.disclaimer-lead{color:var(--text-body);border:1px solid var(--line);background:var(--card-bg);border-radius:8px;padding:16px 20px;font-size:14.5px;line-height:1.85;margin-bottom:8px!important}.lakeHtml .disclaimer-lead strong{color:var(--text)}.lakeHtml ol,.lakeHtml ul{color:var(--text-body);padding-left:20px;font-size:14px;line-height:1.8}.lakeHtml li{margin-bottom:4px}.qaBlock{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.qaBlock:last-child{border-bottom:none;padding-bottom:0}.qaBlock h2{margin-top:0}.docImage{margin:24px 0}.docImage img{border:1px solid var(--line);border-radius:10px;max-width:100%;display:block}.docImage figcaption{color:var(--text-muted);margin-top:8px;font-size:13px}.docNav{border-top:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:16px;margin-top:56px;padding-top:24px;display:flex}.docNavBtn{border:1px solid var(--line);background:var(--nav-btn-bg);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;max-width:300px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:flex}.docNavBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.docNavNext{flex-direction:row-reverse;margin-left:auto}.docNavArrow{flex-shrink:0;font-size:18px;line-height:1}.docNavLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:860px){:root{--header-h:56px}.bgGlow{width:100vw;height:260px}.topHeader{gap:10px;padding:0 14px}.headerBrand{gap:8px;min-width:0}.headerLogo{width:24px;height:24px}.headerTitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.headerNav{flex-shrink:0}.headerNavLink{padding:6px 9px;font-size:13px}.themeToggle,.mobileMenuButton{width:34px;height:34px}.mobileMenuButton{display:flex}.sidebar{display:none}.mobileNavBackdrop{inset:var(--header-h) 0 0;z-index:80;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .18s;display:block;position:fixed}.mobileNavBackdrop.open{opacity:1;pointer-events:auto}.mobileSidebar{top:var(--header-h);z-index:90;border-right:1px solid var(--line);background:var(--sidebar-bg);visibility:hidden;pointer-events:none;flex-direction:column;width:min(86vw,320px);transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:16px 0 40px #00000057}.mobileSidebar.open{visibility:visible;pointer-events:auto;transition:transform .2s,visibility;transform:translate(0)}.mobileSidebarHeader{border-bottom:1px solid var(--line);height:48px;color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:14px;font-weight:700;display:flex}.mobileSidebarClose{border:1px solid var(--line);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;font-size:22px;line-height:1}.mobileSidebarClose:hover{background:var(--hover-bg);color:var(--text)}.mobileSidebar .sidebarNav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:12px 8px 40px;overflow-y:auto}.docsBody{min-width:0}.contentInner{width:100%;max-width:none;padding:24px max(18px, env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.breadcrumb{margin-bottom:16px;font-size:12.5px}h1{margin-bottom:24px;padding-bottom:16px;font-size:22px}.docBody{font-size:14.5px}.docBody h2,.lakeHtml h2{margin-top:34px;font-size:19px}.docBody h3,.lakeHtml h3{align-items:flex-start}.step-item{gap:12px;padding:14px 0}.step-num{width:25px;height:25px}.callout{gap:8px;padding:10px 12px}.callout-badge{width:34px}.note,.complete-card,.disclaimer-lead,.lake-card{padding:12px 14px}.codeBlock,pre{border-radius:8px;max-width:100%;margin:18px 0}.codeHeader{gap:10px;padding:8px 10px}.codeLang{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.codeBlock pre,pre{padding:14px;font-size:12.5px}.copyCodeButton{top:7px;right:7px}.lakeHtml img,.lakeHtml video,.docImage img{border-radius:8px}.tableWrap,.lakeTableWrap{border-radius:8px;margin:18px 0}table{min-width:460px}th,td{padding:9px 12px;font-size:13px}.docNav{flex-direction:column;gap:10px;margin-top:40px;padding-top:20px}.docNav>div{min-width:0}.docNavBtn{justify-content:flex-start;width:100%;max-width:none;padding:11px 13px}.docNavNext{justify-content:space-between;margin-left:0}}@media (max-width:420px){.headerNavLink{display:none}.contentInner{padding-top:22px}h1{font-size:21px}.docBody ul,.docBody ol,.lakeHtml ul,.lakeHtml ol{padding-left:19px}.callout{flex-direction:column}.callout-badge{width:auto;margin-top:0}}
