.docs-shell{max-width:1080px;margin-inline:auto;padding-inline:36px;font-size:14px;line-height:1.7}.docs-shell a,.docs-shell button{text-underline-offset:4px}.docs-shell :focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.docs-skip{z-index:100;background:var(--background);border:1px solid var(--border);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.docs-skip:focus{transform:translateY(0)}.docs-brand{width:fit-content;font-family:var(--font-geist-pixel-square), monospace;letter-spacing:-.035em;font-size:26px;line-height:1;display:inline-flex}.docs-brand span{color:var(--muted-foreground)}.docs-layout{grid-template-columns:176px minmax(0,720px);gap:64px;display:grid}.docs-sidebar{scrollbar-width:thin;flex-direction:column;align-self:start;height:100dvh;padding-block:54px 24px;font-size:12px;display:flex;position:sticky;top:0;overflow-y:auto}.docs-sidebar>nav{margin-top:26px}.docs-sidebar>nav>a,.docs-resource-nav>a{min-height:28px;color:var(--muted-foreground);align-items:center;transition:color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);display:flex}.docs-sidebar>nav>a:hover,.docs-resource-nav>a:hover{color:var(--foreground);transform:translate(2px)}.docs-sidebar nav>p,.docs-resource-nav>p{color:var(--muted-foreground);margin:20px 0 4px;font-size:11px}.docs-current-page{font-weight:600;color:var(--foreground)!important}.docs-section-links{margin-top:3px;list-style:none;position:relative}.docs-section-links li a{min-height:27px;color:var(--muted-foreground);align-items:center;padding-left:14px;line-height:1.35;transition:color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.docs-section-links .docs-active-marker{background:var(--foreground);pointer-events:none;transform-origin:50%;will-change:transform;width:1px;height:16px;transition:opacity .14s ease-out,transform .28s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.docs-section-links li a:hover{color:var(--foreground);transform:translate(2px)}.docs-section-links li a[aria-current=location]{color:var(--foreground)}.docs-resource-nav{display:grid}.docs-resource-nav a,.docs-intro-links a,.docs-resource-links a,.docs-inline-link,.docs-footer a{align-items:center;gap:5px}.docs-resource-nav a{width:fit-content;display:inline-flex}.docs-sidebar-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.docs-sidebar-footer button{width:36px;min-width:36px;height:36px}.docs-mobile-header{display:none}.docs-content{min-width:0;padding-top:56px}.docs-intro{padding-bottom:56px;scroll-margin-top:24px}.docs-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:24px;font-size:11px}.docs-intro h1{font-family:var(--font-geist-pixel-square), monospace;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.12}.docs-intro h1 span{color:var(--muted-foreground)}.docs-intro>p:not(.docs-eyebrow){max-width:52ch;font-size:16px}.docs-intro-links{flex-wrap:wrap;column-gap:28px;margin-top:24px;display:flex}.docs-intro-links a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.docs-section{border-top:1px solid var(--border);padding-block:40px 48px;scroll-margin-top:24px}.docs-section-heading{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.docs-section-heading>span{font-size:11px;font-family:var(--font-mono), monospace;color:var(--muted-foreground)}.docs-section h2{font-family:var(--font-geist-pixel-square), monospace;font-size:24px;font-weight:400;line-height:1.3}.docs-section h2 a:hover{text-decoration:underline}.docs-section>p,.docs-section>ul{max-width:82ch;margin-block:18px}.docs-section>ul{padding-left:20px;list-style:outside}.docs-section li{margin-block:12px;padding-left:4px}.docs-code{border:1px solid var(--border);border-radius:6px;margin-block:24px;overflow:hidden}.docs-code figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-inline:16px 4px;font-size:12px;display:flex}.docs-copy{align-items:center;gap:8px;display:flex}.docs-copy button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:44px;display:inline-flex}.docs-copy button:hover{background:var(--secondary)}.docs-copy [role=status]:empty{display:none}.docs-copy [role=status]{max-width:180px;color:var(--muted-foreground);font-size:11px}.docs-code pre{font-family:var(--font-mono), monospace;background:color-mix(in srgb, var(--secondary) 35%, var(--background));tab-size:2;text-wrap:nowrap;padding:20px;font-size:12px;line-height:1.75;overflow-x:auto}.docs-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:wrap}.docs-prop-group{margin-top:36px}.docs-prop-group h3{margin-bottom:12px;font-size:14px;font-weight:600}.docs-prop{border-bottom:1px solid var(--border);padding-block:18px;scroll-margin-top:24px}.docs-prop:last-child{border-bottom:0}.docs-prop dt{margin-bottom:8px}.docs-prop dt a{font-weight:600;text-decoration:underline}.docs-prop code{font-family:var(--font-mono), monospace;overflow-wrap:anywhere}.docs-prop-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;display:flex}.docs-prop-meta>span{flex-shrink:0}.docs-prop dd p{margin-top:10px}.docs-resource-links{flex-wrap:wrap;gap:8px 24px;display:flex}.docs-resource-links a,.docs-inline-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.docs-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:32px 48px;font-size:12px;display:flex}.docs-footer p{width:100%;color:var(--muted-foreground)}.docs-footer a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:800px){.docs-shell{padding-inline:24px}.docs-layout{grid-template-columns:1fr;gap:0}.docs-sidebar{display:none}.docs-mobile-header{border-bottom:1px solid var(--border);padding-block:24px 18px;display:block}.docs-mobile-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.docs-mobile-header details{margin-top:12px}.docs-mobile-header summary{min-height:44px;color:var(--muted-foreground);cursor:pointer;align-items:center;list-style:none;display:flex}.docs-mobile-header summary::-webkit-details-marker{display:none}.docs-mobile-nav-icon{flex-shrink:0;margin-left:auto;transition:transform .18s ease-out}.docs-mobile-header details[open] .docs-mobile-nav-icon{transform:rotate(180deg)}.docs-mobile-header nav{padding-block:8px 16px}.docs-mobile-header .docs-section-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.docs-mobile-header .docs-section-links a,.docs-mobile-header .docs-resource-nav a{min-height:44px}.docs-mobile-header .docs-resource-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-mobile-header .docs-resource-nav p{grid-column:1/-1}.docs-content{padding-top:40px}}@media (max-width:420px){.docs-shell{padding-inline:18px}.docs-mobile-header .docs-section-links,.docs-mobile-header .docs-resource-nav{grid-template-columns:1fr}.docs-mobile-header .docs-resource-nav p{grid-column:auto}.docs-copy [role=status]{max-width:100px}.docs-code figcaption{align-items:start;padding-top:4px}.docs-code figcaption>span:first-child{overflow-wrap:anywhere;padding-block:10px}.docs-code pre{padding:16px}}@media (prefers-reduced-motion:reduce){.docs-section-links .docs-active-marker,.docs-section-links li a{transition:none}}
