:root,[data-theme=light]{--docs-bg:#f4f6f3;--docs-panel:#ffffff;--docs-text:#14201a;--docs-muted:#5a6b61;--docs-border:rgba(22,42,30,0.14);--docs-accent:#1b6b3d;--docs-header:#e6f0e9;--docs-rail:#e3eee6;--docs-ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' fill='none'%3E%3Ccircle cx='1240' cy='90' r='150' stroke='%231b6b3d' stroke-opacity='.22' stroke-width='1'/%3E%3Ccircle cx='1240' cy='90' r='96' stroke='%231b6b3d' stroke-opacity='.16' stroke-width='1'/%3E%3Crect x='72' y='680' width='84' height='84' stroke='%231b6b3d' stroke-opacity='.2' stroke-width='1'/%3E%3Cpath d='M48 210h88M92 166v88' stroke='%231b6b3d' stroke-opacity='.2' stroke-width='1'/%3E%3Cpath d='M1080 560h70M1115 525v70' stroke='%231b6b3d' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E")}[data-theme=dark]{--docs-bg:#070908;--docs-panel:#0e1210;--docs-text:#e6eee8;--docs-muted:#8d9a92;--docs-border:rgba(214,230,218,0.12);--docs-accent:#8dcea0;--docs-header:rgba(7,9,8,0.94);--docs-rail:#0c100e;--docs-ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' fill='none'%3E%3Ccircle cx='1240' cy='90' r='150' stroke='%23c5e6d0' stroke-opacity='.16' stroke-width='1'/%3E%3Ccircle cx='1240' cy='90' r='96' stroke='%23c5e6d0' stroke-opacity='.1' stroke-width='1'/%3E%3Crect x='72' y='680' width='84' height='84' stroke='%23c5e6d0' stroke-opacity='.14' stroke-width='1'/%3E%3Cpath d='M48 210h88M92 166v88' stroke='%23c5e6d0' stroke-opacity='.14' stroke-width='1'/%3E%3Cpath d='M1080 560h70M1115 525v70' stroke='%23c5e6d0' stroke-opacity='.1' stroke-width='1'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--docs-text);background-image:radial-gradient(720px 320px at 100% -10%,color-mix(in oklab,var(--docs-accent) 10%,transparent),transparent 60%),var(--docs-ornament);background-size:auto,cover;background-attachment:scroll,fixed}body,html,html[data-theme=light] body{background-color:var(--docs-bg);background-repeat:no-repeat}html[data-theme=light] body{background-image:var(--docs-ornament);background-size:cover;background-attachment:fixed}a{color:var(--docs-accent);text-decoration:none}.docs-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.85rem;min-height:3.75rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--docs-border);background:var(--docs-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.docs-topbar__brand{flex:0 0 auto;display:inline-flex;color:var(--docs-text)}.docs-topbar__mark{display:block;width:auto;height:1.7rem}.docs-menu-hint{display:block;margin-top:.15rem;font-weight:450}.docs-channel,.docs-menu-hint{color:var(--docs-muted);font-size:.75rem}.docs-channel{font-weight:600;white-space:nowrap}.docs-channel:focus-visible,.docs-channel:hover{color:var(--docs-text)}.docs-topbar__search{flex:1 1 14rem;min-width:0;max-width:32rem}.docs-product-switch{width:100%;margin-bottom:1rem}.docs-product-switch__trigger{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-height:2.4rem;padding:.4rem .75rem;border-radius:10px;border:1px solid var(--docs-border);background:var(--docs-panel);color:var(--docs-text);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.docs-product-switch__trigger:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.docs-product-switch__trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-product-switch .menu-dropdown__list{position:fixed;right:auto;z-index:60;width:100%;min-width:0;max-height:min(22rem,calc(100vh - 1rem));overflow:auto}.menu-dropdown__list--wide{min-width:16.5rem}.menu-dropdown__list--start{left:0;right:auto}.docs-topbar__actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex:0 0 auto}.docs-topbar__link{color:var(--docs-muted);font-size:.9rem;margin-right:.35rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:2.2rem;min-height:2.2rem;padding:.3rem .5rem;border-radius:10px;border:1px solid var(--docs-border);background:var(--docs-panel);color:var(--docs-text);cursor:pointer}.icon-btn:disabled{opacity:.55;cursor:default}.menu-dropdown{position:relative}.menu-dropdown__list{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;margin:0;padding:.35rem;list-style:none;min-width:8.5rem;border:1px solid var(--docs-border);border-radius:12px;background:var(--docs-panel)}.menu-dropdown__list a{display:block;padding:.5rem .65rem;border-radius:8px;color:var(--docs-muted)}.menu-dropdown__list a.is-active,.menu-dropdown__list a:hover{color:var(--docs-text);background:color-mix(in oklab,var(--docs-accent) 12%,transparent)}.docs-shell{display:grid;align-items:start;min-height:calc(100dvh - 3.75rem);grid-template-columns:minmax(0,280px) minmax(0,1fr)}.docs-sidebar{min-width:0;position:-webkit-sticky;position:sticky;top:3.75rem;align-self:start;display:flex;flex-direction:column;height:calc(100dvh - 3.75rem);max-height:calc(100dvh - 3.75rem);overflow:hidden;border-right:1px solid var(--docs-border);padding:1.25rem .65rem 1.25rem 1.25rem;background:var(--docs-rail)}.docs-sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--docs-text) 45%,transparent) transparent;padding-right:.35rem}.docs-sidebar__nav::-webkit-scrollbar{-webkit-appearance:none;width:10px}.docs-sidebar__nav::-webkit-scrollbar-track{background:transparent}.docs-sidebar__nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in oklab,var(--docs-text) 40%,transparent);background-clip:padding-box}.docs-nav-rail{position:absolute;right:.4rem;width:4px;border-radius:4px;background:color-mix(in oklab,var(--docs-text) 14%,transparent);pointer-events:none}.docs-nav-rail>div{width:100%;border-radius:4px;background:color-mix(in oklab,var(--docs-text) 55%,transparent)}.docs-search{position:relative;max-width:100%;min-width:0}.docs-search input{display:block;width:100%;max-width:100%;min-width:0;border-radius:10px;border:1px solid var(--docs-border);background:var(--docs-panel);color:var(--docs-text);padding:.5rem .75rem;font:inherit;font-size:.95rem}.docs-search input:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.docs-search ul{position:absolute;z-index:40;left:0;right:0;top:calc(100% + .35rem);margin:0;padding:.4rem;list-style:none;border-radius:10px;border:1px solid var(--docs-border);background:var(--docs-panel);box-shadow:0 12px 32px color-mix(in oklab,var(--docs-text) 12%,transparent)}.docs-search li a{display:block;padding:.45rem .5rem;color:var(--docs-text);border-radius:8px}.docs-search li a:hover{background:color-mix(in oklab,var(--docs-accent) 12%,transparent)}.nav-hint{margin:0;line-height:1.45}.nav-hint,.nav-link{color:var(--docs-muted);font-size:.95rem}.nav-link{display:block;padding:.4rem 0;font-weight:500;line-height:1.35}.nav-link:focus-visible,.nav-link:hover{color:var(--docs-text)}.nav-link:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px;border-radius:6px}.nav-link.is-active{color:var(--docs-text);font-weight:600}.nav-link--d1{padding-left:.85rem}.nav-link--d2{padding-left:1.7rem}.nav-link--d3{padding-left:2.45rem}.docs-main{padding:2rem clamp(1rem,4vw,3rem)}.prose{max-width:48rem;line-height:1.7}.prose h1,.prose h2,.prose h3{line-height:1.25;text-wrap:balance}.prose>h1{margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.03em}.docs-callout{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--docs-border);border-radius:12px;background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-panel))}.docs-callout__title{display:block;margin-bottom:.35rem}.docs-accordions,.docs-cards,.docs-steps,.docs-tabs{margin:1rem 0}.docs-tab{margin:0 0 1rem;padding-top:.25rem}.docs-steps{padding-left:1.25rem}.docs-cards,.docs-steps{display:grid;grid-gap:.75rem;gap:.75rem}.docs-card{display:block;padding:.85rem 1rem;border:1px solid var(--docs-border);border-radius:12px;color:inherit;background:var(--docs-panel)}.docs-kbd{padding:.05rem .35rem;border:1px solid var(--docs-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.docs-accordion{margin:0 0 .5rem;border:1px solid var(--docs-border);border-radius:10px;padding:.55rem .8rem;background:var(--docs-panel)}.docs-accordion summary{cursor:pointer;font-weight:650}.docs-figure{margin:1rem 0}.docs-figure img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--docs-border)}.docs-figure figcaption,.docs-schema{color:var(--docs-muted);font-size:.9rem}.docs-files,.docs-files ul{margin:.35rem 0;padding-left:1.1rem}.prose table{width:100%;border-collapse:collapse;font-size:.92rem}.prose td,.prose th{border-bottom:1px solid var(--docs-border);padding:.4rem .5rem;text-align:left;vertical-align:top}@media (max-width:900px){.docs-topbar{flex-wrap:wrap}.docs-topbar__search{flex:1 1 100%;max-width:none;order:3}.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;height:auto;max-height:70dvh;border-right:0;border-bottom:1px solid var(--docs-border)}}