.docs-shell[data-astro-cid-mw7aashj]{display:grid;grid-template-columns:264px 1fr;gap:48px;max-width:1240px;margin-inline:auto;padding:24px 24px 60px}.docs-side-inner[data-astro-cid-mw7aashj]{position:sticky;top:calc(var(--nav-h) + 22px);max-height:calc(100vh - var(--nav-h) - 40px);overflow-y:auto;padding-right:8px}.docs-side-home[data-astro-cid-mw7aashj]{display:block;font-family:var(--font-display);font-weight:700;color:var(--ink-900);margin-bottom:20px}.docs-grp[data-astro-cid-mw7aashj]{margin-bottom:22px}.docs-grp-label[data-astro-cid-mw7aashj]{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400);margin-bottom:8px;font-weight:600}.docs-grp[data-astro-cid-mw7aashj] ul[data-astro-cid-mw7aashj]{display:grid;gap:1px}.docs-grp[data-astro-cid-mw7aashj] a[data-astro-cid-mw7aashj]{display:block;padding:6px 12px;border-radius:8px;color:var(--ink-700);font-size:.93rem;border-left:2px solid transparent;transition:background .18s,color .18s}.docs-grp[data-astro-cid-mw7aashj] a[data-astro-cid-mw7aashj]:hover{background:var(--green-50);color:var(--green-800)}.docs-grp[data-astro-cid-mw7aashj] a[data-astro-cid-mw7aashj].active{background:var(--green-50);color:var(--green-800);font-weight:600;border-left-color:var(--green-500)}.docs-main[data-astro-cid-mw7aashj]{min-width:0}.crumbs[data-astro-cid-mw7aashj]{font-size:.85rem;color:var(--ink-400);margin-bottom:12px}.crumbs[data-astro-cid-mw7aashj] a[data-astro-cid-mw7aashj]{color:var(--ink-500)}.crumbs[data-astro-cid-mw7aashj] span[data-astro-cid-mw7aashj]{margin:0 6px}.docs-head[data-astro-cid-mw7aashj] h1[data-astro-cid-mw7aashj]{font-size:clamp(2rem,4vw,2.8rem)}.docs-lead[data-astro-cid-mw7aashj]{font-size:1.15rem;color:var(--muted);margin-top:14px;max-width:70ch;line-height:1.6}.docs-pager[data-astro-cid-mw7aashj]{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:26px;border-top:1px solid var(--line)}.pager[data-astro-cid-mw7aashj]{flex:1;max-width:320px;display:grid;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.pager[data-astro-cid-mw7aashj]:hover{border-color:var(--green-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pager[data-astro-cid-mw7aashj].next{text-align:right}.pager[data-astro-cid-mw7aashj] span[data-astro-cid-mw7aashj]{font-size:.8rem;color:var(--ink-400)}.pager[data-astro-cid-mw7aashj] b[data-astro-cid-mw7aashj]{font-family:var(--font-display);color:var(--ink-900)}.docs-menu-btn[data-astro-cid-mw7aashj]{display:none}@media (max-width: 920px){.docs-shell[data-astro-cid-mw7aashj]{grid-template-columns:1fr;gap:0}.docs-menu-btn[data-astro-cid-mw7aashj]{display:inline-flex;align-self:start;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-family:var(--font-display);font-weight:600;box-shadow:var(--shadow-sm)}.docs-side[data-astro-cid-mw7aashj]{position:fixed;inset:0;z-index:60;background:#14201a66;backdrop-filter:blur(2px);display:none}.docs-side[data-astro-cid-mw7aashj][data-open]{display:block}.docs-side-inner[data-astro-cid-mw7aashj]{position:absolute;left:0;top:0;bottom:0;width:290px;max-height:none;background:#fff;padding:24px;box-shadow:var(--shadow-lg)}.docs-pager[data-astro-cid-mw7aashj]{flex-direction:column}.pager[data-astro-cid-mw7aashj]{max-width:none}}.doc-body{max-width:760px}.doc-body h2{font-size:1.65rem;margin:48px 0 14px;scroll-margin-top:90px}.doc-body h2:first-child{margin-top:8px}.doc-body h3{font-size:1.22rem;margin:32px 0 10px}.doc-body p{color:var(--ink-700);margin:12px 0;line-height:1.7}.doc-body ul.bullets{display:grid;gap:9px;margin:14px 0;padding-left:4px}.doc-body ul.bullets li{position:relative;padding-left:24px;color:var(--ink-700);line-height:1.6}.doc-body ul.bullets li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--green-400)}.doc-body a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--green-200)}.doc-body a:hover{text-decoration-color:var(--green-500)}.doc-body code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.86em;background:var(--paper-3);border:1px solid var(--line);padding:1.5px 6px;border-radius:6px;color:var(--green-800)}.doc-body strong{color:var(--ink-900)}.doc-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.92rem;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:table}.doc-table thead th{background:var(--paper-3);text-align:left;font-family:var(--font-display);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-600, var(--ink-500));padding:11px 14px}.doc-table td{padding:11px 14px;border-top:1px solid var(--line);color:var(--ink-700);vertical-align:top}.doc-table tr td:first-child{font-weight:600;color:var(--ink-900);white-space:nowrap}.doc-table code{white-space:nowrap}.table-scroll{overflow-x:auto}.callout{display:flex;gap:13px;padding:16px 18px;border-radius:var(--r-md);margin:20px 0;border:1px solid;font-size:.95rem}.callout .ci{font-size:1.1rem;flex:none;line-height:1.5}.callout p{margin:0;color:inherit}.callout-note{background:#eef4fc;border-color:#d7e6f9;color:#355b87}.callout-tip{background:var(--green-50);border-color:var(--green-100);color:var(--green-800)}.callout-warn{background:#fdf3e7;border-color:#f6e2c5;color:#8a5a1a}.callout-plus{background:#f0ecfa;border-color:#e4dcf6;color:#5b46a0}.steps-doc{counter-reset:step;display:grid;gap:14px;margin:22px 0;padding:0}.steps-doc>li{position:relative;list-style:none;padding:16px 18px 16px 56px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.steps-doc>li:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;background:var(--grad-brand);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.85rem;display:grid;place-items:center}.steps-doc>li b{color:var(--ink-900);display:block;margin-bottom:2px;font-family:var(--font-display)}.steps-doc>li p{margin:2px 0 0;font-size:.93rem}.doc-figure{margin:26px 0}.doc-figure figcaption{font-size:.85rem;color:var(--ink-400);text-align:center;margin-top:10px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
