:root{--theme-color:#5654d8;--ink:#22263a;--muted:#7c8196;--line:#eaeaf1;--sidebar-width:264px}
*{box-sizing:border-box}html{scroll-padding-top:96px}body{color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a5a4f4;outline-offset:4px}.skip-link{position:fixed;top:-80px;left:16px;z-index:60;background:white;padding:12px}.skip-link:focus{top:10px}
.topbar{height:76px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:21px;font-weight:700;color:#252742;letter-spacing:-.5px}.brand img{border-radius:10px}.brand-divider{width:1px;height:20px;background:#dedee9;margin:0 5px}.brand-label{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}.topbar nav{display:flex;align-items:center;gap:28px}.topbar nav a{text-decoration:none;font-size:13px}.header-link{color:#676c81}.console-link{background:#5654d8;color:white;border:1px solid #5654d8;border-radius:8px;padding:10px 17px;font-weight:500}.console-link:hover{background:#4442bd}.console-link span{margin-left:10px}
.sidebar{top:76px;width:var(--sidebar-width);background:#fafafd;border-right:1px solid var(--line);padding:26px 20px 40px;z-index:30}.sidebar>h1{display:none}.sidebar .search{margin:0 0 25px;padding:0;border:0}.search .input-wrap{border:1px solid #e4e4ef;border-radius:8px;background:#fff;min-height:39px}.search input{font-size:13px!important;padding:10px 12px!important;color:#3e415a!important;background:none!important}.search .results-panel{background:#fff;border-radius:8px;max-height:60vh;overflow:auto}.search .matching-post{padding:10px!important}.sidebar-nav>ul{padding:0}.sidebar ul{margin:0;padding-left:0}.sidebar li{margin:5px 0}.sidebar ul li a{padding:7px 12px;font-size:13px;color:#6b7085;border-radius:7px;font-weight:400;line-height:1.6}.sidebar ul li a:hover{color:#5654d8;background:#f0effb;text-decoration:none}.sidebar ul li.active>a{color:#5654d8;background:#eeedfc;border:0;font-weight:600}.sidebar-nav>ul>li>p{margin:25px 12px 10px;color:#999bad;font-size:11px;letter-spacing:1px}.sidebar-nav>ul>li>p strong{font-weight:500}.sidebar-nav ul ul{padding:0}.sidebar-toggle{background:#fafafd;bottom:12px;left:12px;width:36px;border-radius:8px;padding:9px;z-index:35}.sidebar-toggle span{background:#727389;width:18px}
.content{padding-top:76px;left:var(--sidebar-width);right:210px}.markdown-section{padding:52px 48px 30px;max-width:910px;font-size:14px;line-height:1.95;color:#565c70}.markdown-section h1{font-size:32px;letter-spacing:-.9px;line-height:1.4;margin:0 0 20px;color:#23263d;font-weight:700}.markdown-section h2{font-size:20px;letter-spacing:-.4px;color:#2f334b;font-weight:650;margin:42px 0 16px}.markdown-section h3{font-size:16px;margin:28px 0 12px;color:#3e425a}.markdown-section h1 a,.markdown-section h2 a,.markdown-section h3 a{color:inherit}.markdown-section p{margin:14px 0}.markdown-section strong{color:#373b54;font-weight:600}.markdown-section a{font-weight:500;text-decoration:none}.markdown-section a:hover{text-decoration:underline}.markdown-section hr{border:0;border-top:1px solid var(--line);margin:30px 0}.markdown-section code{color:#5654bd;background:#f2f1fa;padding:3px 6px;border-radius:4px;font-size:12px;overflow-wrap:anywhere;white-space:normal}.markdown-section pre{position:relative;background:#f7f8fc;border:1px solid #e8e9f1;border-radius:10px;margin:20px 0;padding:30px 20px 16px;line-height:1.75}.markdown-section pre code{display:block;color:#414966;background:none;font-size:12px;padding:0;white-space:pre;overflow-wrap:normal;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.markdown-section pre::after{font-size:9px;top:10px;right:65px;color:#9297ac}.copy-button{position:absolute;right:10px;top:7px;border:1px solid #e3e5ee;border-radius:5px;background:white;color:#72788e;font-size:10px;padding:3px 8px;cursor:pointer}.copy-button:hover{color:#5654d8;border-color:#bcbbea}.markdown-section blockquote{background:#f5f4ff;border-left:3px solid #8f8cea;border-radius:0 8px 8px 0;padding:12px 18px;margin:22px 0;color:#68638e}.markdown-section blockquote p{margin:0;font-weight:400}.markdown-section table{width:100%;display:block;overflow-x:auto;border-collapse:separate;border-spacing:0;font-size:12px;margin:20px 0;border:1px solid var(--line);border-radius:9px}.markdown-section th{font-size:11px;color:#72788e;background:#f7f8fc;font-weight:500;text-align:left}.markdown-section td,.markdown-section th{border:0;border-bottom:1px solid var(--line);padding:12px 14px}.markdown-section tr{border:0;background:#fff}.markdown-section tr:nth-child(2n){background:#fcfcfe}.markdown-section tr:last-child td{border-bottom:0}.markdown-section td code{font-size:11px}.markdown-section li{margin:6px 0}.page-toc{position:fixed;right:24px;top:125px;width:163px;font-size:11px;max-height:calc(100vh - 150px);overflow:auto}.page-toc p{font-size:11px;font-weight:600;color:#555a72;margin:0 0 17px}.page-toc nav{border-left:1px solid var(--line);display:grid;gap:14px}.page-toc a{display:block;text-decoration:none;color:#9195a8;line-height:1.6;padding-left:15px}.page-toc a:hover{color:#5654d8}.page-toc .toc-sub{padding-left:25px;font-size:10px}.doc-footer{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:10px;color:#a0a3b3;font-size:10px}.doc-footer a{color:#7e81a0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#7772cd;margin-bottom:18px}.hero-subtitle{max-width:540px;font-size:16px;color:#858a9f;line-height:1.9}.hero-actions{display:flex;gap:12px;align-items:center;margin:28px 0 35px}.markdown-section .button-primary,.markdown-section .button-secondary{padding:9px 18px;border-radius:7px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:16px}.markdown-section .button-primary{color:#fff;background:#5654d8}.markdown-section .button-secondary{color:#646982;border:1px solid #e2e3ed}.markdown-section .button-primary:hover,.markdown-section .button-secondary:hover{text-decoration:none;filter:brightness(.96)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0 35px}.markdown-section .card{border:1px solid var(--line);border-radius:10px;padding:21px;text-decoration:none;display:block;background:#fff;transition:border-color .15s,box-shadow .15s}.markdown-section .card:hover{border-color:#b5b2ef;box-shadow:0 4px 20px #5654d808}.card-icon{display:inline-grid;place-items:center;background:#f0effc;color:#6862d6;width:32px;height:32px;border-radius:8px;font-family:monospace;font-size:16px;margin-bottom:12px}.card-title{display:block;font-size:14px;color:#3a3d57;margin-bottom:7px;font-weight:600}.card-text{font-size:11px;color:#9295a8;line-height:1.8;display:block}.address-card{border:1px solid #e7e6f7;border-radius:10px;padding:20px 22px;background:linear-gradient(115deg,#faf9ff,#fcfcff);margin:22px 0}.address-card .label{font-size:10px;color:#9b98b0;letter-spacing:1px;display:block;margin-bottom:8px}.address-card code{font-size:14px;background:none;padding:0;color:#5b56c3}.step-number{display:inline-grid;place-items:center;width:23px;height:23px;background:#eeedfc;color:#6862d6;border-radius:6px;font-size:11px;margin-right:10px}body.close .content{left:0}body.close .sidebar{transform:translateX(-264px)}
.topbar nav{position:static;margin:0;padding:0}.topbar nav .console-link{color:#fff}.markdown-section h1 span{font-weight:700;color:var(--ink)}.sidebar-nav>ul>li>strong{display:block;margin:24px 12px 10px;color:#9295a9;font-size:11px;font-weight:500;letter-spacing:1px}
@media(min-width:1550px){.content{right:250px}.page-toc{right:45px;width:180px}.markdown-section{padding-top:65px}}
@media(max-width:1180px){.content{right:0}.page-toc{display:none}.markdown-section{max-width:860px;padding:42px 36px}}
@media(max-width:768px){.topbar{height:64px;padding:0 18px}.brand{font-size:17px;gap:8px}.brand-label,.brand-divider,.header-link{display:none}.console-link{padding:8px 12px;font-size:11px!important}.sidebar{top:64px;left:0;transform:translateX(-264px);box-shadow:10px 0 40px #28245b08}.content{left:0;padding-top:64px}.markdown-section{padding:34px 22px}.markdown-section h1{font-size:28px}.markdown-section h2{font-size:19px}.cards{gap:10px}.markdown-section .card{padding:16px}.hero-subtitle{font-size:14px}.sidebar-toggle{background:#fff;border:1px solid var(--line);width:38px;bottom:14px;left:14px}body.close .sidebar{transform:translateX(0)}body.close .content{transform:none}.doc-footer{margin-bottom:35px;flex-wrap:wrap}.markdown-section pre{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
