:root{--brand:#0a8a63;--brand-hover:#0c9b70;--brand-soft:#0a8a6317;--brand-ink:#fff;--accent:#5a55e8;--accent-ink:#fff;--bg:#f4f6f8;--surface:#fff;--surface-2:#f1f4f6;--sidebar:#fff;--border:#e3e7eb;--border-strong:#cfd6dd;--text:#0f1720;--text-2:#4a5565;--text-3:#8a94a3;--tone-info:#2563d4;--tone-success:#0a8a63;--tone-warning:#b25e09;--tone-danger:#c9353f;--tone-neutral:#5d6b7e;--tone-teal:#0b7a85;--radius:10px;--radius-sm:8px;--shadow-sm:none;--shadow-pop:0 12px 32px -12px #0f172038;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:#2fc28f;--brand-hover:#4dd0a2;--brand-soft:#2fc28f21;--brand-ink:#062a1d;--accent:#6b67f0;--bg:#111318;--surface:#1c1f26;--surface-2:#242830;--sidebar:#181b21;--border:#2d323b;--border-strong:#3c424d;--text:#eceef2;--text-2:#a9b0bc;--text-3:#6f7785;--tone-info:#6c9ef8;--tone-success:#3fc795;--tone-warning:#e7a14a;--tone-danger:#f0717a;--tone-neutral:#98a2b3;--tone-teal:#3fbfc9;--shadow-pop:0 16px 40px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.mono{font-family:var(--mono)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.num{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowrap{white-space:nowrap}.link{color:var(--brand);cursor:pointer}.link:hover{text-underline-offset:3px;text-decoration:underline}.page{max-width:1240px;margin:0 auto;padding:12px 32px 56px}.stack{flex-direction:column;gap:20px;display:flex}.row{align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-2>.n-form-item{align-self:start}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.prose{overflow-wrap:anywhere;font-size:14.5px;line-height:1.75}.prose>*+*{margin-top:.8em}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:650;line-height:1.4}.prose h1{font-size:1.35em}.prose h2{font-size:1.2em}.prose h3{font-size:1.08em}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}.prose blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0;padding-left:12px}.prose code{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{background:var(--surface-2);border-radius:8px;padding:10px 12px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--border)}.prose mark{color:inherit;background:#f5c54266}@media (width<=960px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page{padding:8px 16px 40px}.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}
