.kb-page[data-v-8fa3c09b]{max-width:1080px;margin:0 auto}.crumbs[data-v-8fa3c09b]{color:var(--muted);align-items:center;gap:8px;margin-top:12px;display:flex}.crumbs a[data-v-8fa3c09b]{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.crumbs a[data-v-8fa3c09b]:hover{color:var(--accent-strong)}.kb-title[data-v-8fa3c09b]{letter-spacing:-.02em;margin:14px 0 8px;font-size:32px;font-weight:650;line-height:1.25}.kb-desc[data-v-8fa3c09b]{max-width:760px;color:var(--text-2);margin:0;font-size:15px;line-height:1.7}.kb-meta[data-v-8fa3c09b]{flex-wrap:wrap;gap:4px 16px;margin:12px 0 20px;display:flex}.kb-meta span[data-v-8fa3c09b]{align-items:center;gap:5px;display:inline-flex}.kb-layout[data-v-8fa3c09b]{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.kb-side[data-v-8fa3c09b]{gap:12px;display:grid;position:sticky;top:76px}.side-box[data-v-8fa3c09b]{gap:2px;margin:0;padding:12px;display:grid}.side-title[data-v-8fa3c09b]{color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.toc-link[data-v-8fa3c09b]{border-radius:var(--radius);color:var(--text-2);padding:4px 8px;line-height:1.45}.toc-link[data-v-8fa3c09b]:hover{background:var(--accent-soft);color:var(--accent-strong)}.tool-link[data-v-8fa3c09b]{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);justify-content:space-between;align-items:center;padding:7px 10px;font-size:13.5px;font-weight:600;display:flex}.tool-link+.tool-link[data-v-8fa3c09b]{margin-top:6px}.prose[data-v-8fa3c09b]{margin:0;padding:8px 28px 24px;font-size:15px;line-height:1.85}.kb-bare[data-v-8fa3c09b]>.box:last-child{margin-bottom:0}.prose[data-v-8fa3c09b] h2{margin:28px 0 10px;scroll-margin-top:80px;font-size:20px;font-weight:650;line-height:1.4}.prose[data-v-8fa3c09b] h3{margin:20px 0 6px;font-size:16px;font-weight:650}.prose[data-v-8fa3c09b] p{color:var(--text);margin:10px 0}.prose[data-v-8fa3c09b] ul,.prose[data-v-8fa3c09b] ol{margin:10px 0;padding-left:22px}.prose[data-v-8fa3c09b] li{margin:4px 0}.prose[data-v-8fa3c09b] li::marker{color:var(--accent)}.prose[data-v-8fa3c09b] strong{font-weight:650}.prose[data-v-8fa3c09b] code{background:var(--chip);border-radius:4px;padding:1px 6px;font-size:.88em}.prose[data-v-8fa3c09b] table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px;line-height:1.6}.prose[data-v-8fa3c09b] th,.prose[data-v-8fa3c09b] td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:8px 10px}.prose[data-v-8fa3c09b] th{color:var(--text-2);background:var(--box-head);font-weight:600}.prose[data-v-8fa3c09b] .table-wrap{overflow-x:auto}.prose[data-v-8fa3c09b] .callout{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);margin:16px 0;padding:12px 16px;font-size:14px}.prose[data-v-8fa3c09b] .callout.warn{border-left-color:var(--warn);background:var(--warn-soft)}.prose[data-v-8fa3c09b] .callout p{margin:4px 0}.prose[data-v-8fa3c09b] a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:3px}.related[data-v-8fa3c09b]{margin-top:28px}.rel-grid[data-v-8fa3c09b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rel[data-v-8fa3c09b]{color:var(--text);align-content:start;gap:6px;margin:0;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.rel[data-v-8fa3c09b]:hover{border-color:var(--accent);transform:translateY(-1px)}.rel-icon[data-v-8fa3c09b]{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:grid}.rel small[data-v-8fa3c09b]{line-height:1.55}@media (width<=900px){.kb-layout[data-v-8fa3c09b]{grid-template-columns:minmax(0,1fr)}.kb-side[data-v-8fa3c09b]{grid-row:1;position:static}.rel-grid[data-v-8fa3c09b]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.kb-title[data-v-8fa3c09b]{font-size:26px}.prose[data-v-8fa3c09b]{padding:4px 16px 18px;font-size:14.5px}}
