:root{color-scheme:dark;--bg:#080b10;--panel:#10161f;--line:#202937;--text:#dce3ed;--muted:#8492a6;--blue:#8bbbdc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #7eafd5;outline-offset:4px}.skip{position:fixed;top:-60px;left:20px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:10px}header{position:sticky;top:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #ffffff0b;background:#080b10ee;backdrop-filter:blur(16px);z-index:30}.brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.5px}.brand img{border-radius:8px;margin-right:2px}.brand b{font-weight:400;color:#a6b1c2}.brand-divider{width:1px;height:18px;background:#2c3542;margin:0 9px}.docs-label{font-size:13px;color:#9cacc2;font-weight:400;letter-spacing:0}.header-right{display:flex;align-items:center;gap:27px;font-size:12px;color:#92a0b4}.header-right>a:hover{color:white}.console-link{padding:9px 15px;border:1px solid #303a49;border-radius:8px;color:#dde6f3}.console-link span{margin-left:12px}.mobile-nav{display:none;background:none;color:inherit;border:0;font-size:22px}.layout{display:grid;grid-template-columns:260px minmax(0,840px) 190px;max-width:1440px;margin:auto;padding:0 30px}.sidebar{position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;padding:28px 22px 20px 0;border-right:1px solid #ffffff09;min-width:0}.search-wrap{display:flex;gap:9px;align-items:center;padding:9px 10px;background:#111720;border:1px solid #253040;border-radius:8px;color:#738298}.search-wrap>span{font-size:22px;line-height:12px}#doc-search{background:none;border:0;outline:0;color:#d7e0ef;min-width:0;width:100%;font-size:11px;padding:2px 0}#doc-search::placeholder{color:#65748a}.search-wrap kbd{white-space:nowrap;font:8px sans-serif;border:1px solid #303b4d;padding:2px 4px;border-radius:3px;color:#6a7a93}.nav-eyebrow{font-size:8px;letter-spacing:2px;color:#4e627d;margin:28px 10px 18px}#doc-nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#253142 transparent;padding-right:3px}.nav-group{font-size:10px;letter-spacing:.5px;color:#7d8fa8;margin:22px 10px 10px}.nav-group:first-child{margin-top:0}.doc-link{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:3px 0;color:#8f9db1;border-radius:7px;font-size:12px;transition:background .15s,color .15s}.doc-link:hover{color:#dce7f7;background:#ffffff04}.doc-link.active{color:#c9e3f7;background:#1a293b;box-shadow:inset 0 0 0 1px #31496355}.doc-icon{font-size:14px;color:#5c7390;display:inline-flex;width:19px;justify-content:center}.doc-link.active .doc-icon{color:#8bbbdc}.nav-empty{font-size:12px;color:#8e9db2;line-height:1.8;padding:15px 10px}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff09;padding:18px 8px 0;display:flex;align-items:center;gap:6px;font-size:9px;color:#5f748e}.online-dot{width:4px;height:4px;border-radius:50%;background:#77b49a}.sidebar-bottom>a{margin-left:auto}.sidebar-bottom>a:hover{color:#bbcce2}main{padding:38px 52px 30px;min-width:0;max-width:840px;min-height:calc(100svh - 76px)}.breadcrumb{display:flex;gap:9px;color:#60738e;font-size:10px;margin:0 0 37px}.breadcrumb span:last-child{color:#a0b1c7}.article-kicker{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.6px;color:#739fbb;margin:0 0 17px}.read-time{font-size:9px;color:#53647d;letter-spacing:0;border-left:1px solid #2c3542;padding-left:12px}h1{font-size:36px;font-weight:600;letter-spacing:-1.3px;line-height:1.35;margin:0 0 16px}.subtitle{font-size:14px;color:#8b9aaf;line-height:1.9;margin:0 0 36px;max-width:640px}h2{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:42px 0 17px;scroll-margin-top:105px}h3{font-size:15px;font-weight:550;margin:24px 0 12px}article p,article li{font-size:13px;line-height:1.95;color:#9aabc1}article p{margin:13px 0 18px}article a{color:#91bddb;text-underline-offset:4px;text-decoration:underline;text-decoration-color:#507a9a55}article a:hover{text-decoration-color:#91bddb}article strong{color:#d0dae8;font-weight:550}article code{font-family:"Cascadia Code",Consolas,monospace;color:#b7cbe2;background:#1b27364d;border:1px solid #2b3b4b55;border-radius:4px;padding:2px 5px;font-size:11px;word-break:break-word}article .intro-banner{display:flex;gap:18px;align-items:center;padding:24px;background:linear-gradient(120deg,#142333,#101822);border:1px solid #30465d77;border-radius:12px;margin:28px 0 30px}.intro-symbol{font-size:26px;color:#9cbfdd;width:38px;flex-shrink:0}.intro-banner strong{font-size:15px}.intro-banner p{font-size:11px;color:#8198b2;margin:7px 0 0;line-height:1.8}.steps{padding-left:24px}.steps li{padding:4px 0 9px 8px}.steps li::marker{font:11px monospace;color:#6c9ebf}.table-scroll{overflow:auto;border:1px solid #243043;border-radius:10px;margin:19px 0 24px}table{width:100%;border-collapse:collapse;min-width:410px}th,td{padding:13px 15px;border-bottom:1px solid #202b3b;font-size:11px;line-height:1.9;text-align:left;vertical-align:top}tr:last-child>*{border-bottom:0}th{width:34%;font-weight:500;color:#aabbd0;background:#111a25;white-space:normal}td{color:#92a5bf;background:#0d141e}.codebox{margin:20px 0 25px;border:1px solid #263346;border-radius:10px;overflow:hidden;background:#0c131d}.codebar{display:flex;align-items:center;justify-content:space-between;background:#131d2a;border-bottom:1px solid #253247;padding:10px 15px;font:9px monospace;color:#6e88a7}.copy-code{background:#1c2a3c;border:1px solid #344963;color:#a9bfd9;padding:4px 9px;border-radius:5px;font-size:9px}.copy-code:hover{color:#e5eefc;border-color:#6587ab}.codebox pre{overflow:auto;margin:0;padding:21px 20px;font:11px/1.9 "Cascadia Code",Consolas,monospace;color:#aec8df;tab-size:2}.codebox code{background:none;border:0;padding:0;word-break:normal;white-space:pre;font:inherit;color:inherit}.callout{display:flex;gap:12px;background:#15233466;border:1px solid #2a476277;border-left:2px solid #6b9cbd;border-radius:8px;padding:15px 17px;color:#91abc2;font-size:11px;line-height:1.9;margin:24px 0}.callout>span{width:16px;height:16px;border:1px solid #6b9cbd;color:#8fb8d2;border-radius:50%;font:10px/14px serif;text-align:center;flex-shrink:0;margin-top:4px}.callout.warning{background:#31281733;border-color:#6d563155;border-left-color:#b59b62;color:#b7a47b}.callout.warning>span{border-color:#b59b62;color:#c7ac70}.next-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:21px 0 30px}.next-cards>a{display:block;text-decoration:none;border:1px solid #263447;border-radius:10px;padding:18px;background:#101923;font-size:13px;color:#bacde2;transition:background .15s}.next-cards>a:hover{background:#182738}.next-cards span{display:block;color:#6e88a5;font-size:10px;margin-top:10px;line-height:1.7}.source-link{font-size:10px!important;color:#57718f!important;border-top:1px dashed #263346;padding-top:17px;margin-top:30px!important}.source-link+.source-link{border:0;margin-top:0!important;padding-top:0}.toc{position:sticky;top:76px;height:calc(100svh - 76px);padding:45px 0 30px 25px;font-size:10px}.toc>p{font-size:10px;color:#9aaec6;margin:0 0 19px}.toc nav{display:flex;flex-direction:column;gap:14px;border-left:1px solid #253247;padding-left:14px}.toc nav button{padding:0;color:#617994;background:none;border:0;text-align:left;font-size:10px;line-height:1.8}.toc nav button:hover{color:#a8c6df}.toc-help{margin-top:35px;border-top:1px solid #233144;padding-top:20px;display:flex;flex-direction:column;gap:10px}.toc-help span{font-size:9px;color:#526a85}.toc-help a{font-size:10px;color:#87aacb}.article-pagination{border-top:1px solid #233144;margin:45px 0 0;padding-top:24px;display:flex;gap:16px;justify-content:space-between}.article-pagination a{border:1px solid #263447;border-radius:9px;flex:1;padding:15px;max-width:50%;background:#0d151f}.article-pagination a:last-child{text-align:right}.article-pagination small{display:block;color:#57708f;font-size:8px;letter-spacing:1px;margin-bottom:8px}.article-pagination span{font-size:12px;color:#a7bed9}footer{color:#3f5773;font-size:9px;line-height:2.2;margin-top:37px}footer span{font-size:8px;color:#3b5069}#doc-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:#dce7f2;color:#102032;border-radius:999px;padding:11px 20px;font-size:11px;opacity:0;pointer-events:none;z-index:99;transition:.2s}#doc-toast.visible{opacity:1;transform:translate(-50%,0)}@media(min-width:1600px){main{padding-left:65px;padding-right:65px}.layout{grid-template-columns:270px minmax(0,880px) 200px;max-width:1500px}}@media(max-width:1150px){.layout{grid-template-columns:240px minmax(0,1fr);padding:0 25px}.toc{display:none}main{padding:35px 30px}.sidebar{padding-right:18px}}@media(max-width:760px){header{height:65px;padding:0 20px}.brand{font-size:16px;gap:6px}.brand img{width:25px;height:25px}.brand-divider{margin:0 4px}.docs-label{font-size:11px}.header-right{gap:13px}.header-right>a:first-child{display:none}.console-link{font-size:10px;padding:7px 10px}.console-link span{display:none}.mobile-nav{display:block;font-size:18px}.layout{display:block;padding:0}.sidebar{display:none;position:fixed;top:65px;bottom:0;left:0;width:285px;background:#0c121c;z-index:25;height:calc(100svh - 65px);padding:24px 20px;box-shadow:20px 0 60px #0008;border-right:1px solid #28394c}.sidebar.open{display:flex}main{padding:28px 22px;max-width:100%;min-height:calc(100svh - 65px)}.breadcrumb{font-size:9px;margin-bottom:29px}h1{font-size:29px;letter-spacing:-1px}.subtitle{font-size:12px;line-height:1.9}h2{font-size:18px;margin-top:33px}article p,article li{font-size:12px}article .intro-banner{padding:18px;gap:12px}.intro-banner strong{font-size:13px}.intro-banner p{font-size:10px}.intro-symbol{width:25px;font-size:22px}.table-scroll{margin-left:0;margin-right:0}th,td{font-size:10px;padding:12px}.codebox pre{font-size:10px;padding:17px 14px}.callout{font-size:10px;padding:13px}.next-cards{grid-template-columns:1fr}.article-pagination{gap:10px}.article-pagination a{padding:12px}.article-pagination span{font-size:11px}.sidebar-bottom{font-size:8px}footer{font-size:8px}footer span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
