:root{--bg:#fff;--canvas:#f5f7fa;--panel:#fff;--panel-soft:#eef4f2;--text:#182235;--muted:#66748a;--line:#e1e7ef;--line-strong:#ccd6e3;--accent:#16836d;--accent-strong:#116554;--accent-soft:#e5f4ef;--code:#111827}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,SF Pro Text,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.6}button{font:inherit}.docApp{grid-template-columns:300px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;min-height:0;display:flex}.brand{border-bottom:1px solid var(--line);background:#ffffffc7;align-items:center;gap:12px;padding:20px 18px;display:flex}.brandMark{flex:none;width:36px;height:36px;display:inline-block}.brandMark img{width:100%;height:100%;display:block}.brand strong,.mobileHeader strong{font-size:16px;line-height:1.25;display:block}.brand small,.mobileHeader small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tree{padding:18px 12px 28px;overflow:auto}.treeGroup+.treeGroup{margin-top:4px}.treeItem{color:#344055;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:34px;padding:7px 10px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.treeItem:hover{background:var(--panel-soft)}.treeItem.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.treeChildren{border-left:1px solid var(--line);margin:3px 0 8px 18px;padding-left:8px}.treeItem.child{color:#526072;min-height:32px;font-size:13px}.treeItem.child.active{color:var(--accent-strong)}.contentPanel{background:var(--panel);min-width:0;min-height:0;overflow:auto}.mobileHeader{display:none}.docContent{background:var(--panel);width:min(980px,100% - 96px);margin:0 auto;padding:48px 0 80px}.eyebrow{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1{border-bottom:1px solid var(--line);letter-spacing:0;margin:0 0 24px;padding-bottom:18px;font-size:30px;font-weight:750;line-height:1.25}.docBody h2{letter-spacing:0;max-width:860px;margin:30px 0 12px;font-size:20px;font-weight:700;line-height:1.35}.docBody{color:#273348;font-size:15px;line-height:1.68}.docBody p{max-width:820px;margin:0 0 14px}.docBody a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.docBody a:hover{color:#0f4d42}.lakeHtml{max-width:920px}.lakeHtml p{max-width:860px}.lakeHtml h1,.lakeHtml h2,.lakeHtml h3,.lakeHtml h4{letter-spacing:0;max-width:860px;margin:26px 0 10px;font-weight:700;line-height:1.35}.lakeHtml h1{border-bottom:0;padding-bottom:0;font-size:24px}.lakeHtml h2{font-size:20px}.lakeHtml h3{font-size:17px}.lakeHtml h4{font-size:16px}.lakeHtml table{min-width:680px;overflow:hidden}.lakeHtml [class*=lake-fontsize-]{font-size:inherit}.lakeHtml img,.lakeHtml video{max-width:100%;height:auto}.lakeHtml pre{white-space:pre-wrap}.lake-card{border:1px solid var(--line);max-width:860px;color:var(--muted);background:#f8fafc;border-radius:8px;margin:14px 0;padding:12px 14px}.lake-card-image{max-width:860px;margin:18px 0}.docBody ul,.docBody ol{max-width:860px;margin:0 0 18px;padding-left:22px}.docBody li+li{margin-top:8px}.qaBlock{border-bottom:1px solid var(--line);max-width:900px;padding-bottom:20px}.qaBlock:first-child h2{margin-top:0}.qaBlock:last-child{border-bottom:0}.note{border-left:4px solid var(--accent);background:var(--accent-soft);color:#21443e;border-radius:0 8px 8px 0;max-width:860px;margin:22px 0;padding:15px 18px;line-height:1.7}pre{background:var(--code);color:#eef4ff;border-radius:8px;max-width:900px;margin:22px 0;padding:44px 20px 18px;font-size:13px;line-height:1.7;position:relative;overflow:auto;box-shadow:0 12px 28px #1118271f}.copyCodeButton{color:#dbe7ff;cursor:pointer;background:#ffffff14;border:1px solid #eef4ff38;border-radius:6px;min-width:54px;height:28px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:10px;right:10px}.copyCodeButton:hover{color:#fff;background:#ffffff29}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.docImage{max-width:900px;margin:22px 0 28px}.docImage img{border:1px solid var(--line);background:#f8fafc;border-radius:8px;width:100%;height:auto;display:block}.docImage figcaption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:920px;margin:20px 0 26px;overflow-x:auto}table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);width:100%;min-width:560px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;overflow:hidden}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:14px;line-height:1.55}th{color:#344055;background:#f6f8fb;font-weight:700}td{color:#273348}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;margin:0}tbody tr:hover td{background:#fbfdfc}tr:last-child td{border-bottom:0}th:last-child,td:last-child{border-right:0}@media (max-width:820px){.docApp{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;max-height:38vh;position:sticky;top:0}.brand{display:none}.tree{padding:10px 12px}.contentPanel{overflow:visible}.mobileHeader{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.docContent{width:calc(100% - 32px);min-height:auto;margin:0 auto 24px;padding:28px 0 40px}h1{padding-bottom:16px;font-size:24px}.docBody{font-size:14px;line-height:1.65}.docBody h2,.lakeHtml h2{font-size:18px}.lakeHtml h3{font-size:16px}th,td{padding:9px 10px;font-size:13px}.tableWrap,pre,.docImage,.note,.docBody p,.docBody ul,.docBody ol{max-width:100%}}
