.docs-site{min-height:100svh;color:var(--foreground);background:var(--background)}.docs-shell{max-width:1160px;padding:48px max(32px, env(safe-area-inset-right)) calc(80px + env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));grid-template-columns:216px minmax(0,760px);align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.docs-sidebar{position:sticky;top:28px}.docs-nav-label{justify-content:space-between;gap:10px;margin:0 12px 20px;font-size:13px;font-weight:650;display:flex}.docs-nav-label span{color:var(--muted);font-size:11px;font-weight:450}.docs-sidebar ul,.docs-mobile-nav ul{margin:0;padding:0;list-style:none}.docs-sidebar li+li,.docs-mobile-nav li+li{margin-top:4px}.docs-sidebar li a,.docs-mobile-nav li a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;padding:9px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.docs-sidebar li a[aria-current=page],.docs-mobile-nav li a[aria-current=page]{color:var(--foreground);border-color:var(--border);background:var(--surface-strong);box-shadow:inset 0 1px 0 var(--surface-highlight);font-weight:600}.docs-source-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:24px 12px 0;font-size:12px;text-decoration:none;display:inline-flex}.docs-article{overflow-wrap:anywhere;outline:none;min-width:0}.docs-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:42px;font-size:12px;line-height:1.6;display:flex}.docs-breadcrumb a{text-decoration:none}.docs-page-heading{padding-bottom:28px}.docs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 15px;font-size:11px;font-weight:600}.docs-page-heading h1{font-family:var(--font-headline), cursive;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(48px,5.5vw,68px);font-weight:600;line-height:1}.docs-page-heading>p:last-child{color:var(--muted);max-width:58ch;margin:0;font-size:17px;line-height:1.7}.docs-on-page{border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px 0 var(--surface-highlight);border-radius:18px;margin:0 0 44px;padding:21px 24px}.docs-on-page>p{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:650}.docs-on-page ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding:0;list-style:none;display:grid}.docs-on-page a{color:var(--foreground);padding:3px 0;font-size:12px;line-height:1.6;text-decoration:none;display:inline-block}.docs-section{margin-bottom:42px}.docs-section .site-code-block+.site-code-block,.docs-section [id^=docs-command-]+.site-code-block{margin-top:20px}.docs-package-managers{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.docs-package-managers button{min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px}.docs-package-managers button:active{background:var(--surface-strong)}.docs-package-managers button[aria-pressed=true]{color:var(--foreground);background:var(--code-bg);border-color:var(--line)}.docs-package-managers button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.docs-setup-disclosure{border-block:1px solid var(--line);margin:16px 0}.docs-setup-disclosure summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:14px;font-weight:550}.docs-setup-disclosure[open]{padding-bottom:16px}.docs-section h2{letter-spacing:-.025em;margin:0 0 15px;scroll-margin-top:28px;font-size:21px;font-weight:600;line-height:1.45}.docs-section h2 a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.docs-anchor{color:var(--muted);opacity:0;font-size:15px;font-weight:400}.docs-section h2 a:focus-visible .docs-anchor{opacity:1}.docs-section p{color:var(--muted);text-wrap:pretty;margin:14px 0;font-size:16px;line-height:1.85}.docs-section strong{color:var(--foreground);font-weight:600}.docs-section p a,.docs-note a,.docs-footer a{color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.docs-section :not(pre)>code{color:var(--code-ink);background:var(--code-bg);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:.86em}.docs-note{border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:0 12px 12px 0;margin:22px 0;padding:16px 20px;font-size:13px;line-height:1.8}.docs-table-wrap{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:14px;width:100%;max-width:100%;margin:20px 0 28px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px;line-height:1.75}.docs-table-wrap th{color:var(--foreground);background:var(--surface-strong);font-weight:600}.docs-table-wrap td{color:var(--muted)}.docs-table-wrap th,.docs-table-wrap td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.docs-table-wrap tbody tr:last-child td{border-bottom:none}.docs-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:30px;display:grid}.docs-pagination a{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;text-decoration:none;display:flex}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:var(--muted);font-size:11px}.docs-pagination strong{font-size:14px;font-weight:550;line-height:1.5}.docs-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:11px;line-height:1.8;display:flex}.docs-footer p{margin:0}.docs-mobile-nav{display:none}.docs-site a:focus-visible,.docs-site summary:focus-visible,.docs-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.docs-skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:10px;padding:12px 18px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.docs-skip:focus-visible{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.docs-package-managers button:hover,.docs-sidebar li a:hover,.docs-mobile-nav li a:hover{color:var(--foreground);background:var(--surface)}.docs-on-page a:hover,.docs-breadcrumb a:hover,.docs-source-link:hover{color:var(--accent)}.docs-section h2 a:hover .docs-anchor{opacity:1}.docs-pagination a:hover{background:var(--surface-strong);border-color:var(--accent)}}@media (max-width:800px){.docs-shell{padding:24px max(22px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));max-width:760px;display:block}.docs-sidebar{display:none}.docs-mobile-nav{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:32px;padding:0 16px;display:block}.docs-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;font-weight:550;list-style:none;display:flex}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.docs-mobile-nav nav{padding-bottom:16px}.docs-mobile-nav .docs-source-link{margin-top:16px}.docs-breadcrumb{margin-bottom:28px}.docs-on-page{padding:18px}}@media (max-width:460px){.docs-shell{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.docs-on-page ul{grid-template-columns:1fr}.docs-page-heading>p:last-child{font-size:15px}.docs-pagination{gap:10px}.docs-pagination a{padding:15px 12px}.docs-pagination strong{font-size:12px}}@media (pointer:coarse){.docs-on-page a{align-items:center;min-height:44px;display:flex}.docs-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}}@media (forced-colors:active){.docs-note,.docs-on-page,.docs-pagination a{border:1px solid canvastext}}
