.cn-only{display:none}body.profile-cn .cn-only,body.profile-cn-dev .cn-only{display:inline}.content code,.deftable code{font-family:var(--mono);font-size:.86em;background:var(--surface-2);padding:1.5px 6px;border-radius:5px}pre{background:#10131c;color:#c8cdd9;border-radius:11px;padding:15px 16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;margin:14px 0}pre code{background:0 0;padding:0;color:inherit}.pr{color:#5b9cf6}.ok{color:#4ade80}.mut{color:#6c7280}.docs{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px}@media (max-width:820px){.docs{grid-template-columns:1fr}.side{display:none}}.side{position:sticky;top:78px;align-self:start;height:calc(100vh - 90px);overflow-y:auto;padding:26px 0 40px}.side .grp{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 7px;padding-left:10px}.side .grp:first-child{margin-top:0}.side a{display:block;font-size:13.5px;color:var(--text-2);padding:6px 10px;border-radius:7px;font-weight:500}.side a:hover{background:var(--surface-2);color:var(--text)}.side a.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.content{padding:30px 0 70px;min-width:0}.crumb{font-size:12.5px;color:var(--muted);display:flex;gap:7px;margin-bottom:14px}.crumb a:hover{color:var(--accent-text)}.content h1{font-size:clamp(28px, 3.6vw, 38px);font-weight:700}.content .lede{font-size:17px;color:var(--text-2);margin-top:12px;text-wrap:pretty}.content section{padding-top:40px;scroll-margin-top:80px}.content h2{font-size:23px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:9px}.content h2 .hx{font-family:var(--mono);font-size:13px;color:var(--accent-text);font-weight:600}.content h3{font-size:16.5px;font-weight:600;margin:22px 0 7px}.content h4{letter-spacing:-.02em;line-height:1.22;margin:0}.content p{font-size:14.5px;color:var(--text-2);margin-top:10px;text-wrap:pretty}.content li strong,.content p strong{color:var(--text);font-weight:600}.content ol,.content ul{margin:10px 0 0 20px;font-size:14.5px;color:var(--text-2)}.content li{margin:6px 0}.content a.inl{color:var(--accent-text);font-weight:600}.steps{display:flex;flex-direction:column;gap:10px;margin-top:16px}.stp{display:flex;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stp .n{width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-family:var(--mono);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.stp h4{font-size:15px;margin-bottom:3px}.stp p{margin-top:2px;font-size:13.5px}.arch{display:flex;align-items:stretch;gap:11px;margin-top:18px;flex-wrap:wrap}.arch .node{flex:1;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.arch .node .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.arch .node h4{font-size:15px;margin:6px 0 5px}.arch .node p{margin-top:0;font-size:13px}.arch .ar{display:flex;align-items:center;color:var(--accent);font-size:17px}@media (max-width:760px){.arch{flex-direction:column;align-items:stretch}.arch .ar{width:100%;justify-content:center}}.note{background:var(--accent-soft);border:1px solid rgba(91,87,214,.18);border-radius:11px;padding:13px 15px;margin-top:16px;font-size:13.5px;color:var(--text-2)}.note b{color:var(--accent-text)}.deftable{width:100%;border-collapse:collapse;margin-top:16px;font-size:13.5px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.deftable td,.deftable th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.deftable thead th{background:var(--surface-2);font-size:12px;color:var(--muted);font-weight:600}.deftable td:first-child{font-weight:600;color:var(--text);white-space:nowrap}.deftable tr:last-child td{border-bottom:none}.nextcards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}@media (max-width:560px){.nextcards{grid-template-columns:1fr}}.nextcard{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px}.nextcard:hover{border-color:var(--border-strong)}.nextcard .t{font-size:14px;font-weight:600}.nextcard .d{font-size:12px;color:var(--muted)}.nextcard .ar{margin-left:auto;color:var(--accent)}html[lang=en] .content .lede [data-lang]:not([data-lang=en]),html[lang=en] .content h1 [data-lang]:not([data-lang=en]){display:none}html[lang=zh-CN] .content .lede [data-lang]:not([data-lang=zh]),html[lang=zh-CN] .content h1 [data-lang]:not([data-lang=zh]){display:none}html[lang=ja] .content .lede [data-lang]:not([data-lang=ja]),html[lang=ja] .content h1 [data-lang]:not([data-lang=ja]){display:none}