.h2-dropdown-menu__content,.h2-dropdown-menu__sub-content{z-index:50;min-width:216px;color:var(--chrome-fg);background:var(--chrome-bg-elev);border:1px solid var(--chrome-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:1px;padding:3px;display:grid}.h2-dropdown-menu__sub-content{min-width:208px}.h2-dropdown-menu__item,.h2-dropdown-menu__sub-trigger{min-height:30px;color:var(--chrome-fg);border-radius:var(--r-sm);font-size:var(--fs-12);align-items:center;gap:7px;padding:5px 7px;font-weight:650;display:flex}.h2-dropdown-menu__item[data-highlighted],.h2-dropdown-menu__item[data-state=open],.h2-dropdown-menu__sub-trigger[data-highlighted],.h2-dropdown-menu__sub-trigger[data-state=open]{color:var(--chrome-fg);background:var(--chrome-hover)}.h2-dropdown-menu__item[data-disabled],.h2-dropdown-menu__sub-trigger[data-disabled]{color:var(--chrome-fg-muted);opacity:.58}.h2-dropdown-menu__item svg,.h2-dropdown-menu__sub-trigger svg{width:14px;height:14px;color:var(--chrome-fg-muted);stroke-width:1.75px;flex:none}.h2-dropdown-menu__sub-trigger>svg:last-child{margin-left:auto}.h2-dropdown-menu__separator{background:var(--chrome-divider);height:1px;margin:3px 4px}.h2-dropdown-menu__label{color:var(--chrome-fg-muted);font-family:var(--font-mono);font-size:var(--fs-10);padding:5px 7px 3px;font-weight:700}.docs-callout{gap:var(--s-3);padding:14px var(--s-4);margin:var(--s-5) 0;border:1px solid var(--chrome-border);border-radius:var(--r-lg);font-size:13.5px;line-height:1.55;display:flex}.docs-callout[data-variant=info]{background:var(--accent-softer);border-color:color-mix(in oklch, var(--accent) 28%, var(--accent-softer));color:var(--accent-note-fg)}.docs-callout[data-variant=info] .docs-callout-icon{color:var(--accent)}.docs-callout[data-variant=tip]{background:var(--success-soft);border-color:color-mix(in oklch, var(--success) 28%, var(--success-soft));color:color-mix(in oklch, var(--success) 30%, var(--ink-900))}.docs-callout[data-variant=tip] .docs-callout-icon{color:var(--success)}.docs-callout[data-variant=warning]{background:var(--warning-soft);border-color:color-mix(in oklch, var(--warning) 28%, var(--warning-soft));color:var(--warning-ink)}.docs-callout[data-variant=warning] .docs-callout-icon{color:var(--warning)}.docs-callout-icon{flex-shrink:0;margin-top:1px}.docs-callout-icon svg{stroke-width:1.8px;width:18px;height:18px}.docs-callout-body{min-width:0}.docs-callout-body>p{margin:0}.docs-callout-body>p+p{margin-top:var(--s-2)}.docs-callout-title{color:var(--ink-900);font-weight:600}.docs-instantiation{margin:var(--s-6) 0;font-size:var(--fs-14);line-height:1.6}.docs-instantiation__canvas{border:1px solid var(--chrome-border);border-radius:var(--r-lg);background-color:var(--canvas);background-image:radial-gradient(var(--chrome-divider) 1px, transparent 1px);background-size:20px 20px;position:relative;overflow-x:auto}.docs-instantiation__canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-instantiation__view-label{margin:var(--s-4) var(--s-5) 0;font:var(--fs-11) var(--font-mono);color:var(--chrome-fg-muted);display:block}.docs-instantiation__canvas>svg{width:100%;min-width:620px;display:block}.docs-instantiation__routes{stroke:var(--wire);stroke-width:3px}.docs-instantiation__junction{fill:var(--wire)}.docs-instantiation__muted,.docs-instantiation__route-label{fill:var(--chrome-fg-muted);font-size:13px}.docs-instantiation__route-label{font-family:var(--font-mono)}.docs-instantiation__designator{fill:var(--chrome-fg);font:600 20px var(--font-mono)}.docs-instantiation__name{fill:var(--chrome-fg);font-size:13px}.docs-instantiation__part-tag{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.75px}.docs-instantiation__part-number{fill:var(--accent);font:12px var(--font-mono)}.docs-instantiation__shared{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 4}.docs-instantiation__shared-label{fill:var(--accent);font-size:12px}.docs-instantiation figcaption{margin-top:var(--s-4);color:var(--chrome-fg-muted)}.docs-instantiation figcaption strong{color:var(--chrome-fg)}.docs-part-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-prose .docs-part-grid-link{gap:var(--s-3);padding:var(--s-4);color:var(--ink-900);align-items:center;height:100%;min-height:76px;text-decoration:none;display:flex}.docs-part-grid-link svg{width:28px;height:28px;color:var(--accent);flex:0 0 28px}.docs-part-grid-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}@media (width<=480px){.docs-part-grid{grid-template-columns:1fr}}.docs-part-heading{align-items:center;gap:var(--s-3);display:flex}.docs-part-heading svg{width:32px;height:32px;color:var(--accent);flex-shrink:0}.docs-subtypes{margin:var(--s-4) 0 var(--s-6)}.docs-subtypes__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.docs-subtypes__item{min-width:0;margin:0}.docs-subtypes__image{padding:var(--s-2);border:1px solid var(--chrome-border);border-radius:var(--r-md);background:var(--canvas);position:relative}.docs-subtypes__image img{object-fit:contain;width:100%;height:90px;display:block}.docs-subtypes__name{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font-size:var(--fs-12);flex-wrap:wrap;display:flex}.docs-subtypes__legacy{font-size:var(--fs-11);color:var(--chrome-fg-muted)}.docs-subtypes__icon{width:18px;height:18px;color:var(--accent);flex:0 0 18px}.docs-prose .docs-subtypes__source{right:var(--s-1);bottom:var(--s-1);background:var(--canvas);color:var(--chrome-fg-muted);border:0;position:absolute}.docs-prose .docs-subtypes__source:hover{color:var(--accent)}.docs-subtypes__source svg{width:12px;height:12px}.docs-part-photo{margin:var(--s-5) 0}.docs-part-photo__image{padding:var(--s-5);background:var(--canvas);border:1px solid var(--chrome-border);border-radius:var(--r-lg);place-items:center;display:grid}.docs-part-photo img{object-fit:contain;width:100%;height:220px}.docs-part-photo figcaption{margin-top:var(--s-2);color:var(--chrome-fg-muted);font-size:var(--fs-12)}.docs-dialog-showcase{margin:var(--s-5) 0;min-width:0;font-size:var(--fs-14);line-height:var(--lh-normal);container-type:inline-size}.docs-dialog-guide+.docs-dialog-guide{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--chrome-border)}.docs-dialog-showcase__toolbar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.docs-dialog-showcase__toolbar h2{font-size:var(--fs-18);margin:0;font-weight:600}.docs-dialog-guide__intro{color:var(--chrome-fg-muted);margin:var(--s-2) 0 var(--s-4)}.docs-dialog-guide__layout{align-items:start;gap:var(--s-4);grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);display:grid}.docs-dialog-guide__explanation{min-width:0;padding-block:var(--s-6) max(25vh, calc(100vh - 480px))}.docs-dialog-guide__step{min-height:clamp(160px,28vh,240px);padding:var(--s-5) 0;opacity:.38;transition:opacity var(--dur-fast) var(--ease);position:relative}.docs-dialog-guide__step[data-active]{opacity:1}.docs-dialog-guide__step h3{margin:0 0 var(--s-3);font-size:var(--fs-16);color:var(--chrome-fg);font-weight:600}.docs-dialog-guide__step[data-active] h3{color:var(--accent)}.docs-dialog-guide__step p{margin:0}.docs-dialog-showcase__surface{top:var(--s-4);padding:var(--s-3);border:1px solid var(--chrome-border);border-radius:var(--r-lg);background:var(--canvas);isolation:isolate;min-width:0;position:sticky;overflow:hidden}.docs-dialog-guide__spotlight{border:2px solid var(--accent);border-radius:var(--r-sm);pointer-events:none;z-index:20;position:absolute}.docs-dialog-showcase .part-editor-inline,.docs-dialog-showcase .part-form-dialog--inline{width:100%;max-width:100%}.docs-dialog-showcase .part-form-dialog__sheet[data-variant=split-workspace]{grid-template-columns:minmax(380px,1.2fr) minmax(0,1.8fr)}.docs-dialog-showcase .part-form-dialog__primary-pane{border-right:1px solid var(--chrome-divider);border-bottom:0}@container (width<=600px){.docs-dialog-guide__layout{grid-template-columns:minmax(0,1fr)}.docs-dialog-showcase__surface{z-index:2;top:var(--s-2);grid-row:1}.docs-dialog-guide__explanation{padding-bottom:40vh}.docs-dialog-guide__step{min-height:200px}}.docs-dialog-guide__dialog{width:520px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.docs-dialog-guide__step{transition:none}}.docs-dialog-guide__dialog[data-wide]{width:1170px}.docs-dialog-showcase__active-guide{scroll-margin-top:var(--s-5)}.docs-dialog-showcase__switch{bottom:var(--s-4);z-index:30;justify-content:center;align-items:center;gap:var(--s-2);width:fit-content;max-width:100%;margin:var(--s-5) auto 0;padding:var(--s-2);border-radius:var(--r-lg);background:var(--brand-blue);box-shadow:var(--shadow-lg);flex-wrap:nowrap;display:flex;position:sticky}.docs-dialog-showcase__switch .h2ui-segmented{background:0 0;border:0}.docs-dialog-showcase__switch .h2ui-segmented__tab{white-space:nowrap;min-height:36px;padding-inline:var(--s-4);font-size:var(--fs-13);color:var(--selection-actions-fg);box-shadow:none;background:0 0;flex-shrink:0}.docs-dialog-showcase__switch .h2ui-segmented__tab[aria-selected=true]{background:var(--selection-actions-fg);color:var(--brand-blue-deep)}.docs-dialog-showcase__switch .h2ui-segmented__tab:focus-visible{outline:2px solid var(--selection-actions-fg);outline-offset:2px}.docs-dialog-showcase__subtype{background:var(--selection-actions-fg);color:var(--brand-blue-deep);min-width:140px}.docs-dialog-showcase__subtype svg{width:18px;height:18px}.docs-dialog-guide__shade{pointer-events:none;z-index:19;width:100%;height:100%;fill:color-mix(in srgb, var(--canvas) 58%, transparent);position:absolute;inset:0}@container (width<=450px){.docs-dialog-showcase__subtype{width:125px;min-width:0;font-size:var(--fs-12)}.docs-dialog-showcase__switch{padding:var(--s-1);gap:0}.docs-dialog-showcase__switch .h2ui-segmented__tab{padding-inline:var(--s-2);font-size:var(--fs-12);white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.docs-dialog-showcase__active-guide .docs-dialog-showcase__surface{animation:docs-dialog-enter .38s var(--ease) both}.docs-dialog-showcase__switch .h2ui-segmented__tab{transition:background-color .25s var(--ease), color .25s var(--ease)}}@keyframes docs-dialog-enter{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.docs-dialog-guide__step-link{text-align:left;white-space:normal;height:auto;min-height:0;font:inherit;color:inherit;background:0 0;justify-content:flex-start;padding:0}.docs-dialog-guide__step-link:after{content:"";cursor:pointer;border-radius:var(--r-sm);position:absolute;inset:0}.docs-dialog-guide__step-link:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.docs-dialog-guide__step-link:focus-visible{outline:none}.docs-dialog-guide__step-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:4px}.docs-part-media{margin:0 0 var(--s-5)}.docs-part-media img{border:1px solid var(--chrome-border);border-radius:var(--r-lg);width:100%;height:auto}.docs-part-media figcaption{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--chrome-fg-muted);font-size:var(--fs-12);display:flex}.docs-figure{margin:0 0 var(--s-4)}.docs-figure img{border:1px solid var(--chrome-border);max-width:100%;box-shadow:var(--shadow-xs);border-radius:13px;display:block}.docs-figure figcaption{margin-top:var(--s-2);font-size:12.5px;line-height:var(--lh-normal);color:var(--ink-500)}.docs-mcp-setup{min-width:0;margin:var(--s-4) 0}.docs-mcp-setup p{margin:var(--s-4) 0}.docs-mcp-setup a{color:var(--accent);text-decoration:underline}.docs-mcp-setup pre{padding:var(--s-4);border:1px solid var(--chrome-border);border-radius:var(--r-md);background:var(--canvas);font-size:var(--fs-12);overflow-x:auto}.docs-mcp-setup [role=status]{margin-left:var(--s-2);font-size:var(--fs-12);color:var(--chrome-fg-muted)}.docs-mcp-setup__client{margin:0 0 var(--s-3);font-size:var(--fs-16);font-weight:600}.docs-mcp-agent-switch{z-index:40;bottom:max(var(--s-4), env(safe-area-inset-bottom));align-items:center;gap:var(--s-3);max-width:calc(100vw - var(--s-6));padding:var(--s-2) var(--s-3);border:1px solid var(--chrome-border);border-radius:var(--r-lg);background:var(--chrome-bg);box-shadow:var(--shadow-lg);white-space:nowrap;display:flex;position:fixed;left:50%;transform:translate(-50%)}.docs-mcp-agent-switch__label{color:var(--chrome-fg-muted);font-size:var(--fs-12)}.docs-mcp-agent-switch .h2ui-segmented__tab{min-height:36px;font-size:var(--fs-13)}.docs-mcp-agent-switch img{width:18px;height:18px}.docs-prose:has(.docs-mcp-setup){padding-bottom:100px}@media (width>=900px){.docs-shell .docs-mcp-agent-switch{left:calc(50% + 137px)}}@media (width<=480px){.docs-mcp-agent-switch{gap:var(--s-1);padding:var(--s-2)}.docs-mcp-agent-switch__label{display:none}}.docs-mcp-agent-switch{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--selection-actions-fg)}.docs-mcp-agent-switch__label{color:inherit}.docs-mcp-agent-switch .h2ui-segmented{background:0 0;border:0}.docs-mcp-agent-switch .h2ui-segmented__tab{color:var(--selection-actions-fg);box-shadow:none;gap:var(--s-2);background:0 0}.docs-mcp-agent-switch .h2ui-segmented__tab[aria-selected=true]{color:var(--brand-blue-deep);background:var(--selection-actions-fg);box-shadow:var(--shadow-sm)}.docs-mcp-agent-switch .h2ui-segmented__tab:focus-visible{outline:2px solid var(--selection-actions-fg);outline-offset:2px}.docs-mcp-agent-icon{border-radius:var(--r-xs);background:var(--selection-actions-fg);flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.docs-mcp-agent-icon>span{background:var(--brand-blue);width:18px;height:18px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.docs-mcp-agent-icon[data-client=codex]>span{background:var(--success)}.docs-mcp-agent-icon[data-client=claude]>span{background:var(--warning)}.docs-mcp-setup .docs-mcp-setup__prompt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.docs-mcp-setup__manual{margin-top:var(--s-4)}.docs-mcp-setup__manual summary{cursor:pointer;color:var(--accent);font-size:var(--fs-13)}.docs-media-placeholder{margin:0 0 var(--s-4)}.docs-media-placeholder-window{border:1px solid var(--chrome-border);box-shadow:var(--shadow-xs);border-radius:13px;overflow:hidden}.docs-media-placeholder-titlebar{background:var(--ink-050);border-bottom:1px solid var(--chrome-divider);align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.docs-media-placeholder-dot{border-radius:var(--r-full);background:var(--ink-200);width:9px;height:9px}.docs-media-placeholder-app{margin-left:var(--s-2);font-family:var(--font-mono);color:var(--ink-400);font-size:11px}.docs-media-placeholder-media{width:100%;display:block}.docs-media-placeholder-canvas{aspect-ratio:16/9;background:var(--chrome-bg);background-image:radial-gradient(var(--ink-100) 1px, transparent 1px);color:var(--ink-300);background-size:18px 18px;justify-content:center;align-items:center;display:flex;position:relative}.docs-media-placeholder-icon svg{stroke-width:1.5px;width:26px;height:26px}.docs-media-placeholder-kind{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);position:absolute;bottom:12px;left:14px}.docs-media-placeholder figcaption{margin-top:var(--s-2);font-size:12.5px;line-height:var(--lh-normal);color:var(--ink-600)}.docs-help-link{vertical-align:-3px;margin-left:var(--s-2);border-radius:var(--r-full);background:var(--ink-100);width:20px;height:20px;color:var(--ink-700);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.docs-help-link:hover{background:var(--accent-soft);color:var(--accent)}.docs-help-link svg{stroke-width:2.2px;width:14px;height:14px}.docs-layout{gap:52px;max-width:1120px;margin:0 auto;padding:0 46px;display:flex}.docs-layout-content{flex:1;min-width:0;max-width:720px;padding:34px 0 90px}.docs-layout-toc{flex-shrink:0;align-self:flex-start;width:196px;height:min-content;padding:38px 0;position:sticky;top:0}@media (width<=1100px){.docs-layout-toc{display:none}}.docs-search-overlay{background:var(--scrim);z-index:40;position:fixed;inset:0}.docs-search{z-index:41;background:var(--chrome-bg-elev);border:1px solid var(--chrome-border);border-radius:var(--r-xl);width:min(560px,100vw - 48px);box-shadow:var(--shadow-lg);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.docs-search-header{align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--chrome-divider);display:flex}.docs-search-header>svg{stroke-width:1.8px;width:15px;height:15px;color:var(--ink-500);flex-shrink:0}.docs-search-header kbd{font-family:var(--font-mono);font-size:var(--fs-10);background:var(--ink-050);border:1px solid var(--chrome-border);color:var(--ink-600);padding:1px var(--s-1);border-radius:var(--r-sm);border-bottom-width:2px}.docs-search [cmdk-input]{height:46px;font-family:inherit;font-size:var(--fs-14);color:var(--ink-900);background:0 0;border:none;outline:none;flex:1}.docs-search [cmdk-input]::placeholder{color:var(--ink-400)}.docs-search [cmdk-list]{max-height:340px;padding:var(--s-2);overflow-y:auto}.docs-search [cmdk-empty]{padding:var(--s-6);text-align:center;font-size:var(--fs-13);color:var(--ink-500)}.docs-search [cmdk-group-heading]{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-600);padding:var(--s-2) var(--s-2) var(--s-1);font-weight:600}.docs-search [cmdk-item]{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.docs-search [cmdk-item]>svg{stroke-width:1.7px;width:15px;height:15px;color:var(--ink-500);flex-shrink:0;margin-top:2px}.docs-search [cmdk-item][data-selected=true]{background:var(--accent-softer)}.docs-search [cmdk-item][data-selected=true]>svg{color:var(--accent)}.docs-search-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.docs-search-item-title{font-size:var(--fs-13);color:var(--ink-900);font-weight:500}.docs-search-item-desc{font-size:var(--fs-12);color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-navbar{align-items:center;gap:var(--s-4);height:56px;padding:0 var(--s-6);background:var(--chrome-bg);border-bottom:1px solid var(--chrome-divider);z-index:20;flex-shrink:0;display:flex}.docs-navbar-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.docs-navbar-lockup{--app-lockup-height:18px;color:var(--chrome-fg)}.docs-navbar-docs{font-size:var(--fs-14);color:var(--chrome-fg-muted)}.docs-navbar-spacer{flex:1}.docs-navbar-search{align-items:center;gap:var(--s-2);width:280px;height:34px;padding:0 var(--s-3);background:var(--ink-050);border:1px solid var(--chrome-border);border-radius:var(--r-lg);color:var(--ink-500);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);font-family:inherit;display:flex}.docs-navbar-search:hover{border-color:var(--ink-300)}.docs-navbar-search svg{stroke-width:1.8px;flex-shrink:0;width:15px;height:15px}.docs-navbar-search-label{text-align:left;font-size:var(--fs-13);flex:1}.docs-navbar-search kbd{font-family:var(--font-mono);font-size:var(--fs-11);background:var(--chrome-bg);border:1px solid var(--chrome-border);color:var(--ink-600);padding:1px var(--s-1);border-radius:var(--r-sm);border-bottom-width:2px}.docs-navbar-dashboard{align-items:center;gap:var(--s-1);height:34px;padding:0 var(--s-4);background:var(--ink-900);color:var(--canvas);border-radius:var(--r-lg);font-size:var(--fs-13);transition:background var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:flex}.docs-navbar-dashboard:hover{background:var(--ink-700)}.docs-navbar-dashboard svg{stroke-width:1.9px;width:14px;height:14px}.docs-page-meta{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--ink-600);margin-bottom:var(--s-5);display:flex}.docs-page-meta-crumb{align-items:center;gap:var(--s-2);min-width:0;display:flex}.docs-page-meta-sep{color:var(--ink-300)}.docs-page-meta-current{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-page-meta-updated{color:var(--ink-500);flex-shrink:0}.docs-pager{margin-top:var(--s-10);grid-template-columns:1fr 1fr;gap:14px;display:grid}.docs-pager-card{gap:var(--s-1);border:1px solid var(--chrome-border);border-radius:var(--r-xl);transition:background var(--dur-fast) var(--ease);flex-direction:column;padding:15px 17px;text-decoration:none;display:flex}.docs-pager-card:hover{background:var(--chrome-hover)}.docs-pager-card[data-next]{text-align:right;align-items:flex-end}.docs-pager-dir{font-family:var(--font-mono);color:var(--ink-600);font-size:11px}.docs-pager-title{font-size:var(--fs-14);color:var(--ink-800);font-weight:500}.docs-prose{min-width:0;color:var(--ink-700);counter-reset:docs-h2;font-size:15px;line-height:1.68}.docs-prose h1:not(:where([data-docs-interactive] *)),.docs-prose h2:not(:where([data-docs-interactive] *)),.docs-prose h3:not(:where([data-docs-interactive] *)),.docs-prose h4:not(:where([data-docs-interactive] *)){scroll-margin-top:var(--s-6)}.docs-prose h1:not(:where([data-docs-interactive] *)){font-size:var(--fs-32);letter-spacing:-.9px;color:var(--ink-900);margin:0 0 var(--s-4);font-weight:700;line-height:1.1}.docs-prose h1:not(:where([data-docs-interactive] *))+p{font-size:var(--fs-16);color:var(--ink-600);padding-bottom:var(--s-2);border-bottom:1px solid var(--chrome-divider);margin-bottom:var(--s-8);line-height:1.62}.docs-prose h2:not(:where([data-docs-interactive] *)){align-items:baseline;gap:var(--s-3);font-size:var(--fs-22);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.4px;color:var(--ink-900);margin:38px 0 var(--s-4);counter-increment:docs-h2;display:flex}.docs-prose h2:not(:where([data-docs-interactive] *)):before{content:counter(docs-h2, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:0;color:var(--ink-400);font-weight:600}.docs-prose h3:not(:where([data-docs-interactive] *)){font-size:var(--fs-16);font-weight:600;line-height:var(--lh-snug);color:var(--ink-900);margin:var(--s-6) 0 var(--s-2)}.docs-prose h4:not(:where([data-docs-interactive] *)){font-size:var(--fs-14);color:var(--ink-900);margin:var(--s-5) 0 var(--s-2);font-weight:600}.docs-prose p:not(:where([data-docs-interactive] *)){margin:0 0 var(--s-4)}.docs-prose ul:not(:where([data-docs-interactive] *)),.docs-prose ol:not(:where([data-docs-interactive] *)){margin:0 0 var(--s-4);padding-left:var(--s-5)}.docs-prose ul:not(:where([data-docs-interactive] *)){list-style:outside}.docs-prose ol:not(:where([data-docs-interactive] *)){list-style:decimal}.docs-prose li:not(:where([data-docs-interactive] *)){margin-bottom:var(--s-2)}.docs-prose li:not(:where([data-docs-interactive] *))>ul,.docs-prose li:not(:where([data-docs-interactive] *))>ol{margin-top:var(--s-2);margin-bottom:0}.docs-prose a:not(:where([data-docs-interactive] *)){color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color var(--dur-fast) var(--ease);text-decoration:none}.docs-prose a:not(:where([data-docs-interactive] *)):hover{border-bottom-color:var(--accent)}.docs-prose code:not(:where([data-docs-interactive] *)){font-family:var(--font-mono);background:var(--ink-100);border:1px solid var(--ink-200);color:var(--ink-800);border-radius:var(--r-sm);white-space:nowrap;padding:.09em .38em;font-size:.855em}.docs-prose pre:not(:where([data-docs-interactive] *)){margin:0 0 var(--s-4);padding:var(--s-4);background:var(--ink-050);border:1px solid var(--chrome-border);border-radius:var(--r-lg);overflow-x:auto}.docs-prose pre:not(:where([data-docs-interactive] *)) code{white-space:pre;background:0 0;border:none;padding:0}.docs-prose table:not(:where([data-docs-interactive] *)){border-collapse:separate;border-spacing:0;border:1px solid var(--chrome-border);border-radius:var(--r-xl);width:100%;margin:var(--s-5) 0;font-size:13.5px;overflow:hidden}.docs-prose th:not(:where([data-docs-interactive] *)){text-align:left;padding:11px var(--s-4);background:var(--ink-050);font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--chrome-divider);font-weight:600}.docs-prose td:not(:where([data-docs-interactive] *)){padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--chrome-divider);color:var(--ink-600);vertical-align:top}.docs-prose td:not(:where([data-docs-interactive] *)):first-child{color:var(--ink-800);font-weight:500}.docs-prose tr:not(:where([data-docs-interactive] *)):last-child td{border-bottom:none}.docs-prose blockquote:not(:where([data-docs-interactive] *)){margin:0 0 var(--s-4);padding-left:var(--s-4);border-left:2px solid var(--ink-300);color:var(--ink-600)}.docs-prose hr:not(:where([data-docs-interactive] *)){border:none;border-top:1px solid var(--chrome-divider);margin:var(--s-8) 0}.docs-prose strong:not(:where([data-docs-interactive] *)){color:var(--ink-900);font-weight:600}.docs-sidebar{gap:var(--s-5);flex-direction:column;display:flex}.docs-sidebar-section-head{align-items:center;gap:var(--s-2);padding:0 var(--s-2);margin-bottom:var(--s-2);display:flex}.docs-sidebar-section-icon{color:var(--ink-700);display:flex}.docs-sidebar-section-icon[data-active]{color:var(--accent)}.docs-sidebar-section-icon svg{stroke-width:1.7px;width:15px;height:15px}.docs-sidebar-section-label{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-800);font-weight:600}.docs-sidebar-section ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{padding:6px var(--s-2);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--ink-700);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-left:2px solid #0000;align-items:center;margin-left:-2px;line-height:1.35;text-decoration:none;display:flex}.docs-sidebar-link:hover{background:var(--chrome-hover);color:var(--ink-900)}.docs-sidebar-link[data-active]{background:var(--accent-softer);border-left-color:var(--accent);color:var(--accent);font-weight:600}.docs-sidebar-chevron{width:14px;height:14px;transform:rotate(-90deg)}.docs-sidebar-parts[data-open] .docs-sidebar-chevron{transform:rotate(0)}.docs-sidebar-link{gap:var(--s-2)}.docs-sidebar-part-icon{flex:0 0 20px;width:20px;height:20px}.docs-sidebar-parts>ul{padding-left:var(--s-3)}.docs-sidebar-parts>ul[hidden]{display:none}.docs-sidebar-parent-row{align-items:center;display:flex}.docs-sidebar-parent-row>a{flex:1}.docs-shell{background:var(--chrome-bg);flex-direction:column;height:100vh;display:flex}.docs-shell-body{flex:1;min-height:0;display:flex}.docs-shell-nav{width:274px;padding:var(--s-6) var(--s-4) var(--s-10);border-right:1px solid var(--chrome-divider);background:var(--ink-050);flex-shrink:0;overflow-y:auto}.docs-shell-main{scroll-behavior:smooth;flex:1;min-width:0;overflow-y:auto}.docs-toc-label{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-800);margin:0 0 14px;font-weight:600}.docs-toc ul{border-left:1px solid var(--chrome-divider);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-toc li[data-level="3"] a{padding-left:26px}.docs-toc a{color:var(--ink-600);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:12.5px;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--ink-900)}.docs-toc a[data-active]{color:var(--accent);border-left-color:var(--accent);font-weight:500}
