.docs-site{min-height:100svh;background:var(--background);color:var(--foreground)}.docs-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background) 96%,transparent);backdrop-filter:blur(12px)}.docs-header-inner{display:flex;align-items:center;gap:1.2rem;min-height:5rem;max-width:1600px;margin-inline:auto;padding:1rem 2rem}.docs-layout{display:grid;grid-template-columns:16.5rem minmax(0,1fr);max-width:1500px;margin-inline:auto}.docs-sidebar{position:sticky;top:5rem;align-self:start;height:calc(100svh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding:2rem 1.25rem 2rem 1rem;border-right:1px solid var(--border);scrollbar-width:thin}.docs-site a:not([data-slot]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.docs-main{min-width:0;padding:3rem clamp(1.5rem,4vw,4.5rem)}.docs-eyebrow{font-size:.65rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.15em}.docs-title{margin-top:1rem;font-family:var(--font-heading),Georgia,serif;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:350;line-height:1.1;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.docs-lead{margin-top:1.25rem;max-width:46rem;font-size:1.1rem;line-height:1.75;color:var(--muted-foreground)}.docs-microheading{font-size:.65rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.docs-model{margin-top:2.5rem;border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.docs-model-root{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border-bottom:1px solid var(--border);background:var(--muted)}.docs-model-domains{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.docs-model-domains a{padding:1.35rem 1rem;border-right:1px solid var(--border);transition:background .12s}.docs-model-domains a:last-child{border:0}.docs-model-domains a:hover{background:color-mix(in oklab,var(--primary) 4%,var(--background))}.docs-next-link{display:block;padding-top:1.5rem;border-top:1px solid var(--border)}.docs-next-link:hover{border-color:var(--primary)}.docs-status{display:inline-block;width:fit-content;border:1px solid var(--border);border-radius:99px;padding:.18rem .55rem;font-size:.6rem;font-weight:500;line-height:1.4;color:var(--muted-foreground);background:var(--muted)}.docs-status-supported{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 25%,transparent);background:var(--accent)}.docs-status-proposed{color:var(--foreground);border-style:dashed;background:transparent}.docs-download{display:flex;min-width:0;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.6rem;transition:background .12s,border-color .12s}.docs-download:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));background:var(--muted)}.docs-field{padding:1.75rem 0 2rem;border-bottom:1px solid var(--border);scroll-margin-top:7rem}.docs-code-frame{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.7rem;background:var(--muted)}.docs-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.docs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.75rem;line-height:1.8}.docs-table th{padding:.8rem;font-weight:500;color:var(--muted-foreground);background:var(--muted);white-space:nowrap}.docs-table td{vertical-align:top;padding:.9rem .8rem;border-top:1px solid var(--border);overflow-wrap:anywhere}.docs-table code{font-size:.7rem;overflow-wrap:anywhere}.docs-steps{list-style:none;border-top:1px solid var(--border)}.docs-steps li{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.docs-step-index{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--primary);padding-top:.1rem}.docs-prose-list{list-style:disc;margin:1.5rem 0 0;padding-left:1.2rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.docs-prose-list li+li{margin-top:.65rem}.docs-page-footer{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}@media (max-width:1100px){.docs-header-inner{gap:.8rem;padding-inline:1.5rem}.docs-layout{grid-template-columns:15rem minmax(0,1fr)}.docs-main{padding-inline:2rem}.docs-model-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-model-domains a{border-bottom:1px solid var(--border)}.docs-model-domains a:nth-child(3){border-right:0}.docs-model-domains a:nth-child(n+4){border-bottom:0}}@media (max-width:1023px){.docs-layout{display:block}.docs-sidebar{display:none}.docs-main{max-width:950px;margin-inline:auto;padding:2.25rem 1.5rem}}@media (max-width:639px){.docs-header-inner{flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;min-height:7.8rem}.docs-header-inner>div.relative{order:5;flex-basis:100%;max-width:none}.docs-header-inner>a:first-child{margin-right:auto}.docs-main{padding:2rem 1.25rem}.docs-model-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-model-domains a:nth-child(3){border-right:1px solid var(--border)}.docs-model-domains a:nth-child(2n){border-right:0}.docs-model-domains a:nth-child(4){border-bottom:1px solid var(--border)}.docs-model-domains a:last-child{grid-column:span 2}.docs-field{scroll-margin-top:9rem}.docs-table{min-width:30rem}.docs-page-footer{gap:1rem}.docs-page-footer>a{max-width:48%}}@media (prefers-reduced-motion:reduce){.docs-site *,.docs-site :after,.docs-site :before{scroll-behavior:auto!important;transition:none!important}}