:root{--brand-orange-500:#fb923c;--brand-orange-400:#fdba74;--brand-orange-300:#fed7aa;--brand-orange-deep:#c2410c;--brand-orange-darkest:#9a3412;--brand-coral:var(--brand-orange-500);--brand-coral-light:var(--brand-orange-400);--brand-coral-accessible:var(--brand-orange-deep);--brand-coral-deep:#431407;--brand-navy-950:#0e111f;--brand-navy-900:#0d1038;--brand-navy-850:#0f1340;--brand-navy-800:#111548;--brand-bg-canvas:var(--brand-navy-950);--brand-bg-section:var(--brand-navy-850);--brand-bg-elevated:var(--brand-navy-800);--brand-navy-dark:var(--brand-bg-canvas);--brand-nav-dark:var(--brand-bg-section);--brand-light-bg:#f9f8f6;--brand-light-bg-nav:#f6f4f1;--brand-text-primary:#f7f8f8;--brand-text-secondary:#ffffffad;--brand-text-muted:#ffffff80;--brand-light-text:#1c1c1c;--brand-light-text-secondary:#1c1c1ca6;--brand-light-text-muted:#1c1c1c73;--brand-surface-1:#ffffff0a;--brand-surface-2:#ffffff12;--brand-surface-3:#ffffff1a;--brand-border-subtle:#ffffff0f;--brand-border-default:#ffffff1a;--brand-border-strong:#ffffff26;--brand-light-accent-low:#f6f4f1;--brand-light-accent-high:var(--brand-orange-darkest);--brand-light-text-accent:var(--brand-orange-deep);--brand-light-link:var(--brand-orange-deep);--brand-light-link-hover:var(--brand-orange-darkest);--brand-dark-link:var(--brand-orange-400);--brand-dark-link-hover:var(--brand-orange-300);--brand-dark-accent-low:var(--brand-surface-2);--brand-gradient-hero:linear-gradient(121deg, var(--brand-orange-500) 4%, #dfe5f5 54%);--brand-gradient-announcement:linear-gradient(168deg, var(--brand-orange-500) 4%, #dfe5f5 54%);--brand-card-from:#f6f4f1;--brand-card-to:#faf3ed99;--brand-color-success:#22c55e;--brand-color-caution:#f59e0b;--brand-color-danger:#ef4444;--brand-color-info:#386bda;--brand-font-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--brand-font-heading:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--brand-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/docs/fonts/InterVariable.woff2)format("woff2-variations")}html,body{font-family:"Inter Variable", var(--brand-font-body);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--docs-font-family:"Inter Variable", var(--brand-font-body);--docs-font-mono:var(--brand-font-mono);--docs-text-2xs:.75rem;--docs-text-xs:.8125rem;--docs-text-sm:.875rem;--docs-text-md:1rem;--docs-text-lg:1.125rem;--docs-text-xl:1.25rem;--docs-text-2xl:1.5rem;--docs-text-3xl:2rem;--docs-weight-regular:400;--docs-weight-medium:510;--docs-weight-strong:590;--docs-leading-tight:1.2;--docs-leading-ui:1.4;--docs-leading-body:1.75;--docs-tracking-heading:-.022em;--docs-tracking-subheading:-.012em;--docs-color-text-primary:var(--brand-text-primary);--docs-color-text-body:var(--brand-text-secondary);--docs-color-text-secondary:var(--brand-text-secondary);--docs-color-text-muted:var(--brand-text-muted);--docs-color-text-accent:var(--brand-coral);--docs-card-surface:#171a27;--sl-font:var(--docs-font-family);--sl-font-mono:"JetBrains Mono", var(--docs-font-mono);--sl-text-2xs:var(--docs-text-2xs);--sl-text-xs:var(--docs-text-xs);--sl-text-sm:var(--docs-text-sm);--sl-text-base:var(--docs-text-md);--sl-text-lg:var(--docs-text-lg);--sl-text-xl:var(--docs-text-xl);--sl-text-2xl:var(--docs-text-2xl);--sl-text-h1:var(--docs-text-3xl);--sl-text-h2:var(--docs-text-2xl);--sl-text-h3:var(--docs-text-xl);--sl-text-h4:var(--docs-text-lg);--sl-text-h5:var(--docs-text-md);--sl-text-body:var(--docs-text-md);--sl-line-height:var(--docs-leading-body);--sl-line-height-headings:var(--docs-leading-tight)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6),.content-panel h1,.hero h1,starlight-toc h2{font-family:"Inter Variable", var(--brand-font-heading);font-feature-settings:"cv01", "ss03"}.content-panel h1,[data-page-title],.sl-markdown-content h1{font-weight:var(--docs-weight-strong);line-height:var(--docs-leading-tight);letter-spacing:var(--docs-tracking-heading)}.sl-markdown-content :is(h2,h3,h4,h5,h6){font-weight:var(--docs-weight-medium);letter-spacing:var(--docs-tracking-subheading)}:root[data-theme=light]{--docs-color-text-primary:var(--brand-light-text);--docs-color-text-body:var(--brand-light-text-secondary);--docs-color-text-secondary:var(--brand-light-text-secondary);--docs-color-text-muted:var(--brand-light-text-muted);--docs-color-text-accent:var(--brand-light-text-accent);--sl-color-accent-low:var(--brand-light-accent-low);--sl-color-accent:var(--brand-coral);--sl-color-accent-high:var(--brand-light-accent-high);--sl-color-bg:var(--brand-light-bg);--sl-color-bg-nav:var(--brand-light-accent-low);--sl-color-bg-sidebar:var(--brand-light-accent-low);--sl-color-text:var(--docs-color-text-primary);--sl-color-text-accent:var(--docs-color-text-accent);--sl-color-hairline-shade:#0000001a;--sl-color-hairline-light:#0000000d}:root[data-theme=dark]{--docs-color-text-primary:var(--brand-text-primary);--docs-color-text-body:var(--brand-text-secondary);--docs-color-text-secondary:var(--brand-text-secondary);--docs-color-text-muted:var(--brand-text-muted);--docs-color-text-accent:var(--brand-coral);--sl-color-accent-low:var(--brand-dark-accent-low);--sl-color-accent:var(--brand-coral);--sl-color-accent-high:var(--brand-coral-light);--sl-color-bg:var(--brand-navy-dark);--sl-color-bg-nav:var(--brand-navy-dark);--sl-color-bg-sidebar:var(--brand-navy-dark);--sl-color-text:var(--docs-color-text-primary);--sl-color-text-accent:var(--docs-color-text-accent);--sl-color-hairline-shade:#c8c9cc1a;--sl-color-hairline-light:#c8c9cc0f}.sl-markdown-content{color:var(--docs-color-text-body)}.sl-markdown-content a:not([class]){text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}:root[data-theme=light] .sl-markdown-content a:not([class]){color:var(--brand-light-link);text-decoration-color:color-mix(in srgb, var(--brand-light-link) 30%, transparent)}:root[data-theme=light] .sl-markdown-content a:not([class]):hover{color:var(--brand-light-link-hover);text-decoration-color:var(--brand-light-link-hover)}:root[data-theme=dark] .sl-markdown-content a:not([class]){color:var(--brand-dark-link);text-decoration-color:color-mix(in srgb, var(--brand-dark-link) 40%, transparent)}:root[data-theme=dark] .sl-markdown-content a:not([class]):hover{color:var(--brand-dark-link-hover);text-decoration-color:var(--brand-dark-link-hover)}.starlight-aside{border-inline-start-color:var(--brand-color-info)}.starlight-aside--tip{border-inline-start-color:var(--brand-color-success)}.starlight-aside--caution{border-inline-start-color:var(--brand-color-caution)}.starlight-aside--danger{border-inline-start-color:var(--brand-color-danger)}.expressive-code pre{border-radius:8px}:root[data-theme=light] .expressive-code pre{border:1px solid #0000001a}:root[data-theme=dark] .expressive-code pre{border:1px solid var(--brand-border-default)}.sl-markdown-content img[src*="/placeholders/"]{object-fit:cover;object-position:center;border-radius:8px;width:100%;max-height:140px}:root[data-theme=dark] .sl-markdown-content img[src*="/placeholders/"]{opacity:.5;border:1px solid color-mix(in srgb, var(--brand-orange-500) 10%, transparent)}:root[data-theme=light] .sl-markdown-content img[src*="/placeholders/"]{opacity:.35;filter:invert(.85)hue-rotate(180deg);border:1px solid #00000014}.hero{gap:.75rem!important;padding-block:2rem!important}.hero .tagline{max-width:40ch;margin-block-start:.25rem}[data-page-type=splash] main{min-height:auto!important}[data-page-type=splash] .sl-markdown-content{margin-block-start:0;padding-block-end:2rem}[data-page-type=splash] hr{border-color:var(--sl-color-hairline-shade);margin-block:2rem .5rem}:root{--sl-content-width:44rem}.sidebar-content .large{font-size:var(--docs-text-md);font-weight:var(--docs-weight-medium);line-height:var(--docs-leading-ui);color:var(--docs-color-text-primary)}.sidebar-content a:not(.large){font-size:var(--docs-text-sm);font-weight:var(--docs-weight-regular);line-height:var(--docs-leading-ui);color:var(--docs-color-text-muted)}.sidebar-content a:hover,.sidebar-content a:focus{color:var(--docs-color-text-primary)}[data-current=true]>a,.sidebar-content a[aria-current=page],nav.sidebar a[aria-current=page]{font-weight:var(--docs-weight-medium);color:var(--sl-color-accent)!important;background:0 0!important}.sidebar-content a[aria-current=page] span,nav.sidebar a[aria-current=page] span{color:var(--sl-color-accent)!important;-webkit-text-fill-color:var(--sl-color-accent)!important}.sl-markdown-content table{border-collapse:collapse;width:100%}.sl-markdown-content th{font-family:var(--docs-font-family);font-weight:var(--docs-weight-medium);font-size:var(--docs-text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-text-accent);border-bottom-width:2px}.sl-markdown-content td,.sl-markdown-content th{border-color:var(--sl-color-hairline-shade);padding:.5rem .75rem}.sl-markdown-content tbody tr:hover{background-color:var(--sl-color-accent-low);opacity:.85}@media (width<=49.9999rem){.sl-markdown-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sl-nav-height:7rem}.header{padding:0!important}[data-has-sidebar] .header{padding-inline-end:0!important}@media (width>=50rem){.starlight-sidebar-topics{display:none!important}}@media (width<=49.9999rem){:root{--sl-nav-height:3.5rem}}starlight-toc>nav>ul{padding-inline-start:0;list-style:none}.right-sidebar-panel h2{font-size:var(--docs-text-md);font-weight:var(--docs-weight-medium);line-height:var(--docs-leading-tight);color:var(--docs-color-text-primary)}.right-sidebar-panel :where(a){font-size:var(--docs-text-sm);font-weight:var(--docs-weight-regular);line-height:var(--docs-leading-ui);color:var(--docs-color-text-muted)}.right-sidebar-panel :where(a):hover{color:var(--docs-color-text-primary)}.right-sidebar-panel :where(a[aria-current=true]){color:var(--sl-color-accent)}:root[data-theme=dark] .sl-link-card:hover{background-color:color-mix(in srgb, var(--brand-orange-500) 6%, transparent);border-color:color-mix(in srgb, var(--brand-orange-500) 35%, transparent)}:root[data-theme=dark] .sl-link-card:hover .icon{color:var(--sl-color-accent-high)}:root[data-theme=dark] .sl-steps>li:before{background-color:var(--sl-color-accent-low);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-orange-500) 30%, transparent);color:var(--sl-color-accent-high)}.pagination-links a:hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}site-search button[data-open-modal]{min-width:14rem;padding-inline:.75rem}@media (width<=49.9999rem){site-search button[data-open-modal]{min-width:auto;padding-inline:.5rem}}.sl-markdown-content :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--sl-nav-height) + 1rem)}.anchor-link{opacity:0;margin-inline-start:.375rem;text-decoration:none;transition:opacity .15s}.anchor-icon{color:var(--sl-color-text-accent);font-weight:var(--docs-weight-regular);font-size:.85em}:is(h2,h3,h4):hover .anchor-link,.anchor-link:focus-visible{opacity:.6}:is(h2,h3,h4):hover .anchor-link:hover{opacity:1}.anchor-link{cursor:pointer}.anchor-toast{font-size:var(--docs-text-2xs);font-weight:var(--docs-weight-medium);white-space:nowrap;pointer-events:none;background:var(--brand-orange-400);color:var(--brand-light-text);border-radius:4px;margin-inline-start:.5rem;padding:.25rem .625rem;animation:1.5s forwards anchorToastFade;position:absolute}@keyframes anchorToastFade{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.ai-actions{border-block-start:1px solid var(--sl-color-hairline-shade);flex-direction:column;gap:.5rem;margin-block-start:1.5rem;padding-block-start:1rem;display:flex}.ai-actions button,.ai-actions a{width:100%;font-size:var(--docs-text-sm);font-family:var(--sl-font);text-align:left;cursor:pointer;border:1px solid var(--sl-color-hairline-shade);color:var(--sl-color-text);background:0 0;border-radius:6px;padding:.375rem .625rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.ai-actions button:hover,.ai-actions a:hover{background-color:var(--sl-color-accent-low);color:var(--sl-color-accent-high);border-color:var(--sl-color-accent)}
