.docs-health{max-width:56rem;margin-inline:auto;padding-bottom:24px}.docs-health>[data-slot=card]{border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:12px;margin-top:28px;padding:24px 0 0;overflow:visible}.docs-health>[data-slot=card]>[data-slot=card-header],.docs-health>[data-slot=card]>[data-slot=card-content]{padding-inline:0}.docs-health [data-slot=card-title] h2,.v36-policy .policy-section h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.docs-health p,.docs-health .docs-list,.v36-policy .policy-section p{max-width:70ch;line-height:1.8}.docs-health [id],.v36-policy .policy-section{scroll-margin-top:100px}.reading-toc{border-block:1px solid var(--border);margin:24px 0 0;padding:16px 0;font-size:13px}.reading-toc>span{font-weight:600}.reading-toc ol{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.reading-toc a{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.reading-toc a:hover{color:var(--foreground)}.reading-toc a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.policy-doc.v36-policy{max-width:48rem;margin-inline:auto;padding-bottom:24px}.v36-policy .policy-section{margin-top:28px;padding-top:24px}.v36-policy .policy-section h2{margin-bottom:10px}.v36-policy .policy-sources{gap:16px}@media (width<=40rem){.reading-toc ol{gap:8px;display:grid}}.docs-code{border:1px solid var(--line-strong,var(--border));background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:10px;margin:0;overflow:hidden}.docs-code figcaption{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-size:var(--folio-kicker,11px);letter-spacing:.04em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-weight:650;display:flex}.docs-code pre{font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.docs-samples{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.docs-fields{gap:8px;margin:0;display:grid}.docs-fields>div{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.docs-fields>div+div{border-top:1px dashed color-mix(in srgb, var(--border) 85%, transparent);padding-top:8px}.docs-fields dt code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--foreground);overflow-wrap:anywhere;font-size:12px;font-weight:600}.docs-fields dd{font-size:var(--folio-body,13px);color:var(--muted-foreground);margin:0;line-height:1.5}@media (width<=40rem){.docs-fields>div{grid-template-columns:1fr;gap:2px}}.docs-health-note a,.docs-list a,.docs-health .small a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.docs-nav{flex-wrap:wrap;gap:6px;display:flex}.docs-nav a{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);min-height:28px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.docs-nav a[aria-current=page]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent)}.docs-list{color:var(--muted-foreground);font-size:var(--folio-body,13px);gap:6px;margin:0;padding-left:1.15rem;line-height:1.8;display:grid}.public-guide-section{margin-top:28px}.public-guide-section h2{margin-bottom:12px;font-size:1rem;font-weight:600}.public-guide-section p+p{margin-top:12px}.public-guide-section .docs-code,.public-guide-section .docs-fields{margin-top:16px}.public-guide a:not([data-slot=button]),.public-page-guide a{text-underline-offset:3px;text-decoration:underline}.public-guide a:focus-visible,.public-page-guide summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.public-page-guide{border-top:1px solid var(--border);margin-top:32px;padding-block:18px}.public-page-guide summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:500}.public-page-guide>div{margin-top:20px;margin-inline:0}.public-guide-index{margin-top:24px;padding:0;list-style:none}.public-guide-index li{border-top:1px solid var(--border);padding-block:20px}.public-guide-index a{font-weight:600}.public-guide-index p{color:var(--muted-foreground);margin-top:8px}
