.appearance-feature-dark .handbook-page{padding-top:40px;overflow:clip}.handbook-index{overflow:clip}.handbook-models{display:flex;flex-direction:column}.handbook-models .docs-workbench-hero{order:-1}.appearance-feature-dark .handbook-models .docs-hosting-badge{border-color:var(--site-border-strong);background:var(--site-surface-raised);color:var(--site-text-secondary)}.handbook-models .page-container,.handbook-models>.mx-auto,.handbook-models .docs-workbench-hero>.mx-auto{width:min(1320px,calc(100% - 48px));max-width:none;margin-inline:auto;padding-inline:0}.handbook-models>.page-section{padding-block:40px 56px}.handbook-models .docs-workbench-hero{padding-block:32px 48px}.handbook-models-hero-heading{position:relative}.handbook-models-hero-heading h1{padding-right:232px}.handbook-models-hero-heading .feature-model-accent{top:20px;right:28px;width:144px}.handbook-models h1{font-weight:550;letter-spacing:-.055em}.handbook-models :is(h2,h3){font-weight:550;letter-spacing:-.025em}.handbook-models [class*="bg-white/"]{border-color:var(--site-border);background:var(--site-surface)}@layer utilities{.handbook-models :is(.text-slate-600,[class*="text-white/"],[class*="text-[#68686f]"],[class*="text-[#4f4f55]"]){color:var(--site-text-secondary)!important}.handbook-models :is(.text-blue-400,.text-blue-700,a){color:var(--site-action)!important}.handbook-models :is(h1,h2,h3){color:var(--site-text-primary)!important}.handbook-models .docs-hosting-badge{border-color:var(--site-border-strong);background:var(--site-surface-raised);color:var(--site-text-secondary)}}.handbook-shell{display:grid;grid-template-columns:232px minmax(0,1fr);gap:48px;width:min(1440px,calc(100% - 48px));margin-inline:auto;padding-block:36px 96px}.handbook-navigation{min-width:0;font-size:.8125rem}.handbook-navigation details{position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:20px;border-right:1px solid var(--site-border)}.handbook-navigation summary,.handbook-toc summary{min-height:44px;color:var(--site-text-primary);font-weight:550;cursor:pointer}.handbook-navigation h2{margin:28px 0 10px;color:var(--site-text-muted);font-size:.6875rem;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.handbook-navigation ul,.handbook-toc ul{margin:0;padding:0;list-style:none}.handbook-navigation a{display:flex;min-height:44px;align-items:center;padding:8px 12px;border-radius:8px;color:var(--site-text-secondary);line-height:1.5;overflow-wrap:anywhere}.handbook-navigation a:hover{background:var(--site-surface);color:var(--site-text-primary)}.handbook-navigation a[aria-current=page]{background:var(--site-surface-raised);color:var(--site-action)}.handbook-navigation .handbook-home{margin-top:8px;color:var(--site-text-primary)}.handbook-body{min-width:0}.handbook-heading{position:relative;padding:32px 224px 40px 0;border-bottom:1px solid var(--site-border)}.handbook-heading>.editorial-accent{position:absolute;top:24px;right:8px}.handbook-heading .handbook-version{position:relative;margin-right:-224px}.handbook-heading .page-kicker{color:var(--site-action)}.handbook-heading h1{max-width:800px;margin:0 0 24px;color:var(--site-text-primary);font-size:clamp(2.25rem,4vw,3.75rem);font-weight:550;letter-spacing:-.05em;line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.handbook-heading p{max-width:720px;color:var(--site-text-secondary);line-height:1.75}.handbook-heading .handbook-version{margin-top:24px;color:var(--site-text-muted);font-size:.75rem}.handbook-toc{min-width:0;margin-block:28px;padding:20px 24px;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface)}.handbook-toc a{display:block;min-height:32px;padding-block:5px;color:var(--site-text-secondary);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.handbook-toc a:hover{color:var(--site-action)}.handbook-toc .nested{padding-left:14px}.handbook-content{min-width:0;max-width:800px;color:var(--site-text-secondary);font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.handbook-content h2{margin:48px 0 18px;color:var(--site-text-primary);font-size:1.625rem;font-weight:550;letter-spacing:-.025em;line-height:1.35}.handbook-content h3{margin:32px 0 14px;color:var(--site-text-primary);font-size:1.25rem;font-weight:550;line-height:1.4}.handbook-content h4,.handbook-content strong{color:var(--site-text-primary)}.handbook-content :is(h2,h3,[id]){scroll-margin-top:112px}.handbook-content :is(p,ul,ol){margin-block:18px}.handbook-content ul{padding-left:24px;list-style:disc}.handbook-content ol{padding-left:24px;list-style:decimal}.handbook-content li{margin-block:8px}.handbook-content li::marker{color:var(--site-text-muted)}.handbook-content a{color:var(--site-action);text-decoration:underline;text-decoration-color:var(--site-border-strong);text-underline-offset:4px}.handbook-content a:hover{text-decoration-color:currentColor}.handbook-content blockquote{margin:28px 0;padding:10px 24px;border-left:2px solid var(--site-action);background:var(--site-surface)}.handbook-content code{font-size:.875em}.handbook-content :not(pre)>code{padding:3px 6px;border:1px solid var(--site-border);border-radius:5px;background:var(--site-surface);color:var(--site-text-primary)}.handbook-code-block{margin-block:24px;overflow:hidden;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface)}.handbook-content pre{max-width:100%;margin:0;padding:24px;overflow-x:auto;background:var(--site-surface);color:var(--site-text-primary);font-size:.8125rem;line-height:1.75}.handbook-content pre code{color:inherit}.handbook-copy{display:block;min-height:44px;margin:8px 12px 0 auto;padding:8px 14px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface-raised);color:var(--site-text-secondary);font-size:.75rem;cursor:pointer}.handbook-copy:hover{border-color:var(--site-action);color:var(--site-action)}.handbook-table{margin-block:28px;overflow-x:auto;border:1px solid var(--site-border);border-radius:12px}.handbook-content table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.7}.handbook-content :is(th,td){min-width:144px;padding:14px 18px;border-bottom:1px solid var(--site-border);text-align:left;vertical-align:top}.handbook-content th{background:var(--site-surface);color:var(--site-text-primary);font-weight:550}.handbook-content tr:last-child td{border-bottom:0}.handbook-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:800px;margin-top:56px}.handbook-pagination a{display:grid;gap:8px;padding:22px;border:1px solid var(--site-border);border-radius:14px;color:var(--site-text-primary)}.handbook-pagination a:hover{background:var(--site-surface);border-color:var(--site-border-strong)}.handbook-pagination span{color:var(--site-text-muted);font-size:.75rem}.handbook-shell :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:4px}.handbook-index{padding-top:64px}.handbook-index-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.handbook-index-hero{padding-block:86px 64px}.handbook-index-hero .handbook-index-container{position:relative;padding-right:240px}.handbook-index-hero .editorial-accent{position:absolute;top:0;right:20px}.handbook-index-hero .page-kicker{color:var(--site-action)}.handbook-index-hero h1{margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:550;letter-spacing:-.055em;line-height:1.06}.handbook-index-hero p:last-child{max-width:680px;margin-top:26px;color:var(--site-text-secondary);font-size:1.125rem;line-height:1.75}.handbook-start{position:relative;background-image:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--site-action) 12%,transparent),transparent 65%);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:40px;border:1px solid var(--site-border);border-radius:20px;background:var(--site-surface)}.handbook-start h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550;letter-spacing:-.04em;line-height:1.15}.handbook-start p{margin-block:20px;color:var(--site-text-secondary);line-height:1.75}.handbook-start-links{display:flex;flex-wrap:wrap;gap:12px 24px}.handbook-start-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--site-action)}.handbook-start pre{min-width:0;margin:0;padding:28px;overflow:auto;border:1px solid var(--site-border);border-radius:14px;background:var(--site-bg);color:var(--site-text-primary);font-size:.8125rem;line-height:2}.handbook-group{padding-block:64px;border-bottom:1px solid var(--site-border)}.handbook-group-heading{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:end;justify-content:space-between;margin-bottom:28px}.handbook-group-heading{position:relative;min-height:220px;padding-right:232px}.handbook-group-heading>.editorial-accent{position:absolute;top:12px;right:24px}.handbook-group-heading h2{font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:550;letter-spacing:-.035em}.handbook-group-heading p{max-width:540px;margin-top:12px;color:var(--site-text-secondary);line-height:1.7}.handbook-group-heading>span{color:var(--site-text-muted);font-size:.8125rem}.handbook-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.handbook-card{display:flex;min-width:0;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--site-border);border-radius:16px;background:var(--site-surface)}.handbook-card:hover{background:var(--site-surface-raised);border-color:var(--site-border-strong)}.handbook-card>span{display:flex;justify-content:space-between;color:var(--site-text-muted);font-size:.75rem}.handbook-card h3{font-size:1.25rem;font-weight:550;letter-spacing:-.025em}.handbook-card p{color:var(--site-text-secondary);font-size:.9375rem;line-height:1.7}@media(min-width:1280px){.handbook-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:0 40px;align-items:start}.handbook-heading{grid-column:1 / -1}.handbook-toc{position:sticky;top:96px;grid-column:2;grid-row:2;max-height:calc(100dvh - 120px);margin-top:32px;padding:0 0 0 20px;overflow-y:auto;border:0;border-left:1px solid var(--site-border);border-radius:0;background:transparent;scrollbar-width:thin}.handbook-content{grid-column:1;grid-row:2}.handbook-pagination{grid-column:1}}@media(max-width:1023px){.handbook-models-layout{flex-direction:column}.handbook-models .handbook-models-navigation{display:block;width:100%}.handbook-models-navigation nav{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.handbook-models-navigation .nav-link{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;border:1px solid var(--site-border);background:var(--site-surface)}.handbook-models-navigation nav>div{display:none}.handbook-shell{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px}.handbook-navigation details{position:static;max-height:none;padding:20px;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface)}.handbook-start{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.handbook-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.handbook-heading{padding-right:0}.handbook-heading>.editorial-accent,.handbook-index-hero .editorial-accent,.handbook-group-heading>.editorial-accent{position:relative;top:auto;right:auto;margin:0 12px 24px auto}.handbook-heading .handbook-version{margin-right:0}.handbook-index-hero .handbook-index-container{padding-right:0}.handbook-group-heading{display:block;padding-right:0}.handbook-group-heading>span{display:block;margin-top:12px}}@media(max-width:599px){.handbook-models-hero-heading h1{padding-right:0}.handbook-models-hero-heading .feature-model-accent{position:relative;top:auto;right:auto;width:96px;margin:12px 12px 36px auto}.handbook-cards,.handbook-pagination{grid-template-columns:minmax(0,1fr)}.handbook-start{padding:22px}.handbook-start pre{padding:18px}.handbook-index-hero{padding-block:64px 48px}}
