:root{--or-palette-carbon-0:#0a0a0d;--or-palette-carbon-50:#0f0f12;--or-palette-carbon-100:#16161a;--or-palette-carbon-150:#1c1c21;--or-palette-carbon-200:#2a2a30;--or-palette-carbon-300:#3a3a42;--or-palette-carbon-400:#55555e;--or-palette-carbon-500:#75757f;--or-palette-carbon-600:#9c9588;--or-palette-carbon-700:#b8b0a0;--or-palette-carbon-800:#d4cdb5;--or-palette-carbon-900:#f0ebdb;--or-palette-carbon-950:#faf7ec;--or-palette-paper-0:#fffdf6;--or-palette-paper-50:#faf7ec;--or-palette-paper-100:#f0ebdb;--or-palette-paper-200:#ece7d7;--or-palette-paper-300:#e2ddcd;--or-palette-paper-400:#d9d3bf;--or-palette-paper-500:#c9c4b5;--or-palette-paper-600:#8a8478;--or-palette-paper-700:#666057;--or-palette-paper-800:#525252;--or-palette-paper-900:#2a2a2a;--or-palette-paper-950:#0f0f12;--or-palette-orange-50:#fff3eb;--or-palette-orange-100:#fde2cf;--or-palette-orange-200:#fbc6a2;--or-palette-orange-300:#f8a675;--or-palette-orange-400:#f6945f;--or-palette-orange-500:#f58549;--or-palette-orange-550:#e06a2c;--or-palette-orange-600:#d4622a;--or-palette-orange-700:#b85a24;--or-palette-orange-800:#9c4416;--or-palette-orange-850:#8a3a10;--or-palette-orange-900:#6b2e0e;--or-palette-green-100:#e4f1d1;--or-palette-green-300:#a6d16a;--or-palette-green-500:#7fb236;--or-palette-green-600:#5f8f22;--or-palette-green-700:#3d6614;--or-palette-green-900:#22390b;--or-palette-blue-100:#dfe5f8;--or-palette-blue-300:#8da2ea;--or-palette-blue-400:#6b85e0;--or-palette-blue-500:#4a66d4;--or-palette-blue-700:#2a4494;--or-palette-blue-900:#18275a;--or-palette-red-100:#fde4e1;--or-palette-red-300:#f79a8f;--or-palette-red-500:#ef6a5a;--or-palette-red-700:#b42318;--or-palette-red-800:#961d13;--or-palette-red-900:#6e140d;--or-palette-amber-100:#faefcd;--or-palette-amber-300:#efd27f;--or-palette-amber-500:#e8c15a;--or-palette-amber-600:#a57c10;--or-palette-amber-700:#8a5a00;--or-palette-amber-900:#4d3200;--or-font-display:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--or-font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--or-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--or-text-2xs:.6875rem;--or-text-xs:.75rem;--or-text-sm:.8125rem;--or-text-md:.9375rem;--or-text-lg:1.0625rem;--or-text-xl:1.25rem;--or-text-2xl:1.5rem;--or-text-3xl:2rem;--or-text-4xl:2.75rem;--or-text-5xl:3.75rem;--or-text-display:5.375rem;--or-weight-regular:400;--or-weight-medium:500;--or-weight-semibold:600;--or-weight-bold:700;--or-leading-display:1;--or-leading-heading:1.1;--or-leading-tight:1.35;--or-leading-body:1.55;--or-leading-loose:1.7;--or-tracking-display:-.045em;--or-tracking-heading:-.03em;--or-tracking-body:-.005em;--or-tracking-meta:.14em;--or-space-0:0;--or-space-1:.25rem;--or-space-2:.5rem;--or-space-3:.75rem;--or-space-4:1rem;--or-space-5:1.25rem;--or-space-6:1.5rem;--or-space-7:1.75rem;--or-space-8:2rem;--or-space-10:2.5rem;--or-space-12:3rem;--or-space-14:3.5rem;--or-space-16:4rem;--or-space-20:5rem;--or-space-24:6rem;--or-radius-none:0;--or-radius-sm:2px;--or-radius-md:4px;--or-radius-full:9999px;--or-border-thin:1px;--or-border-thick:2px;--or-border-accent:3px;--or-shadow-none:none;--or-shadow-lift:0 8px 0 -4px var(--or-color-text);--or-shadow-hover-accent:0 8px 0 -4px var(--or-color-accent);--or-shadow-hover-ink:0 4px 0 -2px var(--or-color-text);--or-shadow-raised:0 1px 0 0 var(--or-color-border-strong);--or-shadow-overlay:0 24px 64px -16px var(--or-color-shadow), 0 0 0 1px var(--or-color-border-strong);--or-duration-press:90ms;--or-duration-instant:80ms;--or-duration-fast:.16s;--or-duration-medium:.25s;--or-duration-slow:.4s;--or-duration-reveal:.6s;--or-duration-slower:.64s;--or-duration-loop:2.4s;--or-ease-out:cubic-bezier(.22, 1, .36, 1);--or-ease-in-out:cubic-bezier(.65, 0, .35, 1);--or-ease-spring:cubic-bezier(.2, .9, .3, 1.05);--or-ease-snap:cubic-bezier(.19, 1, .22, 1);--or-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--or-distance-sm:4px;--or-distance-md:8px;--or-distance-lg:24px;--or-distance-lift:-4px;--or-stagger:80ms;--or-z-base:0;--or-z-raised:10;--or-z-sticky:100;--or-z-header:200;--or-z-dropdown:1000;--or-z-overlay:1100;--or-z-modal:1200;--or-z-popover:1300;--or-z-toast:1400;--or-z-tooltip:1500;--or-layout-max-width:1200px;--or-layout-gutter:2rem;--or-layout-header-height:4rem;--or-layout-sidebar-width:17.5rem;--or-control-sm:2rem;--or-control-md:2.5rem;--or-control-lg:3rem}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--or-color-bg:#0f0f12;--or-color-bg-subtle:#16161a;--or-color-surface:#0f0f12;--or-color-surface-raised:#1c1c21;--or-color-surface-hover:#2a2a30;--or-color-surface-active:#3a3a42;--or-color-surface-inverse:#f0ebdb;--or-color-overlay:#050507b8;--or-color-shadow:#0000008c;--or-color-text:#f0ebdb;--or-color-text-muted:#b8b0a0;--or-color-text-subtle:#9c9588;--or-color-text-disabled:#6b6b74;--or-color-text-inverse:#0f0f12;--or-color-text-on-accent:#0f0f12;--or-color-border:#2a2a30;--or-color-border-subtle:#1f1f26;--or-color-border-strong:#3a3a42;--or-color-border-control:#75757f;--or-color-accent:#f58549;--or-color-accent-hover:#f6945f;--or-color-accent-active:#e06a2c;--or-color-accent-subtle:#f585491f;--or-color-accent-text:#f58549;--or-color-accent-border:#f5854973;--or-color-neutral:#f0ebdb;--or-color-neutral-hover:#faf7ec;--or-color-text-on-neutral:#0f0f12;--or-color-success:#7fb236;--or-color-success-subtle:#7fb23624;--or-color-success-text:#a6d16a;--or-color-warning:#e8c15a;--or-color-warning-subtle:#e8c15a24;--or-color-warning-text:#efd27f;--or-color-danger:#ef6a5a;--or-color-danger-hover:#f79a8f;--or-color-danger-subtle:#ef6a5a24;--or-color-danger-text:#f79a8f;--or-color-text-on-danger:#0f0f12;--or-color-text-on-success:#0f0f12;--or-color-text-on-warning:#0f0f12;--or-color-text-on-info:#fffdf6;--or-color-info:#4a66d4;--or-color-info-subtle:#4a66d429;--or-color-info-text:#8da2ea;--or-color-focus:#f6945f;--or-color-grid-line:#f0ebdb0b;--or-color-code-bg:#0a0a0d;--or-color-code-text:#d4cdb5;--or-color-selection:#f5854952;--or-color-viz-1:#7fb236;--or-color-viz-2:#6b85e0;--or-color-viz-3:#e8c15a;--or-color-viz-4:#d4622a;--or-color-viz-5:#f79a8f;--or-color-viz-other:#75757f;--or-color-viz-seq-1:#6b2e0e;--or-color-viz-seq-2:#9c4416;--or-color-viz-seq-3:#b85a24;--or-color-viz-seq-4:#d4622a;--or-color-viz-seq-5:#f58549;--or-color-viz-seq-6:#f8a675;--or-color-viz-seq-7:#fde2cf;--or-color-viz-div-1:#8da2ea;--or-color-viz-div-2:#6b85e0;--or-color-viz-div-3:#2a4494;--or-color-viz-div-4:#55555e;--or-color-viz-div-5:#9c4416;--or-color-viz-div-6:#d4622a;--or-color-viz-div-7:#f8a675}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--or-color-bg:#faf7ec;--or-color-bg-subtle:#f0ebdb;--or-color-surface:#fffdf6;--or-color-surface-raised:#fffdf6;--or-color-surface-hover:#ece7d7;--or-color-surface-active:#e2ddcd;--or-color-surface-inverse:#0f0f12;--or-color-overlay:#0f0f127a;--or-color-shadow:#0f0f1224;--or-color-text:#0f0f12;--or-color-text-muted:#525252;--or-color-text-subtle:#666057;--or-color-text-disabled:#8a8478;--or-color-text-inverse:#faf7ec;--or-color-text-on-accent:#0f0f12;--or-color-border:#d9d3bf;--or-color-border-subtle:#e2ddcd;--or-color-border-strong:#c9c4b5;--or-color-border-control:#7a7468;--or-color-accent:#d4622a;--or-color-accent-hover:#e06a2c;--or-color-accent-active:#b85a24;--or-color-accent-subtle:#d4622a1f;--or-color-accent-text:#9c4416;--or-color-accent-border:#b85a2480;--or-color-neutral:#0f0f12;--or-color-neutral-hover:#2b2b2c;--or-color-text-on-neutral:#faf7ec;--or-color-success:#7fb236;--or-color-success-subtle:#7fb23629;--or-color-success-text:#3d6614;--or-color-warning:#e8c15a;--or-color-warning-subtle:#e8c15a38;--or-color-warning-text:#8a5a00;--or-color-danger:#b42318;--or-color-danger-hover:#c9301f;--or-color-danger-subtle:#b423181a;--or-color-danger-text:#b42318;--or-color-text-on-danger:#fff;--or-color-text-on-success:#0f0f12;--or-color-text-on-warning:#0f0f12;--or-color-text-on-info:#fffdf6;--or-color-info:#2a4494;--or-color-info-subtle:#2a44941a;--or-color-info-text:#2a4494;--or-color-focus:#b85a24;--or-color-grid-line:#0f0f120d;--or-color-code-bg:#0f0f12;--or-color-code-text:#d4cdb5;--or-color-selection:#f5854947;--or-color-viz-1:#3d6614;--or-color-viz-2:#4a66d4;--or-color-viz-3:#8a5a00;--or-color-viz-4:#e06a2c;--or-color-viz-5:#b42318;--or-color-viz-other:#8a8478;--or-color-viz-seq-1:#fde2cf;--or-color-viz-seq-2:#fbc6a2;--or-color-viz-seq-3:#f8a675;--or-color-viz-seq-4:#f58549;--or-color-viz-seq-5:#d4622a;--or-color-viz-seq-6:#9c4416;--or-color-viz-seq-7:#6b2e0e;--or-color-viz-div-1:#2a4494;--or-color-viz-div-2:#4a66d4;--or-color-viz-div-3:#8da2ea;--or-color-viz-div-4:#d9d3bf;--or-color-viz-div-5:#f8a675;--or-color-viz-div-6:#e06a2c;--or-color-viz-div-7:#9c4416}[data-theme=dark-hc]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--or-color-bg:#0a0a0d;--or-color-bg-subtle:#0f0f12;--or-color-surface:#0a0a0d;--or-color-surface-raised:#0f0f12;--or-color-surface-hover:#1c1c21;--or-color-surface-active:#2a2a30;--or-color-surface-inverse:#faf7ec;--or-color-overlay:#000c;--or-color-shadow:#000000b3;--or-color-text:#faf7ec;--or-color-text-muted:#d4cdb5;--or-color-text-subtle:#b8b0a0;--or-color-text-disabled:#85858e;--or-color-text-inverse:#0a0a0d;--or-color-text-on-accent:#0a0a0d;--or-color-border:#9c9588;--or-color-border-subtle:#85858e;--or-color-border-strong:#b8b0a0;--or-color-border-control:#b8b0a0;--or-color-accent:#f58549;--or-color-accent-hover:#f6945f;--or-color-accent-active:#f8a675;--or-color-accent-subtle:#f5854929;--or-color-accent-text:#f6945f;--or-color-accent-border:#f58549;--or-color-neutral:#faf7ec;--or-color-neutral-hover:#f0ebdb;--or-color-text-on-neutral:#0a0a0d;--or-color-success:#7fb236;--or-color-success-subtle:#7fb23629;--or-color-success-text:#a6d16a;--or-color-warning:#e8c15a;--or-color-warning-subtle:#e8c15a29;--or-color-warning-text:#efd27f;--or-color-danger:#f79a8f;--or-color-danger-hover:#fde4e1;--or-color-danger-subtle:#ef6a5a29;--or-color-danger-text:#f79a8f;--or-color-text-on-danger:#0a0a0d;--or-color-text-on-success:#0a0a0d;--or-color-text-on-warning:#0a0a0d;--or-color-text-on-info:#0a0a0d;--or-color-info:#8da2ea;--or-color-info-subtle:#4a66d429;--or-color-info-text:#8da2ea;--or-color-focus:#f8a675;--or-color-grid-line:#faf7ec14;--or-color-code-bg:#0f0f12;--or-color-code-text:#f0ebdb;--or-color-selection:#f5854966;--or-color-viz-1:#7fb236;--or-color-viz-2:#8da2ea;--or-color-viz-3:#e8c15a;--or-color-viz-4:#d4622a;--or-color-viz-5:#f79a8f;--or-color-viz-other:#9c9588;--or-color-viz-seq-1:#9c4416;--or-color-viz-seq-2:#b85a24;--or-color-viz-seq-3:#d4622a;--or-color-viz-seq-4:#f58549;--or-color-viz-seq-5:#f6945f;--or-color-viz-seq-6:#f8a675;--or-color-viz-seq-7:#fde2cf;--or-color-viz-div-1:#8da2ea;--or-color-viz-div-2:#6b85e0;--or-color-viz-div-3:#4a66d4;--or-color-viz-div-4:#55555e;--or-color-viz-div-5:#b85a24;--or-color-viz-div-6:#f58549;--or-color-viz-div-7:#f8a675}[data-theme=light-hc]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--or-color-bg:#fffdf6;--or-color-bg-subtle:#faf7ec;--or-color-surface:#fffdf6;--or-color-surface-raised:#fffdf6;--or-color-surface-hover:#ece7d7;--or-color-surface-active:#e2ddcd;--or-color-surface-inverse:#0f0f12;--or-color-overlay:#0f0f12a3;--or-color-shadow:#0f0f1247;--or-color-text:#0f0f12;--or-color-text-muted:#2a2a2a;--or-color-text-subtle:#525252;--or-color-text-disabled:#666057;--or-color-text-inverse:#fffdf6;--or-color-text-on-accent:#fffdf6;--or-color-border:#525252;--or-color-border-subtle:#666057;--or-color-border-strong:#2a2a2a;--or-color-border-control:#2a2a2a;--or-color-accent:#8a3a10;--or-color-accent-hover:#6b2e0e;--or-color-accent-active:#6b2e0e;--or-color-accent-subtle:#8a3a1014;--or-color-accent-text:#6b2e0e;--or-color-accent-border:#8a3a10;--or-color-neutral:#0f0f12;--or-color-neutral-hover:#2a2a2a;--or-color-text-on-neutral:#fffdf6;--or-color-success:#22390b;--or-color-success-subtle:#3d66141a;--or-color-success-text:#22390b;--or-color-warning:#4d3200;--or-color-warning-subtle:#a57c1024;--or-color-warning-text:#4d3200;--or-color-danger:#961d13;--or-color-danger-hover:#6e140d;--or-color-danger-subtle:#961d1314;--or-color-danger-text:#961d13;--or-color-text-on-danger:#fffdf6;--or-color-text-on-success:#fffdf6;--or-color-text-on-warning:#fffdf6;--or-color-text-on-info:#fffdf6;--or-color-info:#2a4494;--or-color-info-subtle:#2a449414;--or-color-info-text:#2a4494;--or-color-focus:#6b2e0e;--or-color-grid-line:#0f0f1214;--or-color-code-bg:#0a0a0d;--or-color-code-text:#f0ebdb;--or-color-selection:#8a3a103d;--or-color-viz-1:#3d6614;--or-color-viz-2:#4a66d4;--or-color-viz-3:#8a5a00;--or-color-viz-4:#6b2e0e;--or-color-viz-5:#b42318;--or-color-viz-other:#666057;--or-color-viz-seq-1:#f8a675;--or-color-viz-seq-2:#f58549;--or-color-viz-seq-3:#e06a2c;--or-color-viz-seq-4:#b85a24;--or-color-viz-seq-5:#9c4416;--or-color-viz-seq-6:#8a3a10;--or-color-viz-seq-7:#6b2e0e;--or-color-viz-div-1:#18275a;--or-color-viz-div-2:#2a4494;--or-color-viz-div-3:#4a66d4;--or-color-viz-div-4:#c9c4b5;--or-color-viz-div-5:#e06a2c;--or-color-viz-div-6:#9c4416;--or-color-viz-div-7:#6b2e0e}@media (prefers-contrast:more){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--or-color-bg:#0a0a0d;--or-color-bg-subtle:#0f0f12;--or-color-surface:#0a0a0d;--or-color-surface-raised:#0f0f12;--or-color-surface-hover:#1c1c21;--or-color-surface-active:#2a2a30;--or-color-surface-inverse:#faf7ec;--or-color-overlay:#000c;--or-color-shadow:#000000b3;--or-color-text:#faf7ec;--or-color-text-muted:#d4cdb5;--or-color-text-subtle:#b8b0a0;--or-color-text-disabled:#85858e;--or-color-text-inverse:#0a0a0d;--or-color-text-on-accent:#0a0a0d;--or-color-border:#9c9588;--or-color-border-subtle:#85858e;--or-color-border-strong:#b8b0a0;--or-color-border-control:#b8b0a0;--or-color-accent:#f58549;--or-color-accent-hover:#f6945f;--or-color-accent-active:#f8a675;--or-color-accent-subtle:#f5854929;--or-color-accent-text:#f6945f;--or-color-accent-border:#f58549;--or-color-neutral:#faf7ec;--or-color-neutral-hover:#f0ebdb;--or-color-text-on-neutral:#0a0a0d;--or-color-success:#7fb236;--or-color-success-subtle:#7fb23629;--or-color-success-text:#a6d16a;--or-color-warning:#e8c15a;--or-color-warning-subtle:#e8c15a29;--or-color-warning-text:#efd27f;--or-color-danger:#f79a8f;--or-color-danger-hover:#fde4e1;--or-color-danger-subtle:#ef6a5a29;--or-color-danger-text:#f79a8f;--or-color-text-on-danger:#0a0a0d;--or-color-text-on-success:#0a0a0d;--or-color-text-on-warning:#0a0a0d;--or-color-text-on-info:#0a0a0d;--or-color-info:#8da2ea;--or-color-info-subtle:#4a66d429;--or-color-info-text:#8da2ea;--or-color-focus:#f8a675;--or-color-grid-line:#faf7ec14;--or-color-code-bg:#0f0f12;--or-color-code-text:#f0ebdb;--or-color-selection:#f5854966;--or-color-viz-1:#7fb236;--or-color-viz-2:#8da2ea;--or-color-viz-3:#e8c15a;--or-color-viz-4:#d4622a;--or-color-viz-5:#f79a8f;--or-color-viz-other:#9c9588;--or-color-viz-seq-1:#9c4416;--or-color-viz-seq-2:#b85a24;--or-color-viz-seq-3:#d4622a;--or-color-viz-seq-4:#f58549;--or-color-viz-seq-5:#f6945f;--or-color-viz-seq-6:#f8a675;--or-color-viz-seq-7:#fde2cf;--or-color-viz-div-1:#8da2ea;--or-color-viz-div-2:#6b85e0;--or-color-viz-div-3:#4a66d4;--or-color-viz-div-4:#55555e;--or-color-viz-div-5:#b85a24;--or-color-viz-div-6:#f58549;--or-color-viz-div-7:#f8a675}}@media (prefers-reduced-motion:reduce){:root{--or-duration-press:0s;--or-duration-instant:0s;--or-duration-fast:0s;--or-duration-medium:0s;--or-duration-slow:0s;--or-duration-reveal:0s;--or-duration-slower:0s;--or-duration-loop:0s;--or-distance-sm:0px;--or-distance-md:0px;--or-distance-lg:0px;--or-distance-lift:0px;--or-stagger:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--or-color-bg);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-md);line-height:var(--or-leading-body);letter-spacing:var(--or-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:var(--or-color-selection);color:var(--or-color-text)}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}:where(input[type=range],input[type=checkbox],input[type=radio],progress){accent-color:var(--or-color-accent)}:where(code,kbd,samp,pre){font-family:var(--or-font-mono);font-size:1em}:where(pre) code{font-family:inherit;font-size:inherit}:where(img,svg,video,canvas){max-width:100%;display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--or-color-focus);outline-offset:2px}.or-visually-hidden,.or-visually-hidden-focusable:not(:focus,:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.or-eyebrow{font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle)}@keyframes or-spin{to{transform:rotate(360deg)}}@keyframes or-fade-in{0%{opacity:0}to{opacity:1}}@keyframes or-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes or-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes or-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes or-slide-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes or-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.or-control,.or-control-frame{--_height:var(--or-control-md);width:100%;min-height:var(--_height);border:var(--or-border-thin) solid var(--or-color-border-control);border-radius:var(--or-radius-none);background:var(--or-color-surface);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-md);transition:border-color var(--or-duration-fast) var(--or-ease-out), box-shadow var(--or-duration-fast) var(--or-ease-out), background-color var(--or-duration-fast) var(--or-ease-out)}.or-control{padding:0 var(--or-space-3)}textarea.or-control{padding:var(--or-space-2) var(--or-space-3);line-height:var(--or-leading-body);resize:vertical}.or-control::placeholder,.or-control-frame__input::placeholder{color:var(--or-color-text-subtle);opacity:1}.or-control:hover:not(:disabled,:focus),.or-control-frame:hover:not([data-disabled],:focus-within){border-color:var(--or-color-text-subtle)}.or-control:focus-visible,.or-control:focus,.or-control-frame:focus-within{border-color:var(--or-color-accent);box-shadow:0 0 0 1px var(--or-color-accent);outline:none}.or-control[aria-invalid=true],.or-control-frame[data-invalid]{border-color:var(--or-color-danger)}.or-control[aria-invalid=true]:focus,.or-control-frame[data-invalid]:focus-within{box-shadow:0 0 0 1px var(--or-color-danger)}.or-control:disabled,.or-control-frame[data-disabled]{border-color:var(--or-color-border);background:var(--or-color-bg-subtle);color:var(--or-color-text-disabled);cursor:not-allowed}.or-control[readonly]{background:var(--or-color-bg-subtle)}.or-control--sm,.or-control-frame--sm{--_height:var(--or-control-sm);font-size:var(--or-text-sm)}.or-control--lg,.or-control-frame--lg{--_height:var(--or-control-lg);font-size:var(--or-text-lg)}.or-control-frame{align-items:stretch;display:flex}.or-control-frame__input{min-width:0;padding:0 var(--or-space-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.or-control-frame__input:disabled{cursor:not-allowed}.or-control-frame__addon{padding:0 var(--or-space-3);color:var(--or-color-text-subtle);flex-shrink:0;align-items:center;display:inline-flex}.or-control-frame__addon--start{padding-right:0}.or-control-frame__addon--end{padding-left:0}.or-control-frame__button{width:calc(var(--_height) - 2px);border:0;border-left:var(--or-border-thin) solid var(--or-color-border);color:var(--or-color-text-muted);cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.or-control-frame__button:hover:not(:disabled){background:var(--or-color-surface-hover);color:var(--or-color-text)}.or-control-frame__button:focus-visible{outline:2px solid var(--or-color-focus);outline-offset:-2px}.or-control-frame__button:disabled{cursor:not-allowed;opacity:.5}@supports (appearance:base-select){select.or-control:not([multiple],[size]){appearance:base-select}select.or-control:not([multiple],[size])::picker(select){appearance:base-select}select.or-control:not([multiple],[size]){align-items:center;gap:var(--or-space-2);overflow-clip-margin:content-box;white-space:nowrap;cursor:pointer;overflow:clip}select.or-control:not([multiple],[size])::picker-icon{content:"";width:1rem;height:1rem;color:var(--or-color-text-muted);transition:rotate var(--or-duration-medium) var(--or-ease-spring), color var(--or-duration-fast) var(--or-ease-out);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select.or-control:not([multiple],[size]):is(:hover,:focus-visible)::picker-icon{color:var(--or-color-text)}select.or-control:not([multiple],[size]):open::picker-icon{rotate:180deg}select.or-control:not([multiple],[size])::picker(select){box-sizing:border-box;min-inline-size:anchor-size(self-inline);max-block-size:min(20rem,60vh);margin-block:var(--or-space-1);padding:var(--or-space-1) 0;overscroll-behavior:contain;border:var(--or-border-thin) solid var(--or-color-border-strong);border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);box-shadow:var(--or-shadow-overlay);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-sm);font-weight:var(--or-weight-regular);line-height:var(--or-leading-tight);opacity:0;translate:0 calc(var(--or-distance-sm) * -1);transition:opacity calc(var(--or-duration-fast) * .75) var(--or-ease-in-out), translate calc(var(--or-duration-fast) * .75) var(--or-ease-in-out), display calc(var(--or-duration-fast) * .75) allow-discrete, overlay calc(var(--or-duration-fast) * .75) allow-discrete;overflow-y:auto}select.or-control:not([multiple],[size]):open::picker(select){opacity:1;transition:opacity var(--or-duration-fast) var(--or-ease-out), translate var(--or-duration-fast) var(--or-ease-out), display var(--or-duration-fast) allow-discrete, overlay var(--or-duration-fast) allow-discrete;translate:0}@starting-style{select.or-control:not([multiple],[size]):open::picker(select){opacity:0;translate:0 calc(var(--or-distance-sm) * -1.5)}}select.or-control:not([multiple],[size]) option{align-items:center;gap:var(--or-space-3);min-block-size:2.25rem;padding:var(--or-space-2) var(--or-space-3);color:var(--or-color-text);cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out);background:0 0;border:0;outline:none;display:flex;position:relative}select.or-control:not([multiple],[size]) option:before{content:"";width:var(--or-border-accent);background:var(--or-color-accent);transition:transform var(--or-duration-medium) var(--or-ease-spring);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}select.or-control:not([multiple],[size]) option:not(:disabled):is(:hover,:focus-visible){background:var(--or-color-surface-hover)}select.or-control:not([multiple],[size]) option:not(:disabled):is(:hover,:focus-visible):before{transform:scaleY(1)}select.or-control:not([multiple],[size]) option:checked{font-weight:var(--or-weight-semibold)}select.or-control:not([multiple],[size]) option::checkmark{content:"";background:var(--or-color-accent);flex-shrink:0;order:1;width:1rem;height:1rem;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50%/contain no-repeat}select.or-control:not([multiple],[size]) option:disabled{color:var(--or-color-text-disabled);cursor:not-allowed}select.or-control:not([multiple],[size]) optgroup{--_label-shift:calc(var(--or-space-3) - .5 * var(--or-text-2xs));color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;padding-block-start:var(--or-space-2);padding-inline-start:var(--_label-shift)}select.or-control:not([multiple],[size]) optgroup+optgroup{border-block-start:var(--or-border-thin) solid var(--or-color-border);margin-block-start:var(--or-space-1)}select.or-control:not([multiple],[size]) optgroup option{color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-sm);font-weight:var(--or-weight-regular);letter-spacing:normal;text-transform:none;margin-block-start:var(--or-space-1);margin-inline-start:calc(var(--_label-shift) * -1)}select.or-control:not([multiple],[size]) optgroup option:checked{font-weight:var(--or-weight-semibold)}select.or-control:not([multiple],[size]) optgroup:disabled option{color:var(--or-color-text-disabled)}}@media (forced-colors:active){.or-control:focus-visible,.or-control:focus,.or-control-frame:focus-within{outline-offset:0;outline:2px solid highlight}@supports (appearance:base-select){select.or-control:not([multiple],[size])::picker(select){border-color:canvastext}select.or-control:not([multiple],[size]) option:is(:hover,:focus-visible){outline-offset:-2px;outline:2px solid highlight}select.or-control:not([multiple],[size]) option::checkmark{background:canvastext}}}@keyframes or-fade-out{to{opacity:0}}@keyframes or-pop-out{to{opacity:0;transform:translateY(var(--or-distance-sm)) scale(.98)}}@keyframes or-scale-in{0%{opacity:0;transform:scale(.6)}}@keyframes or-slide-down-in{0%{opacity:0;transform:translateY(calc(var(--or-distance-sm) * -1.5))}}@keyframes or-slide-in-up{0%{transform:translateY(100%)}}@keyframes or-slide-out-right{to{transform:translate(100%)}}@keyframes or-slide-out-left{to{transform:translate(-100%)}}@keyframes or-slide-out-down{to{transform:translateY(100%)}}@keyframes or-reveal-up{0%{opacity:0;transform:translateY(var(--or-distance-lg))}}@keyframes or-page-enter{0%{opacity:0;transform:translateY(var(--or-distance-md))}}@keyframes or-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--_pulse-color,var(--or-color-success)) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes or-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes or-draw{0%{stroke-dashoffset:var(--_draw-length,24)}to{stroke-dashoffset:0}}@keyframes or-piece-drop{0%{opacity:0;transform:translateY(-40%)}}@keyframes or-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.or-motion-fade[data-state=open]{animation:or-fade-in var(--or-duration-medium) var(--or-ease-out) both}.or-motion-fade[data-state=closed]{animation:or-fade-out var(--or-duration-fast) var(--or-ease-in-out) both}.or-motion-pop[data-state=open]{animation:or-pop-in var(--or-duration-medium) var(--or-ease-out) both}.or-motion-pop[data-state=closed]{animation:or-pop-out var(--or-duration-fast) var(--or-ease-in-out) both;pointer-events:none}.or-motion-drop[data-state=open]{animation:or-slide-down-in var(--or-duration-fast) var(--or-ease-out) both}.or-motion-drop[data-state=closed]{animation:or-fade-out var(--or-duration-fast) var(--or-ease-in-out) both;pointer-events:none}.or-press{transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:var(--or-duration-fast);transition-timing-function:var(--or-ease-out)}.or-press:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--or-duration-press);transform:translateY(1px)scale(.985)}:where(.or-lift){position:relative}.or-lift{transition:transform var(--or-duration-medium) var(--or-ease-out), box-shadow var(--or-duration-medium) var(--or-ease-out), border-color var(--or-duration-fast) var(--or-ease-out)}.or-lift:after{content:"";z-index:2;background:var(--or-lift-accent,var(--or-color-accent));transform-origin:top;width:4px;height:100%;transition:transform var(--or-duration-medium) var(--or-ease-out);pointer-events:none;position:absolute;top:0;left:0;transform:scaleY(0)}.or-lift:before{content:"";z-index:-1;position:absolute;inset:0}.or-lift:is(:hover,:focus-visible,:has(:focus-visible)){transform:translateY(var(--or-distance-lift));box-shadow:0 8px 0 -4px var(--or-lift-shadow,var(--or-color-text))}.or-lift:is(:hover,:focus-visible,:has(:focus-visible)):after{transform:scaleY(1)}.or-lift:hover:before{bottom:-12px}.or-lift:active{transform:translateY(calc(var(--or-distance-lift) / 2));box-shadow:0 4px 0 -2px var(--or-lift-shadow,var(--or-color-text));transition-duration:var(--or-duration-press)}@media (forced-colors:active){.or-lift:after{background:highlight}}.or-nudge .or-nudge__icon{transition:transform var(--or-duration-medium) var(--or-ease-out);display:inline-block}.or-nudge:hover .or-nudge__icon,.or-nudge:focus-visible .or-nudge__icon{transform:translate(4px)}.or-underline{transition:background-size var(--or-duration-medium) var(--or-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.or-underline:hover,.or-underline:focus-visible,.or-underline[aria-current]{background-size:100% 1px}.or-pulse{animation:or-pulse-ring var(--or-duration-loop) var(--or-ease-out) infinite}.or-pulse-after{position:relative}.or-pulse-after:after{content:"";border-radius:inherit;pointer-events:none;animation:or-pulse-ring var(--or-duration-loop) var(--or-ease-out) infinite;position:absolute;inset:0}.or-collapse{opacity:0;transition:grid-template-rows var(--or-duration-slow) var(--or-ease-out), opacity var(--or-duration-medium) var(--or-ease-out);grid-template-rows:0fr;display:grid}.or-collapse>*{min-height:0;overflow:hidden}.or-collapse[data-state=open]{opacity:1;grid-template-rows:1fr}.or-shake{animation:or-shake var(--or-duration-slow) var(--or-ease-out) both}.or-reveal{--or-reveal-index:0}.or-reveal:not([data-reveal-settled],[data-reveal=hidden]){transition:opacity var(--or-duration-reveal) var(--or-ease-out), transform var(--or-duration-reveal) var(--or-ease-out);transition-delay:calc(var(--or-reveal-delay,0s) + var(--or-reveal-index) * var(--or-stagger))}.or-reveal[data-reveal=hidden]{opacity:0}.or-reveal--up[data-reveal=hidden]{transform:translateY(var(--or-distance-lg))}.or-reveal--scale[data-reveal=hidden]{transform:scale(.96)}.or-reveal-group:not([data-reveal-settled],[data-reveal=hidden])>*{transition:opacity var(--or-duration-reveal) var(--or-ease-out), transform var(--or-duration-reveal) var(--or-ease-out);transition-delay:calc(var(--or-reveal-delay,0s) + var(--or-reveal-index,0) * var(--or-stagger))}.or-reveal-group[data-reveal=hidden]>*{opacity:0;transform:translateY(var(--or-distance-lg))}.or-reveal-group>:nth-child(2){--or-reveal-index:1}.or-reveal-group>:nth-child(3){--or-reveal-index:2}.or-reveal-group>:nth-child(4){--or-reveal-index:3}.or-reveal-group>:nth-child(5){--or-reveal-index:4}.or-reveal-group>:nth-child(6){--or-reveal-index:5}.or-reveal-group>:nth-child(7){--or-reveal-index:6}.or-reveal-group>:nth-child(8){--or-reveal-index:7}.or-reveal-group>:nth-child(n+9){--or-reveal-index:8}@media (prefers-reduced-motion:reduce){.or-reveal[data-reveal=hidden],.or-reveal-group[data-reveal=hidden]>*{opacity:1;transform:none}.or-pulse,.or-pulse-after:after{animation:none}}html{scroll-padding-top:calc(var(--or-layout-header-height) + 24px);background:var(--or-color-bg)}body{font-size:var(--or-text-md);overflow-x:hidden}a{color:inherit}.doc-square{background:var(--or-color-accent);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.doc-square--inline{vertical-align:.05em}.doc-skip-link{z-index:var(--or-z-tooltip);background:var(--or-color-accent);color:var(--or-color-text-on-accent);font-family:var(--or-font-display);font-weight:var(--or-weight-bold);transition:transform var(--or-duration-fast) var(--or-ease-out);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.doc-skip-link:focus{transform:none}.doc-header{z-index:var(--or-z-header);justify-content:space-between;align-items:center;gap:var(--or-space-6);height:var(--or-layout-header-height);padding:0 var(--or-space-6);border-bottom:1px solid var(--or-color-border);background:color-mix(in srgb, var(--or-color-bg) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);display:flex;position:sticky;top:0}.doc-header__start,.doc-header__end{align-items:center;gap:var(--or-space-3);display:flex}.doc-header__brand{color:var(--or-color-text);text-decoration:none;display:inline-flex}.doc-icon-button.doc-header__menu{display:none}.doc-header__nav{align-items:center;gap:var(--or-space-6);margin-right:auto;margin-left:var(--or-space-8);display:flex}.doc-header__nav a{color:var(--or-color-text-muted);font-size:var(--or-text-sm);font-weight:var(--or-weight-medium);transition:color var(--or-duration-fast) var(--or-ease-out);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.doc-header__nav a:hover{color:var(--or-color-text)}.doc-header__divider{background:var(--or-color-border);width:1px;height:1.5rem}.doc-logo{align-items:center;gap:.625rem;display:inline-flex}.doc-logo__mark{flex-shrink:0}.doc-logo__word{font-family:var(--or-font-display);font-size:1.375rem;font-weight:var(--or-weight-bold);letter-spacing:-.045em;color:var(--or-color-text);line-height:1}.doc-logo__tag{border-left:1px solid var(--or-color-border-strong);font-family:var(--or-font-display);font-size:var(--or-text-2xs);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle);white-space:nowrap;padding-left:.625rem}.doc-lang{border:1px solid var(--or-color-border);display:inline-flex}.doc-lang__item{min-width:2.25rem;height:2rem;font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-bold);letter-spacing:.04em;color:var(--or-color-text-subtle);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.doc-lang__item+.doc-lang__item{border-left:1px solid var(--or-color-border)}.doc-lang__item:hover{color:var(--or-color-text)}.doc-lang__item[aria-current=true]{background:var(--or-color-surface-hover);color:var(--or-color-text)}.doc-icon-button{width:2.25rem;height:2.25rem;color:var(--or-color-text-muted);cursor:pointer;transition:border-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.doc-icon-button:hover{border-color:var(--or-color-border-strong);color:var(--or-color-text)}.doc-body{grid-template-columns:var(--or-layout-sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--or-layout-header-height));display:grid}.doc-sidebar-wrap{top:var(--or-layout-header-height);height:calc(100vh - var(--or-layout-header-height));overscroll-behavior:contain;border-right:1px solid var(--or-color-border);background:var(--or-color-bg);scrollbar-width:thin;scrollbar-color:var(--or-color-border-strong) transparent;position:sticky;overflow-y:auto}.doc-sidebar{padding:var(--or-space-5) 0 var(--or-space-12)}.doc-sidebar__search{align-items:center;gap:var(--or-space-2);margin:0 var(--or-space-4) var(--or-space-4);padding:0 var(--or-space-3);border:1px solid var(--or-color-border-strong);height:2.375rem;color:var(--or-color-text-subtle);transition:border-color var(--or-duration-fast) var(--or-ease-out);display:flex}.doc-sidebar__search:focus-within{border-color:var(--or-color-accent)}.doc-sidebar__search input{min-width:0;color:var(--or-color-text);font-size:var(--or-text-sm);background:0 0;border:0;outline:none;flex:1}.doc-sidebar__search input::placeholder{color:var(--or-color-text-subtle)}.doc-sidebar__count{border:1px solid var(--or-color-border);font-family:var(--or-font-mono);font-size:var(--or-text-2xs);color:var(--or-color-text-subtle);padding:.125rem .375rem}.doc-sidebar__empty{margin:var(--or-space-4);font-size:var(--or-text-sm);color:var(--or-color-text-subtle)}.doc-nav,.doc-nav__sublist{margin:0;padding:0;list-style:none}.doc-nav__item{align-items:center;gap:var(--or-space-3);width:100%;padding:.6875rem var(--or-space-5);color:var(--or-color-text-muted);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-semibold);text-align:left;cursor:pointer;transition:color var(--or-duration-fast) var(--or-ease-out), background-color var(--or-duration-fast) var(--or-ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.doc-nav__item:hover{background:var(--or-color-surface-hover);color:var(--or-color-text)}.doc-nav__item:focus-visible,.doc-nav__sublink:focus-visible{outline-offset:-2px}.doc-nav__item.active,.doc-nav__group[data-active]>.doc-nav__toggle{color:var(--or-color-text)}.doc-nav__item.active:before,.doc-nav__group[data-active]>.doc-nav__toggle:before{content:"";background:var(--or-color-accent);width:2px;position:absolute;top:0;bottom:0;left:0}.doc-nav__chevron{transition:transform var(--or-duration-fast) var(--or-ease-out);margin-left:auto}.doc-nav__toggle[aria-expanded=true] .doc-nav__chevron{transform:rotate(180deg)}.doc-nav__external{color:var(--or-color-text-subtle);margin-left:auto}.doc-nav__sublist{padding:.25rem 0 .75rem}.doc-nav__sublink{padding:.4375rem var(--or-space-5) .4375rem 3.25rem;color:var(--or-color-text-subtle);font-size:var(--or-text-sm);transition:color var(--or-duration-fast) var(--or-ease-out);text-decoration:none;display:block;position:relative}.doc-nav__sublink:hover{color:var(--or-color-text)}.doc-nav__sublink.active{color:var(--or-color-accent-text);font-weight:var(--or-weight-medium)}.doc-nav__sublink.active:before{content:"";background:var(--or-color-accent);width:.375rem;height:.375rem;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}.doc-main{outline:none;min-width:0}.doc-backdrop{display:none}.doc-loading{height:2px;position:relative;overflow:hidden}.doc-loading__bar{background:var(--or-color-accent);width:30%;animation:doc-loading 1s var(--or-ease-in-out) infinite;position:absolute;inset:0}@keyframes doc-loading{0%{transform:translate(-100%)}to{transform:translate(400%)}}.doc-page{max-width:76rem;padding:var(--or-space-12) var(--or-space-14) var(--or-space-16)}.doc-page__header{padding-bottom:var(--or-space-8);margin-bottom:var(--or-space-6);border-bottom:1px solid var(--or-color-border)}.doc-page__eyebrow{align-items:center;gap:var(--or-space-2);margin:0 0 var(--or-space-4);display:inline-flex}.doc-h1{font-family:var(--or-font-display);font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:var(--or-weight-semibold);letter-spacing:-.045em;color:var(--or-color-text);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1}.doc-lead{max-width:68ch;margin-top:var(--or-space-5);font-size:var(--or-text-lg);line-height:var(--or-leading-body);color:var(--or-color-text-muted)}.doc-lead p{margin:0}.doc-page__meta{align-items:center;gap:var(--or-space-3);margin-top:var(--or-space-6);flex-wrap:wrap;display:flex}.doc-page__links{gap:var(--or-space-2);flex-wrap:wrap;display:flex}.doc-chip-link{height:2.25rem;padding:0 var(--or-space-3);border:1px solid var(--or-color-border-strong);color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-bold);transition:border-color var(--or-duration-fast) var(--or-ease-out), background-color var(--or-duration-fast) var(--or-ease-out);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.doc-chip-link:hover{border-color:var(--or-color-text-subtle);background:var(--or-color-surface-hover)}.doc-status{height:2.25rem;padding:0 var(--or-space-3);border:1px solid var(--or-color-accent-border);color:var(--or-color-accent-text);font-family:var(--or-font-display);font-size:var(--or-text-2xs);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;align-items:center;display:inline-flex}.doc-status--deprecated{border-color:var(--or-color-warning);background:var(--or-color-warning-subtle);color:var(--or-color-warning-text)}.doc-prop-deprecated{margin:0 0 var(--or-space-1)}.doc-prop-deprecated__badge{padding:0 var(--or-space-1);border:1px solid var(--or-color-warning);background:var(--or-color-warning-subtle);color:var(--or-color-warning-text);font-family:var(--or-font-display);font-size:var(--or-text-2xs);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;display:inline-block}.doc-deprecation{align-items:flex-start;gap:var(--or-space-2);padding:var(--or-space-3) var(--or-space-4);border:1px solid var(--or-color-border);border-left:4px solid var(--or-color-warning);background:var(--or-color-warning-subtle);font-size:var(--or-text-sm);flex-basis:100%;display:flex}.doc-deprecation>.or-icon{color:var(--or-color-warning-text);flex:none;margin-top:.2em}.doc-deprecation p{margin:0}.doc-import{border:1px solid var(--or-color-border);background:var(--or-color-code-bg);align-items:stretch;max-width:100%;display:inline-flex}.doc-import code{min-width:0;padding:0 var(--or-space-3);line-height:2.25rem;font-family:var(--or-font-mono);font-size:var(--or-text-xs);color:#d4cdb5;white-space:pre;display:inline-block;overflow-x:auto}@media (width<=40rem){.doc-import code{padding-block:var(--or-space-2);line-height:var(--or-leading-body);white-space:normal;overflow-wrap:anywhere;overflow-x:visible}}.doc-import__kw{color:#f58549}.doc-import__name{color:#f0ebdb}.doc-import__str{color:#a6d16a}.doc-import__copy{border:0;border-left:1px solid var(--or-color-border);color:#b8b0a0;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.doc-import__copy:hover{color:#f0ebdb}.doc-page__body--toc{gap:var(--or-space-12);grid-template-columns:minmax(0,1fr) 13rem;display:grid}.doc-page__content{min-width:0;max-width:60rem}.doc-toc{top:calc(var(--or-layout-header-height) + var(--or-space-8));max-height:calc(100vh - var(--or-layout-header-height) - var(--or-space-12));padding-top:var(--or-space-10);align-self:start;position:sticky;overflow-y:auto}.doc-toc__title{margin:0 0 var(--or-space-3)}.doc-toc ul{border-left:1px solid var(--or-color-border);margin:0;padding:0;list-style:none}.doc-toc a{padding:.375rem 0 .375rem var(--or-space-4);color:var(--or-color-text-subtle);font-size:var(--or-text-sm);transition:color var(--or-duration-fast) var(--or-ease-out);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;display:block}.doc-toc a:hover{color:var(--or-color-text)}.doc-toc a[aria-current]{border-left-color:var(--or-color-accent);color:var(--or-color-text)}.doc-section{margin-top:var(--or-space-14)}.doc-section:first-child{margin-top:var(--or-space-10)}.doc-h2{margin:0 0 var(--or-space-5);padding-bottom:var(--or-space-4);border-bottom:1px solid var(--or-color-border);font-family:var(--or-font-display);font-size:var(--or-text-3xl);font-weight:var(--or-weight-bold);line-height:var(--or-leading-heading);letter-spacing:-.03em;color:var(--or-color-text)}.doc-h3{margin:var(--or-space-10) 0 var(--or-space-3);font-family:var(--or-font-display);font-size:var(--or-text-xl);font-weight:var(--or-weight-bold);letter-spacing:-.02em;color:var(--or-color-text)}.doc-anchor{color:inherit;text-decoration:none;position:relative}.doc-anchor:after{content:"#";color:var(--or-color-accent-text);opacity:0;transition:opacity var(--or-duration-fast) var(--or-ease-out);margin-left:.4em}.doc-anchor:hover:after,.doc-anchor:focus-visible:after{opacity:1}.doc-prose,.doc-page__content>p,.doc-section>p,.doc-example__description{max-width:72ch;color:var(--or-color-text-muted);font-size:var(--or-text-md);line-height:var(--or-leading-loose)}.doc-prose p,.doc-section>p{margin:0 0 var(--or-space-4)}.doc-prose strong,.doc-section strong,.doc-bullets strong{color:var(--or-color-text);font-weight:var(--or-weight-semibold)}.doc-prose a,.doc-section p a,.doc-bullets a,.doc-table a,.doc-callout a{color:var(--or-color-accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.doc-prose a:hover,.doc-section p a:hover,.doc-bullets a:hover{text-decoration-thickness:2px}.doc-bullets{max-width:72ch;margin:0 0 var(--or-space-4);color:var(--or-color-text-muted);line-height:var(--or-leading-loose);padding:0;list-style:none}.doc-bullets li{padding-left:1.5rem;position:relative}.doc-bullets li+li{margin-top:var(--or-space-2)}.doc-bullets li:before{content:"";background:var(--or-color-accent);width:.4375rem;height:.4375rem;position:absolute;top:.68em;left:.125rem}.doc-inline-code,.doc-type{border:1px solid var(--or-color-border);background:var(--or-color-bg-subtle);font-family:var(--or-font-mono);color:var(--or-color-text);white-space:nowrap;padding:.1em .4em;font-size:.85em}.doc-type{white-space:normal;word-break:break-word;color:var(--or-color-info-text)}.doc-required{color:var(--or-color-accent-text);margin-left:.25em}.doc-example{margin-top:var(--or-space-8)}.doc-example__description{margin-bottom:var(--or-space-4)}.doc-example__description p{margin:0 0 var(--or-space-2)}.doc-example__frame{border:1px solid var(--or-color-border)}.doc-example__toolbar{justify-content:space-between;align-items:center;gap:var(--or-space-3);padding:var(--or-space-2) var(--or-space-2) var(--or-space-2) var(--or-space-4);border-bottom:1px solid var(--or-color-border);flex-wrap:wrap;display:flex}.doc-example__label{font-family:var(--or-font-display);font-size:var(--or-text-2xs);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle)}.doc-example__tools{border:1px solid var(--or-color-border);display:inline-flex}.doc-example__tool{color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.25rem .625rem}.doc-example__tool+.doc-example__tool{border-left:1px solid var(--or-color-border)}.doc-example__tool[aria-pressed=true]{background:var(--or-color-surface-hover);color:var(--or-color-text)}.doc-example__preview{gap:var(--or-space-4);padding:var(--or-space-8);background-color:var(--or-color-bg);background-image:linear-gradient(var(--or-color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--or-color-grid-line) 1px, transparent 1px);color:var(--or-color-text);background-position:-1px -1px;background-size:24px 24px;flex-wrap:wrap;display:flex}.doc-example__preview--start{align-items:flex-start}.doc-example__preview--center{justify-content:center;align-items:center}.doc-example__preview--stretch{flex-direction:column;align-items:stretch}.doc-example__preview--stretch>*{width:100%}.doc-example__toggle{align-items:center;gap:var(--or-space-2);width:100%;padding:var(--or-space-2) var(--or-space-4);border:0;border-top:1px solid var(--or-color-border);background:var(--or-color-bg-subtle);color:var(--or-color-text-muted);font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-semibold);cursor:pointer;display:flex}.doc-example__toggle:hover{color:var(--or-color-text)}.doc-example__toggle span{border:1px solid var(--or-color-border-strong);width:1.125rem;height:1.125rem;font-size:var(--or-text-xs);place-items:center;line-height:1;display:inline-grid}.doc-code{border-top:1px solid var(--or-color-border);background:var(--or-color-code-bg)}.doc-section>.doc-code,.doc-prose>.doc-code,.doc-page__content>.doc-code{margin:var(--or-space-4) 0;border:1px solid var(--or-color-border)}.doc-code__bar{justify-content:space-between;align-items:center;gap:var(--or-space-3);padding:var(--or-space-2) var(--or-space-2) var(--or-space-2) var(--or-space-4);border-bottom:1px solid #1f1f26;display:flex}.doc-code__lang{overflow-wrap:anywhere;min-width:0;font-family:var(--or-font-display);font-size:var(--or-text-2xs);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:#9c9588}.doc-code__copy{color:#d4cdb5;font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out);background:0 0;border:1px solid #3a3a42;flex-shrink:0;padding:.3125rem .75rem}.doc-code__copy:hover{color:#f0ebdb;border-color:#9c9588}.doc-code__pre{padding:var(--or-space-4) var(--or-space-5);font-family:var(--or-font-mono);tab-size:2;margin:0;font-size:.8125rem;line-height:1.7;overflow:auto}.doc-code__pre:focus-visible{outline-offset:-2px}.doc-code__line{display:block}.doc-code__ln{width:2.5em;color:var(--or-palette-carbon-600);text-align:right;-webkit-user-select:none;user-select:none;margin-right:1em;display:inline-block}.doc-table-wrap{max-width:100%;margin:var(--or-space-4) 0;border:1px solid var(--or-color-border);overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--or-text-sm)}.doc-table__caption{padding:var(--or-space-3) var(--or-space-4);text-align:left;color:var(--or-color-text-subtle)}.doc-table th,.doc-table td{padding:.875rem var(--or-space-4);border-bottom:1px solid var(--or-color-border);text-align:left;vertical-align:top}.doc-table tr:last-child>th,.doc-table tr:last-child>td{border-bottom:0}.doc-table thead th{background:var(--or-color-bg-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle)}.doc-table tbody th{font-weight:var(--or-weight-semibold);color:var(--or-color-text);white-space:nowrap}.doc-table td{color:var(--or-color-text-muted);line-height:var(--or-leading-body)}.doc-table--definitions tbody th{width:14rem;font-family:var(--or-font-display);white-space:normal}.doc-table--props td:nth-child(2){min-width:12rem}.doc-table--props td:last-child .doc-inline-code{white-space:normal}.doc-keys{white-space:nowrap}.doc-keys__plus{color:var(--or-color-text-subtle);margin:0 .25rem}.doc-kbd{border:1px solid var(--or-color-border-strong);background:var(--or-color-bg-subtle);min-width:1.75rem;font-family:var(--or-font-mono);font-size:var(--or-text-xs);font-weight:var(--or-weight-medium);color:var(--or-color-text);text-align:center;border-bottom-width:2px;padding:.125rem .4375rem;display:inline-block}.doc-callout{gap:var(--or-space-3);max-width:72ch;margin:var(--or-space-5) 0;padding:var(--or-space-4) var(--or-space-5);border:1px solid var(--or-color-border);border-left:3px solid var(--or-color-info);background:var(--or-color-surface-raised);color:var(--or-color-text-muted);display:flex}.doc-callout>.or-icon{color:var(--or-color-info-text);margin-top:.125rem}.doc-callout--warning{border-left-color:var(--or-color-warning)}.doc-callout--warning>.or-icon{color:var(--or-color-warning-text)}.doc-callout--success{border-left-color:var(--or-color-success)}.doc-callout--success>.or-icon{color:var(--or-color-success-text)}.doc-callout--danger{border-left-color:var(--or-color-danger)}.doc-callout--danger>.or-icon{color:var(--or-color-danger-text)}.doc-callout__title{margin:0 0 var(--or-space-1);font-family:var(--or-font-display);font-weight:var(--or-weight-bold);color:var(--or-color-text)}.doc-callout__body p{margin:0}.doc-dodont{gap:var(--or-space-4);margin:var(--or-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-dodont__card{padding:var(--or-space-5);border:1px solid var(--or-color-border);border-top:3px solid var(--or-color-success)}.doc-dodont__card--dont{border-top-color:var(--or-color-danger)}.doc-dodont__example{gap:var(--or-space-3);margin:calc(var(--or-space-5) * -1) calc(var(--or-space-5) * -1) var(--or-space-4);padding:var(--or-space-6);border-bottom:1px solid var(--or-color-border);background:var(--or-color-bg-subtle);flex-wrap:wrap;display:flex}.doc-dodont__label{align-items:center;gap:var(--or-space-2);margin:0 0 var(--or-space-3);font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-bold);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-success-text);display:inline-flex}.doc-dodont__card--dont .doc-dodont__label{color:var(--or-color-danger-text)}.doc-dodont .doc-bullets{margin:0}.doc-wcag{margin:var(--or-space-4) 0;border:1px solid var(--or-color-border);gap:0;padding:0;list-style:none;display:grid}.doc-wcag li{gap:var(--or-space-4);padding:.75rem var(--or-space-4);border-bottom:1px solid var(--or-color-border);color:var(--or-color-text-muted);font-size:var(--or-text-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}.doc-wcag li:last-child{border-bottom:0}.doc-wcag__criterion{font-family:var(--or-font-mono);font-size:var(--or-text-xs);color:var(--or-color-accent-text)}.doc-pager{gap:var(--or-space-4);margin-top:var(--or-space-16);padding-top:var(--or-space-8);border-top:1px solid var(--or-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-pager__link{gap:var(--or-space-2);padding:var(--or-space-5);border:1px solid var(--or-color-border-strong);background:var(--or-color-bg);flex-direction:column;text-decoration:none;display:flex}.doc-pager__link--next{text-align:right;grid-column:2}.doc-pager__dir{align-items:center;gap:.4em;display:inline-flex}.doc-pager__link--next .doc-pager__dir{align-self:flex-end}.doc-pager__name{font-family:var(--or-font-display);font-size:var(--or-text-xl);font-weight:var(--or-weight-bold);letter-spacing:-.02em;color:var(--or-color-text)}.doc-footer{margin-top:var(--or-space-16);padding:var(--or-space-10) var(--or-space-14) var(--or-space-6);border-top:1px solid var(--or-color-border)}.doc-footer__top{gap:var(--or-space-10);padding-bottom:var(--or-space-10);border-bottom:1px solid var(--or-color-border);grid-template-columns:minmax(12rem,1fr) minmax(0,3.2fr);display:grid}.doc-footer__tagline{max-width:30ch;margin:var(--or-space-3) 0 0;color:var(--or-color-text-subtle);font-size:var(--or-text-sm)}.doc-footer__sitemap{gap:var(--or-space-8) var(--or-space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.doc-footer__col{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--or-space-4);align-content:start;display:grid}.doc-footer__heading{font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle);align-self:end;margin:0}.doc-footer__links{align-items:flex-start;gap:var(--or-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-footer__links a{color:var(--or-color-text-muted);font-size:var(--or-text-sm);text-decoration:none}.doc-footer__links a:hover{color:var(--or-color-text)}.doc-footer__link.doc-footer__link--external{display:inline-block}.doc-footer__ext{vertical-align:-.15em;color:var(--or-color-text-subtle);margin-left:4px;display:inline-block}.doc-footer__bottom{justify-content:space-between;gap:var(--or-space-3);padding-top:var(--or-space-5);font-family:var(--or-font-display);font-size:var(--or-text-xs);letter-spacing:.02em;color:var(--or-color-text-subtle);flex-wrap:wrap;display:flex}@media (width<=1279px){.doc-page__body--toc{display:block}.doc-toc{display:none}.doc-footer__top{gap:var(--or-space-8);grid-template-columns:minmax(0,1fr)}.doc-footer__sitemap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.doc-header{padding:0 var(--or-space-4)}.doc-icon-button.doc-header__menu{display:inline-flex}.doc-header .doc-header__nav,.doc-header .doc-header__cta,.doc-header .doc-header__divider{display:none}.doc-body{grid-template-columns:minmax(0,1fr)}.doc-sidebar-wrap{top:var(--or-layout-header-height);z-index:var(--or-z-overlay);visibility:hidden;width:min(20rem,88vw);height:auto;transition:transform var(--or-duration-medium) var(--or-ease-out), visibility 0s linear var(--or-duration-medium);position:fixed;bottom:0;left:0;transform:translate(-100%)}.doc-sidebar-wrap:focus{outline:none}.doc-sidebar-wrap[data-open]{visibility:visible;transition:transform var(--or-duration-medium) var(--or-ease-out), visibility 0s;transform:none}.doc-backdrop{inset:var(--or-layout-header-height) 0 0 0;z-index:calc(var(--or-z-overlay) - 1);background:var(--or-color-overlay);display:block;position:fixed}.doc-backdrop[data-state=open]{animation:or-fade-in var(--or-duration-medium) var(--or-ease-out) both}.doc-backdrop[data-state=closed]{animation:or-fade-out var(--or-duration-fast) var(--or-ease-in-out) both}.doc-page{padding:var(--or-space-8) var(--or-space-5) var(--or-space-12)}.doc-footer{padding:var(--or-space-8) var(--or-space-5) var(--or-space-6)}}@media (width<=640px){.doc-logo__tag{display:none}.doc-inline-code{white-space:normal;overflow-wrap:anywhere}.doc-footer__sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-dodont,.doc-pager{grid-template-columns:minmax(0,1fr)}.doc-pager__link--next{grid-column:1}.doc-example__preview{padding:var(--or-space-5)}.doc-wcag li{gap:var(--or-space-1);grid-template-columns:minmax(0,1fr)}.doc-h2{font-size:var(--or-text-2xl)}.doc-table--definitions,.doc-table--definitions tbody,.doc-table--definitions tr,.doc-table--definitions tbody th,.doc-table--definitions td{display:block}.doc-table--definitions tbody th{width:auto;padding-bottom:var(--or-space-1);border-bottom:0}.doc-table--definitions td{padding-top:0}}.ov-filters{gap:var(--or-space-4);margin:var(--or-space-8) 0 var(--or-space-6);display:grid}.ov-search{align-items:center;gap:var(--or-space-3);max-width:28rem;height:2.75rem;padding:0 var(--or-space-4);border:1px solid var(--or-color-border-control);color:var(--or-color-text-subtle);display:flex}.ov-search:focus-within{border-color:var(--or-color-accent);box-shadow:0 0 0 1px var(--or-color-accent)}.ov-search input{min-width:0;color:var(--or-color-text);background:0 0;border:0;outline:none;flex:1}.ov-cats{gap:var(--or-space-2);flex-wrap:wrap;display:flex}.ov-cats button{align-items:center;gap:var(--or-space-2);height:2rem;padding:0 var(--or-space-3);border:1px solid var(--or-color-border);color:var(--or-color-text-muted);font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-semibold);cursor:pointer;background:0 0;display:inline-flex}.ov-cats button span{color:var(--or-color-text-subtle);font-family:var(--or-font-mono);font-weight:var(--or-weight-regular)}.ov-cats button:hover{border-color:var(--or-color-border-strong);color:var(--or-color-text)}.ov-grid{gap:var(--or-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ov-grid>li{display:flex}.ov-card{gap:var(--or-space-2);width:100%;padding:var(--or-space-5);border:1px solid var(--or-color-border-strong);background:var(--or-color-bg);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.ov-card:is(:hover,:focus-visible){border-color:var(--or-color-border)}.ov-card__name{font-family:var(--or-font-display);font-size:var(--or-text-xl);font-weight:var(--or-weight-bold);letter-spacing:-.02em;color:var(--or-color-text)}.ov-card__desc{font-size:var(--or-text-sm);line-height:var(--or-leading-body);color:var(--or-color-text-subtle);flex:1}.ov-card__more{margin-top:var(--or-space-2);font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-semibold);color:var(--or-color-text-subtle);transition:color var(--or-duration-fast) var(--or-ease-out)}.ov-card:is(:hover,:focus-visible) .ov-card__more{color:var(--or-color-text)}.ov-empty{padding:var(--or-space-10);border:1px dashed var(--or-color-border-strong);text-align:center;color:var(--or-color-text-subtle)}.doc-route{animation:or-page-enter var(--or-duration-slow) var(--or-ease-out) both}::view-transition-old(root){animation-duration:var(--or-duration-slow);animation-timing-function:var(--or-ease-in-out)}::view-transition-new(root){animation-duration:var(--or-duration-slow);animation-timing-function:var(--or-ease-in-out)}.doc-header{transition:transform var(--or-duration-medium) var(--or-ease-in-out), background-color var(--or-duration-slow) var(--or-ease-in-out)}.doc-header[data-hidden]{transform:translateY(-110%)}@media (width>=1024px){.doc-sidebar-wrap{transition:top var(--or-duration-medium) var(--or-ease-in-out), height var(--or-duration-medium) var(--or-ease-in-out)}.doc-shell:has(.doc-header[data-hidden]) .doc-sidebar-wrap{height:100vh;top:0}}.doc-header__link{padding:.25rem 0;position:relative}.doc-header__link:after{content:"";background:var(--or-color-accent);transform-origin:100%;height:2px;transition:transform var(--or-duration-slow) var(--or-ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.doc-header__link:hover:after,.doc-header__link:focus-visible:after,.doc-header__link.active:after{transform-origin:0;transform:scaleX(1)}.doc-header__link.active{color:var(--or-color-text)}.doc-header__ext{transition:transform var(--or-duration-medium) var(--or-ease-out)}.doc-header__link:hover .doc-header__ext{transform:translate(2px,-2px)}.doc-icon-button,.doc-lang__item,.doc-chip-link,.doc-code__copy,.doc-import__copy,.doc-example__tool,.doc-example__toggle,.ov-cats button,.home-install__copy{transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:var(--or-duration-fast);transition-timing-function:var(--or-ease-out)}.doc-icon-button:active,.doc-lang__item:active,.doc-chip-link:active,.doc-code__copy:active,.doc-import__copy:active,.doc-example__tool:active,.doc-example__toggle:active,.ov-cats button:active,.home-install__copy:active{transition-duration:var(--or-duration-press);transform:translateY(1px)scale(.985)}.doc-theme-toggle__icon{animation:doc-icon-swap var(--or-duration-slow) var(--or-ease-bounce) both}@keyframes doc-icon-swap{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}.doc-logo__mark--animated .doc-logo__piece{transform-box:fill-box;animation:or-piece-drop var(--or-duration-slower) var(--or-ease-out) both}.doc-logo__mark--animated .doc-logo__piece--2{animation-delay:90ms}.doc-logo__mark--animated .doc-logo__piece--3{animation-delay:.18s}.doc-chip-link .or-icon{transition:transform var(--or-duration-medium) var(--or-ease-out)}.doc-chip-link:hover .or-icon{transform:translate(2px,-2px)}.doc-code__copy[data-copied]{border-color:var(--or-palette-green-500);color:var(--or-palette-green-300);animation:doc-pop var(--or-duration-medium) var(--or-ease-bounce)}@keyframes doc-pop{40%{transform:scale(1.06)}}.doc-nav__collapse{transition:grid-template-rows var(--or-duration-slow) var(--or-ease-out), opacity var(--or-duration-medium) var(--or-ease-out)}.doc-nav__item.active:before,.doc-nav__group[data-active]>.doc-nav__toggle:before{animation:doc-bar-in var(--or-duration-medium) var(--or-ease-spring) both;transform-origin:top}@keyframes doc-bar-in{0%{transform:scaleY(0)}}.doc-nav__sublink{transition:color var(--or-duration-fast) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out)}.doc-nav__sublink:hover{transform:translate(2px)}.doc-nav__sublink.active:before{animation:or-scale-in var(--or-duration-medium) var(--or-ease-bounce) both}.doc-toc a{transition:color var(--or-duration-fast) var(--or-ease-out), border-color var(--or-duration-medium) var(--or-ease-out), padding-left var(--or-duration-medium) var(--or-ease-out)}.doc-toc a[aria-current]{padding-left:calc(var(--or-space-4) + 4px)}.doc-prose a,.doc-section p a,.doc-bullets a,.doc-table a,.doc-callout a{transition:text-decoration-thickness var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out)}.doc-example__preview{transition:background-color var(--or-duration-medium) var(--or-ease-out), color var(--or-duration-medium) var(--or-ease-out)}.doc-example__code{transition:grid-template-rows var(--or-duration-slow) var(--or-ease-out), opacity var(--or-duration-medium) var(--or-ease-out)}.doc-example__toggle span{transition:transform var(--or-duration-medium) var(--or-ease-spring)}.doc-example__toggle[aria-expanded=true] span{transform:rotate(180deg)}.ov-card .or-nudge__icon{transition:transform var(--or-duration-medium) var(--or-ease-out);display:inline-block}.ov-card:hover .or-nudge__icon,.ov-card:focus-visible .or-nudge__icon{transform:translateX(var(--or-distance-sm))}.doc-footer__link{transition:color var(--or-duration-fast) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out);align-items:center;display:inline-flex;position:relative}.doc-footer__link:after{content:"";background:var(--or-color-accent-text);opacity:0;width:.875em;height:.875em;transition:opacity var(--or-duration-fast) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out);margin-left:6px;position:absolute;left:100%;transform:translate(-4px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12h15M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12h15M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.doc-footer__links a.doc-footer__link:hover{text-decoration:none;transform:translate(2px)}.doc-footer__link--external:after{content:none}.doc-footer__link:hover:after,.doc-footer__link:focus-visible:after{opacity:1;transform:none}.doc-footer__heart{animation:doc-heart 1.8s var(--or-ease-in-out) infinite}@keyframes doc-heart{0%,40%,to{transform:scale(1)}20%{transform:scale(1.25)}60%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.doc-footer__heart,.doc-route{animation:none}}.doc-nav__collapse>.doc-nav__sublist{padding:0}.doc-nav__collapse>.doc-nav__sublist>li:first-child{margin-top:.25rem}.doc-nav__collapse>.doc-nav__sublist>li:last-child{margin-bottom:.75rem}.doc-footer{padding-bottom:calc(var(--or-space-6) + 4.5rem)}.doc-page__header--hero{isolation:isolate;margin:calc(var(--or-space-12) * -1) calc(var(--or-space-14) * -1) var(--or-space-6);padding:var(--or-space-16) var(--or-space-14) var(--or-space-12);position:relative}.doc-hero__grid{z-index:-1;background-image:linear-gradient(90deg, var(--or-color-border-subtle) 1px, transparent 1px);animation:or-fade-in var(--or-duration-slower) var(--or-ease-out) both;background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.doc-page__header--hero .doc-h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98}.doc-page__header--hero .doc-lead{max-width:58ch;margin-top:var(--or-space-6);font-size:var(--or-text-lg)}.doc-page__header--center{text-align:center}.doc-page__header--center .doc-page__eyebrow,.doc-page__header--center .doc-h1,.doc-page__header--center .doc-lead{margin-left:auto;margin-right:auto}.doc-page__header--center .doc-hero__actions{justify-content:center}.doc-hero__actions{gap:var(--or-space-3);margin-top:var(--or-space-8);flex-wrap:wrap;display:flex}.doc-hero__stats{margin:var(--or-space-10) 0 0;border:1px solid var(--or-color-border-strong);background:var(--or-color-bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.doc-hero__stats>div{justify-content:flex-end;gap:var(--or-space-2);padding:var(--or-space-6) var(--or-space-5);flex-direction:column-reverse;display:flex}.doc-hero__stats>div+div{border-left:1px solid var(--or-color-border-strong)}.doc-hero__stats dd{font-family:var(--or-font-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--or-weight-semibold);letter-spacing:-.04em;color:var(--or-color-text);font-variant-numeric:tabular-nums;margin:0;line-height:1}.doc-hero__stats dt{font-size:var(--or-text-sm);color:var(--or-color-text-muted)}.doc-page__header--hero>:not(.doc-hero__grid){animation:or-reveal-up var(--or-duration-reveal) var(--or-ease-out) both}.doc-page__header--hero>:nth-child(3){animation-delay:70ms}.doc-page__header--hero>:nth-child(4){animation-delay:.14s}.doc-page__header--hero>:nth-child(5){animation-delay:.21s}.doc-page__header--hero>:nth-child(6){animation-delay:.28s}.ov-cats button{height:2.25rem;padding:0 var(--or-space-4);border-color:var(--or-color-border-strong);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:.12em;text-transform:uppercase}.ov-cats button[aria-pressed=true]{border-color:var(--or-color-neutral);background:var(--or-color-neutral);color:var(--or-color-text-on-neutral)}.ov-cats button[aria-pressed=true] span{color:inherit}@media (prefers-reduced-motion:reduce){.doc-page__header--hero>*,.doc-hero__grid{animation:none}}@media (width<=1023px){.doc-page__header--hero{margin:calc(var(--or-space-8) * -1) calc(var(--or-space-5) * -1) var(--or-space-6);padding:var(--or-space-12) var(--or-space-5) var(--or-space-10)}.doc-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-hero__stats>div:nth-child(3){border-left:0}.doc-hero__stats>div:nth-child(n+3){border-top:1px solid var(--or-color-border-strong)}}.or-button{--_bg:transparent;--_fg:var(--or-color-text);--_border:transparent;--_bg-hover:var(--or-color-surface-hover);--_fg-hover:var(--_fg);--_border-hover:var(--_border);--_bg-active:var(--or-color-surface-active);--_height:var(--or-control-md);--_pad-x:1.125rem;--_font-size:var(--or-text-sm);justify-content:center;align-items:center;gap:var(--or-space-2);min-height:var(--_height);padding:0 var(--_pad-x);border:var(--or-border-thin) solid var(--_border);border-radius:var(--or-radius-none);background:var(--_bg);color:var(--_fg);font-family:var(--or-font-display);font-size:var(--_font-size);font-weight:var(--or-weight-bold);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--or-duration-fast) var(--or-ease-out), border-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out), box-shadow var(--or-duration-fast) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.or-button:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover);border-color:var(--_border-hover);color:var(--_fg-hover)}.or-button:active:not(:disabled,[aria-disabled=true]){background:var(--_bg-active);transition-duration:var(--or-duration-press);transform:translateY(1px)scale(.985)}.or-button:focus-visible{outline:2px solid var(--or-color-focus);outline-offset:2px}.or-button--primary{--_bg:var(--or-color-accent);--_fg:var(--or-color-text-on-accent);--_border:var(--or-color-accent);--_bg-hover:var(--or-color-accent-hover);--_border-hover:var(--or-color-accent-hover);--_bg-active:var(--or-color-accent-active)}.or-button--secondary{--_bg:var(--or-color-neutral);--_fg:var(--or-color-text-on-neutral);--_border:var(--or-color-neutral);--_bg-hover:var(--or-color-neutral-hover);--_border-hover:var(--or-color-neutral-hover);--_bg-active:var(--or-color-neutral)}.or-button--outline{--_border:var(--or-color-border-strong);--_bg-hover:var(--or-color-surface-hover);--_border-hover:var(--or-color-text-subtle)}.or-button--ghost{--_fg:var(--or-color-text-muted);--_fg-hover:var(--or-color-text)}.or-button--danger{--_bg:var(--or-color-danger);--_fg:var(--or-color-text-on-danger);--_border:var(--or-color-danger);--_bg-hover:var(--or-color-danger-hover);--_border-hover:var(--or-color-danger-hover);--_bg-active:var(--or-color-danger)}.or-button--sm{--_height:var(--or-control-sm);--_pad-x:.75rem;--_font-size:var(--or-text-xs)}.or-button--lg{--_height:var(--or-control-lg);--_pad-x:1.375rem;--_font-size:var(--or-text-md)}.or-button--block{width:100%;display:flex}.or-button--icon-only{width:var(--_height);padding:0}.or-button__icon{flex-shrink:0;display:inline-flex}.or-button__icon svg{width:1.15em;height:1.15em}.or-button--icon-only .or-button__icon svg{width:1.25rem;height:1.25rem}.or-button__icon--end{transition:transform var(--or-duration-medium) var(--or-ease-out)}.or-button:hover:not(:disabled) .or-button__icon--end,.or-button:focus-visible .or-button__icon--end{transform:translate(4px)}.or-button:disabled{opacity:.42;cursor:not-allowed}.or-button--loading{cursor:progress}.or-button--loading>.or-button__label,.or-button--loading>.or-button__icon{visibility:hidden}.or-button__spinner{border-radius:var(--or-radius-full);width:1em;height:1em;animation:or-spin calc(var(--or-duration-loop) * .3) linear infinite;border:2px solid;border-right-color:#0000;margin:auto;position:absolute;inset:0}@media (forced-colors:active){.or-button{border-color:buttontext}.or-button:disabled,.or-button[aria-disabled=true]{color:graytext;border-color:graytext}.or-button__spinner{border-right-color:buttonface}}.or-menu{--_floating-distance:calc(var(--or-distance-sm) * 1.5);--_floating-in:var(--or-duration-fast);--_floating-out:var(--or-duration-instant);z-index:var(--or-z-dropdown);min-width:max(12rem, var(--or-floating-reference-width,0px));max-width:min(20rem, var(--or-floating-available-width,calc(100vw - 16px)));max-height:min(24rem, var(--or-floating-available-height,24rem));padding:var(--or-space-1);overscroll-behavior:contain;border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);color:var(--or-color-text);box-shadow:var(--or-shadow-overlay);font-size:var(--or-text-sm);line-height:var(--or-leading-tight);outline:none;overflow-y:auto}.or-menu__item{align-items:center;gap:var(--or-space-3);min-height:2.25rem;padding:var(--or-space-1) var(--or-space-3);color:var(--or-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--or-duration-fast) var(--or-ease-out), color var(--or-duration-fast) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out);outline:none;display:flex;position:relative}.or-menu__item:before{content:"";width:var(--or-border-thick);background:var(--or-color-accent);transition:transform var(--or-duration-fast) var(--or-ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.or-menu__item:focus{background:var(--or-color-surface-hover)}.or-menu__item:focus:before{transform:scaleY(1)}.or-menu__item:active:not([aria-disabled=true]){background:var(--or-color-surface-active);transition-duration:var(--or-duration-press);transform:translateY(1px)scale(.985)}.or-menu__item[aria-disabled=true]{color:var(--or-color-text-disabled);cursor:not-allowed}.or-menu__item[aria-disabled=true]:before{background:var(--or-color-border-strong)}.or-menu__item--danger{color:var(--or-color-danger-text)}.or-menu__item--danger:focus{background:var(--or-color-danger-subtle)}.or-menu__item--danger:before{background:var(--or-color-danger)}.or-menu__icon,.or-menu__indicator{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.or-menu__icon{color:var(--or-color-text-muted)}.or-menu__item--danger .or-menu__icon,.or-menu__item[aria-disabled=true] .or-menu__icon{color:inherit}.or-menu__indicator{color:var(--or-color-accent-text)}.or-menu__indicator--radio{border:var(--or-border-thin) solid var(--or-color-border-control);width:.875rem;height:.875rem;transition:border-color var(--or-duration-fast) var(--or-ease-out);margin:0 .0625rem}.or-menu__item[aria-checked=true] .or-menu__indicator--radio{border-color:var(--or-color-accent)}.or-menu__indicator[data-animate]>*{animation:or-scale-in var(--or-duration-fast) var(--or-ease-bounce) both}.or-menu__dot{background:var(--or-color-accent);width:.375rem;height:.375rem}.or-menu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.or-menu__shortcut{margin-left:var(--or-space-4);font-family:var(--or-font-mono);font-size:var(--or-text-2xs);letter-spacing:.04em;color:var(--or-color-text-subtle);flex-shrink:0}.or-menu__separator{height:var(--or-border-thin);margin:var(--or-space-1) calc(var(--or-space-1) * -1);background:var(--or-color-border)}.or-menu__group-label{padding:var(--or-space-2) var(--or-space-3) var(--or-space-1);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;color:var(--or-color-text-subtle);-webkit-user-select:none;user-select:none}@media (forced-colors:active){.or-menu__item:focus{outline-offset:-2px;outline:2px solid highlight}.or-menu__item:before,.or-menu__item--danger:before{background:highlight}.or-menu__item[aria-disabled=true]{color:graytext}.or-menu__item[aria-disabled=true]:before{background:graytext}.or-menu__indicator{color:canvastext}.or-menu__indicator--radio{border-color:canvastext}.or-menu__item[aria-checked=true] .or-menu__indicator--radio{border-color:highlight}.or-menu__dot{background:highlight}.or-menu__separator{background:canvastext}}.or-back-to-top{--or-back-to-top-offset:var(--or-space-6);z-index:var(--or-z-sticky);justify-content:center;align-items:center;gap:var(--or-space-2);min-width:var(--or-control-lg);height:var(--or-control-lg);border:var(--or-border-thin) solid var(--or-color-border-strong);border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-bold);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--or-shadow-raised);transition:background-color var(--or-duration-fast) var(--or-ease-out), border-color var(--or-duration-fast) var(--or-ease-out), box-shadow var(--or-duration-medium) var(--or-ease-out), transform var(--or-duration-fast) var(--or-ease-out);padding:0;display:inline-flex}.or-back-to-top[data-state=open]{animation:or-back-to-top-in var(--or-duration-medium) var(--or-ease-out)}.or-back-to-top[data-state=closed]{animation:or-back-to-top-out var(--or-duration-fast) var(--or-ease-in-out) both;pointer-events:none}@keyframes or-back-to-top-in{0%{opacity:0;transform:translateY(var(--or-distance-md))}}@keyframes or-back-to-top-out{to{opacity:0;transform:translateY(var(--or-distance-md))}}.or-back-to-top:is(:hover,:focus-visible){border-color:var(--or-color-accent);background:var(--or-color-surface-hover);box-shadow:var(--or-shadow-hover-accent)}.or-back-to-top:active{background:var(--or-color-surface-active);transition-duration:var(--or-duration-press);transform:translateY(1px)scale(.985)}.or-back-to-top:focus-visible{outline:2px solid var(--or-color-focus);outline-offset:2px}.or-back-to-top__icon{width:1.25rem;height:1.25rem;transition:transform var(--or-duration-medium) var(--or-ease-out)}.or-back-to-top:is(:hover,:focus-visible) .or-back-to-top__icon{transform:translateY(calc(var(--or-distance-sm) * -1))}.or-back-to-top--labeled{padding:0 var(--or-space-4) 0 var(--or-space-3)}.or-back-to-top--fixed{right:var(--or-back-to-top-offset);bottom:calc(var(--or-back-to-top-offset) + env(safe-area-inset-bottom,0px));position:fixed}.or-back-to-top--sticky{bottom:var(--or-space-4);width:fit-content;margin-top:var(--or-space-4);margin-left:auto;display:flex;position:sticky}@media (width<=40rem){.or-back-to-top--fixed{--or-back-to-top-offset:var(--or-space-4)}}@media (forced-colors:active){.or-back-to-top{border-color:buttontext}}
