:root{--color-white:#fdfdfd;--color-black:#141415;--color-gray-100:#f6f7f9;--color-gray-200:#eef0f3;--color-gray-250:#e5e8ed;--color-gray-300:#c4c9d0;--color-gray-400:#9499a1;--color-gray-500:#595e66;--color-gray-600:#34393f;--color-gray-700:#2a2d31;--color-gray-800:#1d1f22;--color-gray-900:#181a1c;--color-primary:#4870f6;--color-primary-dark:#354fa8;--color-primary-ultra-light:#eaeeff;--font-sans:"Euclid Circular A",system-ui,sans-serif;--color-bg-surface:var(--color-white);--color-bg-muted:var(--color-gray-100);--color-bg-elevated:var(--color-white);--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-gray-500);--color-text-nav:var(--color-gray-600);--color-border-default:var(--color-gray-200);--color-border-hover:var(--color-gray-300);--color-link:var(--color-primary);--color-link-active:var(--color-primary)}html.dark{--color-bg-surface:var(--color-gray-800);--color-bg-muted:var(--color-gray-700);--color-bg-elevated:var(--color-gray-900);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gray-400);--color-text-nav:var(--color-gray-300);--color-border-default:var(--color-gray-600);--color-border-hover:var(--color-gray-500);--color-link:var(--color-primary);--color-link-active:var(--color-primary)}
:root{--site-header-height:0}body:has(>.site-header){--site-header-height:3.25rem}.docs-catalog,.docs-home,.docs-shell{background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6}.docs-shell{--docs-toc-width:16rem;grid-template-columns:280px minmax(0,1fr) var(--docs-toc-width);min-height:80vh;display:grid}.docs-sidebar-shell{background:var(--color-bg-muted);min-width:0}.docs-nav-drawer{display:none}.docs-sidebar{background:var(--color-bg-muted);border-right:1px solid var(--color-border-default);box-sizing:border-box;height:100%;max-height:min(100%,calc(100dvh - var(--site-header-height)));top:var(--site-header-height);align-self:start;padding:1rem;position:sticky;overflow-y:auto}.docs-nav{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav ul{margin:.25rem 0 .25rem .75rem;padding:0;list-style:none}.docs-nav-category-summary{box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:.25rem;list-style:none;display:flex}.docs-nav-category-summary::-webkit-details-marker{display:none}.docs-sidebar>.docs-nav>li>.docs-nav-category>.docs-nav-category-summary{min-height:2.25rem;padding:.25rem .25rem .25rem .75rem}.docs-nav ul .docs-nav-category-summary{min-height:1.75rem;padding:.125rem .125rem .125rem .5rem}.docs-nav-toggle{color:var(--color-text-nav);flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;padding:0;display:inline-flex}.docs-nav-chevron{border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transition:transform .15s;display:block;transform:rotate(-45deg)}.docs-nav-category[open] .docs-nav-chevron{transform:rotate(45deg)}.docs-nav-icon{color:var(--color-text-nav);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docs-nav-icon svg{border:0;width:1rem;height:1rem;display:block}.docs-nav-category-link,.docs-sidebar a{color:var(--color-text-nav);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:flex}.docs-sidebar .docs-nav-category-link{cursor:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;font-weight:500}.docs-sidebar a.docs-nav-category-link{font-weight:500}.docs-sidebar>.docs-nav>li>a{box-sizing:border-box;border-radius:10px;min-height:2.25rem;padding:.375rem .75rem}.docs-nav ul a{box-sizing:border-box;border-radius:10px;min-height:1.75rem;padding:.2rem .5rem}.docs-nav-category-summary:hover,.docs-sidebar a:not(.docs-nav-category-link):hover{background:var(--color-border-default);color:var(--color-text-primary)}.docs-nav-category-summary:hover .docs-nav-category-link,.docs-nav-category-summary:hover .docs-nav-toggle{color:var(--color-text-primary)}.docs-sidebar a[aria-current=page]:not(.docs-nav-category-link){background:var(--color-border-default);color:var(--color-text-primary)}.docs-nav-category-summary:has([aria-current=page]){background:var(--color-border-default);color:var(--color-text-primary)}:is(.docs-nav-category-summary:has([aria-current=page]) .docs-nav-category-link,.docs-nav-category-summary:has([aria-current=page]) .docs-nav-toggle){color:var(--color-text-primary)}.docs-main{box-sizing:border-box;justify-self:center;width:100%;min-width:0;max-width:calc(32rem + 33.3333%);padding:1.5rem 1.33333rem}.docs-toc{box-sizing:border-box;max-height:calc(100dvh - var(--site-header-height));min-width:0;top:var(--site-header-height);align-self:start;padding:1.5rem 1.25rem 1.5rem .5rem;position:sticky;overflow-y:auto}.docs-toc-title{color:var(--color-text-secondary);letter-spacing:.02em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.docs-toc nav ul{margin:0;padding:0;list-style:none}.docs-toc li{margin:0 0 .4rem}.docs-toc-h3{padding-left:.75rem}.docs-toc a{color:var(--color-text-nav);font-size:.875rem;line-height:1.35;text-decoration:none}.docs-toc a:hover{color:var(--color-text-primary)}.docs-main>h1{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.3}.docs-main h2{margin:2rem 0 1rem;font-size:1.375rem;font-weight:600;line-height:1.35}.docs-main h3{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.docs-main :is(h2,h3){scroll-margin-top:var(--site-header-height)}.docs-main p{margin:0 0 1rem}.docs-main ol,.docs-main ul{margin:0 0 1rem;padding-left:1.5rem}.docs-main li{margin-bottom:.35rem}.docs-main img{max-width:100%;height:auto}.docs-main code{background:var(--color-bg-muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.9em}.docs-main pre{background:var(--color-bg-muted);border-radius:.375rem;margin:0 0 1rem;padding:1rem;overflow-x:auto}.docs-main pre code{background:0 0;padding:0}.docs-main table{border-collapse:collapse;width:100%;margin:0 0 1rem}.docs-main td,.docs-main th{border:1px solid var(--color-border-default);text-align:left;padding:.5rem .75rem}.docs-main th{background:var(--color-bg-muted);font-weight:600}.site-header{background-color:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.site-footer,.site-header{border-bottom:1px solid var(--color-border-default);padding:1rem 1.5rem}.site-footer{border-bottom:0;border-top:1px solid var(--color-border-default)}.site-logo{color:var(--color-text-primary);font-weight:600;text-decoration:none}.site-theme-toggle{background:var(--color-bg-muted);border:1px solid var(--color-border-default);color:var(--color-text-nav);cursor:pointer;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.site-theme-toggle:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.site-theme-toggle svg{width:1.125rem;height:1.125rem;display:block}.site-theme-toggle .site-theme-icon-moon,html.dark .site-theme-toggle .site-theme-icon-sun{display:none}html.dark .site-theme-toggle .site-theme-icon-moon{display:block}.docs-catalog a,.docs-home a,.docs-main a{color:var(--color-link)}@media (max-width:1024px){.docs-shell{grid-template-columns:280px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:768px){.docs-shell{grid-template-columns:1fr}.docs-nav-drawer{border-bottom:1px solid var(--color-border-default);margin:0;display:block}.docs-nav-drawer-summary{color:var(--color-text-primary);cursor:pointer;padding:.75rem 1rem;font-weight:600;list-style:none}.docs-nav-drawer-summary::-webkit-details-marker{display:none}.docs-sidebar{border-bottom:1px solid var(--color-border-default);border-right:0;max-height:none;display:none;position:static;overflow:visible}.docs-nav-drawer[open]+.docs-sidebar{display:block}.docs-main{padding:1rem}}.docs-home{box-sizing:border-box;max-width:72rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.docs-home-hero{margin-bottom:2rem}.docs-home-hero h1{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.75rem;line-height:1.3}.docs-home-hero p{color:var(--color-text-secondary);max-width:40rem;margin:0}.docs-home-featured{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.docs-home-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);box-sizing:border-box;color:inherit;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.docs-home-card-icon{color:var(--color-text-nav);flex-shrink:0;justify-content:center;align-items:flex-start;margin-top:.125rem;display:flex}.docs-home-card-icon svg{border:0;width:1.75rem;height:1.75rem;display:block}.docs-home-card-body{flex:1;min-width:0}.docs-home-card--featured{background:var(--color-bg-muted)}.docs-home-card--featured:hover{border-color:var(--color-border-hover)}.docs-home-card h2,.docs-home-card h3{margin:0 0 .5rem;font-size:1.0625rem;line-height:1.35}.docs-home-card h2{color:var(--color-text-primary)}.docs-home-card h3 a{color:var(--color-text-primary);text-decoration:none}.docs-home-card h3 a:hover{color:var(--color-link)}.docs-home-card-body>p{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.9375rem}.docs-home-card--featured .docs-home-card-body>p{margin-bottom:0}.docs-home-card ul{margin:0;padding-left:1.125rem}.docs-home-card li{margin-bottom:.25rem}.docs-home-sections>h2{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.25rem}.docs-home-sections-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:900px){.docs-home-featured{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.docs-home{padding:1rem 1rem 2rem}.docs-home-featured,.docs-home-sections-grid{grid-template-columns:1fr}}
