@layer reset,tokens,base,layout,components,product;@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/jost-latin-wght-normal-ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/design-system-lab/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/design-system-lab/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/design-system-lab/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/design-system-lab/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/design-system-lab/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/design-system-lab/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/design-system-lab/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}body{min-block-size:100vh;min-block-size:100dvh}img,picture,svg,video,canvas{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}p,li,dd,figcaption,blockquote,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}table{border-collapse:collapse}}@layer tokens{:root{--color-neutral-0: #ffffff;--color-neutral-50: #f8f9fa;--color-neutral-100: #eef0f2;--color-neutral-200: #e1e4e8;--color-neutral-300: #c8cdd3;--color-neutral-400: #9ba1aa;--color-neutral-500: #6b717b;--color-neutral-600: #50565f;--color-neutral-700: #34373d;--color-neutral-800: #222428;--color-neutral-850: #141518;--color-neutral-900: #0b0c0e;--color-neutral-950: #060708;--color-green-50: #edfbf3;--color-green-300: #7dd9a8;--color-green-500: #2fa66a;--color-green-600: #1e8a52;--color-green-700: #187043;--color-green-800: #155a38;--color-green-950: #0a2a1b;--color-red-50: #fdf2f2;--color-red-100: #fbe0df;--color-red-200: #f7bdbb;--color-red-300: #ff8f86;--color-red-400: #ff5a4f;--color-red-500: #ee3124;--color-red-600: #d21a1a;--color-red-700: #b01218;--color-red-800: #8c0e13;--color-red-900: #690b0f;--color-red-950: #2a0607;--color-amber-50: #fff8e6;--color-amber-100: #ffeec2;--color-amber-300: #f8c55a;--color-amber-500: #d48a10;--color-amber-600: #b56d07;--color-amber-800: #74440c;--color-amber-950: #331d05;--color-cyan-50: #ebfafd;--color-cyan-300: #67cfe6;--color-cyan-400: #33b4d0;--color-cyan-600: #0e7b93;--color-cyan-700: #0d6478;--color-cyan-800: #0f5161;--color-cyan-950: #072a33;--color-transparent: rgb(0 0 0 / 0);--color-scrim: rgb(248 249 250 / .72);--color-scrim-deep: rgb(6 7 8 / .76);--color-glow: rgb(238 49 36 / .55);--color-glow-soft: rgb(210 26 26 / .28);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--size-control-sm: 2rem;--size-control-md: 2.75rem;--size-control-lg: 3.25rem;--size-badge-sm: 1.25rem;--size-badge-md: 1.5rem;--size-badge-lg: 2rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-item-xs: 10rem;--size-item-sm: 14rem;--size-item-md: 18rem;--size-item-lg: 24rem;--size-dialog-sm: 24rem;--size-dialog-md: 32rem;--size-dialog-lg: 44rem;--size-container-narrow: 48rem;--size-container-default: 72rem;--size-container-wide: 90rem;--size-measure: 40rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .75rem;--radius-full: 999px;--border-width-thin: 1px;--border-width-thick: 2px;--opacity-disabled: .55;--font-family-sans: "Jost Variable", Jost, Futura, "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-family-mono: ui-monospace, "Cascadia Code", SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1.0625rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.75rem;--font-size-4xl: 3.75rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-line-height-tight: 1.12;--font-line-height-snug: 1.35;--font-line-height-normal: 1.65;--font-letter-spacing-normal: 0rem;--font-letter-spacing-tight: -.02rem;--font-letter-spacing-wide: .08rem;--font-letter-spacing-wider: .16rem;--shadow-low: 0px 1px 2px 0px rgb(6 7 8 / .05), 0px 4px 12px -6px rgb(6 7 8 / .06);--shadow-medium: 0px 12px 28px -10px rgb(6 7 8 / .14), 0px 4px 10px -4px rgb(6 7 8 / .06);--shadow-high: 0px 40px 80px -24px rgb(6 7 8 / .24), 0px 12px 24px -12px rgb(6 7 8 / .1);--shadow-low-strong: 0px 1px 2px 0px rgb(0 0 0 / .6);--shadow-medium-strong: 0px 16px 32px -12px rgb(0 0 0 / .7);--shadow-high-strong: 0px 40px 90px -20px rgb(0 0 0 / .85);--duration-fast: .16s;--duration-base: .28s;--duration-slow: .56s;--duration-slower: 1.4s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(.16, 1, .3, 1);--color-harbor-50: #f0fdfa;--color-harbor-100: #ccfbf1;--color-harbor-200: #99f6e4;--color-harbor-300: #5eead4;--color-harbor-400: #2dd4bf;--color-harbor-500: #14b8a6;--color-harbor-600: #0d9488;--color-harbor-700: #0f766e;--color-harbor-800: #115e59;--color-harbor-900: #134e4a;--color-harbor-950: #042f2e;--color-harbor-975: #032423;--color-meadow-50: #f5f3ff;--color-meadow-100: #ede9fe;--color-meadow-200: #ddd6fe;--color-meadow-300: #c4b5fd;--color-meadow-400: #a78bfa;--color-meadow-500: #8b5cf6;--color-meadow-600: #7c3aed;--color-meadow-700: #6d28d9;--color-meadow-800: #5b21b6;--color-meadow-900: #4c1d95;--color-meadow-950: #2e1065;--color-harbor-glow: rgb(20 184 166 / .55);--color-harbor-glow-soft: rgb(13 148 136 / .28);--color-meadow-glow: rgb(167 139 250 / .55);--color-meadow-glow-soft: rgb(139 92 246 / .28);--size-compact-sm: 1.75rem;--size-compact-md: 2.25rem;--size-compact-lg: 2.75rem;--font-family-plex-sans: "IBM Plex Sans Variable", "IBM Plex Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-family-fraunces: "Fraunces Variable", Fraunces, Georgia, Cambria, serif;--font-family-nunito: "Nunito Variable", Nunito, ui-rounded, "Avenir Next", system-ui, sans-serif;--spacing-extra-small: var(--space-2xs);--spacing-extra-extra-large: var(--space-2xl);--focus-width: var(--border-width-thick);--focus-offset: 2px;--control-border-width: var(--border-width-thin);--control-disabled-opacity: var(--opacity-disabled);--layout-gutter: var(--space-md);--layout-gutter-wide: var(--space-xl);--layout-measure: var(--size-measure);--motion-duration-feedback: var(--duration-fast);--motion-duration-transition: var(--duration-base);--motion-duration-emphasis: var(--duration-slow);--motion-duration-ambient: var(--duration-slower);--motion-easing-standard: var(--easing-standard);--motion-easing-enter: var(--easing-decelerate);--overlay-blur: .375rem;--lens-housing: var(--color-neutral-300);--lens-glass: var(--color-neutral-950);--lens-iris: var(--color-red-600);--lens-flare: var(--color-red-400);--lens-core: var(--color-amber-100);--horizon-space: var(--color-neutral-950);--horizon-star: var(--color-neutral-300);--horizon-sun: var(--color-neutral-0);--horizon-corona: var(--color-amber-100);--horizon-limb: var(--color-neutral-400);--horizon-planet: var(--color-neutral-900);--typeface-x-height: .46;--typography-code-font-family: var(--font-family-mono);--typography-code-font-size: var(--font-size-sm);--typography-code-font-weight: var(--font-weight-regular);--typography-code-letter-spacing: var(--font-letter-spacing-normal);--typography-code-line-height: var(--font-line-height-normal);--border-strong: var(--color-neutral-500);--action-secondary-border: var(--color-neutral-500);--action-ghost-background: var(--color-transparent);--action-ghost-border: var(--color-transparent);--action-disabled-foreground: var(--color-neutral-500);--tone-neutral-border: var(--color-neutral-500);--tone-warning-solid: var(--color-amber-300);--tone-warning-on-solid: var(--color-neutral-950);--button-secondary-border: var(--action-secondary-border);--button-ghost-background: var(--action-ghost-background);--button-ghost-border: var(--action-ghost-border);--button-disabled-foreground: var(--action-disabled-foreground);--button-gap: var(--space-xs);--button-font-size-small: var(--font-size-xs);--button-font-size-medium: var(--font-size-sm);--button-font-size-large: var(--font-size-md);--badge-height-small: var(--size-badge-sm);--badge-height-medium: var(--size-badge-md);--badge-height-large: var(--size-badge-lg);--badge-padding-inline-small: var(--space-xs);--badge-padding-inline-medium: var(--space-sm);--badge-padding-inline-large: var(--space-md);--badge-font-size-small: var(--font-size-xs);--badge-font-size-medium: var(--font-size-sm);--badge-font-size-large: var(--font-size-md);--dialog-width-small: var(--size-dialog-sm);--dialog-width-medium: var(--size-dialog-md);--dialog-width-large: var(--size-dialog-lg);--input-border: var(--border-strong);--switch-track-off: var(--border-strong);--skeleton-size-small: var(--space-xl);--skeleton-size-medium: var(--space-3xl);--skeleton-size-large: var(--size-item-xs)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root,[data-theme=light]{--surface-canvas: var(--color-neutral-50);--surface-panel: var(--color-neutral-0);--surface-sunken: var(--color-neutral-100);--text-primary: var(--color-neutral-900);--text-muted: var(--color-neutral-600);--border-subtle: var(--color-neutral-200);--border-default: var(--color-neutral-300);--action-secondary-background: var(--color-neutral-0);--action-secondary-hover: var(--color-neutral-100);--action-secondary-active: var(--color-neutral-200);--action-secondary-foreground: var(--color-neutral-900);--action-ghost-hover: var(--color-neutral-100);--action-ghost-active: var(--color-neutral-200);--action-ghost-foreground: var(--color-neutral-900);--action-danger-background: var(--color-red-700);--action-danger-hover: var(--color-red-800);--action-danger-active: var(--color-red-900);--action-danger-foreground: var(--color-neutral-0);--action-danger-border: var(--color-red-800);--action-disabled-background: var(--color-neutral-100);--action-disabled-border: var(--color-neutral-200);--tone-neutral-text: var(--color-neutral-600);--tone-neutral-surface: var(--color-neutral-100);--tone-neutral-solid: var(--color-neutral-600);--tone-neutral-on-solid: var(--color-neutral-0);--tone-success-text: var(--color-green-800);--tone-success-surface: var(--color-green-50);--tone-success-border: var(--color-green-600);--tone-success-solid: var(--color-green-700);--tone-success-on-solid: var(--color-neutral-0);--tone-warning-text: var(--color-amber-800);--tone-warning-surface: var(--color-amber-50);--tone-warning-border: var(--color-amber-600);--tone-danger-text: var(--color-red-700);--tone-danger-surface: var(--color-red-50);--tone-danger-border: var(--color-red-600);--tone-danger-solid: var(--color-red-700);--tone-danger-on-solid: var(--color-neutral-0);--tone-info-text: var(--color-cyan-800);--tone-info-surface: var(--color-cyan-50);--tone-info-border: var(--color-cyan-600);--tone-info-solid: var(--color-cyan-700);--tone-info-on-solid: var(--color-neutral-0);--elevation-low: var(--shadow-low);--elevation-medium: var(--shadow-medium);--elevation-high: var(--shadow-high);--overlay-backdrop: var(--color-scrim);--brand-harbor-strong: var(--color-harbor-700);--brand-harbor-stronger: var(--color-harbor-800);--brand-harbor-strongest: var(--color-harbor-900);--brand-harbor-on-strong: var(--color-harbor-50);--brand-harbor-text: var(--color-harbor-700);--brand-harbor-subtle: var(--color-harbor-50);--brand-harbor-border: var(--color-harbor-600);--brand-harbor-glow: var(--color-harbor-glow-soft);--brand-meadow-strong: var(--color-meadow-600);--brand-meadow-stronger: var(--color-meadow-700);--brand-meadow-strongest: var(--color-meadow-800);--brand-meadow-on-strong: var(--color-meadow-50);--brand-meadow-text: var(--color-meadow-700);--brand-meadow-subtle: var(--color-meadow-50);--brand-meadow-border: var(--color-meadow-500);--brand-meadow-glow: var(--color-meadow-glow-soft);--button-secondary-background: var(--action-secondary-background);--button-secondary-background-hover: var(--action-secondary-hover);--button-secondary-background-active: var(--action-secondary-active);--button-secondary-foreground: var(--action-secondary-foreground);--button-ghost-background-hover: var(--action-ghost-hover);--button-ghost-background-active: var(--action-ghost-active);--button-ghost-foreground: var(--action-ghost-foreground);--button-danger-background: var(--action-danger-background);--button-danger-background-hover: var(--action-danger-hover);--button-danger-background-active: var(--action-danger-active);--button-danger-foreground: var(--action-danger-foreground);--button-danger-border: var(--action-danger-border);--button-disabled-background: var(--action-disabled-background);--button-disabled-border: var(--action-disabled-border);--card-background: var(--surface-panel);--card-border: var(--border-subtle);--card-elevation: var(--elevation-low);--dialog-background: var(--surface-panel);--dialog-border: var(--border-subtle);--dialog-elevation: var(--elevation-high);--dialog-backdrop: var(--overlay-backdrop);--input-background: var(--surface-panel);--radio-group-card-border: var(--border-default);--switch-thumb: var(--surface-panel);--skeleton-base: var(--surface-sunken);--skeleton-highlight: var(--border-subtle)}[data-theme=dark]{--surface-canvas: var(--color-neutral-900);--surface-panel: var(--color-neutral-850);--surface-sunken: var(--color-neutral-950);--text-primary: var(--color-neutral-100);--text-muted: var(--color-neutral-400);--border-subtle: var(--color-neutral-800);--border-default: var(--color-neutral-700);--action-secondary-background: var(--color-neutral-850);--action-secondary-hover: var(--color-neutral-800);--action-secondary-active: var(--color-neutral-700);--action-secondary-foreground: var(--color-neutral-100);--action-ghost-hover: var(--color-neutral-800);--action-ghost-active: var(--color-neutral-700);--action-ghost-foreground: var(--color-neutral-100);--action-danger-background: var(--color-red-400);--action-danger-hover: var(--color-red-300);--action-danger-active: var(--color-red-200);--action-danger-foreground: var(--color-neutral-950);--action-danger-border: var(--color-red-300);--action-disabled-background: var(--color-neutral-800);--action-disabled-border: var(--color-neutral-700);--tone-neutral-text: var(--color-neutral-300);--tone-neutral-surface: var(--color-neutral-800);--tone-neutral-solid: var(--color-neutral-300);--tone-neutral-on-solid: var(--color-neutral-950);--tone-success-text: var(--color-green-300);--tone-success-surface: var(--color-green-950);--tone-success-border: var(--color-green-500);--tone-success-solid: var(--color-green-300);--tone-success-on-solid: var(--color-neutral-950);--tone-warning-text: var(--color-amber-300);--tone-warning-surface: var(--color-amber-950);--tone-warning-border: var(--color-amber-500);--tone-danger-text: var(--color-red-300);--tone-danger-surface: var(--color-red-950);--tone-danger-border: var(--color-red-500);--tone-danger-solid: var(--color-red-300);--tone-danger-on-solid: var(--color-neutral-950);--tone-info-text: var(--color-cyan-300);--tone-info-surface: var(--color-cyan-950);--tone-info-border: var(--color-cyan-400);--tone-info-solid: var(--color-cyan-300);--tone-info-on-solid: var(--color-neutral-950);--elevation-low: var(--shadow-low-strong);--elevation-medium: var(--shadow-medium-strong);--elevation-high: var(--shadow-high-strong);--overlay-backdrop: var(--color-scrim-deep);--brand-harbor-strong: var(--color-harbor-300);--brand-harbor-stronger: var(--color-harbor-200);--brand-harbor-strongest: var(--color-harbor-100);--brand-harbor-on-strong: var(--color-harbor-950);--brand-harbor-text: var(--color-harbor-300);--brand-harbor-subtle: var(--color-harbor-975);--brand-harbor-border: var(--color-harbor-500);--brand-harbor-glow: var(--color-harbor-glow);--brand-meadow-strong: var(--color-meadow-300);--brand-meadow-stronger: var(--color-meadow-200);--brand-meadow-strongest: var(--color-meadow-100);--brand-meadow-on-strong: var(--color-meadow-950);--brand-meadow-text: var(--color-meadow-300);--brand-meadow-subtle: var(--color-meadow-950);--brand-meadow-border: var(--color-meadow-400);--brand-meadow-glow: var(--color-meadow-glow);--button-secondary-background: var(--action-secondary-background);--button-secondary-background-hover: var(--action-secondary-hover);--button-secondary-background-active: var(--action-secondary-active);--button-secondary-foreground: var(--action-secondary-foreground);--button-ghost-background-hover: var(--action-ghost-hover);--button-ghost-background-active: var(--action-ghost-active);--button-ghost-foreground: var(--action-ghost-foreground);--button-danger-background: var(--action-danger-background);--button-danger-background-hover: var(--action-danger-hover);--button-danger-background-active: var(--action-danger-active);--button-danger-foreground: var(--action-danger-foreground);--button-danger-border: var(--action-danger-border);--button-disabled-background: var(--action-disabled-background);--button-disabled-border: var(--action-disabled-border);--card-background: var(--surface-panel);--card-border: var(--border-subtle);--card-elevation: var(--elevation-low);--dialog-background: var(--surface-panel);--dialog-border: var(--border-subtle);--dialog-elevation: var(--elevation-high);--dialog-backdrop: var(--overlay-backdrop);--input-background: var(--surface-panel);--radio-group-card-border: var(--border-default);--switch-thumb: var(--surface-panel);--skeleton-base: var(--surface-sunken);--skeleton-highlight: var(--border-subtle)}:root,[data-product=system-lab]{--control-radius: var(--radius-md);--typeface-display: var(--font-family-sans);--typeface-text: var(--font-family-sans);--typography-body-font-family: var(--typeface-text);--typography-body-font-size: var(--font-size-md);--typography-body-font-weight: var(--font-weight-regular);--typography-body-letter-spacing: var(--font-letter-spacing-normal);--typography-body-line-height: var(--font-line-height-normal);--typography-body-small-font-family: var(--typeface-text);--typography-body-small-font-size: var(--font-size-sm);--typography-body-small-font-weight: var(--font-weight-regular);--typography-body-small-letter-spacing: var(--font-letter-spacing-normal);--typography-body-small-line-height: var(--font-line-height-normal);--typography-lead-font-family: var(--typeface-text);--typography-lead-font-size: var(--font-size-lg);--typography-lead-font-weight: var(--font-weight-light);--typography-lead-letter-spacing: var(--font-letter-spacing-normal);--typography-lead-line-height: var(--font-line-height-normal);--typography-label-font-family: var(--typeface-text);--typography-label-font-size: var(--font-size-sm);--typography-label-font-weight: var(--font-weight-medium);--typography-label-letter-spacing: var(--font-letter-spacing-normal);--typography-label-line-height: var(--font-line-height-snug);--typography-caption-font-family: var(--typeface-text);--typography-caption-font-size: var(--font-size-xs);--typography-caption-font-weight: var(--font-weight-medium);--typography-caption-letter-spacing: var(--font-letter-spacing-wider);--typography-caption-line-height: var(--font-line-height-snug);--typography-control-font-family: var(--typeface-text);--typography-control-font-size: var(--font-size-sm);--typography-control-font-weight: var(--font-weight-medium);--typography-control-letter-spacing: var(--font-letter-spacing-wide);--typography-control-line-height: var(--font-line-height-snug);--typography-heading-1-font-family: var(--typeface-display);--typography-heading-1-font-size: var(--font-size-3xl);--typography-heading-1-font-weight: var(--font-weight-light);--typography-heading-1-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-1-line-height: var(--font-line-height-tight);--typography-heading-2-font-family: var(--typeface-display);--typography-heading-2-font-size: var(--font-size-2xl);--typography-heading-2-font-weight: var(--font-weight-regular);--typography-heading-2-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-2-line-height: var(--font-line-height-tight);--typography-heading-3-font-family: var(--typeface-display);--typography-heading-3-font-size: var(--font-size-xl);--typography-heading-3-font-weight: var(--font-weight-regular);--typography-heading-3-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-3-line-height: var(--font-line-height-snug);--typography-heading-4-font-family: var(--typeface-display);--typography-heading-4-font-size: var(--font-size-lg);--typography-heading-4-font-weight: var(--font-weight-medium);--typography-heading-4-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-4-line-height: var(--font-line-height-snug);--button-radius: var(--control-radius);--badge-radius: var(--radius-sm);--card-radius: var(--radius-lg);--dialog-radius: var(--radius-xl);--radio-group-card-radius: var(--radius-md)}[data-product=harbor]{--control-radius: var(--radius-sm);--typeface-display: var(--font-family-plex-sans);--typeface-text: var(--font-family-plex-sans);--typography-body-font-family: var(--typeface-text);--typography-body-font-size: var(--font-size-md);--typography-body-font-weight: var(--font-weight-regular);--typography-body-letter-spacing: var(--font-letter-spacing-normal);--typography-body-line-height: var(--font-line-height-normal);--typography-body-small-font-family: var(--typeface-text);--typography-body-small-font-size: var(--font-size-sm);--typography-body-small-font-weight: var(--font-weight-regular);--typography-body-small-letter-spacing: var(--font-letter-spacing-normal);--typography-body-small-line-height: var(--font-line-height-normal);--typography-lead-font-family: var(--typeface-text);--typography-lead-font-size: var(--font-size-lg);--typography-lead-font-weight: var(--font-weight-light);--typography-lead-letter-spacing: var(--font-letter-spacing-normal);--typography-lead-line-height: var(--font-line-height-normal);--typography-label-font-family: var(--typeface-text);--typography-label-font-size: var(--font-size-sm);--typography-label-font-weight: var(--font-weight-medium);--typography-label-letter-spacing: var(--font-letter-spacing-normal);--typography-label-line-height: var(--font-line-height-snug);--typography-caption-font-family: var(--typeface-text);--typography-caption-font-size: var(--font-size-xs);--typography-caption-font-weight: var(--font-weight-medium);--typography-caption-letter-spacing: var(--font-letter-spacing-wider);--typography-caption-line-height: var(--font-line-height-snug);--typography-control-font-family: var(--typeface-text);--typography-control-font-size: var(--font-size-sm);--typography-control-font-weight: var(--font-weight-medium);--typography-control-letter-spacing: var(--font-letter-spacing-wide);--typography-control-line-height: var(--font-line-height-snug);--typography-heading-1-font-family: var(--typeface-display);--typography-heading-1-font-size: var(--font-size-3xl);--typography-heading-1-font-weight: var(--font-weight-light);--typography-heading-1-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-1-line-height: var(--font-line-height-tight);--typography-heading-2-font-family: var(--typeface-display);--typography-heading-2-font-size: var(--font-size-2xl);--typography-heading-2-font-weight: var(--font-weight-regular);--typography-heading-2-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-2-line-height: var(--font-line-height-tight);--typography-heading-3-font-family: var(--typeface-display);--typography-heading-3-font-size: var(--font-size-xl);--typography-heading-3-font-weight: var(--font-weight-regular);--typography-heading-3-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-3-line-height: var(--font-line-height-snug);--typography-heading-4-font-family: var(--typeface-display);--typography-heading-4-font-size: var(--font-size-lg);--typography-heading-4-font-weight: var(--font-weight-medium);--typography-heading-4-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-4-line-height: var(--font-line-height-snug);--button-radius: var(--control-radius);--badge-radius: var(--radius-sm);--card-radius: var(--radius-md);--dialog-radius: var(--radius-md);--radio-group-card-radius: var(--radius-sm)}[data-product=meadow]{--control-radius: var(--radius-full);--typeface-display: var(--font-family-fraunces);--typeface-text: var(--font-family-nunito);--typography-body-font-family: var(--typeface-text);--typography-body-font-size: var(--font-size-md);--typography-body-font-weight: var(--font-weight-regular);--typography-body-letter-spacing: var(--font-letter-spacing-normal);--typography-body-line-height: var(--font-line-height-normal);--typography-body-small-font-family: var(--typeface-text);--typography-body-small-font-size: var(--font-size-sm);--typography-body-small-font-weight: var(--font-weight-regular);--typography-body-small-letter-spacing: var(--font-letter-spacing-normal);--typography-body-small-line-height: var(--font-line-height-normal);--typography-lead-font-family: var(--typeface-text);--typography-lead-font-size: var(--font-size-lg);--typography-lead-font-weight: var(--font-weight-light);--typography-lead-letter-spacing: var(--font-letter-spacing-normal);--typography-lead-line-height: var(--font-line-height-normal);--typography-label-font-family: var(--typeface-text);--typography-label-font-size: var(--font-size-sm);--typography-label-font-weight: var(--font-weight-medium);--typography-label-letter-spacing: var(--font-letter-spacing-normal);--typography-label-line-height: var(--font-line-height-snug);--typography-caption-font-family: var(--typeface-text);--typography-caption-font-size: var(--font-size-xs);--typography-caption-font-weight: var(--font-weight-medium);--typography-caption-letter-spacing: var(--font-letter-spacing-wider);--typography-caption-line-height: var(--font-line-height-snug);--typography-control-font-family: var(--typeface-text);--typography-control-font-size: var(--font-size-sm);--typography-control-font-weight: var(--font-weight-medium);--typography-control-letter-spacing: var(--font-letter-spacing-wide);--typography-control-line-height: var(--font-line-height-snug);--typography-heading-1-font-family: var(--typeface-display);--typography-heading-1-font-size: var(--font-size-3xl);--typography-heading-1-font-weight: var(--font-weight-light);--typography-heading-1-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-1-line-height: var(--font-line-height-tight);--typography-heading-2-font-family: var(--typeface-display);--typography-heading-2-font-size: var(--font-size-2xl);--typography-heading-2-font-weight: var(--font-weight-regular);--typography-heading-2-letter-spacing: var(--font-letter-spacing-tight);--typography-heading-2-line-height: var(--font-line-height-tight);--typography-heading-3-font-family: var(--typeface-display);--typography-heading-3-font-size: var(--font-size-xl);--typography-heading-3-font-weight: var(--font-weight-regular);--typography-heading-3-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-3-line-height: var(--font-line-height-snug);--typography-heading-4-font-family: var(--typeface-display);--typography-heading-4-font-size: var(--font-size-lg);--typography-heading-4-font-weight: var(--font-weight-medium);--typography-heading-4-letter-spacing: var(--font-letter-spacing-normal);--typography-heading-4-line-height: var(--font-line-height-snug);--button-radius: var(--control-radius);--badge-radius: var(--radius-full);--card-radius: var(--radius-xl);--dialog-radius: var(--radius-xl);--radio-group-card-radius: var(--radius-lg)}:root,[data-density=comfortable]{--spacing-small: var(--space-xs);--spacing-medium: var(--space-md);--spacing-large: var(--space-lg);--spacing-extra-large: var(--space-xl);--control-height-small: var(--size-control-sm);--control-height-medium: var(--size-control-md);--control-height-large: var(--size-control-lg);--control-padding-inline: var(--space-sm);--button-height-small: var(--control-height-small);--button-height-medium: var(--control-height-medium);--button-height-large: var(--control-height-large);--button-padding-inline-small: var(--space-sm);--button-padding-inline-medium: var(--space-md);--button-padding-inline-large: var(--space-lg);--card-padding: var(--spacing-large);--dialog-padding: var(--spacing-large)}[data-density=compact]{--spacing-small: var(--space-2xs);--spacing-medium: var(--space-sm);--spacing-large: var(--space-md);--spacing-extra-large: var(--space-lg);--control-height-small: var(--size-compact-sm);--control-height-medium: var(--size-compact-md);--control-height-large: var(--size-compact-lg);--control-padding-inline: var(--space-xs);--button-height-small: var(--control-height-small);--button-height-medium: var(--control-height-medium);--button-height-large: var(--control-height-large);--button-padding-inline-small: var(--space-xs);--button-padding-inline-medium: var(--space-sm);--button-padding-inline-large: var(--space-md);--card-padding: var(--spacing-large);--dialog-padding: var(--spacing-large)}:root,[data-theme=light][data-product=system-lab]{--surface-accent: var(--color-red-50);--text-link: var(--color-neutral-900);--action-primary-background: var(--color-neutral-950);--action-primary-hover: var(--color-neutral-800);--action-primary-active: var(--color-neutral-700);--action-primary-foreground: var(--color-neutral-0);--action-primary-border: var(--color-neutral-950);--focus-ring: var(--color-neutral-950);--signal-current: var(--color-red-600);--signal-glow: var(--color-glow-soft);--tone-brand-text: var(--color-neutral-900);--tone-brand-surface: var(--color-neutral-200);--tone-brand-border: var(--color-neutral-900);--tone-brand-solid: var(--color-neutral-950);--tone-brand-on-solid: var(--color-neutral-0);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}[data-theme=light][data-product=harbor]{--surface-accent: var(--brand-harbor-subtle);--text-link: var(--brand-harbor-text);--action-primary-background: var(--brand-harbor-strong);--action-primary-hover: var(--brand-harbor-stronger);--action-primary-active: var(--brand-harbor-strongest);--action-primary-foreground: var(--brand-harbor-on-strong);--action-primary-border: var(--brand-harbor-strong);--focus-ring: var(--brand-harbor-border);--signal-current: var(--brand-harbor-border);--signal-glow: var(--brand-harbor-glow);--tone-brand-text: var(--brand-harbor-text);--tone-brand-surface: var(--brand-harbor-subtle);--tone-brand-border: var(--brand-harbor-border);--tone-brand-solid: var(--brand-harbor-strong);--tone-brand-on-solid: var(--brand-harbor-on-strong);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}[data-theme=light][data-product=meadow]{--surface-accent: var(--brand-meadow-subtle);--text-link: var(--brand-meadow-text);--action-primary-background: var(--brand-meadow-strong);--action-primary-hover: var(--brand-meadow-stronger);--action-primary-active: var(--brand-meadow-strongest);--action-primary-foreground: var(--brand-meadow-on-strong);--action-primary-border: var(--brand-meadow-strong);--focus-ring: var(--brand-meadow-border);--signal-current: var(--brand-meadow-border);--signal-glow: var(--brand-meadow-glow);--tone-brand-text: var(--brand-meadow-text);--tone-brand-surface: var(--brand-meadow-subtle);--tone-brand-border: var(--brand-meadow-border);--tone-brand-solid: var(--brand-meadow-strong);--tone-brand-on-solid: var(--brand-meadow-on-strong);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}[data-theme=dark][data-product=system-lab]{--surface-accent: var(--color-red-950);--text-link: var(--color-neutral-100);--action-primary-background: var(--color-neutral-50);--action-primary-hover: var(--color-neutral-200);--action-primary-active: var(--color-neutral-300);--action-primary-foreground: var(--color-neutral-950);--action-primary-border: var(--color-neutral-50);--focus-ring: var(--color-neutral-50);--signal-current: var(--color-red-400);--signal-glow: var(--color-glow);--tone-brand-text: var(--color-neutral-50);--tone-brand-surface: var(--color-neutral-700);--tone-brand-border: var(--color-neutral-100);--tone-brand-solid: var(--color-neutral-50);--tone-brand-on-solid: var(--color-neutral-950);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}[data-theme=dark][data-product=harbor]{--surface-accent: var(--brand-harbor-subtle);--text-link: var(--brand-harbor-text);--action-primary-background: var(--brand-harbor-strong);--action-primary-hover: var(--brand-harbor-stronger);--action-primary-active: var(--brand-harbor-strongest);--action-primary-foreground: var(--brand-harbor-on-strong);--action-primary-border: var(--brand-harbor-strong);--focus-ring: var(--brand-harbor-border);--signal-current: var(--brand-harbor-border);--signal-glow: var(--brand-harbor-glow);--tone-brand-text: var(--brand-harbor-text);--tone-brand-surface: var(--brand-harbor-subtle);--tone-brand-border: var(--brand-harbor-border);--tone-brand-solid: var(--brand-harbor-strong);--tone-brand-on-solid: var(--brand-harbor-on-strong);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}[data-theme=dark][data-product=meadow]{--surface-accent: var(--brand-meadow-subtle);--text-link: var(--brand-meadow-text);--action-primary-background: var(--brand-meadow-strong);--action-primary-hover: var(--brand-meadow-stronger);--action-primary-active: var(--brand-meadow-strongest);--action-primary-foreground: var(--brand-meadow-on-strong);--action-primary-border: var(--brand-meadow-strong);--focus-ring: var(--brand-meadow-border);--signal-current: var(--brand-meadow-border);--signal-glow: var(--brand-meadow-glow);--tone-brand-text: var(--brand-meadow-text);--tone-brand-surface: var(--brand-meadow-subtle);--tone-brand-border: var(--brand-meadow-border);--tone-brand-solid: var(--brand-meadow-strong);--tone-brand-on-solid: var(--brand-meadow-on-strong);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface-canvas: var(--color-neutral-900);--surface-panel: var(--color-neutral-850);--surface-sunken: var(--color-neutral-950);--surface-accent: var(--color-red-950);--text-primary: var(--color-neutral-100);--text-muted: var(--color-neutral-400);--text-link: var(--color-neutral-100);--border-subtle: var(--color-neutral-800);--border-default: var(--color-neutral-700);--action-primary-background: var(--color-neutral-50);--action-primary-hover: var(--color-neutral-200);--action-primary-active: var(--color-neutral-300);--action-primary-foreground: var(--color-neutral-950);--action-primary-border: var(--color-neutral-50);--action-secondary-background: var(--color-neutral-850);--action-secondary-hover: var(--color-neutral-800);--action-secondary-active: var(--color-neutral-700);--action-secondary-foreground: var(--color-neutral-100);--action-ghost-hover: var(--color-neutral-800);--action-ghost-active: var(--color-neutral-700);--action-ghost-foreground: var(--color-neutral-100);--action-danger-background: var(--color-red-400);--action-danger-hover: var(--color-red-300);--action-danger-active: var(--color-red-200);--action-danger-foreground: var(--color-neutral-950);--action-danger-border: var(--color-red-300);--action-disabled-background: var(--color-neutral-800);--action-disabled-border: var(--color-neutral-700);--focus-ring: var(--color-neutral-50);--signal-current: var(--color-red-400);--signal-glow: var(--color-glow);--tone-neutral-text: var(--color-neutral-300);--tone-neutral-surface: var(--color-neutral-800);--tone-neutral-solid: var(--color-neutral-300);--tone-neutral-on-solid: var(--color-neutral-950);--tone-brand-text: var(--color-neutral-50);--tone-brand-surface: var(--color-neutral-700);--tone-brand-border: var(--color-neutral-100);--tone-brand-solid: var(--color-neutral-50);--tone-brand-on-solid: var(--color-neutral-950);--tone-success-text: var(--color-green-300);--tone-success-surface: var(--color-green-950);--tone-success-border: var(--color-green-500);--tone-success-solid: var(--color-green-300);--tone-success-on-solid: var(--color-neutral-950);--tone-warning-text: var(--color-amber-300);--tone-warning-surface: var(--color-amber-950);--tone-warning-border: var(--color-amber-500);--tone-danger-text: var(--color-red-300);--tone-danger-surface: var(--color-red-950);--tone-danger-border: var(--color-red-500);--tone-danger-solid: var(--color-red-300);--tone-danger-on-solid: var(--color-neutral-950);--tone-info-text: var(--color-cyan-300);--tone-info-surface: var(--color-cyan-950);--tone-info-border: var(--color-cyan-400);--tone-info-solid: var(--color-cyan-300);--tone-info-on-solid: var(--color-neutral-950);--elevation-low: var(--shadow-low-strong);--elevation-medium: var(--shadow-medium-strong);--elevation-high: var(--shadow-high-strong);--overlay-backdrop: var(--color-scrim-deep);--brand-harbor-strong: var(--color-harbor-300);--brand-harbor-stronger: var(--color-harbor-200);--brand-harbor-strongest: var(--color-harbor-100);--brand-harbor-on-strong: var(--color-harbor-950);--brand-harbor-text: var(--color-harbor-300);--brand-harbor-subtle: var(--color-harbor-975);--brand-harbor-border: var(--color-harbor-500);--brand-harbor-glow: var(--color-harbor-glow);--brand-meadow-strong: var(--color-meadow-300);--brand-meadow-stronger: var(--color-meadow-200);--brand-meadow-strongest: var(--color-meadow-100);--brand-meadow-on-strong: var(--color-meadow-950);--brand-meadow-text: var(--color-meadow-300);--brand-meadow-subtle: var(--color-meadow-950);--brand-meadow-border: var(--color-meadow-400);--brand-meadow-glow: var(--color-meadow-glow);--button-primary-background: var(--action-primary-background);--button-primary-background-hover: var(--action-primary-hover);--button-primary-background-active: var(--action-primary-active);--button-primary-foreground: var(--action-primary-foreground);--button-primary-border: var(--action-primary-border);--button-secondary-background: var(--action-secondary-background);--button-secondary-background-hover: var(--action-secondary-hover);--button-secondary-background-active: var(--action-secondary-active);--button-secondary-foreground: var(--action-secondary-foreground);--button-ghost-background-hover: var(--action-ghost-hover);--button-ghost-background-active: var(--action-ghost-active);--button-ghost-foreground: var(--action-ghost-foreground);--button-danger-background: var(--action-danger-background);--button-danger-background-hover: var(--action-danger-hover);--button-danger-background-active: var(--action-danger-active);--button-danger-foreground: var(--action-danger-foreground);--button-danger-border: var(--action-danger-border);--button-disabled-background: var(--action-disabled-background);--button-disabled-border: var(--action-disabled-border);--card-background: var(--surface-panel);--card-border: var(--border-subtle);--card-elevation: var(--elevation-low);--dialog-background: var(--surface-panel);--dialog-border: var(--border-subtle);--dialog-elevation: var(--elevation-high);--dialog-backdrop: var(--overlay-backdrop);--input-background: var(--surface-panel);--radio-group-card-border: var(--border-default);--radio-group-card-border-checked: var(--action-primary-background);--radio-group-card-background-checked: var(--surface-accent);--switch-track-on: var(--action-primary-background);--switch-thumb: var(--surface-panel);--skeleton-base: var(--surface-sunken);--skeleton-highlight: var(--border-subtle)}}}@layer base{html{background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--typography-body-font-family);line-height:var(--typography-body-line-height);font-size-adjust:var(--typeface-x-height);font-size:100%;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}body{font-size:var(--typography-body-font-size)}::selection{background-color:var(--tone-brand-solid);color:var(--tone-brand-on-solid)}[data-theme]{background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--typography-body-font-family)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:target{scroll-margin-block-start:var(--space-xl)}a{color:var(--text-link);text-decoration-color:var(--border-strong);text-decoration-thickness:from-font;text-underline-offset:.24em;transition:text-decoration-color var(--motion-duration-feedback) var(--motion-easing-standard)}a:hover{text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--typography-code-font-family);font-size-adjust:none}:not(pre)>code{padding:.1em .35em;border-radius:var(--radius-sm);background-color:var(--surface-sunken);font-size:.9em;overflow-wrap:anywhere}input[type=checkbox],input[type=radio]{accent-color:var(--action-primary-background)}input[type=range]{--_thumb: var(--space-md);--_track: var(--border-width-thick);appearance:none;min-block-size:var(--control-height-small);background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{block-size:var(--_track);border-radius:var(--radius-full);background-color:var(--border-strong)}input[type=range]::-moz-range-track{block-size:var(--_track);border-radius:var(--radius-full);background-color:var(--border-strong)}input[type=range]::-moz-range-progress{block-size:var(--_track);border-radius:var(--radius-full);background-color:var(--action-primary-background)}input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;inline-size:var(--_thumb);block-size:var(--_thumb);margin-block-start:calc((var(--_track) - var(--_thumb)) / 2);border:var(--border-width-thick) solid var(--action-primary-background);border-radius:var(--radius-full);background-color:var(--surface-panel);transition:transform var(--motion-duration-feedback) var(--motion-easing-standard),background-color var(--motion-duration-feedback) var(--motion-easing-standard)}input[type=range]::-moz-range-thumb{box-sizing:border-box;inline-size:var(--_thumb);block-size:var(--_thumb);border:var(--border-width-thick) solid var(--action-primary-background);border-radius:var(--radius-full);background-color:var(--surface-panel);transition:transform var(--motion-duration-feedback) var(--motion-easing-standard),background-color var(--motion-duration-feedback) var(--motion-easing-standard)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.2)}input[type=range]:active::-webkit-slider-thumb{background-color:var(--action-primary-background)}input[type=range]:active::-moz-range-thumb{background-color:var(--action-primary-background)}@media(forced-colors:active){input[type=range]{appearance:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer layout{._container_1vzmr_2{inline-size:100%;max-inline-size:var(--_max, none);margin-inline:auto;min-inline-size:0}._gutters_1vzmr_10{padding-inline:clamp(var(--layout-gutter),4vw,var(--layout-gutter-wide))}._query_1vzmr_14{container-type:inline-size}}@layer layout{._grid_skyez_2{display:grid;row-gap:var(--_row-gap);column-gap:var(--_column-gap);align-items:var(--_align);min-inline-size:0}._grid_skyez_2:is(ul,ol){list-style:none;padding:0}._grid_skyez_2>*{min-inline-size:0}._fixed_skyez_20{grid-template-columns:repeat(var(--_columns),minmax(0,1fr))}._responsive_skyez_25{grid-template-columns:repeat(auto-fit,minmax(min(var(--_min),100%),1fr))}._capped_skyez_33{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--_min),(100% - (var(--_columns) - 1) * var(--_column-gap)) / var(--_columns))),1fr))}}@layer layout{._inline_hcm88_2{display:flex;flex-wrap:wrap;align-items:var(--_align);justify-content:var(--_justify);gap:var(--_gap);min-inline-size:0}._inline_hcm88_2:is(ul,ol){list-style:none;padding:0}._nowrap_hcm88_16{flex-wrap:nowrap}._nowrap_hcm88_16>*{min-inline-size:0}}@layer layout{._region_lu781_2{min-inline-size:0;max-inline-size:100%;scrollbar-color:var(--border-default) transparent}._inline_lu781_8{overflow-x:auto}._both_lu781_12{overflow:auto}._region_lu781_2:focus-visible{outline-offset:calc(var(--focus-width) * -1)}}@layer layout{._stack_5weo9_2{display:flex;flex-direction:column;align-items:var(--_align);gap:var(--_gap);min-inline-size:0}._stack_5weo9_2:is(ul,ol){list-style:none;padding:0}}@layer components{._button_t1drc_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-block-size:var(--_height);padding-block:0;padding-inline:var(--_padding);border:var(--_border-width) solid var(--_border);border-radius:var(--_radius, var(--button-radius));background-color:var(--_background);color:var(--_foreground);font-family:var(--typography-control-font-family);font-size:var(--_font-size);font-weight:var(--typography-control-font-weight);letter-spacing:var(--typography-control-letter-spacing);line-height:var(--font-line-height-snug);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-duration-feedback) var(--motion-easing-standard),border-color var(--motion-duration-feedback) var(--motion-easing-standard),color var(--motion-duration-feedback) var(--motion-easing-standard),outline-offset var(--motion-duration-feedback) var(--motion-easing-standard)}._button_t1drc_2:hover:not(:disabled,[aria-disabled=true]){background-color:var(--_background-hover)}._button_t1drc_2:active:not(:disabled,[aria-disabled=true]){background-color:var(--_background-active)}._primary_t1drc_38{--_background: var(--button-primary-background);--_background-hover: var(--button-primary-background-hover);--_background-active: var(--button-primary-background-active);--_foreground: var(--button-primary-foreground);--_border: var(--button-primary-border)}._secondary_t1drc_46{--_background: var(--button-secondary-background);--_background-hover: var(--button-secondary-background-hover);--_background-active: var(--button-secondary-background-active);--_foreground: var(--button-secondary-foreground);--_border: var(--button-secondary-border)}._ghost_t1drc_54{--_background: var(--button-ghost-background);--_background-hover: var(--button-ghost-background-hover);--_background-active: var(--button-ghost-background-active);--_foreground: var(--button-ghost-foreground);--_border: var(--button-ghost-border)}._danger_t1drc_62{--_background: var(--button-danger-background);--_background-hover: var(--button-danger-background-hover);--_background-active: var(--button-danger-background-active);--_foreground: var(--button-danger-foreground);--_border: var(--button-danger-border)}._button_t1drc_2[aria-pressed=true]{--_background: var(--button-primary-background);--_background-hover: var(--button-primary-background-hover);--_background-active: var(--button-primary-background-active);--_foreground: var(--button-primary-foreground);--_border: var(--button-primary-border)}._button_t1drc_2:disabled{--_background: var(--button-disabled-background);--_foreground: var(--button-disabled-foreground);--_border: var(--button-disabled-border);cursor:not-allowed}._button_t1drc_2[aria-disabled=true]{cursor:progress}._small_t1drc_91{--_height: var(--button-height-small);--_padding: var(--button-padding-inline-small);--_font-size: var(--button-font-size-small)}._medium_t1drc_97{--_height: var(--button-height-medium);--_padding: var(--button-padding-inline-medium);--_font-size: var(--button-font-size-medium)}._large_t1drc_103{--_height: var(--button-height-large);--_padding: var(--button-padding-inline-large);--_font-size: var(--button-font-size-large)}._borderNone_t1drc_109{--_border-width: 0}._borderThin_t1drc_113{--_border-width: var(--border-width-thin)}._borderThick_t1drc_117{--_border-width: var(--border-width-thick)}._fullWidth_t1drc_121{inline-size:100%}._label_t1drc_125{min-inline-size:0;overflow-wrap:anywhere}._icon_t1drc_130{display:inline-flex;flex:none}._spinner_t1drc_135{flex:none;inline-size:1em;block-size:1em;border:var(--border-width-thick) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-full);animation:_spin_t1drc_135 calc(var(--motion-duration-emphasis) * 3) linear infinite}@keyframes _spin_t1drc_135{to{transform:rotate(1turn)}}@media(forced-colors:active){._button_t1drc_2{border:var(--border-width-thin) solid ButtonText}._button_t1drc_2:disabled{border-color:GrayText;color:GrayText}._button_t1drc_2[aria-pressed=true]{border-color:Highlight;background-color:Highlight;color:HighlightText}}}@layer components{._heading_5002b_2{color:var(--_tone);font-family:var(--typography-heading-1-font-family)}._display_5002b_8{font-size:clamp(var(--font-size-3xl),1.5rem + 2vw,var(--font-size-4xl));font-weight:var(--typography-heading-1-font-weight);line-height:var(--typography-heading-1-line-height);letter-spacing:var(--typography-heading-1-letter-spacing)}._extraLarge_5002b_15{font-size:var(--typography-heading-1-font-size);font-weight:var(--typography-heading-1-font-weight);line-height:var(--typography-heading-1-line-height);letter-spacing:var(--typography-heading-1-letter-spacing)}._large_5002b_22{font-size:var(--typography-heading-2-font-size);font-weight:var(--typography-heading-2-font-weight);line-height:var(--typography-heading-2-line-height);letter-spacing:var(--typography-heading-2-letter-spacing)}._medium_5002b_29{font-size:var(--typography-heading-3-font-size);font-weight:var(--typography-heading-3-font-weight);line-height:var(--typography-heading-3-line-height);letter-spacing:var(--typography-heading-3-letter-spacing)}._small_5002b_36{font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height);letter-spacing:var(--typography-heading-4-letter-spacing)}._tone-default_5002b_43{--_tone: var(--text-primary)}._tone-muted_5002b_47{--_tone: var(--text-muted)}._tone-brand_5002b_51{--_tone: var(--tone-brand-text)}._center_5002b_55{text-align:center}._end_5002b_59{text-align:end}._heading_5002b_2[tabindex="-1"]:focus{outline:none}._heading_5002b_2[tabindex="-1"]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}}@layer components{._icon_117t6_2{display:inline-block;flex:none;inline-size:1em;block-size:1em;vertical-align:-.125em}._small_117t6_10{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}._medium_117t6_15{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}._large_117t6_20{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}}@layer components{._link_y1zrv_2{color:var(--text-link);text-underline-offset:.24em;text-decoration-thickness:from-font;text-decoration-color:var(--border-strong);border-radius:var(--radius-sm);transition:text-decoration-color var(--motion-duration-feedback) var(--motion-easing-standard)}._inline_y1zrv_11{text-decoration-line:underline}._inline_y1zrv_11:hover{text-decoration-color:currentColor}._standalone_y1zrv_19{text-decoration-line:none;font-weight:var(--font-weight-medium)}._standalone_y1zrv_19:hover{text-decoration-line:underline;text-decoration-color:currentColor}._link_y1zrv_2[aria-current=page]{color:var(--text-primary)}}@layer components{._select_5h42c_6{--_chevron: .375rem;--_chevron-inset: var(--space-sm);appearance:none;inline-size:100%;max-inline-size:100%;min-block-size:var(--control-height-medium);padding-block:var(--space-2xs);padding-inline:var(--control-padding-inline) calc(var(--_chevron-inset) + 2 * var(--_chevron) + var(--space-xs));border:var(--control-border-width) solid var(--input-border);border-radius:var(--control-radius);background-color:var(--input-background);background-image:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));background-position:right calc(var(--_chevron-inset) + var(--_chevron)) center,right var(--_chevron-inset) center;background-size:var(--_chevron) var(--_chevron);background-repeat:no-repeat;color:var(--text-primary);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height);cursor:pointer;transition:border-color var(--motion-duration-feedback) var(--motion-easing-standard)}._select_5h42c_6:dir(rtl){background-position:left var(--_chevron-inset) center,left calc(var(--_chevron-inset) + var(--_chevron)) center}._select_5h42c_6:hover:not(:disabled){border-color:var(--text-primary)}._select_5h42c_6[aria-invalid=true]{border-color:var(--tone-danger-border)}._select_5h42c_6:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}@media(forced-colors:active){._select_5h42c_6{appearance:auto;padding-inline-end:var(--control-padding-inline)}}}@layer components{._skeleton_oxwde_2{--_shimmer: linear-gradient( 90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 50%, var(--skeleton-base) 100% )}._text_oxwde_11{display:grid;gap:calc(var(--typography-body-font-size) * .75);padding-block:calc(var(--typography-body-font-size) * .375)}._line_oxwde_17,._block_oxwde_18,._circle_oxwde_19{background:var(--_shimmer);background-size:200% 100%;animation:_shimmer_oxwde_1 calc(var(--motion-duration-emphasis) * 4) var(--motion-easing-standard) infinite}._line_oxwde_17{display:block;block-size:var(--typography-body-font-size);border-radius:var(--radius-sm)}._line_oxwde_17:last-child:not(:first-child){inline-size:60%}._block_oxwde_18{inline-size:100%;block-size:var(--_size);border-radius:var(--radius-md)}._circle_oxwde_19{inline-size:var(--_size);block-size:var(--_size);border-radius:var(--radius-full)}._small_oxwde_47{--_size: var(--skeleton-size-small)}._medium_oxwde_51{--_size: var(--skeleton-size-medium)}._large_oxwde_55{--_size: var(--skeleton-size-large)}@keyframes _shimmer_oxwde_1{0%{background-position:100% 0}to{background-position:-100% 0}}@media(forced-colors:active){._line_oxwde_17,._block_oxwde_18,._circle_oxwde_19{border:var(--border-width-thin) solid GrayText}}}@layer components{._text_2drwr_2{color:var(--_tone)}._body_2drwr_6{font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height)}._bodySmall_2drwr_12{font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height)}._lead_2drwr_18{font-size:var(--typography-lead-font-size);font-weight:var(--typography-lead-font-weight);line-height:var(--typography-lead-line-height)}._label_2drwr_24{font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height)}._caption_2drwr_30{font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);line-height:var(--typography-caption-line-height);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._tone-default_2drwr_38{--_tone: var(--text-primary)}._tone-muted_2drwr_42{--_tone: var(--text-muted)}._tone-brand_2drwr_46{--_tone: var(--tone-brand-text)}._tone-success_2drwr_50{--_tone: var(--tone-success-text)}._tone-warning_2drwr_54{--_tone: var(--tone-warning-text)}._tone-danger_2drwr_58{--_tone: var(--tone-danger-text)}._tone-info_2drwr_62{--_tone: var(--tone-info-text)}._center_2drwr_66{text-align:center}._end_2drwr_70{text-align:end}p._text_2drwr_2{max-inline-size:var(--layout-measure)}p._center_2drwr_66{margin-inline:auto}}@layer components{._card_1x4b7_6{display:flex;flex-direction:column;gap:var(--spacing-medium);min-inline-size:0;padding:var(--_padding, var(--card-padding));border:var(--border-width-thin) solid var(--_border, var(--card-border));border-radius:var(--_radius, var(--card-radius));background-color:var(--_background, var(--card-background));box-shadow:var(--_elevation, var(--card-elevation));color:var(--text-primary)}li._card_1x4b7_6{list-style:none}._header_1x4b7_23,._body_1x4b7_24,._footer_1x4b7_25{min-inline-size:0}._body_1x4b7_24{flex:1}._footer_1x4b7_25{padding-block-start:var(--spacing-small);border-block-start:var(--border-width-thin) solid var(--border-subtle)}}@layer components{._disclosure_k4r1i_2{min-inline-size:0}._bordered_k4r1i_6{--_inset: var(--spacing-medium);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--surface-panel)}._flush_k4r1i_13{--_inset: var(--spacing-large)}._summary_k4r1i_18{display:flex;align-items:center;gap:var(--spacing-small);min-block-size:var(--control-height-small);padding:var(--spacing-extra-small) var(--_inset);list-style:none;cursor:pointer;overflow-wrap:anywhere}._summary_k4r1i_18::-webkit-details-marker{display:none}._summary_k4r1i_18:focus-visible{outline-offset:calc(var(--focus-width) * -1)}._marker_k4r1i_38{color:var(--text-muted);transition:transform var(--motion-duration-feedback) var(--motion-easing-standard)}._disclosure_k4r1i_2:not([open])>._summary_k4r1i_18 ._marker_k4r1i_38:dir(rtl){transform:scaleX(-1)}._disclosure_k4r1i_2[open]>._summary_k4r1i_18 ._marker_k4r1i_38{transform:rotate(90deg)}._label_k4r1i_52{flex:1;min-inline-size:0}._body_k4r1i_57{min-inline-size:0;padding:0 var(--_inset) var(--_inset)}}@layer components{._header_o0x5o_2{display:grid;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);min-inline-size:0}}@layer product{._lens_1f4cc_2{display:block;flex:none}._housing_1f4cc_7{fill:var(--lens-glass);stroke-width:1.5}._ringLight_1f4cc_12{stop-color:var(--lens-housing)}._ringShade_1f4cc_16{stop-color:var(--lens-housing);stop-opacity:.45}._glass_1f4cc_21{fill:var(--lens-glass)}._core_1f4cc_25{stop-color:var(--lens-core)}._flare_1f4cc_29{stop-color:var(--lens-flare)}._iris_1f4cc_33{stop-color:var(--lens-iris)}._fade_1f4cc_37{stop-color:var(--lens-iris);stop-opacity:0}._glow_1f4cc_42{transform-origin:center;transform-box:fill-box;transition:transform var(--motion-duration-emphasis) var(--motion-easing-enter)}:where(a:hover,a:focus-visible) ._glow_1f4cc_42{transform:scale(1.18)}._highlight_1f4cc_53{fill:none;stroke:var(--lens-core);stroke-linecap:round;stroke-width:.6;opacity:.35}@media(prefers-reduced-motion:no-preference){._detail_1f4cc_62 ._glow_1f4cc_42{animation:_wake_1f4cc_1 var(--motion-duration-ambient) var(--motion-easing-enter) both}}@keyframes _wake_1f4cc_1{0%{opacity:0;transform:scale(.35)}}}@layer product{._layout_1k1id_2{display:grid;gap:var(--spacing-extra-large);align-items:center}._eye_1k1id_8{display:grid;justify-items:center;gap:var(--spacing-medium);padding-block:var(--spacing-large)}._lens_1k1id_15{inline-size:min(12rem,50%);block-size:auto;aspect-ratio:1}._quote_1k1id_21{color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-align:center;text-transform:uppercase}@container page (min-inline-size: 44rem){._layout_1k1id_2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}}@layer product{._section_10o3m_2{min-inline-size:0}._prose_10o3m_6{display:grid;gap:var(--space-md);min-inline-size:0}._prose_10o3m_6>:where(p,ul,ol,dl){max-inline-size:var(--layout-measure)}._prose_10o3m_6 :where(ul,ol){display:grid;gap:var(--space-xs);padding-inline-start:var(--space-lg)}._prose_10o3m_6 :where(h3){margin-block-start:var(--space-sm);font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height)}._prose_10o3m_6 :where(dt){font-weight:var(--font-weight-semibold)}._prose_10o3m_6 :where(dd){margin-block-end:var(--space-xs);padding-inline-start:var(--space-md);color:var(--text-muted)}._prose_10o3m_6 :where(table){inline-size:100%;font-size:var(--typography-body-small-font-size)}._prose_10o3m_6 :where(th,td){padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width-thin) solid var(--border-subtle);text-align:start;vertical-align:top}._prose_10o3m_6 :where(caption){padding-block-end:var(--space-sm);color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-align:start;text-transform:uppercase}._prose_10o3m_6 :where(thead th){border-block-end-color:var(--border-strong);color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._prose_10o3m_6 :where(tbody th){font-weight:var(--font-weight-medium)}._note_10o3m_74{display:grid;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-inline-start:var(--border-width-thick) solid var(--tone-brand-solid);background-color:var(--surface-sunken);max-inline-size:calc(var(--layout-measure) + var(--space-2xl))}._noteTitle_10o3m_83{color:var(--text-primary);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}}@layer product{._figure_11dio_2{display:grid;gap:var(--space-xs);min-inline-size:0}._caption_11dio_8{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--typography-body-small-font-size);color:var(--text-muted)}._path_11dio_17{overflow-wrap:anywhere}._description_11dio_21{color:var(--text-muted)}._code_11dio_26{max-block-size:30rem;padding:var(--space-md) var(--space-lg);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface-sunken);color:var(--text-primary);font-size:var(--typography-code-font-size);line-height:var(--typography-code-line-height);tab-size:2}._code_11dio_26:focus-visible{outline-offset:calc(var(--focus-width) * -2)}._message_11dio_43{padding:var(--space-md);border:var(--border-width-thin) dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--typography-body-small-font-size)}}@layer product{._summaryText_1ke0k_2{display:grid;gap:var(--space-2xs);padding-block:var(--spacing-extra-small)}._item_1ke0k_8 summary:hover ._path_1ke0k_8{text-decoration:underline}._path_1ke0k_8{color:var(--text-link);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}._note_1ke0k_18{color:var(--text-muted);font-size:var(--typography-body-small-font-size)}}@layer product{._nav_1m6bb_2{display:grid;gap:var(--space-sm);padding-inline-start:var(--space-md);border-inline-start:var(--border-width-thin) solid var(--border-subtle)}._title_1m6bb_9{color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._list_1m6bb_17{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);padding:0;list-style:none}._link_1m6bb_25{display:inline-block;padding-block:var(--space-2xs);color:var(--text-muted);font-size:var(--typography-body-small-font-size);font-weight:var(--font-weight-regular);transition:color var(--motion-duration-feedback) var(--motion-easing-standard)}._link_1m6bb_25:hover{color:var(--text-primary)}@container (max-inline-size: 16rem){._list_1m6bb_17{flex-direction:column}}}@layer product{._horizon_18af3_3{display:grid;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--horizon-space);overflow:clip;container:horizon / inline-size}._scene_18af3_13{display:block;inline-size:100%;aspect-ratio:5 / 1;min-block-size:7rem}._stars_18af3_20{fill:var(--horizon-star)}._sunStop_18af3_24{stop-color:var(--horizon-sun)}._coronaHot_18af3_28{stop-color:var(--horizon-corona);stop-opacity:.95}._coronaWarm_18af3_33{stop-color:var(--horizon-corona);stop-opacity:.32}._coronaFaint_18af3_38{stop-color:var(--horizon-corona);stop-opacity:.07}._coronaNone_18af3_43{stop-color:var(--horizon-corona);stop-opacity:0}._limbNone_18af3_48{stop-color:var(--horizon-limb);stop-opacity:0}._limbFull_18af3_53{stop-color:var(--horizon-limb)}._flareNone_18af3_57{stop-color:var(--horizon-sun);stop-opacity:0}._flareFull_18af3_62{stop-color:var(--horizon-sun)}._planet_18af3_66{fill:var(--horizon-planet);stroke-width:1.5}._atmosphere_18af3_71{fill:none;stroke-width:22;opacity:.35}._core_18af3_77{fill:var(--horizon-sun)}._sun_18af3_24,._flare_18af3_57{transform-box:view-box;transform-origin:600px 290px}@media(prefers-reduced-motion:no-preference){._sun_18af3_24{animation:_rise_18af3_1 var(--motion-duration-ambient) var(--motion-easing-enter) both}._flare_18af3_57{animation:_flare_18af3_57 var(--motion-duration-ambient) var(--motion-easing-enter) var(--motion-duration-emphasis) both}}@keyframes _rise_18af3_1{0%{opacity:0;transform:translateY(36px) scale(.9)}}@keyframes _flare_18af3_57{0%{opacity:0;transform:scaleX(.05)}}._readouts_18af3_113{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background-color:var(--horizon-planet)}._readout_18af3_113{display:flex;flex-direction:column-reverse;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg) var(--space-lg);border-block-start:var(--border-width-thin) solid var(--border-subtle)}._readout_18af3_113:nth-child(2n){border-inline-start:var(--border-width-thin) solid var(--border-subtle)}._label_18af3_132{color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._value_18af3_140{margin:0;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);line-height:var(--font-line-height-tight);font-variant-numeric:tabular-nums}@container horizon (min-inline-size: 40rem){._readouts_18af3_113{grid-template-columns:repeat(4,minmax(0,1fr))}._readout_18af3_113{border-block-start:0}._readout_18af3_113+._readout_18af3_113{border-inline-start:var(--border-width-thin) solid var(--border-subtle)}}}@layer product{._primaryLink_m8f3l_3{display:inline-flex;align-items:center;gap:var(--button-gap);min-block-size:var(--button-height-medium);padding-inline:var(--button-padding-inline-medium);border:var(--border-width-thin) solid var(--button-primary-border);border-radius:var(--button-radius);background-color:var(--button-primary-background);color:var(--button-primary-foreground);font-family:var(--typography-control-font-family);font-size:var(--button-font-size-medium);font-weight:var(--typography-control-font-weight);letter-spacing:var(--typography-control-letter-spacing);line-height:var(--font-line-height-snug);text-decoration-line:none;text-transform:uppercase;transition:background-color var(--motion-duration-feedback) var(--motion-easing-standard)}._primaryLink_m8f3l_3:hover{background-color:var(--button-primary-background-hover);text-decoration-line:none}._primaryLink_m8f3l_3:active{background-color:var(--button-primary-background-active)}._actionLink_m8f3l_33{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-medium)}._actionLink_m8f3l_33:hover{text-decoration-thickness:var(--border-width-thick)}._links_m8f3l_44{display:flex;flex-wrap:wrap;gap:var(--spacing-extra-small) var(--spacing-medium);margin:0;padding:0;list-style:none}._stopNumber_m8f3l_54{font-variant-numeric:tabular-nums}._more_m8f3l_59{display:grid;gap:var(--spacing-small);margin:0;padding:0;list-style:none}._more_m8f3l_59>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--spacing-small)}._facts_m8f3l_74{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--spacing-small) var(--spacing-medium);margin:0}._facts_m8f3l_74>div{display:grid;gap:var(--space-2xs);min-inline-size:0}._facts_m8f3l_74 dt{color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);line-height:var(--typography-caption-line-height);text-transform:uppercase}._facts_m8f3l_74 dd{margin:0;font-size:var(--typography-body-small-font-size);line-height:var(--typography-body-small-line-height)}._facts_m8f3l_74 code{overflow-wrap:anywhere}._demo_m8f3l_106{display:grid;gap:var(--spacing-medium);min-inline-size:0}._value_m8f3l_112{display:inline-flex;align-items:center;gap:var(--space-xs)}._specimen_m8f3l_118{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-small) var(--spacing-medium);padding:var(--spacing-medium);border-radius:var(--radius-md);background-color:var(--surface-sunken)}._currentRow_m8f3l_128>*{background-color:var(--surface-accent)}._groupRow_m8f3l_132>th{background-color:var(--surface-sunken);color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}}@layer product{._layout_1v74m_2{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "toc" "content";gap:var(--space-lg) var(--space-xl)}._single_1v74m_12{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "content";gap:var(--spacing-large)}._header_1v74m_21{grid-area:header;min-inline-size:0}._toc_1v74m_26{grid-area:toc;container-type:inline-size;min-inline-size:0}._content_1v74m_32{grid-area:content;min-inline-size:0}._pager_1v74m_37{padding-block-start:var(--space-lg);border-block-start:var(--border-width-thin) solid var(--border-subtle)}@container page (min-inline-size: 56rem){._layout_1v74m_2{grid-template-columns:minmax(0,1fr) 12rem;grid-template-areas:"header toc" "content toc"}._toc_1v74m_26{position:sticky;inset-block-start:var(--space-lg);align-self:start;margin-block-start:var(--space-xl)}}}@layer product{._shell_mrbmp_2{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}._skipLink_mrbmp_10{display:block;padding:var(--spacing-small) var(--spacing-medium);background-color:var(--action-primary-background);color:var(--action-primary-foreground);font-weight:var(--font-weight-semibold)}._skipLink_mrbmp_10:not(:focus){position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._header_mrbmp_28{border-block-end:var(--border-width-thin) solid var(--border-subtle);background-color:var(--surface-panel)}._headerRow_mrbmp_33{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--spacing-extra-large);min-block-size:var(--space-3xl)}._brand_mrbmp_42{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--space-3xl);color:var(--text-primary);text-decoration-line:none}._brand_mrbmp_42:hover{text-decoration-line:none}._brandName_mrbmp_56{font-family:var(--font-family-sans);font-size:var(--typography-control-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase}._logo_mrbmp_64{inline-size:var(--size-badge-lg);block-size:var(--size-badge-lg)}._primaryNav_mrbmp_69{flex:1 1 auto;min-inline-size:0;align-self:stretch}._primaryNav_mrbmp_69>ul{block-size:100%;align-items:stretch}._navLink_mrbmp_80{position:relative;display:inline-flex;align-items:center;block-size:100%;min-block-size:var(--control-height-medium);padding-inline:var(--spacing-small);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--typography-control-font-weight);letter-spacing:var(--font-letter-spacing-wider);text-transform:uppercase;transition:color var(--motion-duration-feedback) var(--motion-easing-standard)}._navLink_mrbmp_80:hover{color:var(--text-primary);text-decoration-line:none}._navLink_mrbmp_80:after{content:"";position:absolute;inset-inline:var(--spacing-small);inset-block-end:calc(var(--border-width-thin) * -1);block-size:var(--border-width-thick);background-color:var(--signal-current);box-shadow:0 0 var(--space-xs) var(--signal-glow);transform:scaleX(0);transition:transform var(--motion-duration-emphasis) var(--motion-easing-enter)}._navLink_mrbmp_80[aria-current]{color:var(--text-primary)}._navLink_mrbmp_80[aria-current]:after{transform:scaleX(1)}._settings_mrbmp_123{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-inline-size:0;margin-inline-start:auto}._settingsPanel_mrbmp_132{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 var(--spacing-large)}._settingsToggle_mrbmp_140{display:none}._themeSelect_mrbmp_144{display:flex;align-items:center;gap:var(--spacing-small);padding-block:var(--spacing-small)}._themeLabel_mrbmp_151{color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._themeControl_mrbmp_159{inline-size:auto;min-block-size:var(--control-height-small);padding-block:0;font-size:var(--typography-body-small-font-size)}@media not (min-width:90rem){._settings_mrbmp_123{flex-basis:100%;border-block-start:var(--border-width-thin) solid var(--border-subtle)}}@media not (min-width:68rem){._navLink_mrbmp_80{letter-spacing:var(--font-letter-spacing-wide)}}@media not (min-width:64rem){._headerRow_mrbmp_33{padding-block-end:0}._brand_mrbmp_42{min-block-size:var(--control-height-medium)}._navLink_mrbmp_80{min-block-size:var(--control-height-small)}._primaryNav_mrbmp_69{margin-inline-start:calc(var(--spacing-small) * -1)}._settings_mrbmp_123{display:block}._settingsToggle_mrbmp_140{display:flex;align-items:center;gap:var(--spacing-small);inline-size:100%;min-block-size:var(--control-height-medium);padding:0;border:0;background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}._settingsSummary_mrbmp_225{flex:1;min-inline-size:0;overflow:hidden;color:var(--text-muted);font-size:var(--typography-body-small-font-size);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-feedback) var(--motion-easing-standard)}._settingsToggle_mrbmp_140:hover ._settingsSummary_mrbmp_225{color:var(--text-primary)}._settingsIcon_mrbmp_240{color:var(--text-muted)}._settingsPanel_mrbmp_132{display:none}._settingsPanel_mrbmp_132._open_mrbmp_248{display:grid;grid-template-columns:max-content minmax(0,18rem);align-items:center;gap:var(--spacing-small) var(--spacing-large);padding-block:var(--space-2xs) var(--spacing-medium)}._settingsPanel_mrbmp_132 ._themeSelect_mrbmp_144{display:contents}._settingsPanel_mrbmp_132 ._themeControl_mrbmp_159{inline-size:100%}}._body_mrbmp_265{flex:1;display:grid;grid-template-columns:minmax(0,1fr)}._sidebar_mrbmp_271{padding:var(--spacing-small) var(--layout-gutter);border-block-end:var(--border-width-thin) solid var(--border-subtle);min-inline-size:0}._navToggle_mrbmp_277{inline-size:100%;justify-content:space-between}._sectionList_mrbmp_282{display:none;gap:var(--spacing-medium);margin-block-start:var(--spacing-small)}._sectionList_mrbmp_282._open_mrbmp_248{display:grid}._group_mrbmp_292{display:grid;gap:var(--spacing-extra-small)}._groupHeading_mrbmp_297{padding-inline:var(--spacing-medium);color:var(--text-muted);font-size:var(--typography-caption-font-size);font-weight:var(--typography-caption-font-weight);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._links_mrbmp_306{display:grid;padding:0;list-style:none}._sectionLink_mrbmp_312{position:relative;display:flex;align-items:center;min-block-size:var(--control-height-small);padding:var(--space-2xs) var(--spacing-small) var(--space-2xs) var(--spacing-medium);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--typography-body-small-font-size);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-snug);transition:color var(--motion-duration-feedback) var(--motion-easing-standard),background-color var(--motion-duration-feedback) var(--motion-easing-standard)}._sectionLink_mrbmp_312:hover{background-color:var(--action-ghost-hover);color:var(--text-primary);text-decoration-line:none}._sectionLink_mrbmp_312:before{content:"";position:absolute;inset-inline-start:0;inline-size:var(--space-2xs);block-size:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--signal-current);box-shadow:0 0 var(--space-xs) var(--signal-glow);opacity:0;transform:scale(0);transition:opacity var(--motion-duration-transition) var(--motion-easing-standard),transform var(--motion-duration-emphasis) var(--motion-easing-enter)}._sectionLink_mrbmp_312[aria-current=page]{color:var(--text-primary);font-weight:var(--font-weight-medium)}._sectionLink_mrbmp_312[aria-current=page]:before{opacity:1;transform:scale(1)}@media(forced-colors:active){._navLink_mrbmp_80[aria-current],._sectionLink_mrbmp_312[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:var(--border-width-thick)}._navLink_mrbmp_80:after,._sectionLink_mrbmp_312:before{display:none}}@media(min-width:64rem){._withSidebar_mrbmp_379{grid-template-columns:16rem minmax(0,1fr)}._sidebar_mrbmp_271{position:sticky;inset-block-start:0;align-self:start;max-block-size:100dvh;overflow-y:auto;padding:var(--spacing-extra-large) var(--spacing-medium) var(--spacing-extra-large) var(--spacing-large);border-block-end:0;border-inline-end:var(--border-width-thin) solid var(--border-subtle)}._navToggle_mrbmp_277{display:none}._sectionList_mrbmp_282{display:grid;margin-block-start:0}}._main_mrbmp_404{min-inline-size:0;padding-block:var(--spacing-extra-large) var(--space-3xl)}._main_mrbmp_404:focus{outline:none}@media(prefers-reduced-motion:no-preference){._arrive_mrbmp_414,._settingsPanel_mrbmp_132._open_mrbmp_248,._sectionList_mrbmp_282._open_mrbmp_248{animation:_arrive_mrbmp_414 var(--motion-duration-emphasis) var(--motion-easing-enter)}}@keyframes _arrive_mrbmp_414{0%{opacity:0;transform:translateY(var(--space-sm))}}._loading_mrbmp_428{padding-block:var(--spacing-extra-large);color:var(--text-muted);font-size:var(--typography-caption-font-size);letter-spacing:var(--typography-caption-letter-spacing);text-transform:uppercase}._footer_mrbmp_436{padding-block:var(--spacing-large);border-block-start:var(--border-width-thin) solid var(--border-subtle);background-color:var(--surface-panel)}}
