.docs-shell[data-astro-cid-mw7aashj]{display:grid;grid-template-columns:260px 1fr;min-height:100vh;padding-top:60px;position:relative}.docs-sidebar[data-astro-cid-mw7aashj]{position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto;background:var(--bg2);border-right:1px solid var(--border);flex-shrink:0}.docs-sidebar__inner[data-astro-cid-mw7aashj]{padding:32px 20px}.docs-sidebar__header[data-astro-cid-mw7aashj]{font-family:var(--mono);font-size:11px;color:var(--text3);letter-spacing:.3px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--border)}.docs-nav__group[data-astro-cid-mw7aashj]{margin-bottom:28px}.docs-nav__group-label[data-astro-cid-mw7aashj]{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:8px;padding-left:8px}.docs-nav__list[data-astro-cid-mw7aashj]{list-style:none;display:flex;flex-direction:column;gap:2px}.docs-nav__link[data-astro-cid-mw7aashj]{display:block;padding:6px 10px;font-family:var(--mono);font-size:12px;color:var(--text2);text-decoration:none;border-radius:var(--radius-sm);letter-spacing:.3px;transition:color .2s,background .2s;border-left:2px solid transparent}.docs-nav__link[data-astro-cid-mw7aashj]:hover{color:var(--green);background:#6be6b00d;border-left-color:#6be6b04d}.docs-nav__link[data-astro-cid-mw7aashj].active{color:var(--green);background:#6be6b014;border-left-color:var(--green)}.docs-nav__link--child[data-astro-cid-mw7aashj]{padding-left:22px;font-size:11px;color:var(--text3)}.docs-nav__link--child[data-astro-cid-mw7aashj]:hover,.docs-nav__link--child[data-astro-cid-mw7aashj].active{color:var(--green)}.docs-sidebar-toggle[data-astro-cid-mw7aashj]{display:none;position:fixed;bottom:24px;right:24px;z-index:90;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:10px 16px;font-family:var(--mono);font-size:12px;color:var(--text2);cursor:pointer;gap:8px;align-items:center;transition:border-color .2s,color .2s}.docs-sidebar-toggle[data-astro-cid-mw7aashj]:hover{border-color:var(--green);color:var(--green)}.docs-main[data-astro-cid-mw7aashj]{min-width:0;padding:0}.docs-article[data-astro-cid-mw7aashj]{max-width:760px;margin:0 auto;padding:56px 48px 80px}.docs-article__header[data-astro-cid-mw7aashj]{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.docs-article__title[data-astro-cid-mw7aashj]{font-family:var(--mono);font-size:clamp(24px,3.5vw,40px);font-weight:700;letter-spacing:-1px;color:var(--text);line-height:1.2;margin-bottom:12px}.docs-article__desc[data-astro-cid-mw7aashj]{font-size:17px;color:var(--text2);line-height:1.7;font-weight:300}.prose[data-astro-cid-mw7aashj]{color:var(--text2)}.prose[data-astro-cid-mw7aashj] h2{font-family:var(--mono);font-size:clamp(18px,2.5vw,26px);font-weight:700;color:var(--text);margin:48px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border);letter-spacing:-.5px}.prose[data-astro-cid-mw7aashj] h3{font-family:var(--mono);font-size:clamp(15px,2vw,20px);font-weight:700;color:var(--purple);margin:32px 0 12px}.prose[data-astro-cid-mw7aashj] h4{font-family:var(--mono);font-size:16px;color:var(--teal);margin:24px 0 10px}.prose[data-astro-cid-mw7aashj] p{font-size:16px;line-height:1.85;margin-bottom:20px;color:var(--text2)}.prose[data-astro-cid-mw7aashj] a{color:var(--green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#6be6b066;transition:text-decoration-color .2s}.prose[data-astro-cid-mw7aashj] a:hover{text-decoration-color:var(--green)}.prose[data-astro-cid-mw7aashj] ul,.prose[data-astro-cid-mw7aashj] ol{margin:0 0 20px;padding-left:24px}.prose[data-astro-cid-mw7aashj] li{font-size:16px;line-height:1.75;color:var(--text2);margin-bottom:6px}.prose[data-astro-cid-mw7aashj] li::marker{color:var(--green)}.prose[data-astro-cid-mw7aashj] blockquote{border-left:2px solid var(--purple);padding:4px 0 4px 20px;margin:28px 0;font-style:italic}.prose[data-astro-cid-mw7aashj] blockquote p{color:var(--text2)}.prose[data-astro-cid-mw7aashj] code:not(.prose :global(pre code)){font-family:var(--mono);font-size:13px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:2px 6px;color:var(--pink)}.prose[data-astro-cid-mw7aashj] pre{border-radius:var(--radius-lg);margin:24px 0;padding:20px 24px;font-size:13px;line-height:1.7;border:1px solid var(--border2);overflow-x:auto}.prose[data-astro-cid-mw7aashj] pre code{background:none;border:none;padding:0;color:inherit;font-size:inherit}.prose[data-astro-cid-mw7aashj] table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.prose[data-astro-cid-mw7aashj] th{font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);padding:10px 12px;border-bottom:1px solid var(--border2);text-align:left}.prose[data-astro-cid-mw7aashj] td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top}.prose[data-astro-cid-mw7aashj] tr:last-child td{border-bottom:none}.prose[data-astro-cid-mw7aashj] hr{border:none;border-top:1px solid var(--border);margin:40px 0}.prose[data-astro-cid-mw7aashj] img{border-radius:var(--radius-lg);border:1px solid var(--border2);margin:28px auto;display:block;max-width:100%}@media (max-width: 900px){.docs-shell[data-astro-cid-mw7aashj]{grid-template-columns:1fr}.docs-sidebar[data-astro-cid-mw7aashj]{position:fixed;top:60px;left:0;width:280px;height:calc(100vh - 60px);z-index:80;transform:translate(-100%);transition:transform .3s ease}.docs-sidebar[data-astro-cid-mw7aashj].open{transform:translate(0)}.docs-sidebar-toggle[data-astro-cid-mw7aashj]{display:flex}.docs-article[data-astro-cid-mw7aashj]{padding:40px 24px 64px}}@media (max-width: 600px){.docs-article[data-astro-cid-mw7aashj]{padding:32px 16px 56px}}.callout{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--radius-md);margin:24px 0;font-size:15px;line-height:1.65}.callout--note{background:#22d3ee12;border:1px solid rgba(34,211,238,.2)}.callout__icon{font-style:normal;font-size:14px;color:var(--teal);flex-shrink:0;margin-top:2px}.callout p{color:var(--text2);margin:0}
