@layer properties,theme,base,components,utilities;@layer theme{[data-cottonwood-dil-component]{--font-sans: ui-sans-serif,system-ui,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono: "SF Mono","SFMono-Regular",ui-monospace,consolas,liberation mono,menlo,monospace;--spacing: .25rem;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-2xl: 42rem;--container-3xl: 48rem;--animate-ping: ping 1s cubic-bezier(0,0,.2,1)infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4,0,.2,1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--breakpoint-xs: 380px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-2xs: .125rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-4xl: 1.5rem;--radius-full: 9999px;--text-lg: var(--font-text-lg-size);--text-lg--line-height: var(--font-text-lg-line-height);--text-lg--font-weight: var(--font-text-lg-weight);--text-lg--letter-spacing: var(--font-text-lg-tracking);--text-base: var(--font-text-md-size);--text-base--line-height: var(--font-text-md-line-height);--text-base--font-weight: var(--font-text-md-weight);--text-base--letter-spacing: var(--font-text-md-tracking);--text-sm: var(--font-text-sm-size);--text-sm--line-height: var(--font-text-sm-line-height);--text-sm--font-weight: var(--font-text-sm-weight);--text-sm--letter-spacing: var(--font-text-sm-tracking);--text-xs: var(--font-text-xs-size);--text-xs--line-height: var(--font-text-xs-line-height);--text-xs--font-weight: var(--font-text-xs-weight);--text-xs--letter-spacing: var(--font-text-xs-tracking);--text-2xs: var(--font-text-2xs-size);--text-2xs--line-height: var(--font-text-2xs-line-height);--text-2xs--font-weight: var(--font-text-2xs-weight);--text-2xs--letter-spacing: var(--font-text-2xs-tracking);--text-3xs: var(--font-text-3xs-size);--text-3xs--line-height: var(--font-text-3xs-line-height);--text-3xs--font-weight: var(--font-text-3xs-weight);--text-3xs--letter-spacing: var(--font-text-3xs-tracking);--text-xl: var(--font-heading-md-size);--text-xl--line-height: var(--font-heading-md-line-height);--text-xl--font-weight: var(--font-text-lg-weight);--text-xl--letter-spacing: var(--font-heading-md-tracking);--text-2xl: var(--font-heading-lg-size);--text-2xl--line-height: var(--font-heading-lg-line-height);--text-2xl--font-weight: var(--font-text-lg-weight);--text-2xl--letter-spacing: var(--font-heading-lg-tracking);--text-3xl: var(--font-heading-xl-size);--text-3xl--line-height: var(--font-heading-xl-line-height);--text-3xl--font-weight: var(--font-text-lg-weight);--text-3xl--letter-spacing: var(--font-heading-xl-tracking);--tracking-wide: var(--font-tracking-wide);--tracking-normal: var(--font-tracking-normal);--tracking-tight: var(--font-tracking-tight);--shadow-md: var(--shadow-200);--shadow-hairline: var(--shadow-hairline);--color-gray-100: var(--gray-100);--color-gray-150: var(--gray-150);--color-gray-300: var(--gray-300);--color-gray-350: var(--gray-350);--color-gray-500: var(--gray-500);--color-red-500: var(--red-500);--color-red-600: var(--red-600);--color-alpha: var(--alpha-base);--color-white: var(--white);--color-black: var(--black);--ease-basic: var(--transition-ease-basic)}[data-cottonwood-dil-component]{--gray-500: #5d5d5d;--alpha-0: color-mix(in oklab, var(--alpha-base) 0%, transparent);--alpha-01: color-mix(in oklab, var(--alpha-base) 1%, transparent);--alpha-02: color-mix(in oklab, var(--alpha-base) 2%, transparent);--alpha-04: color-mix(in oklab, var(--alpha-base) 4%, transparent);--alpha-05: color-mix(in oklab, var(--alpha-base) 5%, transparent);--alpha-06: color-mix(in oklab, var(--alpha-base) 6%, transparent);--alpha-08: color-mix(in oklab, var(--alpha-base) 8%, transparent);--alpha-10: color-mix(in oklab, var(--alpha-base) 10%, transparent);--alpha-12: color-mix(in oklab, var(--alpha-base) 12%, transparent);--alpha-15: color-mix(in oklab, var(--alpha-base) 15%, transparent);--alpha-16: color-mix(in oklab, var(--alpha-base) 16%, transparent);--alpha-20: color-mix(in oklab, var(--alpha-base) 20%, transparent);--alpha-25: color-mix(in oklab, var(--alpha-base) 25%, transparent);--alpha-30: color-mix(in oklab, var(--alpha-base) 30%, transparent);--alpha-35: color-mix(in oklab, var(--alpha-base) 35%, transparent);--alpha-40: color-mix(in oklab, var(--alpha-base) 40%, transparent);--alpha-50: color-mix(in oklab, var(--alpha-base) 50%, transparent);--alpha-60: color-mix(in oklab, var(--alpha-base) 60%, transparent);--alpha-70: color-mix(in oklab, var(--alpha-base) 70%, transparent);--white: #fff;--black: #000;--green-25: #edfaf2;--green-50: #d9f4e4;--green-75: #b8ebcc;--green-100: #8cdfad;--green-200: #66d492;--green-300: #40c977;--green-400: #04b84c;--green-500: #00a240;--green-600: #008635;--green-700: #00692a;--green-800: #004f1f;--green-900: #003716;--green-950: #011c0b;--green-1000: #001207;--green-a25: color-mix(in oklab, var(--green-400) 8%, transparent);--green-a50: color-mix(in oklab, var(--green-400) 15%, transparent);--green-a75: color-mix(in oklab, var(--green-400) 29%, transparent);--green-a100: color-mix(in oklab, var(--green-400) 45%, transparent);--green-a200: color-mix(in oklab, var(--green-400) 60%, transparent);--green-a300: color-mix(in oklab, var(--green-400) 75%, transparent);--red-25: #fff0f0;--red-50: #ffd9d9;--red-75: #ffc6c5;--red-100: #ffa4a2;--red-200: #ff8583;--red-300: #ff6764;--red-400: #fa423e;--red-500: #e02e2a;--red-600: #ba2623;--red-700: #911e1b;--red-800: #6e1615;--red-900: #4d100e;--red-950: #280b0a;--red-1000: #1f0909;--red-a25: color-mix(in oklab, var(--red-400) 8%, transparent);--red-a50: color-mix(in oklab, var(--red-400) 16%, transparent);--red-a75: color-mix(in oklab, var(--red-400) 30%, transparent);--red-a100: color-mix(in oklab, var(--red-400) 48%, transparent);--red-a200: color-mix(in oklab, var(--red-400) 64%, transparent);--red-a300: color-mix(in oklab, var(--red-400) 79%, transparent);--pink-25: #fff4f9;--pink-50: #ffe8f3;--pink-75: #ffd4e8;--pink-100: #ffbada;--pink-200: #ffa3ce;--pink-300: #ff8cc1;--pink-400: #ff66ad;--pink-500: #e04c91;--pink-600: #ba437a;--pink-700: #963c67;--pink-800: #6e2c4a;--pink-900: #4d1f34;--pink-950: #29101c;--pink-1000: #1a0a11;--pink-a25: color-mix(in oklab, var(--pink-400) 8%, transparent);--pink-a50: color-mix(in oklab, var(--pink-400) 16%, transparent);--pink-a75: color-mix(in oklab, var(--pink-400) 28%, transparent);--pink-a100: color-mix(in oklab, var(--pink-400) 45%, transparent);--pink-a200: color-mix(in oklab, var(--pink-400) 60%, transparent);--pink-a300: color-mix(in oklab, var(--pink-400) 76%, transparent);--orange-25: #fff5f0;--orange-50: #ffe7d9;--orange-75: #ffcfb4;--orange-100: #ffb790;--orange-200: #ff9e6c;--orange-300: #ff8549;--orange-400: #fb6a22;--orange-500: #e25507;--orange-600: #b9480d;--orange-700: #923b0f;--orange-800: #6d2e0f;--orange-900: #4a2206;--orange-950: #281105;--orange-1000: #211107;--orange-a25: color-mix(in oklab, var(--orange-400) 7%, transparent);--orange-a50: color-mix(in oklab, var(--orange-400) 16%, transparent);--orange-a75: color-mix(in oklab, var(--orange-400) 33%, transparent);--orange-a100: color-mix(in oklab, var(--orange-400) 48%, transparent);--orange-a200: color-mix(in oklab, var(--orange-400) 65%, transparent);--orange-a300: color-mix(in oklab, var(--orange-400) 81%, transparent);--yellow-25: #fffbed;--yellow-50: #fff6d9;--yellow-75: #ffeeb8;--yellow-100: #ffe48c;--yellow-200: #ffdb66;--yellow-300: #ffd240;--yellow-400: #ffc300;--yellow-500: #e0ac00;--yellow-600: #ba8e00;--yellow-700: #916f00;--yellow-800: #6e5400;--yellow-900: #4d3b00;--yellow-950: #261d00;--yellow-1000: #1a1400;--yellow-a25: color-mix(in oklab, var(--yellow-400) 8%, transparent);--yellow-a50: color-mix(in oklab, var(--yellow-400) 15%, transparent);--yellow-a75: color-mix(in oklab, var(--yellow-400) 27%, transparent);--yellow-a100: color-mix(in oklab, var(--yellow-400) 45%, transparent);--yellow-a200: color-mix(in oklab, var(--yellow-400) 59%, transparent);--yellow-a300: color-mix(in oklab, var(--yellow-400) 74%, transparent);--purple-25: #f9f5fe;--purple-50: #efe5fe;--purple-75: #e0cefd;--purple-100: #ceb0fb;--purple-200: #be95fa;--purple-300: #ad7bf9;--purple-400: #924ff7;--purple-500: #8046d9;--purple-600: #6b3ab4;--purple-700: #532d8d;--purple-800: #3f226a;--purple-900: #2c184a;--purple-950: #160c25;--purple-1000: #100a19;--purple-a25: color-mix(in oklab, var(--purple-400) 6%, transparent);--purple-a50: color-mix(in oklab, var(--purple-400) 15%, transparent);--purple-a75: color-mix(in oklab, var(--purple-400) 28%, transparent);--purple-a100: color-mix(in oklab, var(--purple-400) 45%, transparent);--purple-a200: color-mix(in oklab, var(--purple-400) 60%, transparent);--purple-a300: color-mix(in oklab, var(--purple-400) 75%, transparent);--blue-25: #f5faff;--blue-50: #e5f3ff;--blue-75: #cce6ff;--blue-100: #99ceff;--blue-200: #66b5ff;--blue-300: #339cff;--blue-400: #0285ff;--blue-500: #0169cc;--blue-600: #004f99;--blue-700: #003f7a;--blue-800: #013566;--blue-900: #00284d;--blue-950: #000e1a;--blue-1000: #000d19;--blue-a25: color-mix(in oklab, var(--blue-400) 4%, transparent);--blue-a50: color-mix(in oklab, var(--blue-400) 13%, transparent);--blue-a75: color-mix(in oklab, var(--blue-400) 25%, transparent);--blue-a100: color-mix(in oklab, var(--blue-400) 40%, transparent);--blue-a200: color-mix(in oklab, var(--blue-400) 60%, transparent);--blue-a300: color-mix(in oklab, var(--blue-400) 80%, transparent);--hairline: 1px;--shadow-color: 0 0 0;--elevation-100-geo: 0 1px 2px -1px;--elevation-200-geo: 0 2px 4px -1px;--elevation-300-geo: 0 4px 8px -2px;--elevation-400-geo: 0 8px 16px -4px}.electron-light [data-cottonwood-dil-component],[data-theme=light] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=light]{--gray-0: #fff;--gray-25: #fcfcfc;--gray-50: #f9f9f9;--gray-75: #f3f3f3;--gray-100: #ededed;--gray-150: #dfdfdf;--gray-200: #cdcdcd;--gray-250: #b9b9b9;--gray-300: #afafaf;--gray-350: #9f9f9f;--gray-400: #8f8f8f;--gray-450: #767676;--gray-550: #4f4f4f;--gray-600: #414141;--gray-650: #393939;--gray-700: #303030;--gray-750: #282828;--gray-800: #212121;--gray-850: #1c1c1c;--gray-900: #181818;--gray-925: #161616;--gray-950: #131313;--gray-975: #101010;--gray-1000: #0d0d0d;--alpha-base: #0d0d0d}.electron-dark [data-cottonwood-dil-component],[data-theme=dark] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=dark]{--gray-0: #0d0d0d;--gray-25: #101010;--gray-50: #131313;--gray-75: #161616;--gray-100: #181818;--gray-150: #1c1c1c;--gray-200: #212121;--gray-250: #282828;--gray-300: #303030;--gray-350: #393939;--gray-400: #414141;--gray-450: #4f4f4f;--gray-550: #767676;--gray-600: #8f8f8f;--gray-650: #9f9f9f;--gray-700: #afafaf;--gray-750: #b9b9b9;--gray-800: #cdcdcd;--gray-850: #dcdcdc;--gray-900: #ededed;--gray-925: #f3f3f3;--gray-950: #f3f3f3;--gray-975: #f9f9f9;--gray-1000: #fff;--alpha-base: #fff}@media(min-resolution:150dpi),(min-resolution:1.5x){[data-cottonwood-dil-component]{--hairline: .5px}}.electron-light [data-cottonwood-dil-component],[data-theme=light] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=light]{--shadow-alpha-100: .08;--shadow-alpha-200: .08;--shadow-alpha-300: .1;--shadow-alpha-400: .12;--shadow-hairline-width: 1px;--shadow-hairline-color: #00000014}@media(min-resolution:150dpi),(min-resolution:1.5x){.electron-light [data-cottonwood-dil-component],[data-theme=light] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=light]{--shadow-hairline-width: .5px;--shadow-hairline-color: #0000001a}}.electron-dark [data-cottonwood-dil-component],[data-theme=dark] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=dark]{--shadow-alpha-100: .2;--shadow-alpha-200: .2;--shadow-alpha-300: .36;--shadow-alpha-400: .3;--shadow-hairline-width: 1px;--shadow-hairline-color: #ffffff1a}@media(min-resolution:150dpi),(min-resolution:1.5x){.electron-dark [data-cottonwood-dil-component],[data-theme=dark] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=dark]{--shadow-hairline-width: .5px;--shadow-hairline-color: #ffffff1f}}.electron-dark [data-cottonwood-dil-component] [data-surface=elevated],[data-theme=dark] [data-cottonwood-dil-component] [data-surface=elevated],[data-cottonwood-dil-component][data-theme=dark] [data-surface=elevated]{--shadow-hairline: 0 0 #0000}[data-cottonwood-dil-component]{--color-text-emphasis: var(--gray-1000);--color-text-prose: var(--color-text-emphasis);--color-text-inverse: var(--gray-0);--color-text-primary: var(--color-text-emphasis);--color-text-primary-soft: var(--color-text-emphasis);--color-background-primary-soft-alt: var(--alpha-02);--color-border-primary-soft-alt: var(--alpha-06);--color-text-primary-soft-alt: var(--color-text-emphasis);--color-text-primary-surface: var(--color-text-emphasis);--color-text-primary-solid: var(--color-text-inverse);--color-text-primary-outline: var(--color-text-emphasis);--color-text-primary-outline-hover: var(--color-text-emphasis);--color-text-primary-ghost: var(--color-text-emphasis);--color-text-primary-ghost-hover: var(--color-text-emphasis);--color-ring-primary: var(--color-ring);--color-ring-primary-soft: var(--color-ring-primary);--color-ring-primary-solid: var(--color-ring-primary);--color-ring-primary-outline: var(--color-ring-primary);--color-ring-primary-ghost: var(--color-ring-primary);--color-text-secondary-soft: var(--color-text);--color-background-secondary-soft-alt: var(--alpha-02);--color-border-secondary-soft-alt: var(--alpha-06);--color-text-secondary-soft-alt: var(--color-text);--color-text-secondary-solid: var(--white);--color-text-secondary-outline: var(--color-text-secondary);--color-text-secondary-outline-hover: var(--color-text);--color-text-secondary-ghost: var(--color-text-secondary);--color-text-secondary-ghost-hover: var(--color-text);--color-ring-secondary: var(--color-ring);--color-ring-secondary-soft: var(--color-ring-secondary);--color-ring-secondary-solid: var(--color-ring-secondary);--color-ring-secondary-outline: var(--color-ring-secondary);--color-ring-secondary-ghost: var(--color-ring-secondary);--color-background-info-soft: var(--blue-50);--color-background-info-soft-hover: var(--blue-75);--color-background-info-soft-active: var(--blue-75);--color-background-info-soft-alpha: var(--blue-a50);--color-background-info-soft-alpha-hover: var(--blue-a75);--color-background-info-soft-alpha-active: var(--blue-a75);--color-background-info-solid: var(--blue-400);--color-background-info-solid-hover: var(--blue-500);--color-background-info-solid-active: var(--blue-500);--color-text-info-solid: var(--white);--color-background-info-outline-hover: var(--blue-a25);--color-background-info-outline-active: var(--blue-a25);--color-border-info-outline: var(--blue-500);--color-border-info-outline-hover: var(--blue-500);--color-text-info-outline: var(--blue-500);--color-text-info-outline-hover: var(--blue-500);--color-background-info-ghost-hover: var(--blue-a50);--color-background-info-ghost-active: var(--blue-a50);--color-ring-info: var(--color-ring);--color-ring-info-soft: var(--color-ring-info);--color-ring-info-solid: var(--color-ring-info);--color-ring-info-outline: var(--color-ring-info);--color-ring-info-ghost: var(--color-ring-info);--color-background-warning-soft: var(--orange-50);--color-background-warning-soft-hover: var(--orange-75);--color-background-warning-soft-active: var(--orange-75);--color-background-warning-soft-alpha: var(--orange-a50);--color-background-warning-soft-alpha-hover: var(--orange-a75);--color-background-warning-soft-alpha-active: var(--orange-a75);--color-background-warning-solid: var(--orange-500);--color-background-warning-solid-hover: var(--orange-600);--color-background-warning-solid-active: var(--orange-600);--color-text-warning-solid: var(--white);--color-background-warning-outline-hover: var(--orange-a25);--color-background-warning-outline-active: var(--orange-a25);--color-border-warning-outline: var(--orange-500);--color-border-warning-outline-hover: var(--orange-500);--color-text-warning-outline: var(--orange-500);--color-text-warning-outline-hover: var(--orange-500);--color-background-warning-ghost-hover: var(--orange-a50);--color-background-warning-ghost-active: var(--orange-a50);--color-text-warning-ghost: var(--orange-500);--color-text-warning-ghost-hover: var(--orange-500);--color-ring-warning: var(--color-ring);--color-ring-warning-soft: var(--color-ring-warning);--color-ring-warning-solid: var(--color-ring-warning);--color-ring-warning-outline: var(--color-ring-warning);--color-ring-warning-ghost: var(--color-ring-warning);--color-text-caution-hover: var(--yellow-800);--color-background-caution-soft: var(--yellow-50);--color-background-caution-soft-hover: var(--yellow-75);--color-background-caution-soft-active: var(--yellow-75);--color-background-caution-soft-alpha: var(--yellow-a50);--color-background-caution-soft-alpha-hover: var(--yellow-a75);--color-background-caution-soft-alpha-active: var(--yellow-a75);--color-background-caution-solid: var(--yellow-600);--color-background-caution-solid-hover: var(--yellow-700);--color-background-caution-solid-active: var(--yellow-700);--color-text-caution-solid: var(--white);--color-background-caution-outline-hover: var(--yellow-a25);--color-background-caution-outline-active: var(--yellow-a25);--color-border-caution-outline: var(--yellow-700);--color-border-caution-outline-hover: var(--yellow-700);--color-text-caution-outline: var(--yellow-700);--color-text-caution-outline-hover: var(--yellow-700);--color-background-caution-ghost-hover: var(--yellow-a50);--color-background-caution-ghost-active: var(--yellow-a50);--color-text-caution-ghost: var(--yellow-700);--color-text-caution-ghost-hover: var(--yellow-700);--color-ring-caution: var(--color-ring);--color-ring-caution-soft: var(--color-ring-caution);--color-ring-caution-solid: var(--color-ring-caution);--color-ring-caution-outline: var(--color-ring-caution);--color-ring-caution-ghost: var(--color-ring-caution);--color-background-danger-soft: var(--red-50);--color-background-danger-soft-hover: var(--red-75);--color-background-danger-soft-active: var(--red-75);--color-background-danger-soft-alpha: var(--red-a50);--color-background-danger-soft-alpha-hover: var(--red-a75);--color-background-danger-soft-alpha-active: var(--red-a75);--color-background-danger-solid: var(--red-500);--color-background-danger-solid-hover: var(--red-600);--color-background-danger-solid-active: var(--red-600);--color-text-danger-solid: var(--white);--color-background-danger-outline-hover: var(--red-a25);--color-background-danger-outline-active: var(--red-a25);--color-border-danger-outline: var(--red-500);--color-border-danger-outline-hover: var(--red-500);--color-text-danger-outline: var(--red-500);--color-text-danger-outline-hover: var(--red-500);--color-background-danger-ghost-hover: var(--red-a50);--color-background-danger-ghost-active: var(--red-a50);--color-text-danger-ghost: var(--red-500);--color-text-danger-ghost-hover: var(--red-500);--color-ring-danger: var(--red-200);--color-ring-danger-soft: var(--color-ring-danger);--color-ring-danger-solid: var(--color-ring-danger);--color-ring-danger-outline: var(--color-ring-danger);--color-ring-danger-ghost: var(--color-ring-danger);--color-background-success-soft: var(--green-50);--color-background-success-soft-hover: var(--green-75);--color-background-success-soft-active: var(--green-75);--color-background-success-soft-alpha: var(--green-a50);--color-background-success-soft-alpha-hover: var(--green-a75);--color-background-success-soft-alpha-active: var(--green-a75);--color-text-success-solid: var(--white);--color-background-success-outline-hover: var(--green-a25);--color-background-success-outline-active: var(--green-a25);--color-text-success-outline: var(--green-500);--color-text-success-outline-hover: var(--green-500);--color-background-success-ghost-hover: var(--green-a50);--color-background-success-ghost-active: var(--green-a50);--color-text-success-ghost: var(--green-500);--color-text-success-ghost-hover: var(--green-500);--color-ring-success: var(--color-ring);--color-ring-success-soft: var(--color-ring-info);--color-ring-success-solid: var(--color-ring-info);--color-ring-success-outline: var(--color-ring-info);--color-ring-success-ghost: var(--color-ring-info);--color-background-discovery-soft: var(--purple-50);--color-background-discovery-soft-hover: var(--purple-75);--color-background-discovery-soft-active: var(--purple-75);--color-background-discovery-soft-alpha: var(--purple-a50);--color-background-discovery-soft-alpha-hover: var(--purple-a75);--color-background-discovery-soft-alpha-active: var(--purple-a75);--color-background-discovery-solid: var(--purple-400);--color-background-discovery-solid-hover: var(--purple-500);--color-background-discovery-solid-active: var(--purple-500);--color-text-discovery-solid: var(--white);--color-background-discovery-outline-hover: var(--purple-a25);--color-background-discovery-outline-active: var(--purple-a25);--color-border-discovery-outline: var(--purple-500);--color-border-discovery-outline-hover: var(--purple-500);--color-background-discovery-ghost-hover: var(--purple-a50);--color-background-discovery-ghost-active: var(--purple-a50);--color-text-discovery-ghost: var(--purple-500);--color-text-discovery-ghost-hover: var(--purple-500);--color-ring-discovery: var(--color-ring);--color-ring-discovery-soft: var(--color-ring);--color-ring-discovery-solid: var(--color-ring);--color-ring-discovery-outline: var(--color-ring);--color-ring-discovery-ghost: var(--color-ring);--color-background-disabled: var(--alpha-05);--color-border-disabled: var(--alpha-06);--font-tracking-wide: 0em;--font-tracking-normal: -.01em;--font-tracking-tight: -.02em;--font-heading-5xl-size: 4.5rem;--font-heading-5xl-line-height: 4.5rem;--font-heading-5xl-weight: var(--font-weight-semibold);--font-heading-5xl-tracking: var(--tracking-tight);--font-heading-4xl-size: 3.75rem;--font-heading-4xl-line-height: 3.75rem;--font-heading-4xl-weight: var(--font-weight-semibold);--font-heading-4xl-tracking: var(--tracking-tight);--font-heading-3xl-size: 3rem;--font-heading-3xl-line-height: 3rem;--font-heading-3xl-weight: var(--font-weight-semibold);--font-heading-3xl-tracking: var(--tracking-tight);--font-heading-2xl-size: 2.25rem;--font-heading-2xl-line-height: 2.625rem;--font-heading-2xl-weight: var(--font-weight-semibold);--font-heading-2xl-tracking: var(--tracking-tight);--font-heading-xl-size: 2rem;--font-heading-xl-line-height: 2.375rem;--font-heading-xl-weight: var(--font-weight-semibold);--font-heading-xl-tracking: var(--tracking-tight);--font-heading-lg-size: 1.5rem;--font-heading-lg-line-height: 1.75rem;--font-heading-lg-weight: var(--font-weight-semibold);--font-heading-lg-tracking: var(--tracking-normal);--font-heading-md-size: 1.25rem;--font-heading-md-line-height: 1.625rem;--font-heading-md-weight: var(--font-weight-semibold);--font-heading-md-tracking: var(--tracking-normal);--font-heading-sm-size: 1.125rem;--font-heading-sm-line-height: 1.625rem;--font-heading-sm-weight: var(--font-weight-semibold);--font-heading-sm-tracking: var(--tracking-normal);--font-heading-xs-size: 1rem;--font-heading-xs-line-height: 1.5rem;--font-heading-xs-weight: var(--font-weight-semibold);--font-heading-xs-tracking: var(--tracking-normal);--font-text-lg-size: 1.125rem;--font-text-lg-line-height: 1.8125rem;--font-text-lg-weight: var(--font-weight-normal);--font-text-lg-tracking: var(--tracking-normal);--font-text-md-size: 1rem;--font-text-md-line-height: 1.5rem;--font-text-md-weight: var(--font-weight-normal);--font-text-md-tracking: var(--tracking-normal);--font-text-sm-size: .875rem;--font-text-sm-line-height: 1.25rem;--font-text-sm-weight: var(--font-weight-normal);--font-text-sm-tracking: var(--tracking-normal);--font-text-xs-size: .75rem;--font-text-xs-line-height: 1.125rem;--font-text-xs-weight: var(--font-weight-normal);--font-text-xs-tracking: var(--tracking-wide);--font-text-2xs-size: .625rem;--font-text-2xs-line-height: .875rem;--font-text-2xs-weight: var(--font-weight-normal);--font-text-2xs-tracking: var(--tracking-wide);--font-text-3xs-size: .5rem;--font-text-3xs-line-height: .75rem;--font-text-3xs-weight: var(--font-weight-normal);--font-text-3xs-tracking: var(--tracking-wide);--font-small-caps-md-size: .6875rem;--font-small-caps-md-line-height: .9375rem;--font-small-caps-md-weight: var(--font-weight-semibold);--font-small-caps-md-tracking: .65px;--font-small-caps-lg-size: .8125rem;--font-small-caps-lg-line-height: 1.1875rem;--font-small-caps-lg-weight: var(--font-weight-semibold);--font-small-caps-lg-tracking: .6px;--control-size-3xs: 1.375rem;--control-size-2xs: 1.5rem;--control-size-xs: 1.625rem;--control-size-sm: 1.75rem;--control-size-md: 2rem;--control-size-lg: 2.25rem;--control-size-xl: 2.5rem;--control-size-2xl: 2.75rem;--control-size-3xl: 3rem;--control-gutter-2xs: .375rem;--control-gutter-xs: .5rem;--control-gutter-sm: .625rem;--control-gutter-md: .75rem;--control-gutter-lg: .875rem;--control-gutter-xl: 1rem;--control-gutter-pill-scaling: 1.33;--control-radius-sm: var(--radius-sm);--control-radius-md: var(--radius-md);--control-radius-lg: var(--radius-lg);--control-radius-xl: var(--radius-xl);--control-font-size-sm: var(--font-text-xs-size);--control-font-size-md: var(--font-text-sm-size);--control-font-size-lg: var(--font-text-md-size);--control-icon-size-xs: .875rem;--control-icon-size-sm: 1rem;--control-icon-size-md: 1.125rem;--control-icon-size-lg: 1.25rem;--control-icon-size-xl: 1.375rem;--control-icon-size-2xl: 1.5rem;--cubic-enter: cubic-bezier(.19,1,.22,1);--cubic-exit: cubic-bezier(.8,0,.4,1);--cubic-exit-snappy: cubic-bezier(.65,0,.4,1);--cubic-move: cubic-bezier(.65,0,.35,1);--transition-duration-basic: .15s;--transition-ease-basic: ease;--scrollbar-color: var(--alpha-30);--shadow-hairline: 0 0 0 var(--shadow-hairline-width)var(--shadow-hairline-color);--shadow-100: var(--elevation-100-geo)rgb(var(--shadow-color)/var(--shadow-alpha-100));--shadow-100-strong: var(--elevation-100-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-100)*1.25));--shadow-100-stronger: var(--elevation-100-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-100)*1.6));--shadow-200: var(--elevation-200-geo)rgb(var(--shadow-color)/var(--shadow-alpha-200));--shadow-200-strong: var(--elevation-200-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-200)*1.25));--shadow-200-stronger: var(--elevation-200-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-200)*1.6));--shadow-300: var(--elevation-300-geo)rgb(var(--shadow-color)/var(--shadow-alpha-300));--shadow-300-strong: var(--elevation-300-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-300)*1.25));--shadow-300-stronger: var(--elevation-300-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-300)*1.6));--shadow-400: var(--elevation-400-geo)rgb(var(--shadow-color)/var(--shadow-alpha-400));--shadow-400-strong: var(--elevation-400-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-400)*1.25));--shadow-400-stronger: var(--elevation-400-geo)rgb(var(--shadow-color)/calc(var(--shadow-alpha-400)*1.6));--avatar-radius: var(--radius-full);--avatar-size: 28px;--avatar-font-size-scaling: .5;--avatar-overflow-font-size-scaling-one: .45;--avatar-overflow-font-size-scaling-two: .37;--avatar-overflow-font-size-scaling-three: .3;--avatar-group-cutout-width: 3px;--avatar-group-cutout-color: var(--color-surface);--avatar-group-spacing: -8px;--badge-gutter-sm: calc(var(--control-gutter-2xs) - 1px);--badge-gutter-md: var(--control-gutter-2xs);--badge-gutter-lg: var(--control-gutter-xs);--badge-size-sm: calc(var(--control-size-3xs) - 2px);--badge-size-md: var(--control-size-3xs);--badge-size-lg: var(--control-size-2xs);--badge-radius-sm: var(--radius-xs);--badge-radius-md: var(--radius-xs);--badge-radius-lg: var(--radius-sm);--badge-font-size-sm: var(--font-text-xs-size);--badge-font-size-md: var(--font-text-sm-size);--badge-font-size-lg: var(--font-text-sm-size);--badge-tracking-sm: var(--tracking-wide);--badge-tracking-md: var(--tracking-normal);--badge-tracking-lg: var(--tracking-normal);--badge-font-weight-sm: var(--font-weight-semibold);--badge-font-weight-md: var(--font-weight-semibold);--badge-font-weight-lg: var(--font-weight-semibold);--badge-icon-font-size-sm: var(--font-text-xs-size);--badge-icon-font-size-md: var(--font-text-md-size);--badge-icon-font-size-lg: var(--font-text-md-size);--badge-indicator-size-sm: var(--font-text-xs-size);--badge-indicator-size-md: var(--font-text-xs-size);--badge-indicator-size-lg: var(--font-text-sm-size);--button-gap-sm: 3px;--button-gap-md: 4px;--button-gap-lg: 6px;--button-font-weight: var(--font-weight-medium);--input-gap-xs: 4px;--input-gap-sm: 6px;--input-gap-md: 8px;--input-gap-lg: 10px;--input-text-color: var(--color-text);--input-placeholder-text-color: var(--color-text-tertiary);--input-outline-border-color: var(--color-border-primary-outline);--input-outline-border-color-focus: var(--alpha-50);--input-soft-background-color: var(--color-background-primary-soft-alpha);--input-soft-border-color-focus: var(--alpha-20);--link-font-weight: inherit;--link-gap: calc(var(--spacing) * .5);--link-radius: var(--radius-sm);--link-underline-decoration-offset: .1em;--chat-max-width: 800px;--chat-gutter: calc(var(--spacing) * 5);--chat-background-color: var(--color-surface);--thread-gutter: calc(var(--spacing) * 4);--composer-gutter: calc(var(--spacing) * 3);--composer-compact-gutter: calc(var(--spacing) * 2);--composer-radius: var(--radius-4xl);--composer-background-color: var(--color-surface-elevated);--smoothing-background-color: var(--color-surface);--user-message-text-color: var(--color-text-prose);--source-list-gutter: var(--thread-gutter);--codeblock-background-color: var(--gray-25);--codeblock-syntax-4: var(--pink-500);--menu-gutter: calc(var(--spacing) * 1.5);--menu-radius: var(--radius-xl);--menu-font-size: var(--font-text-sm-size);--menu-line-height: var(--font-text-sm-line-height);--menu-item-padding: calc(var(--spacing) * 1.5)calc(var(--spacing) * 2);--menu-item-gap: calc(var(--spacing) * 1.5);--menu-separator-gutter: var(--menu-gutter)calc(-1*var(--menu-gutter));--menu-separator-background-color: var(--color-border);--menu-radio-indicator-size: var(--font-text-lg-size);--menu-radio-indicator-hole-size: var(--font-text-3xs-size);--menu-checkbox-indicator-size: var(--font-text-lg-size);--modal-radius: var(--radius-xl);--modal-backdrop-fade-filter: blur(1px);--modal-backdrop-dim-shadow: var(--shadow);--modal-container-inner-padding: calc(var(--spacing) * 5);--popover-radius: var(--radius-xl);--segmented-control-gap: 2px;--segmented-control-gutter: 2px;--segmented-control-font-weight: var(--font-weight-semibold);--segmented-control-thumb-shadow: 0 1px 4px -1px #0003;--segmented-control-option-highlight-gutter: 1px;--select-list-scale: .95;--select-item-active-font-weight: var(--font-weight-semibold);--select-control-font-weight: var(--font-weight-medium);--switch-track-width: 32px;--switch-track-height: 19px;--switch-thumb-offset: 3px;--switch-thumb-size: calc(var(--switch-track-height) - 2*var(--switch-thumb-offset));--switch-thumb-shadow: 0 1px 2px #0003;--switch-label-gap: calc(var(--spacing) * 2);--tooltip-border-radius: var(--radius-md);--tooltip-background-color: var(--color-surface-elevated);--tooltip-text-color: var(--color-text);--tooltip-box-shadow: var(--shadow),var(--shadow-hairline);--tooltip-font-size: var(--font-text-sm-size);--tooltip-font-weight: var(--font-weight-normal);--tooltip-line-height: 1.45;--tooltip-padding-sm: calc(var(--spacing) * 2)calc(var(--spacing) * 3);--tooltip-padding-md: calc(var(--spacing) * 3)calc(var(--spacing) * 4);--tooltip-padding-lg: 14px 18px;--tooltip-compact-padding: calc(var(--spacing) * .5)calc(var(--spacing) * 2);--tooltip-compact-background-color: var(--gray-700);--tooltip-compact-text-color: var(--gray-0);--tooltip-compact-interactive-background-color-hover: var(--gray-600);--tooltip-compact-interactive-text-color-hover: var(--gray-0);--tooltip-compact-font-size: var(--font-text-sm-size);--tooltip-compact-font-weight: var(--font-weight-normal)}.electron-light [data-cottonwood-dil-component],[data-theme=light] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=light]{--color-text: var(--gray-750);--color-text-secondary: var(--gray-500);--color-text-tertiary: var(--gray-400);--color-ring: var(--blue-500);--color-background-primary-soft: var(--gray-100);--color-background-primary-soft-hover: var(--gray-150);--color-background-primary-soft-active: var(--gray-200);--color-background-primary-soft-alpha: var(--alpha-08);--color-background-primary-soft-alpha-hover: var(--alpha-12);--color-background-primary-soft-alpha-active: var(--alpha-16);--color-background-primary-surface: var(--alpha-05);--color-border-primary-surface: var(--alpha-05);--color-background-primary-solid: var(--gray-900);--color-background-primary-solid-hover: var(--gray-700);--color-background-primary-solid-active: var(--gray-600);--color-background-primary-outline-hover: var(--alpha-02);--color-background-primary-outline-active: var(--alpha-04);--color-border-primary-outline: var(--alpha-16);--color-border-primary-outline-hover: var(--alpha-20);--color-background-primary-ghost-hover: var(--alpha-08);--color-background-primary-ghost-active: var(--alpha-12);--color-background-secondary-soft: var(--gray-100);--color-background-secondary-soft-hover: var(--gray-150);--color-background-secondary-soft-active: var(--gray-200);--color-background-secondary-soft-alpha: var(--alpha-08);--color-background-secondary-soft-alpha-hover: var(--alpha-12);--color-background-secondary-soft-alpha-active: var(--alpha-16);--color-background-secondary-solid: var(--gray-500);--color-background-secondary-solid-hover: var(--gray-600);--color-background-secondary-solid-active: var(--gray-700);--color-background-secondary-outline-hover: var(--alpha-02);--color-background-secondary-outline-active: var(--alpha-04);--color-border-secondary-outline: var(--alpha-16);--color-border-secondary-outline-hover: var(--alpha-20);--color-background-secondary-ghost-hover: var(--alpha-08);--color-background-secondary-ghost-active: var(--alpha-12);--color-text-info: var(--blue-500);--color-text-info-soft: var(--blue-600);--color-background-info-surface: var(--blue-a25);--color-border-info-surface: var(--blue-a25);--color-text-info-surface: var(--blue-600);--color-text-info-ghost: var(--blue-500);--color-text-info-ghost-hover: var(--blue-500);--color-text-warning: var(--orange-700);--color-text-warning-soft: var(--orange-700);--color-background-warning-surface: var(--orange-a25);--color-border-warning-surface: var(--orange-a25);--color-text-warning-surface: var(--orange-700);--color-text-caution: var(--yellow-700);--color-text-caution-soft: var(--yellow-800);--color-background-caution-surface: var(--yellow-a25);--color-border-caution-surface: var(--yellow-a25);--color-text-caution-surface: var(--yellow-800);--color-text-danger: var(--red-700);--color-text-danger-soft: var(--red-600);--color-background-danger-surface: var(--red-a25);--color-border-danger-surface: var(--red-a25);--color-text-danger-surface: var(--red-600);--color-text-success: var(--green-700);--color-text-success-soft: var(--green-600);--color-background-success-surface: var(--green-a25);--color-border-success-surface: var(--green-a25);--color-text-success-surface: var(--green-600);--color-background-success-solid: var(--green-500);--color-background-success-solid-hover: var(--green-500);--color-background-success-solid-active: var(--green-500);--color-border-success-outline: var(--green-500);--color-border-success-outline-hover: var(--green-500);--color-text-discovery: var(--purple-700);--color-text-discovery-soft: var(--purple-600);--color-background-discovery-surface: var(--purple-a25);--color-border-discovery-surface: var(--purple-a25);--color-text-discovery-surface: var(--purple-600);--color-text-discovery-outline: var(--purple-500);--color-text-discovery-outline-hover: var(--purple-500);--color-text-disabled: var(--gray-400);--color-border-subtle: var(--alpha-05);--color-border: var(--alpha-10);--color-border-strong: var(--alpha-15);--shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--color-surface: var(--gray-0);--color-surface-secondary: var(--gray-50);--color-surface-tertiary: var(--gray-75);--color-surface-elevated: var(--gray-0);--color-surface-elevated-secondary: var(--gray-50);--avatar-image-border-color: var(--alpha-04);--input-outline-border-color-hover: var(--alpha-25);--input-border-color-invalid: var(--red-500);--link-primary-text-color: var(--blue-500);--link-primary-text-color-hover: var(--blue-800);--user-message-background-color: var(--alpha-05);--codeblock-syntax-1: #c0660d;--codeblock-syntax-2: var(--blue-500);--codeblock-syntax-3: var(--green-600);--codeblock-syntax-5: var(--purple-500);--menu-item-background-color: var(--alpha-08);--modal-backdrop-background: #0000004d;--modal-backdrop-fade-background: #f2f2f280;--segmented-control-background: var(--gray-100);--segmented-control-thumb-background: var(--gray-0);--segmented-control-option-highlight-background-color: var(--gray-200);--slider-track-color: var(--gray-150);--slider-range-color: var(--gray-450);--switch-track-color: var(--gray-150);--switch-track-color-hover: var(--gray-200);--switch-track-color-checked: var(--gray-900);--switch-track-color-checked-disabled: var(--gray-300);--switch-track-color-disabled: var(--gray-100);--switch-thumb-color: var(--gray-0);--switch-thumb-color-disabled: var(--gray-0)}.electron-dark [data-cottonwood-dil-component],[data-theme=dark] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=dark]{--color-text: var(--gray-850);--color-text-secondary: var(--gray-700);--color-text-tertiary: var(--gray-600);--color-ring: var(--blue-400);--color-background-primary-soft: var(--gray-300);--color-background-primary-soft-hover: var(--gray-350);--color-background-primary-soft-active: var(--gray-400);--color-background-primary-soft-alpha: var(--alpha-12);--color-background-primary-soft-alpha-hover: var(--alpha-16);--color-background-primary-soft-alpha-active: var(--alpha-20);--color-background-primary-surface: var(--alpha-08);--color-border-primary-surface: var(--alpha-08);--color-background-primary-solid: var(--gray-950);--color-background-primary-solid-hover: var(--gray-900);--color-background-primary-solid-active: var(--gray-850);--color-background-primary-outline-hover: var(--alpha-04);--color-background-primary-outline-active: var(--alpha-06);--color-border-primary-outline: var(--alpha-25);--color-border-primary-outline-hover: var(--alpha-30);--color-background-primary-ghost-hover: var(--alpha-12);--color-background-primary-ghost-active: var(--alpha-16);--color-background-secondary-soft: var(--gray-300);--color-background-secondary-soft-hover: var(--gray-350);--color-background-secondary-soft-active: var(--gray-400);--color-background-secondary-soft-alpha: var(--alpha-12);--color-background-secondary-soft-alpha-hover: var(--alpha-16);--color-background-secondary-soft-alpha-active: var(--alpha-20);--color-background-secondary-solid: var(--gray-400);--color-background-secondary-solid-hover: var(--gray-450);--color-background-secondary-solid-active: var(--gray-500);--color-background-secondary-outline-hover: var(--alpha-04);--color-background-secondary-outline-active: var(--alpha-06);--color-border-secondary-outline: var(--alpha-25);--color-border-secondary-outline-hover: var(--alpha-30);--color-background-secondary-ghost-hover: var(--alpha-12);--color-background-secondary-ghost-active: var(--alpha-16);--color-text-info: var(--blue-200);--color-text-info-soft: var(--blue-300);--color-background-info-surface: var(--blue-a50);--color-border-info-surface: var(--blue-a50);--color-text-info-surface: var(--blue-300);--color-text-info-ghost: var(--blue-200);--color-text-info-ghost-hover: var(--blue-200);--color-text-warning: var(--orange-500);--color-text-warning-soft: var(--orange-400);--color-background-warning-surface: var(--orange-a50);--color-border-warning-surface: var(--orange-a50);--color-text-warning-surface: var(--orange-400);--color-text-caution: var(--yellow-500);--color-text-caution-soft: var(--yellow-400);--color-background-caution-surface: var(--yellow-a50);--color-border-caution-surface: var(--yellow-a50);--color-text-caution-surface: var(--yellow-400);--color-text-danger: var(--red-500);--color-text-danger-soft: var(--red-400);--color-background-danger-surface: var(--red-a50);--color-border-danger-surface: var(--red-a50);--color-text-danger-surface: var(--red-400);--color-text-success: var(--green-400);--color-text-success-soft: var(--green-400);--color-background-success-surface: var(--green-a50);--color-border-success-surface: var(--green-a50);--color-text-success-surface: var(--green-400);--color-background-success-solid: var(--green-600);--color-background-success-solid-hover: var(--green-600);--color-background-success-solid-active: var(--green-600);--color-border-success-outline: var(--green-600);--color-border-success-outline-hover: var(--green-600);--color-text-discovery: var(--purple-500);--color-text-discovery-soft: var(--purple-200);--color-background-discovery-surface: var(--purple-a50);--color-border-discovery-surface: var(--purple-a50);--color-text-discovery-surface: var(--purple-200);--color-text-discovery-outline: var(--purple-400);--color-text-discovery-outline-hover: var(--purple-400);--color-text-disabled: var(--gray-500);--color-border-subtle: var(--alpha-06);--color-border: var(--alpha-12);--color-border-strong: var(--alpha-20);--shadow: 0 10px 15px -3px #0003,0 4px 6px -4px #0003;--color-surface: var(--gray-200);--color-surface-secondary: var(--gray-100);--color-surface-tertiary: var(--gray-50);--color-surface-elevated: var(--gray-300);--color-surface-elevated-secondary: var(--gray-400);--avatar-image-border-color: var(--alpha-15);--input-outline-border-color-hover: var(--alpha-30);--input-border-color-invalid: var(--red-600);--link-primary-text-color: var(--blue-300);--link-primary-text-color-hover: var(--blue-400);--user-message-background-color: var(--alpha-08);--codeblock-syntax-1: var(--yellow-100);--codeblock-syntax-2: var(--blue-200);--codeblock-syntax-3: var(--green-300);--codeblock-syntax-5: var(--purple-300);--menu-item-background-color: var(--alpha-10);--modal-backdrop-background: #00000080;--modal-backdrop-fade-background: #00000080;--segmented-control-background: var(--gray-0);--segmented-control-thumb-background: var(--gray-300);--segmented-control-option-highlight-background-color: var(--gray-300);--slider-track-color: var(--gray-400);--slider-range-color: var(--gray-600);--switch-track-color: var(--gray-400);--switch-track-color-hover: var(--gray-450);--switch-track-color-checked: var(--blue-400);--switch-track-color-checked-disabled: var(--blue-700);--switch-track-color-disabled: var(--gray-300);--switch-thumb-color: var(--gray-1000);--switch-thumb-color-disabled: var(--gray-800)}.electron-light [data-cottonwood-dil-component],[data-theme=light] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=light]{--modal-sheet-fade-shadow: 0 -8px 16px 0 #00000012,0 -2px 6px 0 #0000000d,0 0 0 1px var(--color-border);--modal-backdrop-fade-shadow: 0 8px 16px 0 #00000012,0 2px 6px 0 #0000000d,0 0 0 1px var(--color-border)}.electron-dark [data-cottonwood-dil-component],[data-theme=dark] [data-cottonwood-dil-component],[data-cottonwood-dil-component][data-theme=dark]{--modal-sheet-fade-shadow: 0 -8px 16px 0 #00000059,0 -2px 8px 0 #0003,0 0 0 1px #0006;--modal-backdrop-fade-shadow: 0 8px 16px 0 #00000059,0 2px 8px 0 #0003,inset 0 0 0 1px var(--color-border-subtle)}}@layer theme{:root,:host{--black: #000;--blue-500: #0169cc;--color-gray-100: oklch(96.7% .003 264.542);--green-600: #008635;--color-text-emphasis: var(--vscode-list-activeSelectionForeground, var(--color-text));--color-text-secondary: var(--vscode-foreground);--color-text-tertiary: var(--vscode-descriptionForeground);--color-text-disabled: var(--vscode-disabledForeground);--color-text-info: var(--vscode-textLink-foreground);--color-text-info-soft: var(--vscode-charts-blue);--color-text-danger: var(--vscode-errorForeground);--color-text-danger-soft: var(--vscode-charts-red);--color-text-warning: var(--vscode-editorWarning-foreground);--color-text-warning-soft: var(--vscode-charts-orange);--color-text-success: var(--vscode-charts-green);--color-text-caution: var(--vscode-charts-yellow);--color-text-discovery: var(--vscode-charts-purple);--color-text-inverse: var(--vscode-button-foreground);--color-text-primary-solid: var(--vscode-dropdown-background);--color-text-secondary-solid: var(--vscode-badge-foreground);--color-text-info-solid: var(--color-text-on-accent, var(--vscode-button-foreground));--color-text-danger-solid: var(--color-text-on-accent, var(--vscode-button-foreground));--color-text-warning-solid: var(--vscode-button-foreground);--color-text-success-solid: var(--white);--color-surface: var(--color-background-surface);--color-surface-secondary: var(--vscode-sideBar-background);--color-surface-tertiary: var(--vscode-editor-background);--color-surface-elevated: var(--vscode-menu-background);--color-surface-elevated-secondary: var(--vscode-dropdown-background);--color-background-primary-soft: var(--vscode-input-background);--color-background-primary-soft-alpha: var(--vscode-foreground);--color-background-primary-soft-active: var(--vscode-list-activeSelectionBackground);--color-background-primary-ghost-hover: var(--vscode-list-hoverBackground);--color-background-primary-solid: var(--vscode-foreground);--color-background-secondary-soft: var(--vscode-badge-background);--color-background-secondary-soft-alpha: var(--vscode-textCodeBlock-background);--color-background-info-surface: var(--vscode-editor-findMatchBackground);--color-background-info-soft: var(--vscode-editor-selectionBackground);--color-background-info-solid: var(--vscode-charts-blue);--color-background-success-surface: var(--color-background-status-success, var(--color-text-success));--color-background-success-solid: var(--green-600);--color-background-danger-surface: var(--vscode-inputValidation-errorBackground);--color-background-danger-solid: var(--vscode-charts-red);--color-background-warning-surface: var(--vscode-inputValidation-warningBackground);--color-background-warning-solid: var(--vscode-charts-orange);--color-background-caution-solid: var(--vscode-charts-yellow);--color-background-discovery-solid: var(--vscode-charts-purple);--color-border-subtle: var(--color-border-light, var(--vscode-foreground));--color-border-strong: var(--color-border-heavy, var(--vscode-foreground));--color-border-primary-outline: var(--vscode-input-border, var(--color-border-strong));--color-ring: var(--vscode-focusBorder);--color-border-danger-outline: var(--vscode-inputValidation-errorBorder);--color-border-warning-outline: var(--vscode-inputValidation-warningBorder);--color-token-discount-badge-background: var(--green-600);--color-token-discount-badge-foreground: var(--white);--color-token-tip-badge-background: var( --color-background-tip-badge, var(--vscode-editor-selectionBackground) );--color-token-tip-badge-foreground: var( --color-text-tip-badge, var(--vscode-charts-blue) );--color-token-image-remove-brush: #6192f6;--color-token-menu-border: var(--vscode-menu-border, var(--color-border-light))}@supports (color: color-mix(in lab,red,red)){:root,:host{--color-text-secondary: color-mix(in srgb, var(--vscode-foreground) 65%, transparent);--color-background-primary-soft-alpha: color-mix( in oklab, var(--vscode-foreground) 2.5%, transparent );--color-background-success-surface: var( --color-background-status-success, color-mix(in oklab, var(--color-text-success) 12%, transparent) );--color-border-subtle: var( --color-border-light, color-mix(in oklab, var(--vscode-foreground) 5%, transparent) );--color-border-strong: var( --color-border-heavy, color-mix(in oklab, var(--vscode-foreground) 12%, transparent) )}}}@layer theme{:root,:host{--font-tracking-wide: 0em;--font-tracking-normal: -.01em;--font-tracking-tight: -.02em;--font-heading-5xl-size: 4.5rem;--font-heading-5xl-line-height: 4.5rem;--font-heading-5xl-weight: var(--font-weight-semibold);--font-heading-5xl-tracking: var(--tracking-tight);--font-heading-4xl-size: 3.75rem;--font-heading-4xl-line-height: 3.75rem;--font-heading-4xl-weight: var(--font-weight-semibold);--font-heading-4xl-tracking: var(--tracking-tight);--font-heading-3xl-size: 3rem;--font-heading-3xl-line-height: 3rem;--font-heading-3xl-weight: var(--font-weight-semibold);--font-heading-3xl-tracking: var(--tracking-tight);--font-heading-2xl-size: 2.25rem;--font-heading-2xl-line-height: 2.625rem;--font-heading-2xl-weight: var(--font-weight-semibold);--font-heading-2xl-tracking: var(--tracking-tight);--font-heading-xl-size: 2rem;--font-heading-xl-line-height: 2.375rem;--font-heading-xl-weight: var(--font-weight-semibold);--font-heading-xl-tracking: var(--tracking-tight);--font-heading-lg-size: 1.5rem;--font-heading-lg-line-height: 1.75rem;--font-heading-lg-weight: var(--font-weight-semibold);--font-heading-lg-tracking: var(--tracking-normal);--font-heading-md-size: 1.25rem;--font-heading-md-line-height: 1.625rem;--font-heading-md-weight: var(--font-weight-semibold);--font-heading-md-tracking: var(--tracking-normal);--font-heading-sm-size: 1.125rem;--font-heading-sm-line-height: 1.625rem;--font-heading-sm-weight: var(--font-weight-semibold);--font-heading-sm-tracking: var(--tracking-normal);--font-heading-xs-size: 1rem;--font-heading-xs-line-height: 1.5rem;--font-heading-xs-weight: var(--font-weight-semibold);--font-heading-xs-tracking: var(--tracking-normal);--font-text-lg-size: 1.125rem;--font-text-lg-line-height: 1.8125rem;--font-text-lg-weight: var(--font-weight-normal);--font-text-lg-tracking: var(--tracking-normal);--font-text-md-size: 1rem;--font-text-md-line-height: 1.5rem;--font-text-md-weight: var(--font-weight-normal);--font-text-md-tracking: var(--tracking-normal);--font-text-sm-size: .875rem;--font-text-sm-line-height: 1.25rem;--font-text-sm-weight: var(--font-weight-normal);--font-text-sm-tracking: var(--tracking-normal);--font-text-xs-size: .75rem;--font-text-xs-line-height: 1.125rem;--font-text-xs-weight: var(--font-weight-normal);--font-text-xs-tracking: var(--tracking-wide);--font-text-2xs-size: .625rem;--font-text-2xs-line-height: .875rem;--font-text-2xs-weight: var(--font-weight-normal);--font-text-2xs-tracking: var(--tracking-wide);--font-text-3xs-size: .5rem;--font-text-3xs-line-height: .75rem;--font-text-3xs-weight: var(--font-weight-normal);--font-text-3xs-tracking: var(--tracking-wide);--font-small-caps-md-size: .6875rem;--font-small-caps-md-line-height: .9375rem;--font-small-caps-md-weight: var(--font-weight-semibold);--font-small-caps-md-tracking: .65px;--font-small-caps-lg-size: .8125rem;--font-small-caps-lg-line-height: 1.1875rem;--font-small-caps-lg-weight: var(--font-weight-semibold);--font-small-caps-lg-tracking: .6px}}@layer theme,base,components,utilities;:root{--startup-background: transparent;--startup-logo-shimmer-base: rgb(0 0 0 / .24);--startup-logo-shimmer-peak: rgb(255 255 255 / .48);--startup-logo-shimmer-soft: rgb(255 255 255 / .04);--startup-logo-shimmer-tail: rgb(255 255 255 / .08);--startup-logo-mask: url("data:image/svg+xml,%3csvg%20width='21'%20height='21'%20viewBox='0%200%2021%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M11.6475%2018.3409C11.0975%2018.3409%2010.575%2018.2364%2010.08%2018.0274C9.58502%2017.8184%209.14502%2017.5269%208.76002%2017.1529C8.34202%2017.2959%207.90751%2017.3674%207.45651%2017.3674C6.71951%2017.3674%206.03751%2017.1859%205.41051%2016.8229C4.78351%2016.4599%204.27751%2015.9649%203.89251%2015.3379C3.51851%2014.7109%203.33151%2014.0124%203.33151%2013.2424C3.33151%2012.9234%203.37551%2012.5769%203.46351%2012.2029C3.02351%2011.7959%202.68251%2011.3284%202.44051%2010.8004C2.19851%2010.2614%202.07751%209.70044%202.07751%209.11744C2.07751%208.52344%202.20401%207.95144%202.45701%207.40144C2.71001%206.85144%203.06201%206.37844%203.51301%205.98244C3.97501%205.57544%204.50851%205.29494%205.11351%205.14094C5.23451%204.51394%205.48751%203.95294%205.87251%203.45794C6.26851%202.95194%206.75252%202.55594%207.32452%202.26994C7.89652%201.98394%208.50702%201.84094%209.15602%201.84094C9.70602%201.84094%2010.2285%201.94544%2010.7235%202.15444C11.2185%202.36344%2011.6585%202.65494%2012.0435%203.02894C12.4615%202.88594%2012.896%202.81444%2013.347%202.81444C14.084%202.81444%2014.766%202.99594%2015.393%203.35894C16.02%203.72194%2016.5205%204.21694%2016.8945%204.84394C17.2795%205.47094%2017.472%206.16944%2017.472%206.93944C17.472%207.25844%2017.428%207.60494%2017.34%207.97894C17.78%208.38594%2018.121%208.85894%2018.363%209.39794C18.605%209.92594%2018.726%2010.4814%2018.726%2011.0644C18.726%2011.6584%2018.5995%2012.2304%2018.3465%2012.7804C18.0935%2013.3304%2017.736%2013.8089%2017.274%2014.2159C16.823%2014.6119%2016.295%2014.8869%2015.69%2015.0409C15.569%2015.6679%2015.3105%2016.2289%2014.9145%2016.7239C14.5295%2017.2299%2014.051%2017.6259%2013.479%2017.9119C12.907%2018.1979%2012.2965%2018.3409%2011.6475%2018.3409ZM7.57201%2016.2784C8.12201%2016.2784%208.60051%2016.1629%209.00751%2015.9319L12.1095%2014.1499C12.2195%2014.0729%2012.2745%2013.9684%2012.2745%2013.8364V12.4174L8.28152%2014.7109C8.03952%2014.8539%207.79751%2014.8539%207.55552%2014.7109L4.43701%2012.9124C4.43701%2012.9454%204.43151%2012.9839%204.42051%2013.0279C4.42051%2013.0719%204.42051%2013.1379%204.42051%2013.2259C4.42051%2013.7869%204.55252%2014.3039%204.81651%2014.7769C5.09152%2015.2389%205.47101%2015.6019%205.95501%2015.8659C6.43901%2016.1409%206.97801%2016.2784%207.57201%2016.2784ZM7.73701%2013.5889C7.80301%2013.6219%207.86351%2013.6384%207.91851%2013.6384C7.97351%2013.6384%208.02852%2013.6219%208.08352%2013.5889L9.32101%2012.8794L5.34451%2010.5694C5.10251%2010.4264%204.98151%2010.2119%204.98151%209.92594V6.34544C4.43151%206.58744%203.99151%206.96144%203.66151%207.46744C3.33151%207.96244%203.16651%208.51244%203.16651%209.11744C3.16651%209.65644%203.30401%2010.1734%203.57901%2010.6684C3.85401%2011.1634%204.21151%2011.5374%204.65151%2011.7904L7.73701%2013.5889ZM11.6475%2017.2519C12.2305%2017.2519%2012.7585%2017.1199%2013.2315%2016.8559C13.7045%2016.5919%2014.0785%2016.2289%2014.3535%2015.7669C14.6285%2015.3049%2014.766%2014.7879%2014.766%2014.2159V10.6519C14.766%2010.5199%2014.711%2010.4209%2014.601%2010.3549L13.347%209.62894V14.2324C13.347%2014.5184%2013.226%2014.7329%2012.984%2014.8759L9.86551%2016.6744C10.4045%2017.0594%2010.9985%2017.2519%2011.6475%2017.2519ZM12.2745%2011.2129V8.96894L10.41%207.91294L8.52902%208.96894V11.2129L10.41%2012.2689L12.2745%2011.2129ZM7.45651%205.94944C7.45651%205.66344%207.57752%205.44894%207.81952%205.30594L10.938%203.50744C10.399%203.12244%209.80502%202.92994%209.15602%202.92994C8.57302%202.92994%208.04501%203.06194%207.57201%203.32594C7.09902%203.58994%206.72502%203.95294%206.45002%204.41494C6.18602%204.87694%206.05401%205.39394%206.05401%205.96594V9.51344C6.05401%209.64544%206.10901%209.74994%206.21902%209.82694L7.45651%2010.5529V5.94944ZM15.8385%2013.8364C16.3885%2013.5944%2016.823%2013.2204%2017.142%2012.7144C17.472%2012.2084%2017.637%2011.6584%2017.637%2011.0644C17.637%2010.5254%2017.4995%2010.0084%2017.2245%209.51344C16.9495%209.01844%2016.592%208.64444%2016.152%208.39144L13.0665%206.60944C13.0005%206.56544%2012.94%206.54894%2012.885%206.55994C12.83%206.55994%2012.775%206.57644%2012.72%206.60944L11.4825%207.30244L15.4755%209.62894C15.5965%209.69494%2015.6845%209.78294%2015.7395%209.89294C15.8055%209.99194%2015.8385%2010.1129%2015.8385%2010.2559V13.8364ZM12.522%205.45444C12.764%205.30044%2013.006%205.30044%2013.248%205.45444L16.383%207.28594C16.383%207.20894%2016.383%207.10994%2016.383%206.98894C16.383%206.46094%2016.251%205.96044%2015.987%205.48744C15.734%205.00344%2015.3655%204.61844%2014.8815%204.33244C14.4085%204.04644%2013.8585%203.90344%2013.2315%203.90344C12.6815%203.90344%2012.203%204.01894%2011.796%204.24994L8.69402%206.03194C8.58402%206.10894%208.52902%206.21344%208.52902%206.34544V7.76444L12.522%205.45444Z'%20fill='currentColor'%20/%3e%3c/svg%3e");--chart-aspect-ratio: 4 / 3;--chart-active-tooltip-duration: .6s;--chart-active-tooltip-offset: 6px;--chart-margin-top: 10;--chart-margin-right: 10;--chart-margin-bottom: 32;--chart-margin-left: 52;--chart-font-size: var(--font-text-sm-size);--chart-line-height: var(--font-text-sm-line-height);--chart-axis-color: var(--color-text-foreground-secondary);--chart-axis-font-size: var(--font-text-xs-size);--chart-axis-stroke: var(--alpha-10);--chart-axis-stroke-width: 1px;--chart-axis-label-offset: 22;--chart-axis-text-offset: 4;--chart-axis-character-width: 7;--chart-axis-minimum-gap: 8;--chart-grid-color: var(--color-border);--chart-grid-width: 1px;--chart-grid-dasharray: 3 3;--chart-line-width: 2px;--chart-area-start-opacity: .45;--chart-area-end-opacity: 0;--chart-bar-start-opacity: 1;--chart-bar-end-opacity: .9;--chart-bar-stroke-width: 1px;--chart-bar-width-ratio: .56;--chart-bar-min-width: 4;--chart-bar-radius: 4;--chart-dot-radius: 4;--chart-dot-stroke-width: 2;--chart-dot-surface: var(--color-surface);--chart-value-label-offset: 10;--chart-value-label-color: var(--color-text);--chart-value-label-size: var(--font-text-sm-size);--chart-value-label-weight: var(--font-weight-semibold);--chart-value-label-line-height: var(--font-text-sm-line-height);--chart-cursor-color: var(--alpha-10);--chart-cursor-width: 1px;--chart-band-cursor-color: var(--alpha-05);--chart-series-opacity: 1;--chart-series-hover-muted-opacity: .4;--chart-bar-group-muted-opacity: .4;--chart-series-transition-duration: .15s;--chart-series-transition-easing: var(--ease-basic);--chart-color-fallback: var(--blue-400);--chart-tooltip-offset: 6;--chart-tooltip-boundary-percent: 5;--chart-tooltip-animation-duration: 600;--chart-tooltip-gap: calc(var(--spacing) * 1.5);--chart-tooltip-padding-block: calc(var(--spacing) * 2);--chart-tooltip-padding-inline: calc(var(--spacing) * 3);--chart-tooltip-radius: var(--radius-md);--chart-tooltip-background: var(--color-surface-elevated);--chart-tooltip-color: var(--color-text);--chart-tooltip-secondary-color: var(--color-text-secondary);--chart-tooltip-shadow-elevation: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--chart-tooltip-shadow-hairline: 0 0 0 .5px #0000001a;--chart-tooltip-shadow: var(--chart-tooltip-shadow-elevation), var(--chart-tooltip-shadow-hairline);--chart-tooltip-font-size: var(--font-text-xs-size);--chart-tooltip-line-height: var(--font-text-xs-line-height);--chart-tooltip-label-weight: var(--font-weight-semibold);--chart-tooltip-value-weight: var(--font-weight-medium);--chart-tooltip-entry-gap: calc(var(--spacing) * 1.5);--chart-tooltip-marker-size: 10px;--chart-tooltip-marker-radius: var(--radius-full);--chart-tooltip-layer: 2;--chart-tooltip-easing: var(--cubic-enter);--chart-legend-padding-top: calc(var(--spacing) * 3);--chart-legend-gap: calc(var(--spacing) * 4);--chart-legend-wrap-column-gap: calc(var(--spacing) * 4);--chart-legend-row-gap: calc(var(--spacing) * 1.5);--chart-legend-row-height: 28px;--chart-legend-item-gap: calc(var(--spacing) * 1.5);--chart-legend-item-padding-block: calc(var(--spacing) * 1);--chart-legend-item-padding-inline: calc(var(--spacing) * 2);--chart-legend-item-radius: var(--radius-sm);--chart-legend-max-height: none;--chart-legend-active-background: var(--color-surface-tertiary);--chart-legend-hidden-opacity: .4;--chart-legend-transition-duration: .15s;--chart-legend-focus-width: 2px;--chart-legend-focus-color: var(--color-ring);--chart-legend-focus-offset: 2px;--chart-legend-marker-size: 10px;--chart-legend-marker-radius: var(--radius-full);--chart-legend-selected-size: 12px;--chart-legend-selected-color: var(--color-text-secondary);--pie-chart-viewbox-width: 400;--pie-chart-viewbox-height: 300;--pie-chart-outer-radius-percent: 80;--pie-chart-start-angle: 90;--pie-chart-end-angle: -270;--pie-chart-slice-stroke-width: 2;--pie-chart-slice-muted-opacity: .5;--pie-chart-label-offset: 20;--pie-chart-label-line-width: 1px;--pie-chart-tooltip-offset: 6;--pie-chart-tooltip-boundary-percent: 5;--pie-chart-tooltip-animation-duration: 600;--pie-chart-animation-delay: 400;--pie-chart-animation-duration: 1500;--catalog-chart-status-height: var(--font-text-sm-line-height);--catalog-chart-explicit-height: 300px;--catalog-chart-grid-min-column: 22rem;--visually-hidden-size: 1px;--visually-hidden-offset: -1px;--catalog-demo-section-gap: 32px;--catalog-demo-group-gap: 12px;--catalog-demo-frame-padding: 20px;--catalog-demo-control-gap: 16px;--catalog-demo-label-width: 44px;--example-operations-background: var(--color-background-surface);--example-operations-shell-columns: var(--spacing-token-sidebar) minmax(0, 1fr);--example-operations-sidebar-position: sticky;--example-operations-sidebar-inline-size: var(--spacing-token-sidebar);--example-operations-sidebar-block-size: 100vh;--example-operations-sidebar-padding: 20px 12px;--example-operations-brand-gap: 10px;--example-operations-brand-size: 28px;--example-operations-brand-radius: 8px;--example-operations-main-padding: 44px clamp(24px, 5vw, 72px) 64px;--example-operations-main-padding-narrow: 24px 16px 48px;--example-operations-section-gap: 32px;--example-operations-header-gap: 20px;--example-operations-header-direction: row;--example-operations-header-alignment: flex-start;--example-operations-copy-gap: 4px;--example-operations-overline-size: 12px;--example-operations-title-size: 28px;--example-operations-title-leading: 1.2;--example-operations-body-size: 13px;--example-operations-divider: 1px solid var(--color-border-light);--example-operations-metric-columns: repeat(4, minmax(0, 1fr));--example-operations-metric-divider: var(--example-operations-divider);--example-operations-second-metric-divider: var(--example-operations-divider);--example-operations-metric-inline-padding: 20px;--example-operations-metric-gap: 6px;--example-operations-metric-padding: 20px;--example-operations-metric-size: 24px;--example-operations-metric-leading: 1.2;--example-operations-panel-gap: 20px;--example-operations-panel-padding: 8px;--example-operations-section-title-size: 16px;--example-operations-chart-panel-height: 420px;--example-operations-filter-gap: 8px;--example-operations-filter-justify: flex-end;--example-operations-code-size: 12px;--example-operations-empty-height: 220px;--example-operations-notice-offset: 20px;--example-operations-notice-layer: 20;--example-operations-notice-width: 360px;--example-operations-state-width: 560px}.electron-dark,[data-theme=dark]{--chart-tooltip-shadow-elevation: 0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--chart-tooltip-shadow-hairline: 0 0 0 .5px #ffffff1f}:root.electron-dark{--startup-logo-shimmer-base: rgb(255 255 255 / .68)}@media(prefers-color-scheme:dark){:root:not(.electron-light):not(.electron-dark){--startup-logo-shimmer-base: rgb(255 255 255 / .68)}}html,body{margin:0;width:100%;height:100%;background:var(--startup-background)}body{outline:none}#root{width:100%;height:100%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--vscode-font-family,var(--font-sans-default));--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--vscode-editor-font-family,var(--font-mono-default));--color-red-500:oklch(63.7% .237 25.331);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-800:oklch(47% .157 37.304);--color-amber-400:oklch(82.8% .189 84.429);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:11px;--text-xs--line-height:calc(1 / .75);--text-sm:12px;--text-sm--line-height:calc(1.25 / .875);--text-base:14px;--text-base--line-height: 1.5 ;--text-lg:16px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:28px;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:36px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:48px;--text-3xl--line-height: 1.2 ;--text-4xl:72px;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:calc(var(--radius-xs-base) * var(--corner-radius-scale));--radius-sm:calc(var(--radius-sm-base) * var(--corner-radius-scale));--radius-md:calc(var(--radius-md-base) * var(--corner-radius-scale));--radius-lg:calc(var(--radius-lg-base) * var(--corner-radius-scale));--radius-xl:calc(var(--radius-xl-base) * var(--corner-radius-scale));--radius-2xl:calc(var(--radius-2xl-base) * var(--corner-radius-scale));--radius-3xl:calc(var(--radius-3xl-base) * var(--corner-radius-scale));--radius-4xl:calc(var(--radius-4xl-base) * var(--corner-radius-scale));--shadow-sm:0px 1px 2px -1px #00000014;--shadow-md:0px 2px 4px -1px #00000014;--shadow-lg:0px 4px 8px -2px #0000001a;--shadow-xl:0px 8px 16px -4px #0000001f;--shadow-2xl:0px 16px 32px -8px #00000030;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--gray-0:#fff;--gray-50:#f9f9f9;--gray-75:#f3f3f3;--gray-100:#ededed;--gray-300:#afafaf;--gray-500:#5d5d5d;--gray-550:#4f4f4f;--gray-600:#414141;--gray-700:#303030;--gray-750:#282828;--gray-800:#212121;--gray-900:#181818;--gray-1000:#0d0d0d;--white:#fff;--green-50:#d9f4e4;--green-300:#40c977;--green-400:#04b84c;--green-500:#00a240;--green-700:#00692a;--green-800:#004f1f;--red-50:#ffd9d9;--red-300:#ff6764;--red-400:#fa423e;--red-500:#e02e2a;--red-600:#ba2623;--red-900:#4d100e;--pink-400:#ff66ad;--orange-50:#ffe7d9;--orange-300:#ff8549;--orange-400:#fb6a22;--orange-500:#e25507;--orange-700:#923b0f;--orange-900:#4a2206;--yellow-300:#ffd240;--yellow-400:#ffc300;--purple-300:#ad7bf9;--purple-400:#924ff7;--blue-50:#e5f3ff;--blue-100:#99ceff;--blue-300:#339cff;--blue-400:#0285ff;--blue-900:#00284d;--font-sans-default:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-openai-sans:"OpenAI Sans", var(--font-sans-default);--font-mono-default:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-heading-lg:24px;--text-heading-md:20px;--text-heading-sm:18px;--corner-radius-scale:1;--radius-2xs-base:.125rem;--radius-xs-base:.25rem;--radius-sm-base:.375rem;--radius-md-base:.5rem;--radius-lg-base:.625rem;--radius-xl-base:.75rem;--radius-2xl-base:1rem;--radius-3xl-base:1.25rem;--radius-4xl-base:1.5rem;--radius-2xs:calc(var(--radius-2xs-base) * var(--corner-radius-scale));--radius-full:9999px;--shadow-hairline:0px 0px 0px .5px #0000001a;--shadow-md-stronger:0px 2px 4px -1px #00000021;--padding-row-y:var(--padding-row-y);--padding-row-x:calc(var(--spacing) * 2);--height-token-nav-row:var(--height-token-nav-row);--height-token-settings-row:4rem;--height-token-empty-state-page:26.25rem;--padding-panel:var(--padding-panel);--padding-toolbar:var(--padding-toolbar);--cursor-interaction:pointer;--height-toolbar:46px;--height-toolbar-sm:36px;--height-toolbar-pane:40px;--inset-toolbar:var(--height-toolbar);--inset-toolbar-sm:var(--height-toolbar-sm);--spacing-token-sidebar:clamp(240px, 275px, min(520px, calc(100vw - 320px) ));--spacing-token-button-composer:calc(var(--spacing) * 7);--spacing-token-button-composer-sm:calc(var(--spacing) * 5);--spacing-token-button-composer-gap:var(--spacing);--radius-token-composer-single-line:calc(var(--spacing) * 5.5);--spacing-token-safe-header-left:0px;--spacing-token-safe-header-right:0px;--h-token-button-composer-gap:var(--spacing-token-button-composer-gap);--cubic-enter:cubic-bezier(.19, 1, .22, 1);--transition-duration-basic:.15s;--transition-duration-relaxed:.3s;--ease-basic:ease;--ease-enter:var(--cubic-enter);--ease-enter-snappy:cubic-bezier(.23, 1, .32, 1);--thread-content-max-width:none;--markdown-wide-block-max-width:64rem;--markdown-wide-block-max-height:80vh;--color-token-border:var(--color-border,var(--vscode-foreground))}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-border:var(--color-border,color-mix(in oklab, var(--vscode-foreground) 8%, transparent))}}:root,:host{--color-token-border-default:var(--color-border,var(--vscode-foreground))}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-border-default:var(--color-border,color-mix(in oklab, var(--vscode-foreground) 8%, transparent))}}:root,:host{--color-token-border-heavy:var(--color-border-heavy,var(--vscode-foreground))}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-border-heavy:var(--color-border-heavy,color-mix(in oklab, var(--vscode-foreground) 12%, transparent))}}:root,:host{--color-token-border-light:var(--color-border-light,var(--vscode-foreground))}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-border-light:var(--color-border-light,color-mix(in oklab, var(--vscode-foreground) 5%, transparent))}}:root,:host{--color-token-foreground:var(--vscode-foreground);--color-token-disabled-foreground:var(--vscode-disabledForeground);--color-token-error-foreground:var(--vscode-errorForeground);--color-token-description-foreground:var(--vscode-descriptionForeground);--color-token-conversation-header:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-conversation-header:color-mix(in oklab, var(--color-token-foreground) 30%, transparent)}}:root,:host{--color-token-conversation-body:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-conversation-body:color-mix(in oklab, var(--color-token-foreground) 60%, transparent)}}:root,:host{--color-token-non-assistant-body-descendant:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-non-assistant-body-descendant:color-mix(in oklab, var(--color-token-foreground) 50%, transparent)}}:root,:host{--color-token-conversation-summary-leading:var(--color-token-description-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-conversation-summary-leading:color-mix(in oklab, var(--color-token-description-foreground) 90%, transparent)}}:root,:host{--color-token-conversation-summary-trailing:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-conversation-summary-trailing:color-mix(in oklab, var(--color-token-foreground) 40%, transparent)}}:root,:host{--color-token-text-primary:var(--color-token-foreground);--color-token-text-secondary:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-text-secondary:color-mix(in srgb, var(--color-token-foreground) 65%, transparent)}}:root,:host{--color-token-text-tertiary:var(--color-token-description-foreground);--color-token-icon-foreground:var(--vscode-icon-foreground);--color-token-focus-border:var(--vscode-focusBorder);--color-token-text-link-foreground:var(--vscode-textLink-foreground);--color-token-text-link-active-foreground:var(--vscode-textLink-activeForeground);--color-token-link:var(--color-token-text-link-foreground);--color-token-primary:var(--color-token-text-link-foreground);--color-token-text-preformat-foreground:var(--vscode-textPreformat-foreground);--color-token-text-preformat-background:var(--vscode-textPreformat-background);--color-token-text-code-block-background:var(--vscode-textCodeBlock-background);--color-token-badge-background:var(--vscode-badge-background);--color-token-badge-foreground:var(--vscode-badge-foreground);--color-token-scrollbar-slider-background:var(--vscode-scrollbarSlider-background);--color-token-scrollbar-slider-hover-background:var(--vscode-scrollbarSlider-hoverBackground);--color-token-scrollbar-slider-active-background:var(--vscode-scrollbarSlider-activeBackground);--color-token-progress-bar-background:var(--vscode-progressBar-background);--color-token-editor-background:var(--vscode-editor-background);--color-token-editor-foreground:var(--vscode-editor-foreground);--color-token-editor-widget-background:var(--vscode-editorWidget-background);--color-token-editor-error-foreground:var(--vscode-editorError-foreground);--color-token-editor-warning-foreground:var(--vscode-editorWarning-foreground);--color-token-editor-selection-background:var(--vscode-editor-selectionBackground);--color-token-editor-find-match-background:var(--vscode-editor-findMatchBackground);--color-token-editor-find-match-highlight-background:var(--vscode-editor-findMatchHighlightBackground);--color-token-diff-editor-removed-text-background:var(--vscode-diffEditor-removedTextBackground);--color-token-diff-editor-inserted-line-background:var(--vscode-diffEditor-insertedLineBackground);--color-token-diff-editor-removed-line-background:var(--vscode-diffEditor-removedLineBackground);--color-token-toolbar-hover-background:var(--vscode-toolbar-hoverBackground);--color-token-input-background:var(--vscode-input-background);--color-token-input-foreground:var(--vscode-input-foreground);--color-token-input-border:var(--vscode-input-border,transparent);--color-token-input-placeholder-foreground:var(--vscode-input-placeholderForeground);--color-token-input-validation-info-background:var(--vscode-inputValidation-infoBackground);--color-token-input-validation-warning-background:var(--vscode-inputValidation-warningBackground);--color-token-input-validation-warning-border:var(--vscode-inputValidation-warningBorder);--color-token-input-validation-error-background:var(--vscode-inputValidation-errorBackground);--color-token-input-validation-error-border:var(--vscode-inputValidation-errorBorder);--color-token-dropdown-background:var(--vscode-dropdown-background);--color-token-dropdown-foreground:var(--vscode-dropdown-foreground);--color-token-on-accent:var(--color-text-on-accent,var(--vscode-button-foreground));--color-token-button-foreground:var(--vscode-button-foreground);--color-token-button-background:var(--vscode-button-background);--color-token-button-border:var(--vscode-button-border);--color-token-button-secondary-hover-background:var(--vscode-button-secondaryHoverBackground);--color-token-radio-active-foreground:var(--vscode-radio-activeForeground);--color-token-radio-inactive-border:var(--vscode-radio-inactiveBorder);--color-token-checkbox-background:var(--vscode-checkbox-background);--color-token-checkbox-foreground:var(--vscode-checkbox-foreground);--color-token-checkbox-border:var(--vscode-checkbox-border);--color-token-list-focus-outline:var(--vscode-list-focusOutline);--color-token-list-active-selection-background:var(--vscode-list-activeSelectionBackground);--color-token-list-active-selection-foreground:var(--vscode-list-activeSelectionForeground);--color-token-list-active-selection-icon-foreground:var(--vscode-list-activeSelectionIconForeground);--color-token-list-hover-background:var(--vscode-list-hoverBackground);--color-token-charts-red:var(--vscode-charts-red);--color-token-charts-blue:var(--vscode-charts-blue);--color-token-charts-yellow:var(--vscode-charts-yellow);--color-token-charts-orange:var(--vscode-charts-orange);--color-token-charts-green:var(--vscode-charts-green);--color-token-charts-purple:var(--vscode-charts-purple);--color-token-activity-bar-badge-background:var(--vscode-activityBarBadge-background);--color-token-activity-bar-badge-foreground:var(--vscode-activityBarBadge-foreground);--color-token-side-bar-background:var(--vscode-sideBar-background);--color-token-bg-primary:var(--color-token-side-bar-background);--color-token-diff-surface:var(--color-token-main-surface-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-diff-surface:color-mix(in srgb, var(--color-token-main-surface-primary) 94%, var(--color-token-foreground))}}:root,:host{--color-token-main-surface-primary:var(--color-background-surface);--color-token-bg-secondary:var(--color-token-bg-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-bg-secondary:color-mix(in srgb, var(--color-token-bg-primary) 92%, transparent)}}:root,:host{--color-token-bg-appshot:var(--color-token-bg-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-bg-appshot:color-mix(in srgb, var(--color-token-bg-primary) 75%, transparent)}}:root,:host{--color-token-bg-fog:var(--color-token-foreground)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-bg-fog:color-mix(in oklab, var(--color-token-foreground) 2.5%, transparent)}}:root,:host{--color-token-bg-tertiary:var(--color-token-bg-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-token-bg-tertiary:color-mix(in srgb, var(--color-token-bg-primary) 85%, transparent)}}:root,:host{--color-token-menubar-selection-foreground:var(--vscode-menubar-selectionForeground);--color-token-menubar-selection-background:var(--vscode-menubar-selectionBackground);--color-token-menu-background:var(--vscode-menu-background);--color-token-menu-border:var(--vscode-menu-border);--color-token-editor-group-drop-background:var(--vscode-editorGroup-dropBackground);--color-token-editor-group-drop-into-prompt-foreground:var(--vscode-editorGroup-dropIntoPromptForeground);--color-token-editor-group-drop-into-prompt-background:var(--vscode-editorGroup-dropIntoPromptBackground);--color-token-git-decoration-added-resource-foreground:var(--vscode-gitDecoration-addedResourceForeground);--color-token-git-decoration-modified-resource-foreground:var(--vscode-gitDecoration-modifiedResourceForeground);--color-token-git-decoration-deleted-resource-foreground:var(--vscode-gitDecoration-deletedResourceForeground);--color-token-git-decoration-renamed-resource-foreground:var(--vscode-gitDecoration-renamedResourceForeground);--color-token-git-decoration-untracked-resource-foreground:var(--vscode-gitDecoration-untrackedResourceForeground);--color-token-git-decoration-ignored-resource-foreground:var(--vscode-gitDecoration-ignoredResourceForeground);--color-token-terminal-foreground:var(--vscode-terminal-foreground);--color-token-terminal-background:var(--color-token-main-surface-primary);--color-token-terminal-border:var(--vscode-terminal-border);--color-token-terminal-ansi-black:var(--vscode-terminal-ansiBlack);--color-token-terminal-ansi-red:var(--vscode-terminal-ansiRed);--color-token-terminal-ansi-green:var(--vscode-terminal-ansiGreen);--color-token-terminal-ansi-yellow:var(--vscode-terminal-ansiYellow);--color-token-terminal-ansi-blue:var(--vscode-terminal-ansiBlue);--color-token-terminal-ansi-magenta:var(--vscode-terminal-ansiMagenta);--color-token-terminal-ansi-cyan:var(--vscode-terminal-ansiCyan);--color-token-terminal-ansi-white:var(--vscode-terminal-ansiWhite);--color-token-terminal-ansi-bright-black:var(--vscode-terminal-ansiBrightBlack);--color-token-terminal-ansi-bright-red:var(--vscode-terminal-ansiBrightRed);--color-token-terminal-ansi-bright-green:var(--vscode-terminal-ansiBrightGreen);--color-token-terminal-ansi-bright-yellow:var(--vscode-terminal-ansiBrightYellow);--color-token-terminal-ansi-bright-blue:var(--vscode-terminal-ansiBrightBlue);--color-token-terminal-ansi-bright-magenta:var(--vscode-terminal-ansiBrightMagenta);--color-token-terminal-ansi-bright-cyan:var(--vscode-terminal-ansiBrightCyan);--color-token-terminal-ansi-bright-white:var(--vscode-terminal-ansiBrightWhite)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.electron-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background-surface:var(--gray-900);--color-background-surface-under:black;--color-background-editor-opaque:var(--gray-800);--color-background-elevated-primary:#212121f5}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-elevated-primary:color-mix(in oklab, var(--gray-800) 96%, transparent)}}.electron-dark{--color-background-elevated-primary-opaque:var(--gray-750);--color-background-elevated-secondary:#ffffff08}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-elevated-secondary:color-mix(in oklab, var(--gray-0) 3%, transparent)}}.electron-dark{--color-background-elevated-secondary-opaque:var(--gray-800);--color-background-button-primary:var(--gray-1000);--color-background-button-primary-hover:#0d0d0d0f}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-primary-hover:color-mix(in oklab, var(--gray-1000) 6%, transparent)}}.electron-dark{--color-background-button-primary-active:#0d0d0d1a}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-primary-active:color-mix(in oklab, var(--gray-1000) 10%, transparent)}}.electron-dark{--color-background-button-primary-inactive:#0d0d0d08}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-primary-inactive:color-mix(in oklab, var(--gray-1000) 3%, transparent)}}.electron-dark{--color-background-button-secondary:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-secondary:color-mix(in oklab, var(--gray-0) 5%, transparent)}}.electron-dark{--color-background-button-secondary-hover:#ffffff14}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-secondary-hover:color-mix(in oklab, var(--gray-0) 8%, transparent)}}.electron-dark{--color-background-button-secondary-active:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-secondary-active:color-mix(in oklab, var(--gray-0) 12%, transparent)}}.electron-dark{--color-background-button-secondary-inactive:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-secondary-inactive:color-mix(in oklab, var(--gray-0) 4%, transparent)}}.electron-dark{--color-background-button-tertiary:#ffffff08}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-tertiary:color-mix(in oklab, var(--gray-0) 3%, transparent)}}.electron-dark{--color-background-button-tertiary-hover:#ffffff12}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-tertiary-hover:color-mix(in oklab, var(--gray-0) 7%, transparent)}}.electron-dark{--color-background-button-tertiary-active:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-button-tertiary-active:color-mix(in oklab, var(--gray-0) 10%, transparent)}}.electron-dark{--color-background-accent:var(--blue-900);--color-background-accent-hover:var(--blue-900);--color-background-accent-active:var(--blue-900);--color-background-status-success:#04b84c29}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-status-success:color-mix(in oklab, var(--green-400) 16%, transparent)}}.electron-dark{--color-background-status-warning:var(--orange-900);--color-background-status-error:var(--red-900);--color-background-danger-active:#fa423e5c}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-background-danger-active:color-mix(in oklab, var(--red-400) 36%, transparent)}}.electron-dark{--color-text-foreground:var(--gray-0);--color-text-foreground-secondary:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-text-foreground-secondary:color-mix(in oklab, var(--gray-0) 70%, transparent)}}.electron-dark{--color-text-foreground-tertiary:#ffffff80}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-text-foreground-tertiary:color-mix(in oklab, var(--gray-0) 50%, transparent)}}.electron-dark{--color-text-button-primary:var(--gray-1000);--color-text-button-secondary:var(--gray-300);--color-text-button-tertiary:var(--gray-500);--color-text-accent:var(--blue-100);--color-text-on-accent:var(--gray-1000);--color-text-success:var(--green-300);--color-text-warning:var(--orange-300);--color-text-error:var(--red-300);--color-icon-primary:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-icon-primary:color-mix(in oklab, var(--white) 90%, transparent)}}.electron-dark{--color-icon-secondary:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-icon-secondary:color-mix(in oklab, var(--white) 70%, transparent)}}.electron-dark{--color-icon-tertiary:#ffffff80}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-icon-tertiary:color-mix(in oklab, var(--white) 50%, transparent)}}.electron-dark{--color-icon-accent:var(--blue-300);--color-icon-success:var(--green-300);--color-icon-warning:var(--orange-300);--color-icon-error:var(--red-300);--color-accent-red:var(--red-300);--color-accent-blue:var(--blue-300);--color-accent-yellow:var(--yellow-300);--color-accent-orange:var(--orange-400);--color-accent-green:var(--green-300);--color-accent-purple:var(--purple-300);--color-border:#ffffff14}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border:color-mix(in oklab, var(--white) 8%, transparent)}}.electron-dark{--color-border-heavy:#ffffff29}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border-heavy:color-mix(in oklab, var(--white) 16%, transparent)}}.electron-dark{--color-border-light:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border-light:color-mix(in oklab, var(--white) 4%, transparent)}}.electron-dark{--color-border-warning:#ff854966}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border-warning:color-mix(in oklab, var(--orange-300) 40%, transparent)}}.electron-dark{--color-border-error:#fa423e66}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border-error:color-mix(in oklab, var(--red-400) 40%, transparent)}}.electron-dark{--color-border-focus:#339cffb3}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-border-focus:color-mix(in oklab, var(--blue-300) 70%, transparent)}}.electron-dark{--color-decoration-added:var(--green-300);--color-decoration-modified:var(--orange-300);--color-decoration-deleted:var(--red-400);--color-decoration-unchanged:var(--gray-600);--color-editor-added:#40c9773b}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-editor-added:color-mix(in oklab, var(--green-300) 23%, transparent)}}.electron-dark{--color-editor-deleted:#fa423e3b}@supports (color:color-mix(in lab,red,red)){.electron-dark{--color-editor-deleted:color-mix(in oklab, var(--red-400) 23%, transparent)}}.electron-dark{--vscode-terminal-ansiBlack:#fff;--vscode-terminal-ansiRed:#f67576;--vscode-terminal-ansiGreen:#85df7b;--vscode-terminal-ansiYellow:#fa994c;--vscode-terminal-ansiBlue:#3d8dff;--vscode-terminal-ansiMagenta:#b06dff;--vscode-terminal-ansiCyan:#6dcbf4;--vscode-terminal-ansiWhite:#999;--vscode-terminal-ansiBrightBlack:#000;--vscode-terminal-ansiBrightRed:#f44a4c;--vscode-terminal-ansiBrightGreen:#59d24e;--vscode-terminal-ansiBrightYellow:#f87915;--vscode-terminal-ansiBrightBlue:#006aff;--vscode-terminal-ansiBrightMagenta:#9840ff;--vscode-terminal-ansiBrightCyan:#20b8ff;--vscode-terminal-ansiBrightWhite:#828282;--color-simple-scrim:#ffffff1a}.electron-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-surface:var(--gray-0);--color-background-surface-under:var(--gray-50);--color-background-editor-opaque:#ededed66}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-editor-opaque:color-mix(in oklab, var(--gray-100) 40%, transparent)}}.electron-light{--color-background-elevated-primary:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-elevated-primary:color-mix(in oklab, var(--gray-0) 70%, transparent)}}.electron-light{--color-background-elevated-primary-opaque:var(--gray-0);--color-background-elevated-secondary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-elevated-secondary:color-mix(in oklab, var(--color-text-foreground) 2%, transparent)}}.electron-light{--color-background-elevated-secondary-opaque:#ededed66}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-elevated-secondary-opaque:color-mix(in oklab, var(--gray-100) 40%, transparent)}}.electron-light{--color-background-button-primary:var(--color-text-foreground);--color-background-button-primary-hover:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-primary-hover:color-mix(in oklab, var(--color-text-foreground) 8%, transparent)}}.electron-light{--color-background-button-primary-active:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-primary-active:color-mix(in oklab, var(--color-text-foreground) 16%, transparent)}}.electron-light{--color-background-button-primary-inactive:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-primary-inactive:color-mix(in oklab, var(--color-text-foreground) 24%, transparent)}}.electron-light{--color-background-button-secondary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-secondary:color-mix(in oklab, var(--color-text-foreground) 5%, transparent)}}.electron-light{--color-background-button-secondary-hover:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-secondary-hover:color-mix(in oklab, var(--color-text-foreground) 5%, transparent)}}.electron-light{--color-background-button-secondary-active:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-secondary-active:color-mix(in oklab, var(--color-text-foreground) 4%, transparent)}}.electron-light{--color-background-button-secondary-inactive:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-secondary-inactive:color-mix(in oklab, var(--color-text-foreground) 2%, transparent)}}.electron-light{--color-background-button-tertiary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-tertiary:color-mix(in oklab, var(--color-text-foreground) 0%, transparent)}}.electron-light{--color-background-button-tertiary-hover:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-tertiary-hover:color-mix(in oklab, var(--color-text-foreground) 10%, transparent)}}.electron-light{--color-background-button-tertiary-active:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-button-tertiary-active:color-mix(in oklab, var(--color-text-foreground) 20%, transparent)}}.electron-light{--color-background-accent:var(--blue-50);--color-background-accent-hover:var(--blue-50);--color-background-accent-active:var(--blue-50);--color-background-status-success:#00a24012}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-status-success:color-mix(in oklab, var(--green-500) 7%, transparent)}}.electron-light{--color-background-status-warning:var(--orange-50);--color-background-status-error:var(--red-50);--color-background-danger-active:#e02e2ae6}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-background-danger-active:color-mix(in oklab, var(--red-500) 90%, transparent)}}.electron-light{--color-text-foreground:#1a1c1f;--color-text-foreground-secondary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-text-foreground-secondary:color-mix(in oklab, var(--color-text-foreground) 70%, transparent)}}.electron-light{--color-text-foreground-tertiary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-text-foreground-tertiary:color-mix(in oklab, var(--color-text-foreground) 50%, transparent)}}.electron-light{--color-text-button-primary:var(--gray-0);--color-text-button-secondary:var(--color-text-foreground);--color-text-button-tertiary:var(--gray-500);--color-text-accent:var(--blue-300);--color-text-on-accent:var(--gray-1000);--color-text-success:var(--green-500);--color-text-warning:var(--orange-500);--color-text-error:var(--red-600);--color-icon-primary:var(--color-text-foreground);--color-icon-secondary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-icon-secondary:color-mix(in oklab, var(--color-text-foreground) 70%, transparent)}}.electron-light{--color-icon-tertiary:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-icon-tertiary:color-mix(in oklab, var(--color-text-foreground) 50%, transparent)}}.electron-light{--color-icon-accent:var(--blue-300);--color-icon-success:var(--green-500);--color-icon-warning:var(--orange-500);--color-icon-error:var(--red-500);--color-accent-red:var(--red-500);--color-accent-blue:var(--blue-300);--color-accent-yellow:var(--yellow-400);--color-accent-orange:var(--orange-500);--color-accent-green:var(--green-500);--color-accent-purple:var(--purple-400);--color-border:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-border:color-mix(in oklab, var(--color-text-foreground) 8%, transparent)}}.electron-light{--color-border-heavy:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-border-heavy:color-mix(in oklab, var(--color-text-foreground) 12%, transparent)}}.electron-light{--color-border-light:var(--color-text-foreground)}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-border-light:color-mix(in oklab, var(--color-text-foreground) 5%, transparent)}}.electron-light{--color-border-warning:#e2550726}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-border-warning:color-mix(in oklab, var(--orange-500) 15%, transparent)}}.electron-light{--color-border-error:#e02e2a26}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-border-error:color-mix(in oklab, var(--red-500) 15%, transparent)}}.electron-light{--color-border-focus:var(--blue-300);--color-decoration-added:var(--green-500);--color-decoration-modified:var(--orange-700);--color-decoration-deleted:var(--red-600);--color-decoration-unchanged:var(--gray-300);--color-editor-added:#00a24026}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-editor-added:color-mix(in oklab, var(--green-500) 15%, transparent)}}.electron-light{--color-editor-deleted:#ba262326}@supports (color:color-mix(in lab,red,red)){.electron-light{--color-editor-deleted:color-mix(in oklab, var(--red-600) 15%, transparent)}}.electron-light{--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#d53538;--vscode-terminal-ansiGreen:#008809;--vscode-terminal-ansiYellow:#bd5800;--vscode-terminal-ansiBlue:#001bcb;--vscode-terminal-ansiMagenta:#751ed9;--vscode-terminal-ansiCyan:#0071ea;--vscode-terminal-ansiWhite:#666;--vscode-terminal-ansiBrightBlack:#000;--vscode-terminal-ansiBrightRed:#f44a4c;--vscode-terminal-ansiBrightGreen:#59d24e;--vscode-terminal-ansiBrightYellow:#f87915;--vscode-terminal-ansiBrightBlue:#006aff;--vscode-terminal-ansiBrightMagenta:#9840ff;--vscode-terminal-ansiBrightCyan:#20b8ff;--vscode-terminal-ansiBrightWhite:#828282;--color-simple-scrim:#0000001a}.app-theme{--vscode-font-family:inherit;--vscode-font-weight:430;--vscode-editor-font-family:inherit;--vscode-editor-font-weight:normal;--text-link-decoration:none;--vscode-foreground:var(--color-text-foreground);--vscode-disabledForeground:var(--color-text-foreground-tertiary);--vscode-errorForeground:var(--color-text-error);--vscode-descriptionForeground:var(--color-text-foreground-tertiary);--vscode-icon-foreground:var(--color-icon-primary);--vscode-focusBorder:var(--color-border-focus);--vscode-textLink-foreground:var(--color-text-accent);--vscode-textLink-activeForeground:var(--color-text-accent);--vscode-textSeparator-foreground:var(--color-text-foreground);--vscode-textPreformat-foreground:var(--color-text-foreground);--vscode-textPreformat-background:var(--color-background-elevated-secondary);--vscode-textBlockQuote-background:var(--color-background-elevated-secondary);--vscode-textBlockQuote-border:var(--color-border);--vscode-textCodeBlock-background:var(--color-background-button-secondary);--vscode-sash-hoverBorder:var(--color-border);--vscode-badge-background:var(--color-background-button-secondary);--vscode-badge-foreground:var(--color-text-foreground-secondary);--vscode-activityWarningBadge-foreground:var(--color-text-warning);--vscode-activityWarningBadge-background:var(--color-background-status-warning);--vscode-activityErrorBadge-foreground:var(--color-text-error);--vscode-activityErrorBadge-background:var(--color-background-danger-active);--vscode-scrollbar-shadow:var(--color-border-light);--vscode-scrollbarSlider-background:var(--color-border);--vscode-scrollbarSlider-hoverBackground:var(--color-border-heavy);--vscode-scrollbarSlider-activeBackground:var(--color-border-heavy);--vscode-progressBar-background:var(--color-background-accent-active);--vscode-chart-line:var(--color-text-foreground);--vscode-chart-axis:var(--color-text-foreground-tertiary);--vscode-chart-guide:var(--color-text-foreground-tertiary);--vscode-editor-background:var(--color-background-editor-opaque);--vscode-editor-foreground:var(--color-text-foreground);--vscode-editorStickyScroll-background:var(--color-background-elevated-secondary);--vscode-editorStickyScrollHover-background:var(--color-background-elevated-primary);--vscode-editorStickyScroll-shadow:var(--color-border-light);--vscode-editorWidget-background:var(--color-background-elevated-primary);--vscode-editorWidget-foreground:var(--color-text-foreground);--vscode-editorWidget-border:var(--color-border);--vscode-editorError-foreground:var(--color-text-error);--vscode-editorWarning-foreground:var(--color-text-warning);--vscode-editorInfo-foreground:var(--color-text-accent);--vscode-editorHint-foreground:var(--color-text-accent);--vscode-editorLink-activeForeground:var(--color-text-accent);--vscode-editor-selectionBackground:var(--color-background-accent-active);--vscode-editor-inactiveSelectionBackground:var(--color-background-accent-hover);--vscode-editor-selectionHighlightBackground:var(--color-background-accent-active);--vscode-editor-compositionBorder:var(--color-border);--vscode-editor-findMatchBackground:var(--color-background-accent-hover);--vscode-editor-findMatchHighlightBackground:var(--color-background-accent-active);--vscode-editor-findRangeHighlightBackground:var(--color-background-accent-active);--vscode-editor-hoverHighlightBackground:var(--color-background-accent-hover);--vscode-editorHoverWidget-background:var(--color-background-elevated-primary);--vscode-editorHoverWidget-foreground:var(--color-text-foreground);--vscode-editorHoverWidget-border:var(--color-border);--vscode-editorHoverWidget-statusBarBackground:var(--color-background-elevated-secondary);--vscode-editorInlayHint-foreground:var(--color-text-accent);--vscode-editorInlayHint-background:var(--color-background-accent);--vscode-editorInlayHint-typeForeground:var(--color-text-accent);--vscode-editorInlayHint-typeBackground:var(--color-background-accent);--vscode-editorInlayHint-parameterForeground:var(--color-text-accent);--vscode-editorInlayHint-parameterBackground:var(--color-background-accent);--vscode-editorLightBulb-foreground:var(--color-text-accent);--vscode-editorLightBulbAutoFix-foreground:var(--color-text-accent);--vscode-editorLightBulbAi-foreground:var(--color-text-accent);--vscode-editor-snippetTabstopHighlightBackground:var(--color-background-accent-active);--vscode-editor-snippetFinalTabstopHighlightBorder:var(--color-border-light);--vscode-diffEditor-insertedTextBackground:var(--color-editor-added);--vscode-diffEditor-removedTextBackground:var(--color-editor-deleted);--vscode-diffEditor-insertedLineBackground:var(--color-editor-added);--vscode-diffEditor-removedLineBackground:var(--color-editor-deleted);--vscode-diffEditor-diagonalFill:var(--color-background-button-tertiary-active);--vscode-diffEditor-unchangedRegionBackground:transparent;--vscode-diffEditor-unchangedRegionForeground:transparent;--vscode-diffEditor-unchangedCodeBackground:transparent;--vscode-widget-shadow:var(--color-border-light);--vscode-widget-border:var(--color-border);--vscode-toolbar-hoverBackground:var(--color-background-button-secondary-hover);--vscode-toolbar-activeBackground:var(--color-background-button-secondary-active);--vscode-breadcrumb-foreground:var(--color-text-foreground-tertiary);--vscode-breadcrumb-background:var(--color-background-elevated-secondary);--vscode-breadcrumb-focusForeground:var(--color-text-foreground-tertiary);--vscode-breadcrumb-activeSelectionForeground:var(--color-text-foreground);--vscode-breadcrumbPicker-background:var(--color-background-elevated-primary);--vscode-merge-currentHeaderBackground:var(--color-background-status-success);--vscode-merge-currentContentBackground:var(--color-background-status-success);--vscode-merge-incomingHeaderBackground:var(--color-background-accent-active);--vscode-merge-incomingContentBackground:var(--color-background-accent);--vscode-merge-commonHeaderBackground:var(--color-background-elevated-primary);--vscode-merge-commonContentBackground:var(--color-background-elevated-secondary);--vscode-editorOverviewRuler-currentContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-incomingContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commonContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-findMatchForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-selectionHighlightForeground:var(--color-text-foreground);--vscode-problemsErrorIcon-foreground:var(--color-icon-error);--vscode-problemsWarningIcon-foreground:var(--color-icon-warning);--vscode-problemsInfoIcon-foreground:var(--color-icon-accent);--vscode-minimap-findMatchHighlight:var(--color-text-accent);--vscode-minimap-selectionOccurrenceHighlight:var(--color-text-accent);--vscode-minimap-selectionHighlight:var(--color-text-accent);--vscode-minimap-infoHighlight:var(--color-text-accent);--vscode-minimap-warningHighlight:var(--color-text-accent);--vscode-minimap-errorHighlight:var(--color-text-accent);--vscode-minimap-foregroundOpacity:var(--color-text-foreground);--vscode-minimapSlider-background:var(--color-background-elevated-secondary);--vscode-minimapSlider-hoverBackground:var(--color-background-elevated-primary);--vscode-minimapSlider-activeBackground:var(--color-background-accent-active);--vscode-charts-foreground:var(--color-text-foreground);--vscode-charts-lines:var(--color-text-foreground);--vscode-charts-red:var(--color-accent-red);--vscode-charts-blue:var(--color-accent-blue);--vscode-charts-yellow:var(--color-accent-yellow);--vscode-charts-orange:var(--color-accent-orange);--vscode-charts-green:var(--color-accent-green);--vscode-charts-purple:var(--color-accent-purple);--vscode-input-background:var(--color-background-control);--vscode-input-foreground:var(--color-text-foreground);--vscode-input-border:var(--color-border-heavy);--vscode-inputOption-activeBorder:var(--color-border-heavy);--vscode-inputOption-hoverBackground:var(--color-background-control);--vscode-inputOption-activeBackground:var(--color-background-accent-hover);--vscode-inputOption-activeForeground:var(--color-text-foreground);--vscode-input-placeholderForeground:var(--color-text-foreground-tertiary);--vscode-inputValidation-infoBackground:var(--color-background-accent);--vscode-inputValidation-infoBorder:var(--color-border-focus);--vscode-inputValidation-warningBackground:var(--color-background-status-warning);--vscode-inputValidation-warningBorder:var(--color-border-warning);--vscode-inputValidation-errorBackground:var(--color-background-status-error);--vscode-inputValidation-errorBorder:var(--color-border-error);--vscode-dropdown-background:var(--color-background-control-opaque);--vscode-dropdown-listBackground:var(--color-background-control);--vscode-dropdown-foreground:var(--color-text-foreground);--vscode-dropdown-border:var(--color-border);--vscode-button-foreground:var(--color-text-button-primary);--vscode-button-separator:var(--color-border-light);--vscode-button-background:var(--color-background-button-primary);--vscode-button-hoverBackground:var(--color-background-button-primary-hover);--vscode-button-border:var(--color-border);--vscode-button-secondaryForeground:var(--color-text-button-secondary);--vscode-button-secondaryBackground:var(--color-background-button-secondary);--vscode-button-secondaryHoverBackground:var(--color-background-button-secondary-hover);--vscode-radio-activeForeground:var(--color-text-foreground);--vscode-radio-activeBackground:var(--color-background-accent-active);--vscode-radio-activeBorder:var(--color-border-heavy);--vscode-radio-inactiveBorder:var(--color-border-heavy);--vscode-radio-inactiveHoverBackground:var(--color-background-elevated-secondary);--vscode-checkbox-background:var(--color-background-elevated-primary);--vscode-checkbox-selectBackground:var(--color-background-elevated-primary);--vscode-checkbox-foreground:var(--color-text-foreground);--vscode-checkbox-border:var(--color-border);--vscode-checkbox-selectBorder:var(--color-border);--vscode-keybindingLabel-background:var(--color-background-button-secondary);--vscode-keybindingLabel-foreground:var(--color-text-foreground-tertiary);--vscode-keybindingLabel-border:var(--color-border);--vscode-keybindingLabel-bottomBorder:var(--color-border);--vscode-list-focusOutline:var(--color-border-focus);--vscode-list-focusAndSelectionOutline:var(--color-border-focus);--vscode-list-activeSelectionBackground:var(--color-background-button-secondary);--vscode-list-activeSelectionForeground:var(--color-text-foreground);--vscode-list-activeSelectionIconForeground:var(--color-icon-primary);--vscode-list-inactiveSelectionBackground:var(--color-background-elevated-secondary);--vscode-list-hoverBackground:var(--color-background-button-secondary-hover);--vscode-list-dropBackground:var(--color-background-button-secondary-active);--vscode-list-dropBetweenBackground:var(--color-background-elevated-secondary);--vscode-list-highlightForeground:var(--color-text-foreground);--vscode-list-focusHighlightForeground:var(--color-text-foreground);--vscode-list-invalidItemForeground:var(--color-text-error);--vscode-list-errorForeground:var(--color-text-error);--vscode-list-warningForeground:var(--color-text-warning);--vscode-listFilterWidget-background:var(--color-background-control);--vscode-listFilterWidget-outline:var(--color-border);--vscode-listFilterWidget-noMatchesOutline:var(--color-border);--vscode-listFilterWidget-shadow:var(--color-border-light);--vscode-list-filterMatchBackground:var(--color-background-accent-hover);--vscode-list-deemphasizedForeground:var(--color-text-foreground);--vscode-tree-indentGuidesStroke:var(--color-border-light);--vscode-tree-inactiveIndentGuidesStroke:var(--color-border-light);--vscode-tree-tableColumnsBorder:var(--color-border);--vscode-tree-tableOddRowsBackground:var(--color-background-elevated-secondary);--vscode-editorActionList-background:var(--color-background-elevated-secondary);--vscode-editorActionList-foreground:var(--color-text-foreground);--vscode-editorActionList-focusForeground:var(--color-text-foreground);--vscode-editorActionList-focusBackground:var(--color-background-elevated-primary);--vscode-menu-border:var(--color-border);--vscode-menu-foreground:var(--color-text-foreground);--vscode-menu-background:var(--color-background-elevated-primary);--vscode-menu-selectionForeground:var(--color-text-button-primary);--vscode-menu-selectionBackground:var(--color-background-accent-active);--vscode-menu-separatorBackground:var(--color-border);--vscode-quickInput-background:var(--color-background-elevated-primary);--vscode-quickInput-foreground:var(--color-text-foreground);--vscode-quickInputTitle-background:var(--color-background-elevated-primary);--vscode-pickerGroup-foreground:var(--color-text-foreground);--vscode-pickerGroup-border:var(--color-border);--vscode-quickInputList-focusForeground:var(--color-text-foreground);--vscode-quickInputList-focusIconForeground:var(--color-icon-primary);--vscode-quickInputList-focusBackground:var(--color-background-elevated-primary);--vscode-search-resultsInfoForeground:var(--color-text-accent);--vscode-searchEditor-findMatchBackground:var(--color-background-elevated-primary);--vscode-editor-lineHighlightBorder:var(--color-border-light);--vscode-editor-rangeHighlightBackground:var(--color-background-accent-active);--vscode-editor-symbolHighlightBackground:var(--color-background-accent-active);--vscode-editorCursor-foreground:var(--color-text-foreground);--vscode-editorMultiCursor-primary\.foreground:var(--color-text-foreground);--vscode-editorMultiCursor-secondary\.foreground:var(--color-text-foreground-tertiary);--vscode-editorWhitespace-foreground:var(--color-text-foreground);--vscode-editorLineNumber-foreground:var(--color-text-foreground);--vscode-editorIndentGuide-background:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground:var(--color-background-accent);--vscode-editorIndentGuide-background1:var(--color-background-accent);--vscode-editorIndentGuide-background2:var(--color-background-accent);--vscode-editorIndentGuide-background3:var(--color-background-accent);--vscode-editorIndentGuide-background4:var(--color-background-accent);--vscode-editorIndentGuide-background5:var(--color-background-accent);--vscode-editorIndentGuide-background6:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground1:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground2:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground3:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground4:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground5:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground6:var(--color-background-accent);--vscode-editorActiveLineNumber-foreground:var(--color-text-foreground);--vscode-editorLineNumber-activeForeground:var(--color-text-foreground);--vscode-editorRuler-foreground:var(--color-text-foreground);--vscode-editorCodeLens-foreground:var(--color-text-foreground-tertiary);--vscode-editorBracketMatch-background:var(--color-background-accent-hover);--vscode-editorBracketMatch-border:var(--color-border);--vscode-editorOverviewRuler-border:var(--color-border);--vscode-editorGutter-background:var(--color-background-surface);--vscode-editorUnnecessaryCode-opacity:var(--color-text-foreground);--vscode-editorGhostText-foreground:var(--color-text-foreground-tertiary);--vscode-editorOverviewRuler-rangeHighlightForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-errorForeground:var(--color-text-error);--vscode-editorOverviewRuler-warningForeground:var(--color-text-warning);--vscode-editorOverviewRuler-infoForeground:var(--color-text-accent);--vscode-editorBracketHighlight-foreground1:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground2:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground3:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground4:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground5:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground6:var(--color-text-foreground);--vscode-editorBracketHighlight-unexpectedBracket\.foreground:var(--color-text-foreground);--vscode-editorBracketPairGuide-background1:var(--color-background-accent);--vscode-editorBracketPairGuide-background2:var(--color-background-accent);--vscode-editorBracketPairGuide-background3:var(--color-background-accent);--vscode-editorBracketPairGuide-background4:var(--color-background-accent);--vscode-editorBracketPairGuide-background5:var(--color-background-accent);--vscode-editorBracketPairGuide-background6:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground1:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground2:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground3:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground4:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground5:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground6:var(--color-background-accent);--vscode-editorUnicodeHighlight-border:var(--color-border-light);--vscode-diffEditor-move\.border:var(--color-border);--vscode-diffEditor-moveActive\.border:var(--color-border-heavy);--vscode-diffEditor-unchangedRegionShadow:var(--color-border-light);--vscode-editorOverviewRuler-bracketMatchForeground:var(--color-text-foreground);--vscode-actionBar-toggledBackground:var(--color-background-elevated-secondary);--vscode-symbolIcon-arrayForeground:var(--color-accent-green);--vscode-symbolIcon-booleanForeground:var(--color-accent-green);--vscode-symbolIcon-classForeground:var(--color-accent-orange);--vscode-symbolIcon-colorForeground:var(--color-icon-primary);--vscode-symbolIcon-constantForeground:var(--color-icon-primary);--vscode-symbolIcon-constructorForeground:var(--color-accent-purple);--vscode-symbolIcon-enumeratorForeground:var(--color-accent-orange);--vscode-symbolIcon-enumeratorMemberForeground:var(--color-accent-orange);--vscode-symbolIcon-eventForeground:var(--color-accent-orange);--vscode-symbolIcon-fieldForeground:var(--color-accent-blue);--vscode-symbolIcon-fileForeground:var(--color-icon-primary);--vscode-symbolIcon-folderForeground:var(--color-icon-primary);--vscode-symbolIcon-functionForeground:var(--color-accent-purple);--vscode-symbolIcon-interfaceForeground:var(--color-accent-orange);--vscode-symbolIcon-keyForeground:var(--color-accent-blue);--vscode-symbolIcon-keywordForeground:var(--color-accent-blue);--vscode-symbolIcon-methodForeground:var(--color-accent-purple);--vscode-symbolIcon-moduleForeground:var(--color-accent-orange);--vscode-symbolIcon-namespaceForeground:var(--color-accent-orange);--vscode-symbolIcon-nullForeground:var(--color-icon-primary);--vscode-symbolIcon-numberForeground:var(--color-accent-green);--vscode-symbolIcon-objectForeground:var(--color-accent-orange);--vscode-symbolIcon-operatorForeground:var(--color-icon-primary);--vscode-symbolIcon-packageForeground:var(--color-accent-orange);--vscode-symbolIcon-propertyForeground:var(--color-accent-blue);--vscode-symbolIcon-referenceForeground:var(--color-accent-blue);--vscode-symbolIcon-snippetForeground:var(--color-icon-primary);--vscode-symbolIcon-stringForeground:var(--color-accent-green);--vscode-symbolIcon-structForeground:var(--color-accent-orange);--vscode-symbolIcon-textForeground:var(--color-icon-primary);--vscode-symbolIcon-typeParameterForeground:var(--color-icon-primary);--vscode-symbolIcon-unitForeground:var(--color-icon-primary);--vscode-symbolIcon-variableForeground:var(--color-accent-blue);--vscode-peekViewTitle-background:var(--color-background-elevated-primary);--vscode-peekViewTitleLabel-foreground:var(--color-text-foreground);--vscode-peekViewTitleDescription-foreground:var(--color-text-foreground-tertiary);--vscode-peekView-border:var(--color-border);--vscode-peekViewResult-background:var(--color-background-elevated-primary);--vscode-peekViewResult-lineForeground:var(--color-text-foreground);--vscode-peekViewResult-fileForeground:var(--color-text-foreground);--vscode-peekViewResult-selectionBackground:var(--color-background-accent-active);--vscode-peekViewResult-selectionForeground:var(--color-text-foreground);--vscode-peekViewEditor-background:var(--color-background-elevated-primary);--vscode-peekViewEditorGutter-background:var(--color-background-elevated-primary);--vscode-peekViewEditorStickyScroll-background:var(--color-background-elevated-primary);--vscode-peekViewResult-matchHighlightBackground:var(--color-background-accent-active);--vscode-peekViewEditor-matchHighlightBackground:var(--color-background-accent-active);--vscode-editor-foldBackground:var(--color-background-elevated-secondary);--vscode-editor-foldPlaceholderForeground:var(--color-text-foreground-tertiary);--vscode-editorGutter-foldingControlForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-background:var(--color-background-elevated-primary);--vscode-editorSuggestWidget-border:var(--color-border);--vscode-editorSuggestWidget-foreground:var(--color-text-foreground);--vscode-editorSuggestWidget-selectedForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-selectedIconForeground:var(--color-icon-primary);--vscode-editorSuggestWidget-selectedBackground:var(--color-background-accent-active);--vscode-editorSuggestWidget-highlightForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-focusHighlightForeground:var(--color-text-foreground);--vscode-editorSuggestWidgetStatus-foreground:var(--color-text-foreground);--vscode-inlineEdit-indicator\.foreground:var(--color-text-foreground);--vscode-inlineEdit-indicator\.background:var(--color-background-elevated-secondary);--vscode-inlineEdit-indicator\.border:var(--color-border);--vscode-inlineEdit-originalBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-originalChangedLineBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-originalChangedTextBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedChangedLineBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedChangedTextBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-border:var(--color-border);--vscode-inlineChat-foreground:var(--color-text-foreground);--vscode-inlineChat-background:var(--color-background-elevated-primary);--vscode-inlineChat-border:var(--color-border);--vscode-inlineChat-shadow:var(--color-border-light);--vscode-inlineChatInput-border:var(--color-border);--vscode-inlineChatInput-focusBorder:var(--color-border-focus);--vscode-inlineChatInput-placeholderForeground:var(--color-text-foreground-tertiary);--vscode-inlineChatInput-background:var(--color-background-elevated-primary);--vscode-inlineChatDiff-inserted:var(--color-text-success);--vscode-editorOverviewRuler-inlineChatInserted:var(--color-editor-added);--vscode-inlineChatDiff-removed:var(--color-text-error);--vscode-editorOverviewRuler-inlineChatRemoved:var(--color-editor-deleted);--vscode-editor-wordHighlightBackground:var(--color-background-accent-active);--vscode-editor-wordHighlightStrongBackground:var(--color-background-accent-active);--vscode-editor-wordHighlightTextBackground:var(--color-background-accent-active);--vscode-editorOverviewRuler-wordHighlightForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-wordHighlightStrongForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-wordHighlightTextForeground:var(--color-text-foreground);--vscode-tab-activeBackground:var(--color-background-elevated-primary);--vscode-tab-unfocusedActiveBackground:var(--color-background-elevated-primary);--vscode-tab-inactiveBackground:var(--color-background-elevated-secondary);--vscode-tab-unfocusedInactiveBackground:var(--color-background-elevated-secondary);--vscode-tab-activeForeground:var(--color-text-foreground);--vscode-tab-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-tab-unfocusedActiveForeground:var(--color-text-foreground);--vscode-tab-unfocusedInactiveForeground:var(--color-text-foreground-tertiary);--vscode-tab-hoverBackground:var(--color-background-elevated-primary);--vscode-tab-unfocusedHoverBackground:var(--color-background-elevated-primary);--vscode-tab-border:var(--color-border);--vscode-tab-lastPinnedBorder:var(--color-border);--vscode-tab-activeBorder:var(--color-border-heavy);--vscode-tab-unfocusedActiveBorder:var(--color-border-focus);--vscode-tab-activeBorderTop:var(--color-border-heavy);--vscode-tab-unfocusedActiveBorderTop:var(--color-border-focus);--vscode-tab-selectedBorderTop:var(--color-border);--vscode-tab-selectedBackground:var(--color-background-accent-active);--vscode-tab-selectedForeground:var(--color-text-foreground);--vscode-tab-dragAndDropBorder:var(--color-border);--vscode-tab-activeModifiedBorder:var(--color-border-heavy);--vscode-tab-inactiveModifiedBorder:var(--color-border-heavy);--vscode-tab-unfocusedActiveModifiedBorder:var(--color-border-focus);--vscode-tab-unfocusedInactiveModifiedBorder:var(--color-border-focus);--vscode-editorPane-background:var(--color-background-surface);--vscode-editorGroupHeader-tabsBackground:var(--color-background-elevated-primary);--vscode-editorGroupHeader-tabsBorder:var(--color-border);--vscode-editorGroupHeader-noTabsBackground:var(--color-background-elevated-primary);--vscode-editorGroup-border:var(--color-border);--vscode-editorGroup-dropBackground:var(--color-background-accent-active);--vscode-editorGroup-dropIntoPromptForeground:var(--color-text-foreground);--vscode-editorGroup-dropIntoPromptBackground:var(--color-background-accent-active);--vscode-sideBySideEditor-horizontalBorder:var(--color-border);--vscode-sideBySideEditor-verticalBorder:var(--color-border);--vscode-panel-background:var(--color-background-elevated-primary);--vscode-panel-border:var(--color-border);--vscode-panelTitle-activeForeground:var(--color-text-foreground);--vscode-panelTitle-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-panelTitle-activeBorder:var(--color-border-heavy);--vscode-panelInput-border:var(--color-border);--vscode-panel-dropBorder:var(--color-border);--vscode-panelSection-dropBackground:var(--color-background-accent-active);--vscode-panelSectionHeader-background:var(--color-background-elevated-primary);--vscode-panelSection-border:var(--color-border);--vscode-panelStickyScroll-background:var(--color-background-elevated-primary);--vscode-panelStickyScroll-shadow:var(--color-border-light);--vscode-banner-background:var(--color-background-elevated-secondary);--vscode-banner-foreground:var(--color-text-foreground);--vscode-banner-iconForeground:var(--color-icon-primary);--vscode-statusBar-foreground:var(--color-text-foreground);--vscode-statusBar-noFolderForeground:var(--color-text-foreground);--vscode-statusBar-background:var(--color-background-surface);--vscode-statusBar-noFolderBackground:var(--color-background-surface);--vscode-statusBar-border:var(--color-border);--vscode-statusBar-focusBorder:var(--color-border-focus);--vscode-statusBar-noFolderBorder:var(--color-border);--vscode-statusBarItem-activeBackground:var(--color-background-button-secondary-active);--vscode-statusBarItem-focusBorder:var(--color-border-focus);--vscode-statusBarItem-hoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-hoverForeground:var(--color-text-foreground);--vscode-statusBarItem-compactHoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-prominentForeground:var(--color-text-foreground);--vscode-statusBarItem-prominentBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-prominentHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-prominentHoverBackground:var(--color-background-button-secondary-hover);--vscode-statusBarItem-errorBackground:var(--color-background-status-error);--vscode-statusBarItem-errorForeground:var(--color-text-error);--vscode-statusBarItem-errorHoverForeground:var(--color-text-error);--vscode-statusBarItem-errorHoverBackground:var(--color-background-status-error);--vscode-statusBarItem-warningBackground:var(--color-background-status-warning);--vscode-statusBarItem-warningForeground:var(--color-text-warning);--vscode-statusBarItem-warningHoverForeground:var(--color-text-warning);--vscode-statusBarItem-warningHoverBackground:var(--color-background-status-warning);--vscode-activityBar-background:var(--color-background-surface);--vscode-activityBar-foreground:var(--color-text-foreground);--vscode-activityBar-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-activityBar-border:var(--color-border);--vscode-activityBar-activeBorder:var(--color-border-heavy);--vscode-activityBar-dropBorder:var(--color-border);--vscode-activityBarBadge-background:var(--color-background-accent-active);--vscode-activityBarBadge-foreground:var(--color-text-foreground);--vscode-activityBarTop-foreground:var(--color-text-foreground);--vscode-activityBarTop-activeBorder:var(--color-border-heavy);--vscode-activityBarTop-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-activityBarTop-dropBorder:var(--color-border);--vscode-profileBadge-background:var(--color-background-elevated-secondary);--vscode-profileBadge-foreground:var(--color-text-foreground);--vscode-statusBarItem-remoteBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-remoteForeground:var(--color-text-foreground);--vscode-statusBarItem-remoteHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-remoteHoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-offlineBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-offlineForeground:var(--color-text-foreground);--vscode-statusBarItem-offlineHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-offlineHoverBackground:var(--color-background-elevated-primary);--vscode-extensionBadge-remoteBackground:var(--color-background-elevated-secondary);--vscode-extensionBadge-remoteForeground:var(--color-text-foreground);--vscode-sideBar-background:var(--color-background-surface-under);--vscode-sideBar-foreground:var(--color-text-foreground);--vscode-sideBar-border:var(--color-border);--vscode-sideBarTitle-background:var(--color-background-surface-under);--vscode-sideBarTitle-foreground:var(--color-text-foreground);--vscode-sideBar-dropBackground:var(--color-background-accent-active);--vscode-sideBarSectionHeader-background:var(--color-background-elevated-primary);--vscode-sideBarSectionHeader-foreground:var(--color-text-foreground);--vscode-sideBarSectionHeader-border:var(--color-border);--vscode-sideBarActivityBarTop-border:var(--color-border);--vscode-sideBarStickyScroll-background:var(--color-background-elevated-secondary);--vscode-sideBarStickyScroll-shadow:var(--color-border-light);--vscode-titleBar-activeForeground:var(--color-text-foreground);--vscode-titleBar-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-titleBar-activeBackground:var(--color-background-surface);--vscode-titleBar-inactiveBackground:var(--color-background-elevated-secondary);--vscode-titleBar-border:var(--color-border);--vscode-menubar-selectionForeground:var(--color-text-foreground);--vscode-menubar-selectionBackground:var(--color-token-bg-fog);--vscode-commandCenter-foreground:var(--color-text-foreground);--vscode-commandCenter-activeForeground:var(--color-text-foreground);--vscode-commandCenter-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-commandCenter-background:var(--color-background-elevated-primary);--vscode-commandCenter-activeBackground:var(--color-background-accent-hover);--vscode-commandCenter-border:var(--color-border);--vscode-commandCenter-activeBorder:var(--color-border-heavy);--vscode-commandCenter-inactiveBorder:var(--color-border-heavy);--vscode-notificationCenter-border:var(--color-border);--vscode-notificationToast-border:var(--color-border);--vscode-notifications-foreground:var(--color-text-foreground);--vscode-notifications-background:var(--color-background-elevated-primary);--vscode-notificationLink-foreground:var(--color-text-accent);--vscode-notificationCenterHeader-foreground:var(--color-text-foreground);--vscode-notificationCenterHeader-background:var(--color-background-elevated-secondary);--vscode-notifications-border:var(--color-border);--vscode-notificationsErrorIcon-foreground:var(--color-icon-error);--vscode-notificationsWarningIcon-foreground:var(--color-icon-warning);--vscode-notificationsInfoIcon-foreground:var(--color-icon-accent);--vscode-extensionButton-background:var(--color-background-accent-active);--vscode-extensionButton-foreground:var(--color-text-foreground);--vscode-extensionButton-hoverBackground:var(--color-background-accent-hover);--vscode-extensionButton-separator:var(--color-border-light);--vscode-extensionButton-prominentBackground:var(--color-background-accent-active);--vscode-extensionButton-prominentForeground:var(--color-text-foreground);--vscode-extensionButton-prominentHoverBackground:var(--color-background-accent-hover);--vscode-editorGutter-modifiedBackground:var(--color-background-status-warning);--vscode-editorGutter-addedBackground:var(--color-background-status-success);--vscode-editorGutter-deletedBackground:var(--color-background-status-error);--vscode-minimapGutter-modifiedBackground:var(--color-background-status-warning);--vscode-minimapGutter-addedBackground:var(--color-background-status-success);--vscode-minimapGutter-deletedBackground:var(--color-background-status-error);--vscode-editorOverviewRuler-modifiedForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-addedForeground:var(--color-text-success);--vscode-editorOverviewRuler-deletedForeground:var(--color-text-foreground);--vscode-chat-requestBorder:var(--color-border);--vscode-chat-requestBackground:var(--color-background-elevated-primary);--vscode-chat-slashCommandBackground:var(--color-background-elevated-secondary);--vscode-chat-slashCommandForeground:var(--color-text-foreground);--vscode-chat-avatarBackground:var(--color-background-elevated-secondary);--vscode-chat-avatarForeground:var(--color-text-foreground);--vscode-chat-editedFileForeground:var(--color-text-foreground);--vscode-terminal-background:var(--color-background-surface);--vscode-terminal-foreground:var(--color-text-foreground);--vscode-terminalCursor-foreground:var(--color-text-foreground);--vscode-terminal-selectionBackground:var(--color-simple-scrim);--vscode-terminal-inactiveSelectionBackground:var(--color-simple-scrim);--vscode-terminalCommandDecoration-defaultBackground:var(--color-decoration-unchanged);--vscode-terminalCommandDecoration-successBackground:var(--color-decoration-unchanged);--vscode-terminalCommandDecoration-errorBackground:var(--color-decoration-unchanged);--vscode-terminalOverviewRuler-cursorForeground:var(--color-text-foreground);--vscode-terminal-border:var(--color-border);--vscode-terminalOverviewRuler-border:var(--color-border);--vscode-terminal-findMatchBackground:var(--color-background-accent-hover);--vscode-terminal-hoverHighlightBackground:var(--color-background-accent-hover);--vscode-terminal-findMatchHighlightBackground:var(--color-background-accent-active);--vscode-terminalOverviewRuler-findMatchForeground:var(--color-text-foreground);--vscode-terminal-dropBackground:var(--color-background-accent-active);--vscode-terminal-tab\.activeBorder:var(--color-border-heavy);--vscode-terminal-initialHintForeground:var(--color-text-accent);--vscode-editorMarkerNavigationError-background:var(--color-background-status-error);--vscode-editorMarkerNavigationError-headerBackground:var(--color-background-status-error);--vscode-editorMarkerNavigationWarning-background:var(--color-background-status-warning);--vscode-editorMarkerNavigationWarning-headerBackground:var(--color-background-status-warning);--vscode-editorMarkerNavigationInfo-background:var(--color-background-accent);--vscode-editorMarkerNavigationInfo-headerBackground:var(--color-background-accent);--vscode-editorMarkerNavigation-background:var(--color-background-accent-active);--vscode-editor-linkedEditingBackground:var(--color-background-accent-active);--vscode-editorHoverWidget-highlightForeground:var(--color-text-foreground);--vscode-editor-placeholder\.foreground:var(--color-text-foreground-tertiary);--vscode-scmGraph-historyItemRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemRemoteRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemBaseRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverDefaultLabelForeground:var(--color-text-accent);--vscode-scmGraph-historyItemHoverDefaultLabelBackground:var(--color-background-accent);--vscode-scmGraph-historyItemHoverLabelForeground:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverAdditionsForeground:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverDeletionsForeground:var(--color-text-foreground);--vscode-scmGraph-foreground1:var(--color-text-foreground);--vscode-scmGraph-foreground2:var(--color-text-foreground);--vscode-scmGraph-foreground3:var(--color-text-foreground);--vscode-scmGraph-foreground4:var(--color-text-foreground);--vscode-scmGraph-foreground5:var(--color-text-foreground);--vscode-commentsView-resolvedIcon:var(--color-icon-success);--vscode-commentsView-unresolvedIcon:var(--color-icon-success);--vscode-editorCommentsWidget-replyInputBackground:var(--color-background-elevated-primary);--vscode-editorCommentsWidget-resolvedBorder:var(--color-border);--vscode-editorCommentsWidget-unresolvedBorder:var(--color-border);--vscode-editorCommentsWidget-rangeBackground:var(--color-background-elevated-primary);--vscode-editorCommentsWidget-rangeActiveBackground:var(--color-background-accent-active);--vscode-editorGutter-commentRangeForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commentUnresolvedForeground:var(--color-text-success);--vscode-editorGutter-commentGlyphForeground:var(--color-text-foreground);--vscode-editorGutter-commentUnresolvedGlyphForeground:var(--color-text-success);--vscode-ports-iconRunningProcessForeground:var(--color-icon-primary);--vscode-simpleFindWidget-sashBorder:var(--color-border);--vscode-settings-headerForeground:var(--color-text-foreground);--vscode-settings-settingsHeaderHoverForeground:var(--color-text-foreground);--vscode-settings-modifiedItemIndicator:var(--color-accent-orange);--vscode-settings-headerBorder:var(--color-border);--vscode-settings-sashBorder:var(--color-border);--vscode-settings-dropdownBackground:var(--color-background-elevated-primary-opaque);--vscode-settings-dropdownForeground:var(--color-text-foreground);--vscode-settings-dropdownBorder:var(--color-border);--vscode-settings-dropdownListBorder:var(--color-border);--vscode-settings-checkboxBackground:var(--color-background-elevated-primary);--vscode-settings-checkboxForeground:var(--color-text-foreground);--vscode-settings-checkboxBorder:var(--color-border);--vscode-settings-textInputBackground:var(--color-background-elevated-primary);--vscode-settings-textInputForeground:var(--color-text-foreground);--vscode-settings-textInputBorder:var(--color-border);--vscode-settings-numberInputBackground:var(--color-background-elevated-primary);--vscode-settings-numberInputForeground:var(--color-text-foreground);--vscode-settings-numberInputBorder:var(--color-border);--vscode-settings-focusedRowBackground:var(--color-background-elevated-primary);--vscode-settings-rowHoverBackground:var(--color-background-elevated-secondary);--vscode-settings-focusedRowBorder:var(--color-border-focus);--vscode-keybindingTable-headerBackground:var(--color-background-elevated-secondary);--vscode-keybindingTable-rowsBackground:var(--color-background-elevated-secondary);--vscode-debugToolBar-background:var(--color-background-elevated-primary);--vscode-debugIcon-startForeground:var(--color-icon-primary);--vscode-notebook-cellBorderColor:var(--color-border);--vscode-notebook-focusedEditorBorder:var(--color-border-focus);--vscode-notebookStatusSuccessIcon-foreground:var(--color-icon-success);--vscode-notebookEditorOverviewRuler-runningCellForeground:var(--color-text-foreground);--vscode-notebookStatusErrorIcon-foreground:var(--color-icon-error);--vscode-notebookStatusRunningIcon-foreground:var(--color-icon-primary);--vscode-notebook-cellToolbarSeparator:var(--color-border-light);--vscode-notebook-selectedCellBackground:var(--color-background-accent-active);--vscode-notebook-selectedCellBorder:var(--color-border);--vscode-notebook-focusedCellBorder:var(--color-border-focus);--vscode-notebook-inactiveFocusedCellBorder:var(--color-border-focus);--vscode-notebook-cellStatusBarItemHoverBackground:var(--color-background-elevated-primary);--vscode-notebook-cellInsertionIndicator:var(--color-accent-blue);--vscode-notebookScrollbarSlider-background:var(--color-background-elevated-secondary);--vscode-notebookScrollbarSlider-hoverBackground:var(--color-background-elevated-primary);--vscode-notebookScrollbarSlider-activeBackground:var(--color-background-accent-active);--vscode-notebook-symbolHighlightBackground:var(--color-background-accent-active);--vscode-notebook-cellEditorBackground:var(--color-background-elevated-primary);--vscode-notebook-editorBackground:var(--color-background-surface);--vscode-debugIcon-breakpointForeground:var(--color-icon-error);--vscode-debugIcon-breakpointDisabledForeground:var(--color-icon-error);--vscode-debugIcon-breakpointUnverifiedForeground:var(--color-icon-error);--vscode-debugIcon-breakpointCurrentStackframeForeground:var(--color-icon-error);--vscode-debugIcon-breakpointStackframeForeground:var(--color-icon-error);--vscode-editor-stackFrameHighlightBackground:var(--color-background-accent-active);--vscode-editor-focusedStackFrameHighlightBackground:var(--color-background-accent-active);--vscode-multiDiffEditor-headerBackground:var(--color-background-elevated-primary);--vscode-multiDiffEditor-background:var(--color-background-surface);--vscode-multiDiffEditor-border:var(--color-border);--vscode-interactive-activeCodeBorder:var(--color-border-heavy);--vscode-interactive-inactiveCodeBorder:var(--color-border-heavy);--vscode-testing-iconFailed:var(--color-icon-error);--vscode-testing-iconErrored:var(--color-icon-error);--vscode-testing-iconPassed:var(--color-icon-success);--vscode-testing-runAction:var(--color-icon-success);--vscode-testing-iconQueued:var(--color-icon-accent);--vscode-testing-iconUnset:var(--color-icon-tertiary);--vscode-testing-iconSkipped:var(--color-icon-tertiary);--vscode-testing-peekBorder:var(--color-border);--vscode-testing-messagePeekBorder:var(--color-border);--vscode-testing-peekHeaderBackground:var(--color-background-elevated-primary);--vscode-testing-messagePeekHeaderBackground:var(--color-background-elevated-primary);--vscode-testing-coveredBackground:var(--color-background-status-success);--vscode-testing-coveredBorder:var(--color-border);--vscode-testing-coveredGutterBackground:var(--color-background-status-success);--vscode-testing-uncoveredBranchBackground:var(--color-background-status-success);--vscode-testing-uncoveredBackground:var(--color-background-status-success);--vscode-testing-uncoveredBorder:var(--color-border);--vscode-testing-uncoveredGutterBackground:var(--color-background-status-success);--vscode-testing-coverCountBadgeBackground:var(--color-background-status-success);--vscode-testing-coverCountBadgeForeground:var(--color-text-success);--vscode-testing-message\.error\.badgeBackground:var(--color-background-danger-active);--vscode-testing-message\.error\.badgeBorder:var(--color-border-error);--vscode-testing-message\.error\.badgeForeground:var(--color-text-error);--vscode-testing-message\.info\.decorationForeground:var(--color-decoration-unchanged);--vscode-testing-iconErrored\.retired:var(--color-icon-error);--vscode-testing-iconFailed\.retired:var(--color-icon-error);--vscode-testing-iconPassed\.retired:var(--color-icon-success);--vscode-testing-iconQueued\.retired:var(--color-icon-accent);--vscode-testing-iconUnset\.retired:var(--color-icon-secondary);--vscode-testing-iconSkipped\.retired:var(--color-icon-secondary);--vscode-searchEditor-textInputBorder:var(--color-border);--vscode-debugExceptionWidget-border:var(--color-border-error);--vscode-debugExceptionWidget-background:var(--color-background-status-error);--vscode-editor-inlineValuesForeground:var(--color-text-foreground);--vscode-editor-inlineValuesBackground:var(--color-background-elevated-secondary);--vscode-statusBar-debuggingBackground:var(--color-background-accent-active);--vscode-statusBar-debuggingForeground:var(--color-text-foreground);--vscode-statusBar-debuggingBorder:var(--color-border);--vscode-commandCenter-debuggingBackground:var(--color-background-accent-active);--vscode-debugTokenExpression-name:var(--color-accent-purple);--vscode-debugTokenExpression-type:var(--color-accent-blue);--vscode-debugTokenExpression-value:var(--color-text-foreground-tertiary);--vscode-debugTokenExpression-string:var(--color-accent-red);--vscode-debugTokenExpression-boolean:var(--color-accent-blue);--vscode-debugTokenExpression-number:var(--color-accent-green);--vscode-debugTokenExpression-error:var(--color-text-error);--vscode-debugView-exceptionLabelForeground:var(--color-text-error);--vscode-debugView-exceptionLabelBackground:var(--color-background-status-error);--vscode-debugView-stateLabelForeground:var(--color-text-foreground);--vscode-debugView-stateLabelBackground:var(--color-background-elevated-secondary);--vscode-debugView-valueChangedHighlight:var(--color-text-accent);--vscode-debugConsole-infoForeground:var(--color-text-accent);--vscode-debugConsole-warningForeground:var(--color-text-warning);--vscode-debugConsole-errorForeground:var(--color-text-error);--vscode-debugConsole-sourceForeground:var(--color-text-foreground);--vscode-debugConsoleInputIcon-foreground:var(--color-icon-primary);--vscode-debugIcon-pauseForeground:var(--color-icon-primary);--vscode-debugIcon-stopForeground:var(--color-icon-primary);--vscode-debugIcon-disconnectForeground:var(--color-icon-primary);--vscode-debugIcon-restartForeground:var(--color-icon-primary);--vscode-debugIcon-stepOverForeground:var(--color-icon-primary);--vscode-debugIcon-stepIntoForeground:var(--color-icon-primary);--vscode-debugIcon-stepOutForeground:var(--color-icon-primary);--vscode-debugIcon-continueForeground:var(--color-icon-primary);--vscode-debugIcon-stepBackForeground:var(--color-icon-primary);--vscode-mergeEditor-change\.background:var(--color-background-status-warning);--vscode-mergeEditor-change\.word\.background:var(--color-background-status-warning);--vscode-mergeEditor-changeBase\.background:var(--color-background-status-warning);--vscode-mergeEditor-changeBase\.word\.background:var(--color-background-status-warning);--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.unhandledFocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handledUnfocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handledFocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:var(--color-background-status-success);--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:var(--color-background-status-warning);--vscode-mergeEditor-conflictingLines\.background:var(--color-background-status-error);--vscode-mergeEditor-conflict\.input1\.background:var(--color-background-elevated-primary);--vscode-mergeEditor-conflict\.input2\.background:var(--color-background-elevated-primary);--vscode-extensionIcon-starForeground:var(--color-icon-primary);--vscode-extensionIcon-verifiedForeground:var(--color-icon-primary);--vscode-extensionIcon-preReleaseForeground:var(--color-icon-primary);--vscode-extensionIcon-sponsorForeground:var(--color-icon-primary);--vscode-terminal-ansiBlack:var(--color-text-foreground-tertiary);--vscode-terminal-ansiRed:var(--color-accent-red);--vscode-terminal-ansiGreen:var(--color-accent-green);--vscode-terminal-ansiYellow:var(--color-accent-yellow);--vscode-terminal-ansiBlue:var(--color-accent-blue);--vscode-terminal-ansiMagenta:var(--color-accent-purple);--vscode-terminal-ansiCyan:var(--color-accent-blue);--vscode-terminal-ansiWhite:var(--color-text-foreground);--vscode-terminal-ansiBrightBlack:var(--color-text-foreground-secondary);--vscode-terminal-ansiBrightRed:var(--color-accent-red);--vscode-terminal-ansiBrightGreen:var(--color-accent-green);--vscode-terminal-ansiBrightYellow:var(--color-accent-yellow);--vscode-terminal-ansiBrightBlue:var(--color-accent-blue);--vscode-terminal-ansiBrightMagenta:var(--color-accent-purple);--vscode-terminal-ansiBrightCyan:var(--color-accent-blue);--vscode-terminal-ansiBrightWhite:var(--color-text-foreground);--vscode-terminalStickyScrollHover-background:var(--color-background-elevated-primary);--vscode-terminalCommandGuide-foreground:var(--color-text-accent);--vscode-walkThrough-embeddedEditorBackground:var(--color-background-elevated-primary);--vscode-profiles-sashBorder:var(--color-border);--vscode-gitDecoration-addedResourceForeground:var(--color-decoration-added);--vscode-gitDecoration-modifiedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-deletedResourceForeground:var(--color-decoration-deleted);--vscode-gitDecoration-renamedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-untrackedResourceForeground:var(--color-decoration-added);--vscode-gitDecoration-ignoredResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-stageModifiedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-stageDeletedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-conflictingResourceForeground:var(--color-decoration-unchanged);--vscode-gitDecoration-submoduleResourceForeground:var(--color-decoration-modified);--vscode-git-blame\.editorDecorationForeground:var(--color-decoration-unchanged)}}body{counter-reset:katexEqnNo mmlEqnNo}:is([data-codex-window-type=browser],[data-codex-window-type=chrome-extension],[data-codex-window-type=electron]){--vscode-font-family:inherit;--vscode-font-weight:430;--vscode-editor-font-family:inherit;--vscode-editor-font-weight:normal;--text-link-decoration:none;--vscode-foreground:var(--color-text-foreground);--vscode-disabledForeground:var(--color-text-foreground-tertiary);--vscode-errorForeground:var(--color-text-error);--vscode-descriptionForeground:var(--color-text-foreground-tertiary);--vscode-icon-foreground:var(--color-icon-primary);--vscode-focusBorder:var(--color-border-focus);--vscode-textLink-foreground:var(--color-text-accent);--vscode-textLink-activeForeground:var(--color-text-accent);--vscode-textSeparator-foreground:var(--color-text-foreground);--vscode-textPreformat-foreground:var(--color-text-foreground);--vscode-textPreformat-background:var(--color-background-elevated-secondary);--vscode-textBlockQuote-background:var(--color-background-elevated-secondary);--vscode-textBlockQuote-border:var(--color-border);--vscode-textCodeBlock-background:var(--color-background-button-secondary);--vscode-sash-hoverBorder:var(--color-border);--vscode-badge-background:var(--color-background-button-secondary);--vscode-badge-foreground:var(--color-text-foreground-secondary);--vscode-activityWarningBadge-foreground:var(--color-text-warning);--vscode-activityWarningBadge-background:var(--color-background-status-warning);--vscode-activityErrorBadge-foreground:var(--color-text-error);--vscode-activityErrorBadge-background:var(--color-background-danger-active);--vscode-scrollbar-shadow:var(--color-border-light);--vscode-scrollbarSlider-background:var(--color-border);--vscode-scrollbarSlider-hoverBackground:var(--color-border-heavy);--vscode-scrollbarSlider-activeBackground:var(--color-border-heavy);--vscode-progressBar-background:var(--color-background-accent-active);--vscode-chart-line:var(--color-text-foreground);--vscode-chart-axis:var(--color-text-foreground-tertiary);--vscode-chart-guide:var(--color-text-foreground-tertiary);--vscode-editor-background:var(--color-background-editor-opaque);--vscode-editor-foreground:var(--color-text-foreground);--vscode-editorStickyScroll-background:var(--color-background-elevated-secondary);--vscode-editorStickyScrollHover-background:var(--color-background-elevated-primary);--vscode-editorStickyScroll-shadow:var(--color-border-light);--vscode-editorWidget-background:var(--color-background-elevated-primary);--vscode-editorWidget-foreground:var(--color-text-foreground);--vscode-editorWidget-border:var(--color-border);--vscode-editorError-foreground:var(--color-text-error);--vscode-editorWarning-foreground:var(--color-text-warning);--vscode-editorInfo-foreground:var(--color-text-accent);--vscode-editorHint-foreground:var(--color-text-accent);--vscode-editorLink-activeForeground:var(--color-text-accent);--vscode-editor-selectionBackground:var(--color-background-accent-active);--vscode-editor-inactiveSelectionBackground:var(--color-background-accent-hover);--vscode-editor-selectionHighlightBackground:var(--color-background-accent-active);--vscode-editor-compositionBorder:var(--color-border);--vscode-editor-findMatchBackground:var(--color-background-accent-hover);--vscode-editor-findMatchHighlightBackground:var(--color-background-accent-active);--vscode-editor-findRangeHighlightBackground:var(--color-background-accent-active);--vscode-editor-hoverHighlightBackground:var(--color-background-accent-hover);--vscode-editorHoverWidget-background:var(--color-background-elevated-primary);--vscode-editorHoverWidget-foreground:var(--color-text-foreground);--vscode-editorHoverWidget-border:var(--color-border);--vscode-editorHoverWidget-statusBarBackground:var(--color-background-elevated-secondary);--vscode-editorInlayHint-foreground:var(--color-text-accent);--vscode-editorInlayHint-background:var(--color-background-accent);--vscode-editorInlayHint-typeForeground:var(--color-text-accent);--vscode-editorInlayHint-typeBackground:var(--color-background-accent);--vscode-editorInlayHint-parameterForeground:var(--color-text-accent);--vscode-editorInlayHint-parameterBackground:var(--color-background-accent);--vscode-editorLightBulb-foreground:var(--color-text-accent);--vscode-editorLightBulbAutoFix-foreground:var(--color-text-accent);--vscode-editorLightBulbAi-foreground:var(--color-text-accent);--vscode-editor-snippetTabstopHighlightBackground:var(--color-background-accent-active);--vscode-editor-snippetFinalTabstopHighlightBorder:var(--color-border-light);--vscode-diffEditor-insertedTextBackground:var(--color-editor-added);--vscode-diffEditor-removedTextBackground:var(--color-editor-deleted);--vscode-diffEditor-insertedLineBackground:var(--color-editor-added);--vscode-diffEditor-removedLineBackground:var(--color-editor-deleted);--vscode-diffEditor-diagonalFill:var(--color-background-button-tertiary-active);--vscode-diffEditor-unchangedRegionBackground:transparent;--vscode-diffEditor-unchangedRegionForeground:transparent;--vscode-diffEditor-unchangedCodeBackground:transparent;--vscode-widget-shadow:var(--color-border-light);--vscode-widget-border:var(--color-border);--vscode-toolbar-hoverBackground:var(--color-background-button-secondary-hover);--vscode-toolbar-activeBackground:var(--color-background-button-secondary-active);--vscode-breadcrumb-foreground:var(--color-text-foreground-tertiary);--vscode-breadcrumb-background:var(--color-background-elevated-secondary);--vscode-breadcrumb-focusForeground:var(--color-text-foreground-tertiary);--vscode-breadcrumb-activeSelectionForeground:var(--color-text-foreground);--vscode-breadcrumbPicker-background:var(--color-background-elevated-primary);--vscode-merge-currentHeaderBackground:var(--color-background-status-success);--vscode-merge-currentContentBackground:var(--color-background-status-success);--vscode-merge-incomingHeaderBackground:var(--color-background-accent-active);--vscode-merge-incomingContentBackground:var(--color-background-accent);--vscode-merge-commonHeaderBackground:var(--color-background-elevated-primary);--vscode-merge-commonContentBackground:var(--color-background-elevated-secondary);--vscode-editorOverviewRuler-currentContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-incomingContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commonContentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-findMatchForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-selectionHighlightForeground:var(--color-text-foreground);--vscode-problemsErrorIcon-foreground:var(--color-icon-error);--vscode-problemsWarningIcon-foreground:var(--color-icon-warning);--vscode-problemsInfoIcon-foreground:var(--color-icon-accent);--vscode-minimap-findMatchHighlight:var(--color-text-accent);--vscode-minimap-selectionOccurrenceHighlight:var(--color-text-accent);--vscode-minimap-selectionHighlight:var(--color-text-accent);--vscode-minimap-infoHighlight:var(--color-text-accent);--vscode-minimap-warningHighlight:var(--color-text-accent);--vscode-minimap-errorHighlight:var(--color-text-accent);--vscode-minimap-foregroundOpacity:var(--color-text-foreground);--vscode-minimapSlider-background:var(--color-background-elevated-secondary);--vscode-minimapSlider-hoverBackground:var(--color-background-elevated-primary);--vscode-minimapSlider-activeBackground:var(--color-background-accent-active);--vscode-charts-foreground:var(--color-text-foreground);--vscode-charts-lines:var(--color-text-foreground);--vscode-charts-red:var(--color-accent-red);--vscode-charts-blue:var(--color-accent-blue);--vscode-charts-yellow:var(--color-accent-yellow);--vscode-charts-orange:var(--color-accent-orange);--vscode-charts-green:var(--color-accent-green);--vscode-charts-purple:var(--color-accent-purple);--vscode-input-background:var(--color-background-control);--vscode-input-foreground:var(--color-text-foreground);--vscode-input-border:var(--color-border-heavy);--vscode-inputOption-activeBorder:var(--color-border-heavy);--vscode-inputOption-hoverBackground:var(--color-background-control);--vscode-inputOption-activeBackground:var(--color-background-accent-hover);--vscode-inputOption-activeForeground:var(--color-text-foreground);--vscode-input-placeholderForeground:var(--color-text-foreground-tertiary);--vscode-inputValidation-infoBackground:var(--color-background-accent);--vscode-inputValidation-infoBorder:var(--color-border-focus);--vscode-inputValidation-warningBackground:var(--color-background-status-warning);--vscode-inputValidation-warningBorder:var(--color-border-warning);--vscode-inputValidation-errorBackground:var(--color-background-status-error);--vscode-inputValidation-errorBorder:var(--color-border-error);--vscode-dropdown-background:var(--color-background-control-opaque);--vscode-dropdown-listBackground:var(--color-background-control);--vscode-dropdown-foreground:var(--color-text-foreground);--vscode-dropdown-border:var(--color-border);--vscode-button-foreground:var(--color-text-button-primary);--vscode-button-separator:var(--color-border-light);--vscode-button-background:var(--color-background-button-primary);--vscode-button-hoverBackground:var(--color-background-button-primary-hover);--vscode-button-border:var(--color-border);--vscode-button-secondaryForeground:var(--color-text-button-secondary);--vscode-button-secondaryBackground:var(--color-background-button-secondary);--vscode-button-secondaryHoverBackground:var(--color-background-button-secondary-hover);--vscode-radio-activeForeground:var(--color-text-foreground);--vscode-radio-activeBackground:var(--color-background-accent-active);--vscode-radio-activeBorder:var(--color-border-heavy);--vscode-radio-inactiveBorder:var(--color-border-heavy);--vscode-radio-inactiveHoverBackground:var(--color-background-elevated-secondary);--vscode-checkbox-background:var(--color-background-elevated-primary);--vscode-checkbox-selectBackground:var(--color-background-elevated-primary);--vscode-checkbox-foreground:var(--color-text-foreground);--vscode-checkbox-border:var(--color-border);--vscode-checkbox-selectBorder:var(--color-border);--vscode-keybindingLabel-background:var(--color-background-button-secondary);--vscode-keybindingLabel-foreground:var(--color-text-foreground-tertiary);--vscode-keybindingLabel-border:var(--color-border);--vscode-keybindingLabel-bottomBorder:var(--color-border);--vscode-list-focusOutline:var(--color-border-focus);--vscode-list-focusAndSelectionOutline:var(--color-border-focus);--vscode-list-activeSelectionBackground:var(--color-background-button-secondary);--vscode-list-activeSelectionForeground:var(--color-text-foreground);--vscode-list-activeSelectionIconForeground:var(--color-icon-primary);--vscode-list-inactiveSelectionBackground:var(--color-background-elevated-secondary);--vscode-list-hoverBackground:var(--color-background-button-secondary-hover);--vscode-list-dropBackground:var(--color-background-button-secondary-active);--vscode-list-dropBetweenBackground:var(--color-background-elevated-secondary);--vscode-list-highlightForeground:var(--color-text-foreground);--vscode-list-focusHighlightForeground:var(--color-text-foreground);--vscode-list-invalidItemForeground:var(--color-text-error);--vscode-list-errorForeground:var(--color-text-error);--vscode-list-warningForeground:var(--color-text-warning);--vscode-listFilterWidget-background:var(--color-background-control);--vscode-listFilterWidget-outline:var(--color-border);--vscode-listFilterWidget-noMatchesOutline:var(--color-border);--vscode-listFilterWidget-shadow:var(--color-border-light);--vscode-list-filterMatchBackground:var(--color-background-accent-hover);--vscode-list-deemphasizedForeground:var(--color-text-foreground);--vscode-tree-indentGuidesStroke:var(--color-border-light);--vscode-tree-inactiveIndentGuidesStroke:var(--color-border-light);--vscode-tree-tableColumnsBorder:var(--color-border);--vscode-tree-tableOddRowsBackground:var(--color-background-elevated-secondary);--vscode-editorActionList-background:var(--color-background-elevated-secondary);--vscode-editorActionList-foreground:var(--color-text-foreground);--vscode-editorActionList-focusForeground:var(--color-text-foreground);--vscode-editorActionList-focusBackground:var(--color-background-elevated-primary);--vscode-menu-border:var(--color-border);--vscode-menu-foreground:var(--color-text-foreground);--vscode-menu-background:var(--color-background-elevated-primary);--vscode-menu-selectionForeground:var(--color-text-button-primary);--vscode-menu-selectionBackground:var(--color-background-accent-active);--vscode-menu-separatorBackground:var(--color-border);--vscode-quickInput-background:var(--color-background-elevated-primary);--vscode-quickInput-foreground:var(--color-text-foreground);--vscode-quickInputTitle-background:var(--color-background-elevated-primary);--vscode-pickerGroup-foreground:var(--color-text-foreground);--vscode-pickerGroup-border:var(--color-border);--vscode-quickInputList-focusForeground:var(--color-text-foreground);--vscode-quickInputList-focusIconForeground:var(--color-icon-primary);--vscode-quickInputList-focusBackground:var(--color-background-elevated-primary);--vscode-search-resultsInfoForeground:var(--color-text-accent);--vscode-searchEditor-findMatchBackground:var(--color-background-elevated-primary);--vscode-editor-lineHighlightBorder:var(--color-border-light);--vscode-editor-rangeHighlightBackground:var(--color-background-accent-active);--vscode-editor-symbolHighlightBackground:var(--color-background-accent-active);--vscode-editorCursor-foreground:var(--color-text-foreground);--vscode-editorMultiCursor-primary\.foreground:var(--color-text-foreground);--vscode-editorMultiCursor-secondary\.foreground:var(--color-text-foreground-tertiary);--vscode-editorWhitespace-foreground:var(--color-text-foreground);--vscode-editorLineNumber-foreground:var(--color-text-foreground);--vscode-editorIndentGuide-background:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground:var(--color-background-accent);--vscode-editorIndentGuide-background1:var(--color-background-accent);--vscode-editorIndentGuide-background2:var(--color-background-accent);--vscode-editorIndentGuide-background3:var(--color-background-accent);--vscode-editorIndentGuide-background4:var(--color-background-accent);--vscode-editorIndentGuide-background5:var(--color-background-accent);--vscode-editorIndentGuide-background6:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground1:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground2:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground3:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground4:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground5:var(--color-background-accent);--vscode-editorIndentGuide-activeBackground6:var(--color-background-accent);--vscode-editorActiveLineNumber-foreground:var(--color-text-foreground);--vscode-editorLineNumber-activeForeground:var(--color-text-foreground);--vscode-editorRuler-foreground:var(--color-text-foreground);--vscode-editorCodeLens-foreground:var(--color-text-foreground-tertiary);--vscode-editorBracketMatch-background:var(--color-background-accent-hover);--vscode-editorBracketMatch-border:var(--color-border);--vscode-editorOverviewRuler-border:var(--color-border);--vscode-editorGutter-background:var(--color-background-surface);--vscode-editorUnnecessaryCode-opacity:var(--color-text-foreground);--vscode-editorGhostText-foreground:var(--color-text-foreground-tertiary);--vscode-editorOverviewRuler-rangeHighlightForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-errorForeground:var(--color-text-error);--vscode-editorOverviewRuler-warningForeground:var(--color-text-warning);--vscode-editorOverviewRuler-infoForeground:var(--color-text-accent);--vscode-editorBracketHighlight-foreground1:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground2:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground3:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground4:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground5:var(--color-text-foreground);--vscode-editorBracketHighlight-foreground6:var(--color-text-foreground);--vscode-editorBracketHighlight-unexpectedBracket\.foreground:var(--color-text-foreground);--vscode-editorBracketPairGuide-background1:var(--color-background-accent);--vscode-editorBracketPairGuide-background2:var(--color-background-accent);--vscode-editorBracketPairGuide-background3:var(--color-background-accent);--vscode-editorBracketPairGuide-background4:var(--color-background-accent);--vscode-editorBracketPairGuide-background5:var(--color-background-accent);--vscode-editorBracketPairGuide-background6:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground1:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground2:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground3:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground4:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground5:var(--color-background-accent);--vscode-editorBracketPairGuide-activeBackground6:var(--color-background-accent);--vscode-editorUnicodeHighlight-border:var(--color-border-light);--vscode-diffEditor-move\.border:var(--color-border);--vscode-diffEditor-moveActive\.border:var(--color-border-heavy);--vscode-diffEditor-unchangedRegionShadow:var(--color-border-light);--vscode-editorOverviewRuler-bracketMatchForeground:var(--color-text-foreground);--vscode-actionBar-toggledBackground:var(--color-background-elevated-secondary);--vscode-symbolIcon-arrayForeground:var(--color-accent-green);--vscode-symbolIcon-booleanForeground:var(--color-accent-green);--vscode-symbolIcon-classForeground:var(--color-accent-orange);--vscode-symbolIcon-colorForeground:var(--color-icon-primary);--vscode-symbolIcon-constantForeground:var(--color-icon-primary);--vscode-symbolIcon-constructorForeground:var(--color-accent-purple);--vscode-symbolIcon-enumeratorForeground:var(--color-accent-orange);--vscode-symbolIcon-enumeratorMemberForeground:var(--color-accent-orange);--vscode-symbolIcon-eventForeground:var(--color-accent-orange);--vscode-symbolIcon-fieldForeground:var(--color-accent-blue);--vscode-symbolIcon-fileForeground:var(--color-icon-primary);--vscode-symbolIcon-folderForeground:var(--color-icon-primary);--vscode-symbolIcon-functionForeground:var(--color-accent-purple);--vscode-symbolIcon-interfaceForeground:var(--color-accent-orange);--vscode-symbolIcon-keyForeground:var(--color-accent-blue);--vscode-symbolIcon-keywordForeground:var(--color-accent-blue);--vscode-symbolIcon-methodForeground:var(--color-accent-purple);--vscode-symbolIcon-moduleForeground:var(--color-accent-orange);--vscode-symbolIcon-namespaceForeground:var(--color-accent-orange);--vscode-symbolIcon-nullForeground:var(--color-icon-primary);--vscode-symbolIcon-numberForeground:var(--color-accent-green);--vscode-symbolIcon-objectForeground:var(--color-accent-orange);--vscode-symbolIcon-operatorForeground:var(--color-icon-primary);--vscode-symbolIcon-packageForeground:var(--color-accent-orange);--vscode-symbolIcon-propertyForeground:var(--color-accent-blue);--vscode-symbolIcon-referenceForeground:var(--color-accent-blue);--vscode-symbolIcon-snippetForeground:var(--color-icon-primary);--vscode-symbolIcon-stringForeground:var(--color-accent-green);--vscode-symbolIcon-structForeground:var(--color-accent-orange);--vscode-symbolIcon-textForeground:var(--color-icon-primary);--vscode-symbolIcon-typeParameterForeground:var(--color-icon-primary);--vscode-symbolIcon-unitForeground:var(--color-icon-primary);--vscode-symbolIcon-variableForeground:var(--color-accent-blue);--vscode-peekViewTitle-background:var(--color-background-elevated-primary);--vscode-peekViewTitleLabel-foreground:var(--color-text-foreground);--vscode-peekViewTitleDescription-foreground:var(--color-text-foreground-tertiary);--vscode-peekView-border:var(--color-border);--vscode-peekViewResult-background:var(--color-background-elevated-primary);--vscode-peekViewResult-lineForeground:var(--color-text-foreground);--vscode-peekViewResult-fileForeground:var(--color-text-foreground);--vscode-peekViewResult-selectionBackground:var(--color-background-accent-active);--vscode-peekViewResult-selectionForeground:var(--color-text-foreground);--vscode-peekViewEditor-background:var(--color-background-elevated-primary);--vscode-peekViewEditorGutter-background:var(--color-background-elevated-primary);--vscode-peekViewEditorStickyScroll-background:var(--color-background-elevated-primary);--vscode-peekViewResult-matchHighlightBackground:var(--color-background-accent-active);--vscode-peekViewEditor-matchHighlightBackground:var(--color-background-accent-active);--vscode-editor-foldBackground:var(--color-background-elevated-secondary);--vscode-editor-foldPlaceholderForeground:var(--color-text-foreground-tertiary);--vscode-editorGutter-foldingControlForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-background:var(--color-background-elevated-primary);--vscode-editorSuggestWidget-border:var(--color-border);--vscode-editorSuggestWidget-foreground:var(--color-text-foreground);--vscode-editorSuggestWidget-selectedForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-selectedIconForeground:var(--color-icon-primary);--vscode-editorSuggestWidget-selectedBackground:var(--color-background-accent-active);--vscode-editorSuggestWidget-highlightForeground:var(--color-text-foreground);--vscode-editorSuggestWidget-focusHighlightForeground:var(--color-text-foreground);--vscode-editorSuggestWidgetStatus-foreground:var(--color-text-foreground);--vscode-inlineEdit-indicator\.foreground:var(--color-text-foreground);--vscode-inlineEdit-indicator\.background:var(--color-background-elevated-secondary);--vscode-inlineEdit-indicator\.border:var(--color-border);--vscode-inlineEdit-originalBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-originalChangedLineBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-originalChangedTextBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedChangedLineBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-modifiedChangedTextBackground:var(--color-background-elevated-secondary);--vscode-inlineEdit-border:var(--color-border);--vscode-inlineChat-foreground:var(--color-text-foreground);--vscode-inlineChat-background:var(--color-background-elevated-primary);--vscode-inlineChat-border:var(--color-border);--vscode-inlineChat-shadow:var(--color-border-light);--vscode-inlineChatInput-border:var(--color-border);--vscode-inlineChatInput-focusBorder:var(--color-border-focus);--vscode-inlineChatInput-placeholderForeground:var(--color-text-foreground-tertiary);--vscode-inlineChatInput-background:var(--color-background-elevated-primary);--vscode-inlineChatDiff-inserted:var(--color-text-success);--vscode-editorOverviewRuler-inlineChatInserted:var(--color-editor-added);--vscode-inlineChatDiff-removed:var(--color-text-error);--vscode-editorOverviewRuler-inlineChatRemoved:var(--color-editor-deleted);--vscode-editor-wordHighlightBackground:var(--color-background-accent-active);--vscode-editor-wordHighlightStrongBackground:var(--color-background-accent-active);--vscode-editor-wordHighlightTextBackground:var(--color-background-accent-active);--vscode-editorOverviewRuler-wordHighlightForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-wordHighlightStrongForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-wordHighlightTextForeground:var(--color-text-foreground);--vscode-tab-activeBackground:var(--color-background-elevated-primary);--vscode-tab-unfocusedActiveBackground:var(--color-background-elevated-primary);--vscode-tab-inactiveBackground:var(--color-background-elevated-secondary);--vscode-tab-unfocusedInactiveBackground:var(--color-background-elevated-secondary);--vscode-tab-activeForeground:var(--color-text-foreground);--vscode-tab-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-tab-unfocusedActiveForeground:var(--color-text-foreground);--vscode-tab-unfocusedInactiveForeground:var(--color-text-foreground-tertiary);--vscode-tab-hoverBackground:var(--color-background-elevated-primary);--vscode-tab-unfocusedHoverBackground:var(--color-background-elevated-primary);--vscode-tab-border:var(--color-border);--vscode-tab-lastPinnedBorder:var(--color-border);--vscode-tab-activeBorder:var(--color-border-heavy);--vscode-tab-unfocusedActiveBorder:var(--color-border-focus);--vscode-tab-activeBorderTop:var(--color-border-heavy);--vscode-tab-unfocusedActiveBorderTop:var(--color-border-focus);--vscode-tab-selectedBorderTop:var(--color-border);--vscode-tab-selectedBackground:var(--color-background-accent-active);--vscode-tab-selectedForeground:var(--color-text-foreground);--vscode-tab-dragAndDropBorder:var(--color-border);--vscode-tab-activeModifiedBorder:var(--color-border-heavy);--vscode-tab-inactiveModifiedBorder:var(--color-border-heavy);--vscode-tab-unfocusedActiveModifiedBorder:var(--color-border-focus);--vscode-tab-unfocusedInactiveModifiedBorder:var(--color-border-focus);--vscode-editorPane-background:var(--color-background-surface);--vscode-editorGroupHeader-tabsBackground:var(--color-background-elevated-primary);--vscode-editorGroupHeader-tabsBorder:var(--color-border);--vscode-editorGroupHeader-noTabsBackground:var(--color-background-elevated-primary);--vscode-editorGroup-border:var(--color-border);--vscode-editorGroup-dropBackground:var(--color-background-accent-active);--vscode-editorGroup-dropIntoPromptForeground:var(--color-text-foreground);--vscode-editorGroup-dropIntoPromptBackground:var(--color-background-accent-active);--vscode-sideBySideEditor-horizontalBorder:var(--color-border);--vscode-sideBySideEditor-verticalBorder:var(--color-border);--vscode-panel-background:var(--color-background-elevated-primary);--vscode-panel-border:var(--color-border);--vscode-panelTitle-activeForeground:var(--color-text-foreground);--vscode-panelTitle-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-panelTitle-activeBorder:var(--color-border-heavy);--vscode-panelInput-border:var(--color-border);--vscode-panel-dropBorder:var(--color-border);--vscode-panelSection-dropBackground:var(--color-background-accent-active);--vscode-panelSectionHeader-background:var(--color-background-elevated-primary);--vscode-panelSection-border:var(--color-border);--vscode-panelStickyScroll-background:var(--color-background-elevated-primary);--vscode-panelStickyScroll-shadow:var(--color-border-light);--vscode-banner-background:var(--color-background-elevated-secondary);--vscode-banner-foreground:var(--color-text-foreground);--vscode-banner-iconForeground:var(--color-icon-primary);--vscode-statusBar-foreground:var(--color-text-foreground);--vscode-statusBar-noFolderForeground:var(--color-text-foreground);--vscode-statusBar-background:var(--color-background-surface);--vscode-statusBar-noFolderBackground:var(--color-background-surface);--vscode-statusBar-border:var(--color-border);--vscode-statusBar-focusBorder:var(--color-border-focus);--vscode-statusBar-noFolderBorder:var(--color-border);--vscode-statusBarItem-activeBackground:var(--color-background-button-secondary-active);--vscode-statusBarItem-focusBorder:var(--color-border-focus);--vscode-statusBarItem-hoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-hoverForeground:var(--color-text-foreground);--vscode-statusBarItem-compactHoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-prominentForeground:var(--color-text-foreground);--vscode-statusBarItem-prominentBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-prominentHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-prominentHoverBackground:var(--color-background-button-secondary-hover);--vscode-statusBarItem-errorBackground:var(--color-background-status-error);--vscode-statusBarItem-errorForeground:var(--color-text-error);--vscode-statusBarItem-errorHoverForeground:var(--color-text-error);--vscode-statusBarItem-errorHoverBackground:var(--color-background-status-error);--vscode-statusBarItem-warningBackground:var(--color-background-status-warning);--vscode-statusBarItem-warningForeground:var(--color-text-warning);--vscode-statusBarItem-warningHoverForeground:var(--color-text-warning);--vscode-statusBarItem-warningHoverBackground:var(--color-background-status-warning);--vscode-activityBar-background:var(--color-background-surface);--vscode-activityBar-foreground:var(--color-text-foreground);--vscode-activityBar-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-activityBar-border:var(--color-border);--vscode-activityBar-activeBorder:var(--color-border-heavy);--vscode-activityBar-dropBorder:var(--color-border);--vscode-activityBarBadge-background:var(--color-background-accent-active);--vscode-activityBarBadge-foreground:var(--color-text-foreground);--vscode-activityBarTop-foreground:var(--color-text-foreground);--vscode-activityBarTop-activeBorder:var(--color-border-heavy);--vscode-activityBarTop-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-activityBarTop-dropBorder:var(--color-border);--vscode-profileBadge-background:var(--color-background-elevated-secondary);--vscode-profileBadge-foreground:var(--color-text-foreground);--vscode-statusBarItem-remoteBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-remoteForeground:var(--color-text-foreground);--vscode-statusBarItem-remoteHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-remoteHoverBackground:var(--color-background-elevated-primary);--vscode-statusBarItem-offlineBackground:var(--color-background-elevated-secondary);--vscode-statusBarItem-offlineForeground:var(--color-text-foreground);--vscode-statusBarItem-offlineHoverForeground:var(--color-text-foreground);--vscode-statusBarItem-offlineHoverBackground:var(--color-background-elevated-primary);--vscode-extensionBadge-remoteBackground:var(--color-background-elevated-secondary);--vscode-extensionBadge-remoteForeground:var(--color-text-foreground);--vscode-sideBar-background:var(--color-background-surface-under);--vscode-sideBar-foreground:var(--color-text-foreground);--vscode-sideBar-border:var(--color-border);--vscode-sideBarTitle-background:var(--color-background-surface-under);--vscode-sideBarTitle-foreground:var(--color-text-foreground);--vscode-sideBar-dropBackground:var(--color-background-accent-active);--vscode-sideBarSectionHeader-background:var(--color-background-elevated-primary);--vscode-sideBarSectionHeader-foreground:var(--color-text-foreground);--vscode-sideBarSectionHeader-border:var(--color-border);--vscode-sideBarActivityBarTop-border:var(--color-border);--vscode-sideBarStickyScroll-background:var(--color-background-elevated-secondary);--vscode-sideBarStickyScroll-shadow:var(--color-border-light);--vscode-titleBar-activeForeground:var(--color-text-foreground);--vscode-titleBar-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-titleBar-activeBackground:var(--color-background-surface);--vscode-titleBar-inactiveBackground:var(--color-background-elevated-secondary);--vscode-titleBar-border:var(--color-border);--vscode-menubar-selectionForeground:var(--color-text-foreground);--vscode-menubar-selectionBackground:var(--color-token-bg-fog);--vscode-commandCenter-foreground:var(--color-text-foreground);--vscode-commandCenter-activeForeground:var(--color-text-foreground);--vscode-commandCenter-inactiveForeground:var(--color-text-foreground-tertiary);--vscode-commandCenter-background:var(--color-background-elevated-primary);--vscode-commandCenter-activeBackground:var(--color-background-accent-hover);--vscode-commandCenter-border:var(--color-border);--vscode-commandCenter-activeBorder:var(--color-border-heavy);--vscode-commandCenter-inactiveBorder:var(--color-border-heavy);--vscode-notificationCenter-border:var(--color-border);--vscode-notificationToast-border:var(--color-border);--vscode-notifications-foreground:var(--color-text-foreground);--vscode-notifications-background:var(--color-background-elevated-primary);--vscode-notificationLink-foreground:var(--color-text-accent);--vscode-notificationCenterHeader-foreground:var(--color-text-foreground);--vscode-notificationCenterHeader-background:var(--color-background-elevated-secondary);--vscode-notifications-border:var(--color-border);--vscode-notificationsErrorIcon-foreground:var(--color-icon-error);--vscode-notificationsWarningIcon-foreground:var(--color-icon-warning);--vscode-notificationsInfoIcon-foreground:var(--color-icon-accent);--vscode-extensionButton-background:var(--color-background-accent-active);--vscode-extensionButton-foreground:var(--color-text-foreground);--vscode-extensionButton-hoverBackground:var(--color-background-accent-hover);--vscode-extensionButton-separator:var(--color-border-light);--vscode-extensionButton-prominentBackground:var(--color-background-accent-active);--vscode-extensionButton-prominentForeground:var(--color-text-foreground);--vscode-extensionButton-prominentHoverBackground:var(--color-background-accent-hover);--vscode-editorGutter-modifiedBackground:var(--color-background-status-warning);--vscode-editorGutter-addedBackground:var(--color-background-status-success);--vscode-editorGutter-deletedBackground:var(--color-background-status-error);--vscode-minimapGutter-modifiedBackground:var(--color-background-status-warning);--vscode-minimapGutter-addedBackground:var(--color-background-status-success);--vscode-minimapGutter-deletedBackground:var(--color-background-status-error);--vscode-editorOverviewRuler-modifiedForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-addedForeground:var(--color-text-success);--vscode-editorOverviewRuler-deletedForeground:var(--color-text-foreground);--vscode-chat-requestBorder:var(--color-border);--vscode-chat-requestBackground:var(--color-background-elevated-primary);--vscode-chat-slashCommandBackground:var(--color-background-elevated-secondary);--vscode-chat-slashCommandForeground:var(--color-text-foreground);--vscode-chat-avatarBackground:var(--color-background-elevated-secondary);--vscode-chat-avatarForeground:var(--color-text-foreground);--vscode-chat-editedFileForeground:var(--color-text-foreground);--vscode-terminal-background:var(--color-background-surface);--vscode-terminal-foreground:var(--color-text-foreground);--vscode-terminalCursor-foreground:var(--color-text-foreground);--vscode-terminal-selectionBackground:var(--color-simple-scrim);--vscode-terminal-inactiveSelectionBackground:var(--color-simple-scrim);--vscode-terminalCommandDecoration-defaultBackground:var(--color-decoration-unchanged);--vscode-terminalCommandDecoration-successBackground:var(--color-decoration-unchanged);--vscode-terminalCommandDecoration-errorBackground:var(--color-decoration-unchanged);--vscode-terminalOverviewRuler-cursorForeground:var(--color-text-foreground);--vscode-terminal-border:var(--color-border);--vscode-terminalOverviewRuler-border:var(--color-border);--vscode-terminal-findMatchBackground:var(--color-background-accent-hover);--vscode-terminal-hoverHighlightBackground:var(--color-background-accent-hover);--vscode-terminal-findMatchHighlightBackground:var(--color-background-accent-active);--vscode-terminalOverviewRuler-findMatchForeground:var(--color-text-foreground);--vscode-terminal-dropBackground:var(--color-background-accent-active);--vscode-terminal-tab\.activeBorder:var(--color-border-heavy);--vscode-terminal-initialHintForeground:var(--color-text-accent);--vscode-editorMarkerNavigationError-background:var(--color-background-status-error);--vscode-editorMarkerNavigationError-headerBackground:var(--color-background-status-error);--vscode-editorMarkerNavigationWarning-background:var(--color-background-status-warning);--vscode-editorMarkerNavigationWarning-headerBackground:var(--color-background-status-warning);--vscode-editorMarkerNavigationInfo-background:var(--color-background-accent);--vscode-editorMarkerNavigationInfo-headerBackground:var(--color-background-accent);--vscode-editorMarkerNavigation-background:var(--color-background-accent-active);--vscode-editor-linkedEditingBackground:var(--color-background-accent-active);--vscode-editorHoverWidget-highlightForeground:var(--color-text-foreground);--vscode-editor-placeholder\.foreground:var(--color-text-foreground-tertiary);--vscode-scmGraph-historyItemRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemRemoteRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemBaseRefColor:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverDefaultLabelForeground:var(--color-text-accent);--vscode-scmGraph-historyItemHoverDefaultLabelBackground:var(--color-background-accent);--vscode-scmGraph-historyItemHoverLabelForeground:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverAdditionsForeground:var(--color-text-foreground);--vscode-scmGraph-historyItemHoverDeletionsForeground:var(--color-text-foreground);--vscode-scmGraph-foreground1:var(--color-text-foreground);--vscode-scmGraph-foreground2:var(--color-text-foreground);--vscode-scmGraph-foreground3:var(--color-text-foreground);--vscode-scmGraph-foreground4:var(--color-text-foreground);--vscode-scmGraph-foreground5:var(--color-text-foreground);--vscode-commentsView-resolvedIcon:var(--color-icon-success);--vscode-commentsView-unresolvedIcon:var(--color-icon-success);--vscode-editorCommentsWidget-replyInputBackground:var(--color-background-elevated-primary);--vscode-editorCommentsWidget-resolvedBorder:var(--color-border);--vscode-editorCommentsWidget-unresolvedBorder:var(--color-border);--vscode-editorCommentsWidget-rangeBackground:var(--color-background-elevated-primary);--vscode-editorCommentsWidget-rangeActiveBackground:var(--color-background-accent-active);--vscode-editorGutter-commentRangeForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commentForeground:var(--color-text-foreground);--vscode-editorOverviewRuler-commentUnresolvedForeground:var(--color-text-success);--vscode-editorGutter-commentGlyphForeground:var(--color-text-foreground);--vscode-editorGutter-commentUnresolvedGlyphForeground:var(--color-text-success);--vscode-ports-iconRunningProcessForeground:var(--color-icon-primary);--vscode-simpleFindWidget-sashBorder:var(--color-border);--vscode-settings-headerForeground:var(--color-text-foreground);--vscode-settings-settingsHeaderHoverForeground:var(--color-text-foreground);--vscode-settings-modifiedItemIndicator:var(--color-accent-orange);--vscode-settings-headerBorder:var(--color-border);--vscode-settings-sashBorder:var(--color-border);--vscode-settings-dropdownBackground:var(--color-background-elevated-primary-opaque);--vscode-settings-dropdownForeground:var(--color-text-foreground);--vscode-settings-dropdownBorder:var(--color-border);--vscode-settings-dropdownListBorder:var(--color-border);--vscode-settings-checkboxBackground:var(--color-background-elevated-primary);--vscode-settings-checkboxForeground:var(--color-text-foreground);--vscode-settings-checkboxBorder:var(--color-border);--vscode-settings-textInputBackground:var(--color-background-elevated-primary);--vscode-settings-textInputForeground:var(--color-text-foreground);--vscode-settings-textInputBorder:var(--color-border);--vscode-settings-numberInputBackground:var(--color-background-elevated-primary);--vscode-settings-numberInputForeground:var(--color-text-foreground);--vscode-settings-numberInputBorder:var(--color-border);--vscode-settings-focusedRowBackground:var(--color-background-elevated-primary);--vscode-settings-rowHoverBackground:var(--color-background-elevated-secondary);--vscode-settings-focusedRowBorder:var(--color-border-focus);--vscode-keybindingTable-headerBackground:var(--color-background-elevated-secondary);--vscode-keybindingTable-rowsBackground:var(--color-background-elevated-secondary);--vscode-debugToolBar-background:var(--color-background-elevated-primary);--vscode-debugIcon-startForeground:var(--color-icon-primary);--vscode-notebook-cellBorderColor:var(--color-border);--vscode-notebook-focusedEditorBorder:var(--color-border-focus);--vscode-notebookStatusSuccessIcon-foreground:var(--color-icon-success);--vscode-notebookEditorOverviewRuler-runningCellForeground:var(--color-text-foreground);--vscode-notebookStatusErrorIcon-foreground:var(--color-icon-error);--vscode-notebookStatusRunningIcon-foreground:var(--color-icon-primary);--vscode-notebook-cellToolbarSeparator:var(--color-border-light);--vscode-notebook-selectedCellBackground:var(--color-background-accent-active);--vscode-notebook-selectedCellBorder:var(--color-border);--vscode-notebook-focusedCellBorder:var(--color-border-focus);--vscode-notebook-inactiveFocusedCellBorder:var(--color-border-focus);--vscode-notebook-cellStatusBarItemHoverBackground:var(--color-background-elevated-primary);--vscode-notebook-cellInsertionIndicator:var(--color-accent-blue);--vscode-notebookScrollbarSlider-background:var(--color-background-elevated-secondary);--vscode-notebookScrollbarSlider-hoverBackground:var(--color-background-elevated-primary);--vscode-notebookScrollbarSlider-activeBackground:var(--color-background-accent-active);--vscode-notebook-symbolHighlightBackground:var(--color-background-accent-active);--vscode-notebook-cellEditorBackground:var(--color-background-elevated-primary);--vscode-notebook-editorBackground:var(--color-background-surface);--vscode-debugIcon-breakpointForeground:var(--color-icon-error);--vscode-debugIcon-breakpointDisabledForeground:var(--color-icon-error);--vscode-debugIcon-breakpointUnverifiedForeground:var(--color-icon-error);--vscode-debugIcon-breakpointCurrentStackframeForeground:var(--color-icon-error);--vscode-debugIcon-breakpointStackframeForeground:var(--color-icon-error);--vscode-editor-stackFrameHighlightBackground:var(--color-background-accent-active);--vscode-editor-focusedStackFrameHighlightBackground:var(--color-background-accent-active);--vscode-multiDiffEditor-headerBackground:var(--color-background-elevated-primary);--vscode-multiDiffEditor-background:var(--color-background-surface);--vscode-multiDiffEditor-border:var(--color-border);--vscode-interactive-activeCodeBorder:var(--color-border-heavy);--vscode-interactive-inactiveCodeBorder:var(--color-border-heavy);--vscode-testing-iconFailed:var(--color-icon-error);--vscode-testing-iconErrored:var(--color-icon-error);--vscode-testing-iconPassed:var(--color-icon-success);--vscode-testing-runAction:var(--color-icon-success);--vscode-testing-iconQueued:var(--color-icon-accent);--vscode-testing-iconUnset:var(--color-icon-tertiary);--vscode-testing-iconSkipped:var(--color-icon-tertiary);--vscode-testing-peekBorder:var(--color-border);--vscode-testing-messagePeekBorder:var(--color-border);--vscode-testing-peekHeaderBackground:var(--color-background-elevated-primary);--vscode-testing-messagePeekHeaderBackground:var(--color-background-elevated-primary);--vscode-testing-coveredBackground:var(--color-background-status-success);--vscode-testing-coveredBorder:var(--color-border);--vscode-testing-coveredGutterBackground:var(--color-background-status-success);--vscode-testing-uncoveredBranchBackground:var(--color-background-status-success);--vscode-testing-uncoveredBackground:var(--color-background-status-success);--vscode-testing-uncoveredBorder:var(--color-border);--vscode-testing-uncoveredGutterBackground:var(--color-background-status-success);--vscode-testing-coverCountBadgeBackground:var(--color-background-status-success);--vscode-testing-coverCountBadgeForeground:var(--color-text-success);--vscode-testing-message\.error\.badgeBackground:var(--color-background-danger-active);--vscode-testing-message\.error\.badgeBorder:var(--color-border-error);--vscode-testing-message\.error\.badgeForeground:var(--color-text-error);--vscode-testing-message\.info\.decorationForeground:var(--color-decoration-unchanged);--vscode-testing-iconErrored\.retired:var(--color-icon-error);--vscode-testing-iconFailed\.retired:var(--color-icon-error);--vscode-testing-iconPassed\.retired:var(--color-icon-success);--vscode-testing-iconQueued\.retired:var(--color-icon-accent);--vscode-testing-iconUnset\.retired:var(--color-icon-secondary);--vscode-testing-iconSkipped\.retired:var(--color-icon-secondary);--vscode-searchEditor-textInputBorder:var(--color-border);--vscode-debugExceptionWidget-border:var(--color-border-error);--vscode-debugExceptionWidget-background:var(--color-background-status-error);--vscode-editor-inlineValuesForeground:var(--color-text-foreground);--vscode-editor-inlineValuesBackground:var(--color-background-elevated-secondary);--vscode-statusBar-debuggingBackground:var(--color-background-accent-active);--vscode-statusBar-debuggingForeground:var(--color-text-foreground);--vscode-statusBar-debuggingBorder:var(--color-border);--vscode-commandCenter-debuggingBackground:var(--color-background-accent-active);--vscode-debugTokenExpression-name:var(--color-accent-purple);--vscode-debugTokenExpression-type:var(--color-accent-blue);--vscode-debugTokenExpression-value:var(--color-text-foreground-tertiary);--vscode-debugTokenExpression-string:var(--color-accent-red);--vscode-debugTokenExpression-boolean:var(--color-accent-blue);--vscode-debugTokenExpression-number:var(--color-accent-green);--vscode-debugTokenExpression-error:var(--color-text-error);--vscode-debugView-exceptionLabelForeground:var(--color-text-error);--vscode-debugView-exceptionLabelBackground:var(--color-background-status-error);--vscode-debugView-stateLabelForeground:var(--color-text-foreground);--vscode-debugView-stateLabelBackground:var(--color-background-elevated-secondary);--vscode-debugView-valueChangedHighlight:var(--color-text-accent);--vscode-debugConsole-infoForeground:var(--color-text-accent);--vscode-debugConsole-warningForeground:var(--color-text-warning);--vscode-debugConsole-errorForeground:var(--color-text-error);--vscode-debugConsole-sourceForeground:var(--color-text-foreground);--vscode-debugConsoleInputIcon-foreground:var(--color-icon-primary);--vscode-debugIcon-pauseForeground:var(--color-icon-primary);--vscode-debugIcon-stopForeground:var(--color-icon-primary);--vscode-debugIcon-disconnectForeground:var(--color-icon-primary);--vscode-debugIcon-restartForeground:var(--color-icon-primary);--vscode-debugIcon-stepOverForeground:var(--color-icon-primary);--vscode-debugIcon-stepIntoForeground:var(--color-icon-primary);--vscode-debugIcon-stepOutForeground:var(--color-icon-primary);--vscode-debugIcon-continueForeground:var(--color-icon-primary);--vscode-debugIcon-stepBackForeground:var(--color-icon-primary);--vscode-mergeEditor-change\.background:var(--color-background-status-warning);--vscode-mergeEditor-change\.word\.background:var(--color-background-status-warning);--vscode-mergeEditor-changeBase\.background:var(--color-background-status-warning);--vscode-mergeEditor-changeBase\.word\.background:var(--color-background-status-warning);--vscode-mergeEditor-conflict\.unhandledUnfocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.unhandledFocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handledUnfocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handledFocused\.border:var(--color-border-focus);--vscode-mergeEditor-conflict\.handled\.minimapOverViewRuler:var(--color-background-status-success);--vscode-mergeEditor-conflict\.unhandled\.minimapOverViewRuler:var(--color-background-status-warning);--vscode-mergeEditor-conflictingLines\.background:var(--color-background-status-error);--vscode-mergeEditor-conflict\.input1\.background:var(--color-background-elevated-primary);--vscode-mergeEditor-conflict\.input2\.background:var(--color-background-elevated-primary);--vscode-extensionIcon-starForeground:var(--color-icon-primary);--vscode-extensionIcon-verifiedForeground:var(--color-icon-primary);--vscode-extensionIcon-preReleaseForeground:var(--color-icon-primary);--vscode-extensionIcon-sponsorForeground:var(--color-icon-primary);--vscode-terminal-ansiBlack:var(--color-text-foreground-tertiary);--vscode-terminal-ansiRed:var(--color-accent-red);--vscode-terminal-ansiGreen:var(--color-accent-green);--vscode-terminal-ansiYellow:var(--color-accent-yellow);--vscode-terminal-ansiBlue:var(--color-accent-blue);--vscode-terminal-ansiMagenta:var(--color-accent-purple);--vscode-terminal-ansiCyan:var(--color-accent-blue);--vscode-terminal-ansiWhite:var(--color-text-foreground);--vscode-terminal-ansiBrightBlack:var(--color-text-foreground-secondary);--vscode-terminal-ansiBrightRed:var(--color-accent-red);--vscode-terminal-ansiBrightGreen:var(--color-accent-green);--vscode-terminal-ansiBrightYellow:var(--color-accent-yellow);--vscode-terminal-ansiBrightBlue:var(--color-accent-blue);--vscode-terminal-ansiBrightMagenta:var(--color-accent-purple);--vscode-terminal-ansiBrightCyan:var(--color-accent-blue);--vscode-terminal-ansiBrightWhite:var(--color-text-foreground);--vscode-terminalStickyScrollHover-background:var(--color-background-elevated-primary);--vscode-terminalCommandGuide-foreground:var(--color-text-accent);--vscode-walkThrough-embeddedEditorBackground:var(--color-background-elevated-primary);--vscode-profiles-sashBorder:var(--color-border);--vscode-gitDecoration-addedResourceForeground:var(--color-decoration-added);--vscode-gitDecoration-modifiedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-deletedResourceForeground:var(--color-decoration-deleted);--vscode-gitDecoration-renamedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-untrackedResourceForeground:var(--color-decoration-added);--vscode-gitDecoration-ignoredResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-stageModifiedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-stageDeletedResourceForeground:var(--color-decoration-modified);--vscode-gitDecoration-conflictingResourceForeground:var(--color-decoration-unchanged);--vscode-gitDecoration-submoduleResourceForeground:var(--color-decoration-modified);--vscode-git-blame\.editorDecorationForeground:var(--color-decoration-unchanged)}[data-codex-window-type=electron]{--font-weight-medium:500;--vscode-font-weight:445;background:0 0;overflow:hidden}:is([data-codex-window-type=browser],[data-codex-window-type=chrome-extension],[data-codex-window-type=electron]) body{--padding-row-y:calc(var(--spacing) * 1.25);--height-token-nav-row:calc(var(--text-base) * 1.5 + var(--padding-row-y) * 2);--padding-panel-base:calc(var(--spacing) * 5);--padding-panel:var(--padding-panel-base);--thread-content-max-width:48rem;--composer-adjacent-max-width:calc(var(--thread-content-max-width) + var(--composer-inline-overhang) + var(--composer-inline-overhang) - var(--home-composer-inline-inset) - var(--home-composer-inline-inset));--markdown-wide-block-max-width:56rem;--color-token-bg-fog:var(--color-background-elevated-secondary);--vscode-editor-font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--vscode-font-size:var(--text-base);--vscode-editor-font-size:var(--text-sm);--vscode-chat-font-size:var(--vscode-font-size);--vscode-chat-editor-font-size:var(--vscode-editor-font-size);--spacing-token-button-composer-sm:calc(var(--spacing) * 7);--text-heading-md:18px}[data-codex-window-type=electron] body{--cursor-interaction:default;overscroll-behavior:none;overflow:hidden}@font-face{font-family:OpenAI Sans;src:url("./media/OpenAISans-Regular-DFZxHTKM-WVOVS6QB.woff2")format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OpenAI Sans;src:url("./media/OpenAISans-Medium-B7nJY_kG-XN5M34YI.woff2")format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--elevation-stroke:0 0 0 .5px var(--color-token-border-heavy);--elevation-prominent:var(--elevation-stroke), 0 3px 7.5px #0000000a, 0 0 20px #0000000d;--elevation-sidebar:var(--elevation-stroke), 0 3px 7.5px #00000008, 0 0 16px #00000005;--codex-window-zoom:1;--max-app-overlay-z-index:2147480000;--padding-row-y:calc(var(--spacing) * 1);--height-token-nav-row:calc(var(--text-base) * 1.5 + var(--padding-row-y) * 2);--height-token-row:var(--height-token-nav-row);--radius-token-row:9999px;--padding-panel-base:calc(var(--spacing) * 3);--padding-panel:var(--padding-panel-base);--padding-toolbar:calc(var(--spacing) * 4);--composer-inline-overhang:calc(var(--spacing) * 6);--home-composer-inline-inset:calc(var(--spacing) * 3.25);--composer-adjacent-max-width:100%;--composer-suggestion-inline-inset:calc(var(--padding-toolbar) + var(--home-composer-inline-inset));--inset-toolbar:var(--height-toolbar);--safe-area-left:0px;--safe-area-right:0px;--codex-chat-font-size:var(--vscode-chat-font-size,var(--vscode-font-size,13px));--codex-chat-code-font-size:var(--vscode-chat-editor-font-size,var(--vscode-editor-font-size,12px));--conversation-item-gap:16px;--conversation-grouped-item-gap:4px}@supports (corner-shape:superellipse(1.5)){:root{--codex-corner-radius-scale:1.25;--codex-corner-shape:superellipse(1.5);--corner-radius-scale:var(--codex-corner-radius-scale);--radius-md:calc(var(--radius-md-base) * var(--corner-radius-scale));--radius-lg:calc(var(--radius-lg-base) * var(--corner-radius-scale));--radius-xl:calc(var(--radius-xl-base) * var(--corner-radius-scale));--radius-2xl:calc(var(--radius-2xl-base) * var(--corner-radius-scale));--radius-3xl:calc(var(--radius-3xl-base) * var(--corner-radius-scale));--radius-4xl:calc(var(--radius-4xl-base) * var(--corner-radius-scale))}}body{color:var(--color-token-editor-foreground);font-family:var(--vscode-font-family);font-weight:var(--vscode-font-weight);background-color:#0000;height:100vh;padding:0}#root{height:100vh}:root{--diffs-font-family:var(--font-mono);--diffs-font-size:var(--vscode-editor-font-size,12px);--diffs-line-height:calc(var(--diffs-font-size,12px) * 1.8);--diffs-deletion-color-override:var(--color-token-git-decoration-deleted-resource-foreground);--diffs-addition-color-override:var(--color-token-git-decoration-added-resource-foreground);--diffs-gap-block:0;--diffs-min-number-column-width:4ch}:root[data-codex-window-type=extension]{--color-background-surface:var(--vscode-editor-background);--color-background-surface-under:var(--vscode-sideBar-background);--diffs-font-size:calc(var(--codex-chat-code-font-size) - 1px);--text-heading-md:16px}@property --tw-leading{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}:root{--tw-border-style: solid}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@layer cottonwood.foundation{@keyframes token-pulsing-dot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}:root{--catalog-font-family: var(--vscode-font-family, var(--font-sans-default));--catalog-font-mono: var(--font-mono);--catalog-title-size: var(--text-heading-lg);--catalog-section-size: var(--text-heading-sm);--catalog-body-size: var(--text-base);--catalog-caption-size: var(--text-sm);--catalog-meta-size: var(--text-xs);--catalog-title-leading: var(--leading-tight);--catalog-section-leading: var(--leading-snug);--catalog-body-leading: var(--leading-relaxed);--catalog-title-weight: var(--font-weight-semibold);--catalog-row-weight: var(--font-weight-medium);--catalog-body-weight: var(--font-weight-normal);--catalog-page-header-gap: calc(var(--spacing) * 14);--catalog-page-header-gap-narrow: calc(var(--spacing) * 10);--catalog-page-padding: var(--catalog-section-padding);--catalog-section-padding: calc(var(--spacing) * 10);--catalog-section-gap: calc(var(--spacing) * 6);--catalog-example-title-min: 140px;--catalog-example-content-min: 240px;--catalog-elevation-preview-min: 160px;--catalog-layout-inset-preview-padding: 3px;--catalog-toast-source-font-weight: 445;--catalog-blur-filter: none;--catalog-motion-duration: var(--transition-duration-relaxed);--catalog-motion-easing: var(--ease-basic);--catalog-motion-animation: none;--animate-token-pulsing-dot: token-pulsing-dot 1.25s infinite ease-in-out;--catalog-layout-preview-scale: .15;--catalog-example-preview-scale: .5;--catalog-example-preview-inverse-scale: 200%;--catalog-guidance-column-min: 13rem;--catalog-guidance-decision-min: 17rem;--catalog-guidance-badge-radius: var(--radius-full);--catalog-guidance-badge-padding-block: calc(var(--spacing) * 1.25);--catalog-guidance-badge-padding-inline: calc(var(--spacing) * 2.5);--catalog-guidance-panel-gap: calc(var(--spacing) * 6);--catalog-guidance-grid-gap: calc(var(--spacing) * 6);--catalog-component-load-gap: calc(var(--spacing) * 2);--catalog-component-load-padding-block: calc(var(--spacing) * 6);--catalog-component-load-color: var(--color-text-foreground-secondary);--catalog-image-label-column-min: 9rem;--catalog-image-label-column-max: 13rem;--catalog-image-content-min: 14rem;--catalog-image-fit-column-min: 10rem;--catalog-image-preview-width: 220px;--catalog-image-preview-height: 140px;--catalog-tabs-custom-margin-block-start: calc(var(--spacing) * 8);--catalog-label-divider: var(--border-width-hairline) solid var(--color-border-light);--catalog-focus-z-index: 1;--catalog-card-page-gap: var(--catalog-section-padding);--catalog-card-section-gap: var(--catalog-section-gap);--catalog-card-heading-gap: calc(var(--spacing) * 2);--catalog-card-grid-gap: calc(var(--spacing) * 4);--catalog-card-anatomy-gap: calc(var(--spacing) * 6);--catalog-card-column-min: var(--container-3xs);--catalog-card-wide-column-min: var(--container-xs);--catalog-card-note-padding: calc(var(--spacing) * 4);--catalog-card-row-padding-block: calc(var(--spacing) * 3);--catalog-card-row-padding-inline: calc(var(--spacing) * 4);--catalog-card-focus-width: calc(var(--border-width-hairline) * 2);--catalog-card-focus-offset: calc(var(--spacing) * .5);--catalog-card-justified-height: 160px;--catalog-card-size-preview-columns: minmax(0, 1fr);--catalog-technical-summary-block-size: calc(var(--spacing) * 14);--catalog-sidebar-compact-breakpoint: 720px;--catalog-sidebar-floating-z-index: 42;--catalog-responsive-breakpoint: 700px;--catalog-examples-stack-breakpoint: 820px;--catalog-examples-note-stack-breakpoint: 560px;--example-settings-page-min-block-size: 100dvh;--example-settings-content-inline-size: var(--container-3xl);--example-settings-field-copy-min: var(--container-3xs);--example-settings-field-control-min: var(--container-xs);--example-settings-narrow-breakpoint: 760px;--example-studio-page-min-block-size: 100dvh;--example-studio-inspector-inline-size: var(--container-xs);--example-studio-canvas-max-block-size: calc(100vh - var(--height-toolbar) - calc(var(--spacing) * 80));--example-studio-compact-rail-inline-size: calc(var(--spacing) * 16);--example-studio-medium-breakpoint: 1100px;--example-studio-narrow-breakpoint: 760px;--button-core-leading-18: var(--button-core-line-height-compact);--segmented-control-press-scale-default: .985;--segmented-control-press-scale-xs: .96;--segmented-control-press-scale-sm: .97;--segmented-control-press-scale-md: .98;--segmented-control-press-scale-xl: .995;--segmented-control-press-threshold-xs: 80px;--segmented-control-press-threshold-sm: 150px;--segmented-control-press-threshold-md: 220px;--segmented-control-press-threshold-xl: 600px;--segmented-control-thumb-end-gap: 2px;--segmented-control-thumb-end-adjustment: 1px;--segmented-control-scroll-edge-ratio: .15;--example-store-page-min-block-size: 100dvh;--example-store-shell-background: var(--color-background-surface);--example-store-shell-columns: var(--spacing-token-sidebar) minmax(0, 1fr);--example-store-fluid-track: 1fr;--example-store-shell-rows: minmax(0, var(--example-store-fluid-track));--example-store-shell-overflow: hidden;--example-store-content-rows: auto minmax(0, var(--example-store-fluid-track));--example-store-content-overflow: hidden;--example-store-main-overflow-y: auto;--example-store-main-overscroll-behavior: contain;--example-store-main-scrollbar-gutter: stable;--example-store-theme-control-inline-size: calc(var(--spacing) * 60);--example-store-preference-control-inline-size: calc(var(--spacing) * 52);--example-store-preference-control-gap: var(--spacing-2);--example-store-color-swatch-size: var(--size-5);--example-store-settings-panel-border: 1px solid var(--color-border);--example-store-settings-panel-background: var(--color-background-panel);--example-store-settings-page-inline-size: 100%;--example-store-settings-page-max-inline-size: none;--example-store-settings-divider-inset: var(--example-store-space-5);--example-store-settings-divider-size: 1px;--example-store-theme-setting-align-items: center;--example-store-theme-setting-direction: row;--example-store-setting-row-align-items: center;--example-store-setting-row-direction: row;--example-store-space-half: calc(var(--spacing) / 2);--example-store-space-1: var(--spacing);--example-store-space-2: calc(var(--spacing) * 2);--example-store-space-3: calc(var(--spacing) * 3);--example-store-space-4: calc(var(--spacing) * 4);--example-store-space-5: calc(var(--spacing) * 5);--example-store-space-6: calc(var(--spacing) * 6);--example-store-space-8: calc(var(--spacing) * 8);--example-store-space-10: calc(var(--spacing) * 10);--example-store-space-12: calc(var(--spacing) * 12);--example-store-navigation-position: sticky;--example-store-navigation-inset-block-start: 0;--example-store-navigation-z-index: 2;--example-store-navigation-block-size: 100dvh;--example-store-navigation-rows: auto minmax(0, 1fr) auto;--example-store-navigation-padding: var(--example-store-space-4);--example-store-rule-width: 1px;--example-store-navigation-border-inline-end: var(--example-store-rule-width) solid var(--color-border-light);--example-store-navigation-border-bottom: 0;--example-store-navigation-background: color-mix(in srgb, var(--color-text-foreground) 3%, var(--color-background-surface));--example-store-navigation-hover-background: color-mix(in srgb, var(--color-text-foreground) 4%, transparent);--example-store-navigation-active-background: color-mix(in srgb, var(--color-text-accent) 9%, transparent);--example-store-brand-row-padding: 0;--example-store-brand-mark-size: var(--example-store-space-8);--example-store-brand-description-display: block;--example-store-mobile-profile-display: none;--example-store-mobile-profile-size: var(--example-store-space-10);--example-store-nav-list-display: flex;--example-store-nav-list-direction: column;--example-store-nav-list-gap: var(--example-store-space-half);--example-store-nav-list-padding: var(--example-store-space-6) 0;--example-store-nav-list-overflow-x: visible;--example-store-nav-item-flex: none;--example-store-nav-item-padding: var(--example-store-space-2) var(--example-store-space-3);--example-store-nav-item-radius: var(--radius-full);--example-store-nav-item-min-block-size: calc(var(--spacing) * 8);--example-store-nav-icon-display: inline-flex;--example-store-count-background: color-mix(in srgb, var(--color-text-foreground) 6%, transparent);--example-store-warning-background: color-mix(in srgb, var(--color-text-warning) 10%, transparent);--example-store-nav-footer-display: block;--example-store-nav-footer-padding: var(--example-store-space-4);--example-store-navigation-avatar-size: var(--example-store-space-8);--example-store-avatar-background: color-mix(in srgb, var(--color-text-accent) 7%, transparent);--example-store-topbar-position: sticky;--example-store-topbar-display: flex;--example-store-topbar-z-index: 1;--example-store-topbar-block-size: 46px;--example-store-topbar-padding: var(--example-store-space-2) var(--example-store-space-6);--example-store-topbar-background: color-mix(in srgb, var(--color-background-surface) 96%, transparent);--example-store-main-content-rail: 80rem;--example-store-main-padding: var(--example-store-space-8) var(--example-store-space-6) var(--example-store-space-12);--example-store-working-font-size: var(--text-sm);--example-store-working-line-height: var(--text-sm--line-height);--example-store-divider: var(--example-store-rule-width) solid var(--color-border-light);--example-store-page-gap: var(--example-store-space-6);--example-store-page-header-direction: row;--example-store-page-header-align-items: flex-end;--example-store-page-header-gap: var(--example-store-space-6);--example-store-page-heading-measure: 32rem;--example-store-page-title-size: var(--text-heading-lg);--example-store-segmented-control-inline-size: 15rem;--example-store-table-tools-gap: var(--example-store-space-3);--example-store-table-tools-border: var(--example-store-divider);--example-store-table-tools-header-gap: var(--example-store-space-3);--example-store-filter-field-min-inline-size: 11rem;--example-store-filter-field-inline-size: 12rem;--example-store-filter-grid-gap: var(--example-store-space-3);--example-store-filter-field-gap: var(--example-store-space-1);--example-store-table-empty-padding: var(--example-store-space-8) var(--example-store-space-4);--example-store-metric-columns: repeat(4, minmax(0, 1fr));--example-store-metric-min-block-size: calc(var(--spacing) * 20);--example-store-metric-padding: var(--example-store-space-4);--example-store-metric-third-border-inline-start: var(--example-store-divider);--example-store-metric-third-border-block-start: 0;--example-store-metric-fourth-border-block-start: 0;--example-store-workspace-gap: var(--example-store-space-4);--example-store-workbench-min-inline-size: 30rem;--example-store-workbench-columns: repeat(auto-fit, minmax(min(100%, var(--example-store-workbench-min-inline-size)), 1fr));--example-store-secondary-columns: repeat(2, minmax(0, 1fr));--example-store-panel-gap: var(--example-store-space-4);--example-store-panel-padding: var(--example-store-space-4);--example-store-panel-border: var(--example-store-rule-width) solid var(--color-border-light);--example-store-panel-radius: var(--radius-lg);--example-store-panel-background: var(--color-background-surface);--example-store-chart-block-size: calc(var(--spacing) * 44);--example-store-chart-axis-size: var(--example-store-space-10);--example-store-chart-axis-gap: var(--example-store-space-3);--example-store-chart-grid-line-count: 5;--example-store-chart-grid-line: var(--example-store-rule-width) solid var(--color-border-light);--example-store-chart-line-width: calc(var(--example-store-rule-width) * 2);--example-store-chart-point-border-width: var(--example-store-rule-width);--example-store-chart-legend-size: var(--example-store-space-4);--example-store-list-row-gap: var(--example-store-space-3);--example-store-list-row-padding: var(--example-store-space-3);--example-store-compact-row-padding: var(--example-store-space-3);--example-store-queue-row-columns: minmax(0, 1fr) minmax(0, 1fr) max-content;--example-store-queue-row-areas: "identity shipping total";--example-store-available-column-size: var(--example-store-space-8);--example-store-table-min-inline-size: 44rem;--example-store-responsive-table-display: table;--example-store-responsive-table-inline-size: 100%;--example-store-responsive-head-position: static;--example-store-responsive-head-inline-size: auto;--example-store-responsive-head-block-size: auto;--example-store-responsive-head-overflow: visible;--example-store-responsive-head-clip-path: none;--example-store-responsive-head-white-space: normal;--example-store-responsive-body-display: table-row-group;--example-store-responsive-row-display: table-row;--example-store-responsive-row-columns: none;--example-store-responsive-row-gap: 0;--example-store-responsive-row-padding: 0;--example-store-responsive-row-border: var(--example-store-divider);--example-store-responsive-last-row-border: 0;--example-store-responsive-row-min-block-size: calc(var(--spacing) * 12);--example-store-responsive-cell-display: table-cell;--example-store-responsive-cell-gap: 0;--example-store-responsive-cell-min-inline-size: 0;--example-store-responsive-cell-padding: var(--example-store-space-1) var(--example-store-space-2);--example-store-responsive-cell-edge-padding: 0;--example-store-responsive-cell-border: 0;--example-store-responsive-cell-font-size: var(--text-sm);--example-store-responsive-cell-line-height: var(--text-sm--line-height);--example-store-responsive-label-display: none;--example-store-responsive-label-font-size: var(--text-xs);--example-store-responsive-label-font-weight: 500;--example-store-responsive-label-line-height: var(--text-sm--line-height);--example-store-responsive-label-opacity: .58;--example-store-responsive-primary-column: auto;--example-store-responsive-primary-font-size: var(--text-sm);--example-store-responsive-primary-line-height: var(--text-sm--line-height);--example-store-responsive-action-justify: auto;--example-store-responsive-action-align: auto;--example-store-responsive-meta-justify: auto;--example-store-order-row-areas: none;--example-store-customer-row-areas: none;--example-store-inventory-row-areas: none;--example-store-table-heading-font-size: var(--text-xs);--example-store-table-heading-font-weight: var(--font-weight-medium);--example-store-table-row-hover-background: color-mix(in srgb, var(--color-text-foreground) 4%, transparent);--example-store-table-panel-border: 0;--example-store-table-panel-block-border: var(--example-store-divider);--example-store-table-panel-radius: 0;--example-store-table-panel-background: transparent;--example-store-table-container-border: 0;--example-store-table-container-radius: 0;--example-store-overview-group-border: var(--example-store-divider);--example-store-overview-group-radius: var(--radius-lg);--example-store-overview-group-background: var(--color-background-surface);--example-store-overview-grid-gap: 0;--example-store-chart-panel-inline-divider: var(--example-store-divider);--example-store-chart-panel-block-divider: var(--example-store-divider);--example-store-queue-panel-block-divider: var(--example-store-divider);--example-store-inventory-panel-inline-divider: var(--example-store-divider);--example-store-inventory-panel-block-divider: 0;--example-store-customer-avatar-size: var(--example-store-space-8);--example-store-focused-content-rail: 48rem;--example-store-grouped-panel-border: var(--example-store-rule-width) solid var(--color-border-light);--example-store-grouped-panel-radius: 1.25rem;--example-store-grouped-panel-background: color-mix(in srgb, var(--color-text-foreground) 4%, var(--color-background-surface));--example-store-setting-row-padding: var(--example-store-space-3) var(--example-store-space-5);--example-store-profile-columns: minmax(0, 1fr) minmax(18rem, 1fr);--example-store-profile-card-padding: var(--example-store-space-6);--example-store-profile-card-avatar-size: var(--example-store-space-12);--example-store-focus-outline: var(--select-focus-outline);--example-store-focus-offset: var(--select-focus-offset);--example-store-motion-duration: .14s;--example-store-page-enter-duration: .22s;--example-store-page-enter-fill-mode: backwards;--example-store-page-enter-offset: var(--example-store-space-2);--example-store-motion-easing: cubic-bezier(.2, .8, .2, 1)}@media(max-width:48rem){:root{--example-store-shell-columns: minmax(0, 1fr);--example-store-shell-rows: auto minmax(0, var(--example-store-fluid-track));--example-store-navigation-position: sticky;--example-store-navigation-block-size: auto;--example-store-navigation-rows: auto auto;--example-store-navigation-padding: 0;--example-store-navigation-border-inline-end: 0;--example-store-navigation-border-bottom: var(--example-store-rule-width) solid var(--color-border-light);--example-store-brand-row-padding: var(--example-store-space-3) var(--example-store-space-4);--example-store-brand-mark-size: var(--example-store-space-8);--example-store-brand-description-display: none;--example-store-mobile-profile-display: grid;--example-store-nav-list-direction: row;--example-store-nav-list-gap: var(--example-store-space-half);--example-store-nav-list-padding: var(--example-store-space-half) var(--example-store-space-3) var(--example-store-space-2);--example-store-nav-list-overflow-x: auto;--example-store-nav-item-flex: 0 0 auto;--example-store-nav-item-padding: var(--example-store-space-2) var(--example-store-space-3);--example-store-nav-icon-display: inline-flex;--example-store-nav-footer-display: none;--example-store-topbar-display: none;--example-store-main-padding: var(--example-store-space-5) var(--example-store-space-4) var(--example-store-space-10);--example-store-page-gap: var(--example-store-space-5);--example-store-page-header-direction: column;--example-store-page-header-align-items: stretch;--example-store-page-header-gap: var(--example-store-space-4);--example-store-page-title-size: var(--text-heading-md);--example-store-segmented-control-inline-size: 100%;--example-store-filter-field-inline-size: 100%;--example-store-metric-columns: repeat(2, minmax(0, 1fr));--example-store-metric-min-block-size: calc(var(--spacing) * 20);--example-store-metric-padding: var(--example-store-space-3);--example-store-metric-third-border-inline-start: 0;--example-store-metric-third-border-block-start: var(--example-store-divider);--example-store-metric-fourth-border-block-start: var(--example-store-divider);--example-store-workbench-columns: minmax(0, 1fr);--example-store-secondary-columns: minmax(0, 1fr);--example-store-panel-padding: var(--example-store-space-4);--example-store-chart-block-size: calc(var(--spacing) * 32);--example-store-queue-row-columns: minmax(0, 1fr) max-content;--example-store-queue-row-areas: "identity total" "shipping total";--example-store-table-min-inline-size: 0;--example-store-responsive-table-display: block;--example-store-responsive-head-position: absolute;--example-store-responsive-head-inline-size: 1px;--example-store-responsive-head-block-size: 1px;--example-store-responsive-head-overflow: hidden;--example-store-responsive-head-clip-path: inset(50%);--example-store-responsive-head-white-space: nowrap;--example-store-responsive-body-display: grid;--example-store-responsive-row-display: grid;--example-store-responsive-row-columns: minmax(0, 1fr) auto;--example-store-responsive-row-gap: var(--example-store-space-2);--example-store-responsive-row-padding: var(--example-store-space-4) 0;--example-store-responsive-row-min-block-size: auto;--example-store-responsive-cell-display: grid;--example-store-responsive-cell-gap: var(--example-store-space-1);--example-store-responsive-cell-padding: 0;--example-store-responsive-label-display: block;--example-store-responsive-primary-column: auto;--example-store-responsive-action-justify: end;--example-store-responsive-action-align: end;--example-store-responsive-meta-justify: end;--example-store-order-row-areas: "order total" "customer action" "delivery status";--example-store-customer-row-areas: "customer spend" "location orders" "last segment";--example-store-inventory-row-areas: "product product" "sku available" "reserved status";--example-store-overview-group-border: 0;--example-store-overview-group-radius: 0;--example-store-chart-panel-inline-divider: 0;--example-store-chart-panel-block-divider: var(--example-store-divider);--example-store-queue-panel-block-divider: var(--example-store-divider);--example-store-inventory-panel-inline-divider: 0;--example-store-inventory-panel-block-divider: var(--example-store-divider);--example-store-profile-columns: minmax(0, 1fr);--example-store-setting-row-padding: var(--example-store-space-4);--example-store-theme-control-inline-size: 100%;--example-store-preference-control-inline-size: 100%;--example-store-theme-setting-align-items: stretch;--example-store-theme-setting-direction: column;--example-store-setting-row-align-items: stretch;--example-store-setting-row-direction: column}}}:root[data-cottonwood-sidebar-translucent=true]{--example-store-navigation-background: color-mix(in srgb, var(--color-background-surface) 82%, transparent)}:root[data-cottonwood-reduced-motion=on] *,:root[data-cottonwood-reduced-motion=on] *:before,:root[data-cottonwood-reduced-motion=on] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root[data-cottonwood-reduced-motion=system] *,:root[data-cottonwood-reduced-motion=system] *:before,:root[data-cottonwood-reduced-motion=system] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@layer theme{:root{--cottonwood-theme-customizer-page-max-inline-size: 64rem;--cottonwood-theme-customizer-section-gap: calc(var(--spacing) * 8);--cottonwood-theme-customizer-heading-gap: calc(var(--spacing) * 3);--cottonwood-theme-customizer-header-gap: calc(var(--spacing) * .5);--cottonwood-theme-customizer-panel-border: 1px solid var(--color-border);--cottonwood-theme-customizer-panel-radius: 1.25rem;--cottonwood-theme-customizer-panel-background: var(--color-background-panel);--cottonwood-theme-customizer-row-align-items: center;--cottonwood-theme-customizer-row-direction: row;--cottonwood-theme-customizer-row-gap: calc(var(--spacing) * 4);--cottonwood-theme-customizer-row-padding: calc(var(--spacing) * 3) calc(var(--spacing) * 5);--cottonwood-theme-customizer-divider-inset: calc(var(--spacing) * 5);--cottonwood-theme-customizer-divider-size: 1px;--cottonwood-theme-customizer-copy-gap: calc(var(--spacing) * .5);--cottonwood-theme-customizer-control-inline-size: calc(var(--spacing) * 60);--cottonwood-theme-customizer-control-gap: calc(var(--spacing) * 2);--cottonwood-theme-customizer-swatch-size: calc(var(--spacing) * 5);--cottonwood-theme-customizer-swatch-border: 1px solid var(--color-border-light);--cottonwood-theme-customizer-architecture-columns: repeat(3, minmax(0, 1fr));--cottonwood-theme-customizer-architecture-margin-block-end: calc(var(--spacing) * 4);--cottonwood-theme-customizer-architecture-item-gap: var(--spacing);--cottonwood-theme-customizer-architecture-item-padding: calc(var(--spacing) * 4) calc(var(--spacing) * 3);--cottonwood-theme-customizer-architecture-inline-divider: var(--border-width-hairline) solid var(--color-border-light);--cottonwood-theme-customizer-architecture-block-divider: 0;--cottonwood-theme-customizer-boundary-margin: 0 0 calc(var(--spacing) * 8);--cottonwood-theme-customizer-runtime-columns: minmax(0, 1fr) minmax(0, 2fr);--cottonwood-theme-customizer-runtime-status-columns: minmax(0, 1fr) auto;--cottonwood-theme-customizer-runtime-status-gap: var(--cottonwood-theme-customizer-control-gap);--cottonwood-theme-customizer-runtime-status-padding-block: calc(var(--spacing) * 1.5);--cottonwood-theme-customizer-runtime-inline-divider: var(--cottonwood-theme-customizer-divider-size) solid var(--color-border);--cottonwood-theme-customizer-runtime-block-divider: 0;--cottonwood-theme-customizer-preview-columns: minmax(0, .65fr) minmax(0, 1.35fr);--cottonwood-theme-customizer-preview-margin: calc(var(--spacing) * 4);--cottonwood-theme-customizer-preview-aside-gap: var(--cottonwood-theme-customizer-copy-gap);--cottonwood-theme-customizer-preview-aside-padding: calc(var(--spacing) * 4);--cottonwood-theme-customizer-preview-inline-divider: var(--cottonwood-theme-customizer-divider-size) solid var(--color-border);--cottonwood-theme-customizer-preview-block-divider: 0;--cottonwood-theme-customizer-preview-translucency: color-mix(in srgb, var(--color-background-surface) 82%, transparent);--cottonwood-theme-customizer-preview-content-gap: calc(var(--spacing) * 2);--cottonwood-theme-customizer-preview-content-padding: calc(var(--spacing) * 4);--cottonwood-theme-customizer-preview-diff-gap: var(--spacing);--cottonwood-theme-customizer-preview-diff-padding: var(--spacing) calc(var(--spacing) * 2);--cottonwood-theme-customizer-actions-gap: calc(var(--spacing) * 2)}}@media(max-width:48rem){@layer theme{:root{--cottonwood-theme-customizer-row-align-items: stretch;--cottonwood-theme-customizer-row-direction: column;--cottonwood-theme-customizer-row-padding: calc(var(--spacing) * 4);--cottonwood-theme-customizer-control-inline-size: 100%;--cottonwood-theme-customizer-architecture-columns: minmax(0, 1fr);--cottonwood-theme-customizer-architecture-inline-divider: 0;--cottonwood-theme-customizer-architecture-block-divider: var(--border-width-hairline) solid var(--color-border-light);--cottonwood-theme-customizer-runtime-columns: minmax(0, 1fr);--cottonwood-theme-customizer-runtime-inline-divider: 0;--cottonwood-theme-customizer-runtime-block-divider: var(--cottonwood-theme-customizer-divider-size) solid var(--color-border);--cottonwood-theme-customizer-preview-columns: minmax(0, 1fr);--cottonwood-theme-customizer-preview-inline-divider: 0;--cottonwood-theme-customizer-preview-block-divider: var(--cottonwood-theme-customizer-divider-size) solid var(--color-border)}}}:root,:host{--breakpoint-xs: 380px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--icon-size-current: 1em;--divider-size: var(--border-width-hairline);--divider-color: var(--color-border);--divider-spacing: calc(var(--spacing) * 0);--w-box-gutter-inline-start: calc(var(--spacing) * 0);--w-box-gutter-inline-end: calc(var(--spacing) * 0)}@layer theme{div[cottonwoodBadge]{--badge-size-sm: calc(var(--control-size-3xs) - 2px);--badge-size-md: var(--control-size-3xs);--badge-size-lg: var(--control-size-2xs);--badge-gutter-sm: calc(.375rem - 1px) ;--badge-gutter-md: .375rem;--badge-gutter-lg: .5rem;--badge-font-size-sm: var(--font-text-xs-size);--badge-font-size-md: var(--font-text-sm-size);--badge-font-size-lg: var(--font-text-sm-size);--badge-font-weight-sm: var(--font-weight-semibold);--badge-font-weight-md: var(--font-weight-semibold);--badge-font-weight-lg: var(--font-weight-semibold);--badge-tracking-sm: var(--tracking-wide);--badge-tracking-md: var(--tracking-normal);--badge-tracking-lg: var(--tracking-normal);--badge-radius-sm: var(--radius-xs);--badge-radius-md: var(--radius-xs);--badge-radius-lg: var(--radius-sm);--badge-icon-font-size-sm: var(--font-text-xs-size);--badge-icon-font-size-md: var(--font-text-md-size);--badge-icon-font-size-lg: var(--font-text-md-size);--badge-indicator-size-sm: var(--font-text-xs-size);--badge-indicator-size-md: var(--font-text-xs-size);--badge-indicator-size-lg: var(--font-text-sm-size);--badge-size: var(--badge-size-sm);--badge-gutter: var(--badge-gutter-sm);--badge-font-size: var(--badge-font-size-sm);--badge-font-weight: var(--badge-font-weight-sm);--badge-tracking: var(--badge-tracking-sm);--badge-radius: var(--badge-radius-sm);--badge-icon-font-size: var(--badge-icon-font-size-sm);--badge-indicator-size: var(--badge-indicator-size-sm);--control-gutter-pill-scaling: 1.33;--color-background-danger-soft-alpha: color-mix(in oklab, var(--red-400) 16%, transparent);--color-background-danger-solid: var(--red-500);--color-background-discovery-soft-alpha: color-mix(in oklab, var(--purple-400) 15%, transparent);--color-background-discovery-solid: var(--purple-400);--color-background-info-soft-alpha: color-mix(in oklab, var(--blue-400) 13%, transparent);--color-background-info-solid: var(--blue-400);--color-background-success-soft-alpha: color-mix(in oklab, var(--green-400) 15%, transparent);--color-background-warning-soft-alpha: color-mix(in oklab, var(--orange-400) 16%, transparent);--color-background-warning-solid: var(--orange-500);--color-border-danger-outline: var(--red-500);--color-border-discovery-outline: #8046d9;--color-border-info-outline: #0169cc;--color-border-warning-outline: var(--orange-500);--color-text-danger-outline: var(--red-500);--color-text-danger-solid: var(--white);--color-text-discovery-solid: var(--white);--color-text-info-outline: #0169cc;--color-text-info-solid: var(--white);--color-text-secondary-outline: var(--color-text-secondary);--color-text-secondary-solid: var(--white);--color-text-success-solid: var(--white);--color-text-warning-outline: var(--orange-500);--color-text-warning-solid: var(--white);--badge-background-color: var(--color-background-secondary-soft-alpha);--badge-text-color: var(--color-text-secondary-soft);--badge-border-color: var(--color-border-secondary-outline);--badge-hover-background-color: var(--color-background-secondary-solid);--badge-hover-text-color: var(--color-text-secondary-solid)}:is(.electron-light,[data-theme=light]) div[cottonwoodBadge]{--color-background-secondary-soft-alpha: color-mix(in oklab, #0d0d0d 8%, transparent);--color-background-secondary-soft-alpha-hover: color-mix(in oklab, #0d0d0d 12%, transparent);--color-background-secondary-solid: var(--gray-500);--color-background-success-solid: var(--green-500);--color-border-secondary-outline: color-mix(in oklab, #0d0d0d 16%, transparent);--color-border-success-outline: var(--green-500);--color-text-danger-soft: var(--red-600);--color-text-discovery-outline: #8046d9;--color-text-discovery-soft: #6b3ab4;--color-text-info-soft: #004f99;--color-text-secondary: var(--gray-500);--color-text-secondary-soft: #1c1c1c;--color-text-success-outline: var(--green-500);--color-text-success-soft: var(--green-700);--color-text-warning-soft: var(--orange-700)}:is(.electron-dark,[data-theme=dark]) div[cottonwoodBadge]{--color-background-secondary-soft-alpha: color-mix(in oklab, var(--white) 12%, transparent);--color-background-secondary-soft-alpha-hover: color-mix(in oklab, var(--white) 16%, transparent);--color-background-secondary-solid: var(--gray-600);--color-background-success-solid: #008635;--color-border-secondary-outline: color-mix(in oklab, var(--white) 25%, transparent);--color-border-success-outline: #008635;--color-text-danger-soft: var(--red-300);--color-text-discovery-outline: var(--purple-400);--color-text-discovery-soft: #be95fa;--color-text-info-soft: var(--blue-300);--color-text-secondary: var(--gray-300);--color-text-secondary-soft: #dcdcdc;--color-text-success-outline: #008635;--color-text-success-soft: var(--green-400);--color-text-warning-soft: var(--orange-400)}}:root{--markdown-demo-page-inline-size: 100%;--markdown-demo-page-max-inline-size: 80rem;--markdown-demo-page-min-block-size: 100%;--markdown-demo-page-padding: calc(var(--spacing) * 8);--markdown-demo-readable-rail: 48rem;--markdown-demo-eyebrow-margin: 0 0 calc(var(--spacing) * 2);--markdown-demo-title-margin: 0;--markdown-demo-intro-margin: calc(var(--spacing) * 3) 0 0;--markdown-demo-title-font-size: var(--text-heading-lg);--markdown-demo-title-line-height: var(--leading-tight);--markdown-demo-body-font-size: var(--codex-chat-font-size);--markdown-demo-body-line-height: calc(var(--markdown-demo-body-font-size) + 8px);--markdown-demo-meta-font-size: var(--text-sm);--markdown-demo-meta-line-height: var(--leading-normal);--markdown-demo-label-font-size: var(--text-sm);--markdown-demo-label-line-height: var(--leading-normal);--markdown-demo-label-weight: var(--font-weight-medium);--markdown-demo-heading-weight: 600;--markdown-demo-pipeline-gap: calc(var(--spacing) * 2);--markdown-demo-pipeline-margin-block: calc(var(--spacing) * 6);--markdown-demo-workspace-columns: repeat(2, minmax(0, 1fr));--markdown-demo-workspace-gap: calc(var(--spacing) * 6);--markdown-demo-pane-rows: auto minmax(0, 1fr) auto;--markdown-demo-pane-gap: calc(var(--spacing) * 2);--markdown-demo-pane-heading-gap: calc(var(--spacing) * 3);--markdown-demo-pane-min-block-size: 34rem;--markdown-demo-pane-border: var(--border-width-hairline) solid var(--color-token-border-light);--markdown-demo-pane-radius: var(--radius-lg);--markdown-demo-pane-background: var(--color-token-bg-primary);--markdown-demo-control-inline-size: 100%;--markdown-demo-editor-padding: calc(var(--spacing) * 4);--markdown-demo-preview-padding: calc(var(--spacing) * 5);--markdown-demo-code-font-size: var(--codex-chat-code-font-size);--markdown-demo-code-line-height: 20px;--markdown-demo-focus-ring: 0 0 0 var(--pressable-focus-width) var(--color-border-focus);--markdown-demo-paragraph-margin: 0 0 .6875rem;--markdown-demo-heading-margin: 20px 0 10px;--markdown-demo-heading-line-height: 1.25;--markdown-demo-heading-1-size: 24px;--markdown-demo-heading-2-size: 20px;--markdown-demo-heading-3-size: 17px;--markdown-demo-heading-5-size: 15px;--markdown-demo-list-margin: 0 0 .625rem;--markdown-demo-list-padding-inline-start: 1.3125rem;--markdown-demo-list-item-gap: .5rem;--markdown-demo-task-control-gap: calc(var(--spacing) * 2);--markdown-demo-blockquote-margin: 0 0 8px;--markdown-demo-blockquote-padding-block: 8px;--markdown-demo-blockquote-padding-inline-start: 24px;--markdown-demo-blockquote-line-height: 24px;--markdown-demo-blockquote-bar-width: 4px;--markdown-demo-blockquote-bar-radius: 2px;--markdown-demo-rule-margin: 28px 0;--markdown-demo-rule-border: 1px solid var(--color-token-border-heavy);--markdown-demo-inline-code-radius: 6px;--markdown-demo-inline-code-padding: 1px 6px;--markdown-demo-inline-code-background: color-mix(in srgb, var(--color-token-list-hover-background) 60%, var(--color-token-foreground) 6%);--markdown-demo-inline-code-font-size: .92em;--markdown-demo-code-block-margin: 14px;--markdown-demo-code-block-radius: var(--radius-lg);--markdown-demo-code-block-padding: 8px;--markdown-demo-table-inline-size: 100%;--markdown-demo-table-font-size: 14px;--markdown-demo-table-cell-max-inline-size: 30rem;--markdown-demo-table-cell-padding-block: 10px;--markdown-demo-table-cell-padding-inline-end: 24px;--markdown-demo-table-cell-border: 1px solid var(--color-token-border-light);--markdown-demo-table-heading-padding-block: 8px;--markdown-demo-table-heading-border: 1px solid var(--color-token-border-heavy);--markdown-demo-table-heading-line-height: 16px}@media(max-width:48rem){:root{--markdown-demo-page-padding: calc(var(--spacing) * 4);--markdown-demo-workspace-columns: minmax(0, 1fr)}}@layer theme{:root{--select-height:32px;--select-padding:6px 28px 6px 8px;--select-border:1px solid var(--color-border);--select-radius:var(--radius-md);--select-background:var(--color-background-control);--select-color:var(--color-text);--select-focus-outline:2px solid var(--color-ring);--select-focus-offset:2px;--slider-accent:var(--color-accent);--slider-disabled-opacity:.6}}@layer theme{:root{--input-border:1px solid var(--color-border);--input-radius:var(--radius-md);--input-background:var(--color-background-control);--input-color:var(--color-text);--input-focus-shadow:inset 0 0 0 1px var(--input-outline-border-color-focus);--input-invalid-border:var(--color-border-status-error);--input-height:32px;--input-padding:6px 8px;--input-disabled-opacity:.6}}@layer theme{:root,[data-w-component=date-picker],[data-w-component=date-picker-calendar]{--date-picker-proxy-size: 1px;--date-picker-proxy-margin: -1px;--date-picker-control-font-family: -apple-system-body, ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--date-picker-control-font-weight: var(--font-weight-medium);--date-picker-control-line-height: var(--font-text-md-line-height);--date-picker-control-transition-duration: var(--transition-duration-basic);--date-picker-control-transition-ease: ease;--date-picker-control-transition-properties: color, box-shadow, background-color;--date-picker-control-border-width: 1px;--date-picker-control-ring-width: 2px;--date-picker-control-ring-style: solid;--date-picker-control-ring-color: var(--color-ring);--date-picker-control-ring-offset: 2px;--date-picker-control-ring-offset-inset: -1px;--date-picker-control-rest-scale: 1;--date-picker-control-disabled-press-scale: 1;--date-picker-control-active-scale: .98;--date-picker-control-hidden-opacity: 0;--date-picker-control-open-ghost-opacity: .6;--date-picker-control-indicator-opacity: .75;--date-picker-control-visible-opacity: 1;--date-picker-control-color: var(--gray-1000);--date-picker-control-placeholder-color: var(--color-text-tertiary);--date-picker-control-indicator-color: var(--color-text-secondary);--date-picker-control-outline-border: var(--date-picker-alpha-16);--date-picker-control-outline-border-hover: var(--date-picker-alpha-25);--date-picker-control-outline-focus-border: var(--date-picker-alpha-50);--date-picker-control-soft-focus-border: var(--date-picker-alpha-20);--date-picker-control-ghost-hover-background: var(--date-picker-alpha-08);--date-picker-control-ghost-active-background: var(--date-picker-alpha-12);--date-picker-control-soft-background: var(--date-picker-alpha-08);--date-picker-control-soft-hover-background: var(--date-picker-alpha-12);--date-picker-control-soft-active-background: var(--date-picker-alpha-16);--date-picker-control-invalid-border: var(--red-500);--date-picker-control-invalid-ring-color: var(--date-picker-red-200);--date-picker-control-disabled-background: var(--date-picker-alpha-05);--date-picker-control-disabled-border: var(--date-picker-alpha-06);--date-picker-control-disabled-color: var(--gray-400);--date-picker-control-background-color: transparent;--date-picker-control-border-color: transparent;--date-picker-control-focus-border: var(--date-picker-control-outline-focus-border);--date-picker-alpha-05: color-mix(in oklab, var(--alpha-base) 5%, transparent);--date-picker-alpha-06: color-mix(in oklab, var(--alpha-base) 6%, transparent);--date-picker-alpha-08: color-mix(in oklab, var(--alpha-base) 8%, transparent);--date-picker-alpha-12: color-mix(in oklab, var(--alpha-base) 12%, transparent);--date-picker-alpha-16: color-mix(in oklab, var(--alpha-base) 16%, transparent);--date-picker-alpha-20: color-mix(in oklab, var(--alpha-base) 20%, transparent);--date-picker-alpha-25: color-mix(in oklab, var(--alpha-base) 25%, transparent);--date-picker-alpha-30: color-mix(in oklab, var(--alpha-base) 30%, transparent);--date-picker-alpha-50: color-mix(in oklab, var(--alpha-base) 50%, transparent);--date-picker-red-200: #ff8583;--date-picker-gray-850-dark: #dcdcdc;--date-picker-cubic-enter: cubic-bezier(.19, 1, .22, 1);--date-picker-cubic-move: cubic-bezier(.65, 0, .35, 1);--date-picker-control-size-3xs: 1.375rem;--date-picker-control-size-2xs: 1.5rem;--date-picker-control-size-xs: 1.625rem;--date-picker-control-size-sm: 1.75rem;--date-picker-control-size-md: 2rem;--date-picker-control-size-lg: 2.25rem;--date-picker-control-size-xl: 2.5rem;--date-picker-control-size-2xl: 2.75rem;--date-picker-control-size-3xl: 3rem;--date-picker-control-gutter-2xs: .375rem;--date-picker-control-gutter-xs: .5rem;--date-picker-control-gutter-sm: .625rem;--date-picker-control-gutter-md: .75rem;--date-picker-control-gutter-lg: .875rem;--date-picker-control-gutter-xl: 1rem;--date-picker-control-pill-gutter-scaling: 1.33;--date-picker-control-radius-sm: var(--radius-sm-base);--date-picker-control-radius-md: var(--radius-md-base);--date-picker-control-radius-lg: var(--radius-lg-base);--date-picker-control-radius-xl: var(--radius-xl-base);--date-picker-control-font-size-sm: var(--font-text-xs-size);--date-picker-control-font-size-md: var(--font-text-sm-size);--date-picker-control-font-size-lg: var(--font-text-md-size);--date-picker-control-icon-size-xs: .875rem;--date-picker-control-icon-size-sm: 1rem;--date-picker-control-icon-size-md: 1.125rem;--date-picker-control-icon-size-lg: 1.25rem;--date-picker-control-gap-xs: 4px;--date-picker-control-gap-sm: 6px;--date-picker-control-gap-md: 8px;--date-picker-control-gap-lg: 10px;--date-picker-control-size: var(--date-picker-control-size-md);--date-picker-control-gutter: var(--date-picker-control-gutter-md);--date-picker-control-font-size: var(--date-picker-control-font-size-md);--date-picker-control-gap: var(--date-picker-control-gap-md);--date-picker-control-radius: var(--date-picker-control-radius-md);--date-picker-indicator-gap: var(--spacing);--date-picker-indicator-gutter: 0px;--date-picker-start-icon-size: var(--date-picker-control-icon-size-md);--date-picker-start-icon-offset: var(--date-picker-offset-negative-xs);--date-picker-start-icon-pill-offset: var(--date-picker-offset-negative-lg);--date-picker-offset-negative-xs: -1px;--date-picker-offset-negative-sm: -2px;--date-picker-offset-negative-md: -3px;--date-picker-offset-negative-lg: -4px;--date-picker-clear-size-xs: 14px;--date-picker-clear-size-sm: 16px;--date-picker-clear-size-md: 18px;--date-picker-clear-size-lg: 22px;--date-picker-clear-size-xl: 24px;--date-picker-clear-icon-size-xs: 13px;--date-picker-clear-icon-size-sm: 14px;--date-picker-clear-icon-size-md: 15px;--date-picker-clear-icon-size-lg: 16px;--date-picker-dropdown-width-xs: 6px;--date-picker-dropdown-height-xs: 9px;--date-picker-dropdown-width-sm: 7px;--date-picker-dropdown-height-sm: 11px;--date-picker-dropdown-width-md: 8px;--date-picker-dropdown-height-md: 12px;--date-picker-dropdown-width-lg: 9px;--date-picker-dropdown-height-lg: 13px;--date-picker-dropdown-chevron-width-xs: 8px;--date-picker-dropdown-chevron-height-xs: 5px;--date-picker-dropdown-chevron-width-sm: 9px;--date-picker-dropdown-chevron-height-sm: 5px;--date-picker-dropdown-chevron-width-md: 11px;--date-picker-dropdown-chevron-height-md: 6px;--date-picker-dropdown-chevron-width-lg: 12px;--date-picker-dropdown-chevron-height-lg: 7px;--date-picker-clear-size: var(--date-picker-clear-size-lg);--date-picker-clear-icon-size: var(--date-picker-clear-icon-size-md);--date-picker-dropdown-width: var(--date-picker-dropdown-width-md);--date-picker-dropdown-height: var(--date-picker-dropdown-height-md);--date-picker-dropdown-chevron-width: var(--date-picker-dropdown-chevron-width-md);--date-picker-dropdown-chevron-height: var(--date-picker-dropdown-chevron-height-md);--date-picker-dropdown-pill-offset: var(--date-picker-offset-negative-sm);--date-picker-spacing-multiplier-xs: .5;--date-picker-spacing-multiplier-lg: 1.5;--date-picker-popover-offset: 8px;--date-picker-popover-align-offset-center: 0px;--date-picker-popover-align-offset-edge: -5px;--date-picker-popover-viewport-gutter: 16px;--date-picker-popover-min-width: 230px;--date-picker-popover-max-width: min(700px, calc(100vw - var(--date-picker-popover-viewport-gutter)));--date-picker-popover-max-height: calc(100vh - var(--date-picker-popover-viewport-gutter));--date-picker-popover-radius: var(--radius-xl);--date-picker-popover-background: var(--color-surface-elevated);--date-picker-popover-elevation: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--date-picker-popover-shadow: var(--date-picker-popover-elevation), var(--shadow-hairline);--date-picker-popover-rest-scale: 1;--date-picker-popover-enter-scale: .95;--date-picker-popover-transform-origin: center top;--date-picker-popover-transition: opacity .35s var(--date-picker-cubic-enter), transform .35s var(--date-picker-cubic-enter);--date-picker-calendar-font-family: ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--date-picker-popover-font-size: 16px;--date-picker-popover-font-weight: 445;--date-picker-popover-line-height: 24px;--date-picker-align-center-translate: -50%;--date-picker-hairline: 1px;--date-picker-calendar-width: 210px;--date-picker-calendar-step: 242px;--date-picker-calendar-height-four-weeks: 192px;--date-picker-calendar-height-five-weeks: 224px;--date-picker-calendar-height-six-weeks: 256px;--date-picker-calendar-height-transition: height .25s var(--date-picker-cubic-move);--date-picker-calendar-padding: 10px 12px 12px;--date-picker-calendar-range-transition: transform .25s var(--date-picker-cubic-move);--date-picker-calendar-exit-duration: .4s;--date-picker-calendar-font-size: 14px;--date-picker-calendar-line-height: 21px;--date-picker-cell-size: 30px;--date-picker-cell-vertical-gutter: 2px;--date-picker-day-label-color: var(--color-text-secondary);--date-picker-day-label-font-size: 12px;--date-picker-day-label-line-height: 18px;--date-picker-day-label-letter-spacing: 0;--date-picker-month-label-height: 28px;--date-picker-month-label-gap: 6px;--date-picker-month-label-color: var(--color-text);--date-picker-month-label-font-size: 13px;--date-picker-month-label-font-weight: var(--font-weight-semibold);--date-picker-month-label-line-height: 19.5px;--date-picker-day-font-size: var(--font-text-sm-size);--date-picker-day-line-height: 21px;--date-picker-day-transition: background-color .15s var(--date-picker-cubic-enter);--date-picker-day-hover-border: 1px solid var(--color-text-emphasis);--date-picker-day-hover-transition: color .15s var(--date-picker-cubic-enter), opacity .15s var(--date-picker-cubic-enter);--date-picker-selected-background: var(--date-picker-alpha-06);--date-picker-selected-color: var(--color-text-emphasis);--date-picker-selected-foreground: var(--color-text-inverse);--date-picker-disabled-opacity: .4;--date-picker-today-bottom: 3px;--date-picker-today-size: 3px;--date-picker-today-margin-left: -1px;--date-picker-today-color: var(--color-text);--date-picker-today-selected-color: var(--gray-0);--date-picker-today-transition: background-color .15s var(--date-picker-cubic-enter);--date-picker-nav-z-index: 2;--date-picker-nav-edge-offset: -2px;--date-picker-nav-fade-edge-offset: -10px;--date-picker-nav-fade-edge-width: 12px;--date-picker-nav-fade-width: 14px;--date-picker-nav-fade-mask-previous: linear-gradient(-90deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 100%));--date-picker-nav-fade-mask-next: linear-gradient(90deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 100%))}.electron-dark :is([data-w-component=date-picker],[data-w-component=date-picker-calendar]),[data-theme=dark] :is([data-w-component=date-picker],[data-w-component=date-picker-calendar]),:is([data-w-component=date-picker],[data-w-component=date-picker-calendar])[data-theme=dark]{--date-picker-control-color: var(--date-picker-gray-850-dark);--date-picker-control-outline-border: var(--date-picker-alpha-25);--date-picker-control-outline-border-hover: var(--date-picker-alpha-30);--date-picker-control-ghost-hover-background: var(--date-picker-alpha-12);--date-picker-control-ghost-active-background: var(--date-picker-alpha-16);--date-picker-control-soft-background: var(--date-picker-alpha-12);--date-picker-control-soft-hover-background: var(--date-picker-alpha-16);--date-picker-control-soft-active-background: var(--date-picker-alpha-20);--date-picker-control-invalid-border: var(--red-600);--date-picker-control-disabled-color: var(--gray-500);--date-picker-selected-background: var(--date-picker-alpha-08);--date-picker-popover-elevation: 0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--date-picker-popover-shadow: var(--date-picker-popover-elevation), var(--shadow-hairline), inset 0 0 0 var(--date-picker-hairline) var(--color-border-subtle)}@media(min-resolution:150dpi),(min-resolution:1.5x){:root{--date-picker-hairline: .5px}}div[cottonwoodInput]{--alpha-base: #0d0d0d;--alpha-20: color-mix(in oklab, var(--alpha-base) 20%, transparent);--alpha-25: color-mix(in oklab, var(--alpha-base) 25%, transparent);--alpha-30: color-mix(in oklab, var(--alpha-base) 30%, transparent);--alpha-50: color-mix(in oklab, var(--alpha-base) 50%, transparent);--red-a50: color-mix(in oklab, var(--red-400) 16%, transparent);--input-gap-xs: 4px;--input-gap-sm: 6px;--input-gap-md: 8px;--input-gap-lg: 10px;--input-text-color: var(--color-text);--input-placeholder-text-color: var(--color-text-tertiary);--input-outline-border-color: var(--color-border-primary-outline);--input-outline-border-color-hover: var(--alpha-25);--input-outline-border-color-focus: var(--alpha-50);--input-soft-background-color: var(--color-background-primary-soft-alpha);--input-soft-border-color-focus: var(--alpha-20);--input-border-color-invalid: var(--red-500);--input-invalid-selection-color: var(--red-a50);--input-border-width: 1px;--input-disabled-opacity: .5;--input-size: var(--control-size-md);--input-font-size: var(--control-font-size-md);--input-radius: var(--control-radius-md);--input-gutter: var(--control-gutter-md);--input-gap: var(--input-gap-md);--input-adornment-offset: -2px;--input-adornment-offset-xs: -1px;--input-adornment-offset-default: -2px;--input-adornment-offset-xl: -4px;--input-autofill-animation-duration: 1ms;--input-autofill-transition-duration: 0s;--input-autofill-transition-delay: 50000s;--input-autofill-opacity: 1;--input-autofill-text-color: var(--color-text);--textarea-line-height: 20px;--textarea-font-weight: var(--font-weight-normal);--textarea-color: var(--color-text);--textarea-base-height: var(--control-size-md);--textarea-font-size: var(--control-font-size-md);--textarea-radius: var(--control-radius-md);--textarea-gutter-x: var(--control-gutter-md);--textarea-gutter-y: calc(.5 * (var(--textarea-base-height) - var(--textarea-line-height)));--textarea-min-rows: 3;--textarea-max-rows: 3;--textarea-min-height: calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-min-rows)));--textarea-max-height: calc((var(--textarea-gutter-y) * 2) + (var(--textarea-line-height) * var(--textarea-max-rows)));--textarea-placeholder-opacity: 1;--textarea-autofill-first-line-font-size: 16px;--textarea-resize: none;--textarea-resizer-visibility: hidden}.electron-dark div[cottonwoodInput],[data-theme=dark] div[cottonwoodInput],div[cottonwoodInput][data-theme=dark]{--alpha-base: #fff;--input-outline-border-color-hover: var(--alpha-30);--input-border-color-invalid: var(--red-600)}.electron-light.electron-light div[cottonwoodInput]{--color-text: var(--color-text-foreground);--input-text-color: var(--color-text-foreground);--input-placeholder-text-color: var(--color-text-foreground-tertiary);--input-outline-border-color: var(--color-border);--input-outline-border-color-hover: var(--color-border-heavy);--input-outline-border-color-focus: var(--color-border-focus)}:root{--checkbox-gray-0: #fff;--checkbox-gray-25: #fcfcfc;--checkbox-gray-100: #ededed;--checkbox-gray-150: #dfdfdf;--checkbox-gray-200: #cdcdcd;--checkbox-gray-300: #afafaf;--checkbox-gray-500: #5d5d5d;--checkbox-gray-600: #414141;--checkbox-gray-900: #181818;--checkbox-size: 18px;--checkbox-border-width: 1px;--checkbox-border-style: solid;--checkbox-radius: var(--radius-xs);--checkbox-background: transparent;--checkbox-transition: border-color .15s ease, background-color .15s ease;--checkbox-label-offset: 1px;--checkbox-focus-width: 2px;--checkbox-focus-style: solid;--checkbox-focus-color: var(--color-ring);--checkbox-focus-offset: 2px;--checkbox-native-width: var(--checkbox-size);--checkbox-native-height: 1px;--checkbox-native-opacity: 0;--checkbox-check-width: 64%;--checkbox-check-height: 32%;--checkbox-check-transform: rotate(-45deg) translate(-10%, 100%);--checkbox-check-transform-origin: center;--checkbox-check-start-opacity: 0;--checkbox-check-start-transform: scale(0);--checkbox-indeterminate-transform: translate(30%, 80%);--checkbox-indeterminate-before-opacity: 0;--checkbox-check-transition: opacity .15s ease, transform .15s ease;--checkbox-check-stroke: 2px;--checkbox-check-before-transform-origin: 0 0;--checkbox-check-after-transform-origin: 0 100%;--checkbox-check-before-transition: transform .1s ease 80ms, opacity .2s ease;--checkbox-check-after-transition: transform .1s ease .16s;--checkbox-label-min-height: 20px;--checkbox-label-font-size: 14px;--checkbox-label-line-height: 20px;--checkbox-label-gap: 8px;--checkbox-border-color: var(--checkbox-gray-200);--checkbox-border-color-hover: var(--checkbox-gray-300);--checkbox-selected-background: var(--checkbox-gray-900);--checkbox-disabled-border: var(--checkbox-gray-150);--checkbox-disabled-background: var(--checkbox-gray-25);--checkbox-disabled-selected: var(--checkbox-gray-300);--checkbox-check-color: var(--checkbox-gray-0);--checkbox-check-color-disabled: var(--checkbox-check-color)}.electron-dark,[data-theme=dark]{--checkbox-gray-0: #0d0d0d;--checkbox-gray-25: #101010;--checkbox-gray-100: #181818;--checkbox-gray-150: #1c1c1c;--checkbox-gray-200: #212121;--checkbox-gray-300: #303030;--checkbox-gray-500: #5d5d5d;--checkbox-gray-600: #8f8f8f;--checkbox-gray-900: #ededed;--checkbox-border-color: var(--checkbox-gray-500);--checkbox-border-color-hover: var(--checkbox-gray-600);--checkbox-selected-background: var(--checkbox-gray-900);--checkbox-disabled-border: var(--checkbox-gray-300);--checkbox-disabled-background: var(--checkbox-gray-200);--checkbox-disabled-selected: var(--checkbox-gray-200);--checkbox-check-color: var(--checkbox-gray-0);--checkbox-check-color-disabled: var(--checkbox-gray-100);--checkbox-focus-color: var(--color-ring)}}@layer theme{:root,:host{--control-size-3xs: 1.375rem;--control-size-2xs: 1.5rem;--control-size-xs: 1.625rem;--control-size-sm: 1.75rem;--control-size-md: 2rem;--control-size-lg: 2.25rem;--control-size-xl: 2.5rem;--control-size-2xl: 2.75rem;--control-size-3xl: 3rem;--control-gutter-2xs: .375rem;--control-gutter-xs: .5rem;--control-gutter-sm: .625rem;--control-gutter-md: .75rem;--control-gutter-lg: .875rem;--control-gutter-xl: 1rem;--control-gutter-pill-scaling: 1.33;--control-radius-sm: var(--radius-sm);--control-radius-md: var(--radius-md);--control-radius-lg: var(--radius-lg);--control-radius-xl: var(--radius-xl);--control-font-size-sm: var(--font-text-xs-size);--control-font-size-md: var(--font-text-sm-size);--control-font-size-lg: var(--font-text-md-size)}}@layer theme{:root{--select-native-min-width:12rem;--select-native-padding:0 var(--control-gutter-sm);--select-native-border:1px solid var(--color-border);--select-native-background:var(--color-background-control);--select-native-shadow:none;--select-control-size:var(--control-size-md);--select-control-gap:var(--spacing);--select-control-padding:0 var(--control-gutter-md);--select-control-border:0;--select-control-radius:var(--control-radius-md);--select-control-background:var(--color-background-control);--select-control-shadow:inset 0 0 0 1px var(--color-border);--select-control-color:var(--color-text);--select-control-line-height:var(--font-text-md-line-height,20px);--select-focus-outline:2px solid var(--color-ring);--select-focus-offset:2px;--select-invalid-shadow:inset 0 0 0 1px var(--color-border-status-error);--dropdown-icon-width:8px;--dropdown-icon-height:12px;--select-indicator-opacity:.75;--select-indicator-open-opacity:1;--select-list-z-index:10;--select-list-offset:5px;--select-list-inline-start:0;--select-list-width:100%;--select-list-min-width:18.75rem;--select-list-shadow:var(--shadow),var(--shadow-hairline);--select-list-max-height:25rem;--menu-radius:var(--radius-md);--menu-font-size:var(--font-text-md-size,14px);--menu-line-height:var(--font-text-md-line-height,20px);--menu-gutter:4px;--menu-item-padding:6px 8px;--menu-item-background-color:var(--color-background-hover);--select-option-border:0;--select-option-radius:calc(var(--menu-radius) - var(--menu-gutter));--select-option-background:transparent;--select-option-focus-outline:0;--select-item-active-font-weight:var(--font-weight-semibold);--select-disabled-opacity:.5;--select-option-gap:var(--spacing);--select-search-padding:6px 8px;--select-search-border:0;--select-search-radius:0;--select-search-background:transparent;--select-empty-margin:var(--menu-item-padding);--select-page-gap:var(--spacing-token-button-composer);--select-page-width:28rem}}@layer theme{:root{--icon-size-3xs: 10px;--icon-size-xxs: 12px;--icon-size-2xs: 14px;--icon-size-xs: 16px;--icon-size-sm: 18px;--icon-size-base: 20px;--icon-size-md: 24px;--icon-size-lg: 28px}}@layer theme{:root{--switch-font-size: var(--text-sm);--switch-line-height: var(--text-sm--line-height);--switch-disabled-opacity: .6;--switch-focus-shadow: 0 0 0 2px var(--color-token-focus-border);--switch-track-width: calc(var(--spacing) * 8);--switch-track-height: calc(var(--spacing) * 5);--switch-track-width-sm: calc(var(--spacing) * 7);--switch-track-height-sm: calc(var(--spacing) * 4);--switch-track-radius: var(--radius-full);--switch-track-background: var(--color-token-foreground);--switch-track-background-checked: var(--color-token-charts-blue);--switch-track-transition: background-color var(--transition-duration-basic) var(--ease-out), color var(--transition-duration-basic) var(--ease-out), border-color var(--transition-duration-basic) var(--ease-out), outline-color var(--transition-duration-basic) var(--ease-out), text-decoration-color var(--transition-duration-basic) var(--ease-out), fill var(--transition-duration-basic) var(--ease-out), stroke var(--transition-duration-basic) var(--ease-out);--switch-thumb-size: calc(var(--spacing) * 4);--switch-thumb-size-sm: calc(var(--spacing) * 3);--switch-thumb-border: 1px solid var(--gray-0);--switch-thumb-radius: var(--radius-full);--switch-thumb-background: var(--gray-0);--switch-thumb-shadow: var(--shadow-sm);--switch-thumb-offset-unchecked: 2px;--switch-thumb-offset-checked: 14px;--switch-thumb-transition: translate var(--transition-duration-basic) var(--ease-out)}@supports (color: color-mix(in lab,red,red)){:root{--switch-track-background: color-mix(in oklab, var(--color-token-foreground) 10%, transparent)}}}@layer theme{:root{--badge-padding-block: 0;--badge-gap: calc(var(--spacing) * 1);--badge-icon-offset: -1px;--badge-outline-width: 1px;--badge-outline-shadow-geometry: 0 0 0 var(--badge-outline-width);--badge-interactive-transition: background-color .15s ease, color .15s ease;--badge-text-transition: color .15s ease}}@layer theme{:root{--segmented-control-gap:0;--segmented-control-size:var(--control-size-md);--segmented-control-gutter:2px;--segmented-control-radius:var(--control-radius-md);--segmented-control-background:var(--color-background-control);--segmented-control-font-size:var(--control-font-size-md);--segmented-control-font-weight:var(--font-weight-normal);--segmented-control-option-gutter:var(--control-gutter-md);--segmented-control-option-radius:calc(var(--segmented-control-radius) - var(--segmented-control-gutter));--segmented-control-option-padding:0 var(--segmented-control-option-gutter);--segmented-control-option-border:0;--segmented-control-option-background:transparent;--segmented-control-option-line-height:1;--segmented-control-focus-outline:2px solid var(--color-ring);--segmented-control-disabled-opacity:.5;--segmented-control-thumb-background:var(--color-surface-elevated);--segmented-control-thumb-shadow:var(--shadow-hairline)}}@layer theme{:root,.CottonwoodTooltipSurface{--tooltip-border-radius: var(--radius-md);--tooltip-background-color: var(--color-surface-elevated);--tooltip-text-color: var(--color-text);--tooltip-box-shadow: var(--shadow), var(--shadow-hairline);--tooltip-font-size: var(--font-text-sm-size);--tooltip-font-weight: var(--font-weight-normal);--tooltip-line-height: 1.45;--tooltip-padding-sm: calc(var(--spacing) * 2) calc(var(--spacing) * 3);--tooltip-padding-md: calc(var(--spacing) * 3) calc(var(--spacing) * 4);--tooltip-padding-lg: 14px 18px;--tooltip-compact-padding: calc(var(--spacing) * .5) calc(var(--spacing) * 2);--tooltip-compact-background-color: var(--gray-700);--tooltip-compact-text-color: var(--gray-0);--tooltip-compact-font-size: var(--font-text-sm-size);--tooltip-compact-font-weight: var(--font-weight-normal);--tooltip-max-width: 300px;--tooltip-side-offset: 5px;--tooltip-align-offset: 0px;--tooltip-collision-padding: 15px;--tooltip-open-delay: .15s;--tooltip-click-guard-duration: .4s;--tooltip-enter-duration: .25s;--tooltip-exit-duration: .25s;--tooltip-background-transition: background-color .15s ease;--tooltip-trigger-decoration-duration: .2s;--tooltip-trigger-cursor: pointer;--tooltip-trigger-text-decoration: underline dotted;--tooltip-trigger-decoration-rest-color: transparent;--tooltip-trigger-outline: 0;--tooltip-transform-origin: center bottom;--tooltip-accessible-content-size: 1px;--tooltip-accessible-content-padding: 0;--tooltip-accessible-content-margin: -1px;--tooltip-accessible-content-clip: rect(0, 0, 0, 0);--tooltip-accessible-content-border: 0;--tooltip-enter-opacity: 0;--tooltip-open-opacity: 1;--tooltip-exit-opacity: 0;--tooltip-enter-scale: .95;--tooltip-open-scale: 1;--tooltip-exit-scale: .97}.CottonwoodTooltipSurface[data-theme=light]{--gray-0: #fff;--gray-600: #414141;--gray-700: #303030;--gray-750: #282828;--color-text: var(--gray-750);--color-surface-elevated: var(--gray-0);--shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-hairline: 0 0 0 .5px #0000001a}.CottonwoodTooltipSurface[data-theme=dark]{--gray-0: #0d0d0d;--gray-300: #303030;--gray-600: #8f8f8f;--gray-700: #afafaf;--gray-850: #dcdcdc;--color-text: var(--gray-850);--color-surface-elevated: var(--gray-300);--shadow: 0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--shadow-hairline: 0 0 0 .5px #ffffff1f}}@layer theme{:root{--loading-gray-50: #f9f9f9;--loading-gray-75: #f3f3f3;--loading-gray-400: #8f8f8f;--loading-gray-500: #5d5d5d;--loading-gray-600: #414141;--loading-gray-700: #303030;--loading-gray-1000: #0d0d0d;--loading-green-400: #04b84c;--loading-green-700: #00692a;--loading-red-400: #fa423e;--loading-red-500: #e02e2a;--loading-red-700: #911e1b;--loading-orange-500: #e25507;--loading-orange-700: #923b0f;--loading-text-emphasis: var(--loading-gray-1000);--loading-text-prose: var(--loading-text-emphasis);--loading-text-secondary: var(--loading-gray-500);--loading-text-tertiary: var(--loading-gray-400);--loading-text-success: var(--loading-green-700);--loading-text-warning: var(--loading-orange-700);--loading-text-danger: var(--loading-red-700);--loading-surface-tertiary: var(--loading-gray-75);--loading-progress-track-opacity: .16;--loading-progress-transition-duration-default: .12s;--loading-progress-transition-duration: var(--loading-progress-transition-duration-default);--loading-progress-transition-easing: ease-out;--loading-progress-fill-duration: var(--transition-duration-relaxed);--loading-progress-fill-easing: ease-out;--loading-progress-fill-start-dashoffset: 100px;--loading-progress-animation-delay-default: 0s;--loading-progress-animation-delay: var(--loading-progress-animation-delay-default);--loading-indicator-font-size-xs: 12px;--loading-indicator-line-height-xs: 18px;--loading-indicator-letter-spacing-xs: normal;--loading-indicator-font-weight-xs: var(--font-weight-normal);--loading-indicator-font-size-sm: 14px;--loading-indicator-line-height-sm: 20px;--loading-indicator-letter-spacing-sm: -.14px;--loading-indicator-font-weight-sm: var(--font-weight-normal);--loading-indicator-font-size-md: 16px;--loading-indicator-line-height-md: 24px;--loading-indicator-letter-spacing-md: -.16px;--loading-indicator-font-weight-md: var(--font-weight-normal);--loading-indicator-font-size-lg: 18px;--loading-indicator-line-height-lg: 29px;--loading-indicator-letter-spacing-lg: -.18px;--loading-indicator-font-weight-lg: var(--font-weight-normal);--loading-indicator-font-size-xl: 20px;--loading-indicator-line-height-xl: 26px;--loading-indicator-letter-spacing-xl: -.2px;--loading-indicator-font-weight-xl: var(--font-weight-normal);--loading-indicator-font-size-2xl: 24px;--loading-indicator-line-height-2xl: 28px;--loading-indicator-letter-spacing-2xl: -.24px;--loading-indicator-font-weight-2xl: var(--font-weight-normal);--loading-indicator-font-size-3xl: 32px;--loading-indicator-line-height-3xl: 38px;--loading-indicator-letter-spacing-3xl: -.64px;--loading-indicator-font-weight-3xl: var(--font-weight-normal);--loading-indicator-rotate-duration: .8s;--indicator-rotate-duration: var(--loading-indicator-rotate-duration);--loading-indicator-rotate-easing: linear;--loading-indicator-webkit-mask-image: conic-gradient(rgb(0 0 0 / 0%), rgb(0 0 0));--loading-indicator-mask-image: conic-gradient(#0000, #000);--loading-block-background: var(--loading-surface-tertiary);--loading-block-duration-default: 1.5s;--loading-block-duration: var(--loading-block-duration-default);--loading-block-easing: ease-in-out;--loading-block-brightness-start: 1;--loading-block-brightness-end: 1.04;--loading-block-opacity-start: 1;--loading-block-opacity-end: .86;--loading-dot-size-default: 8px;--loading-dot-size: var(--loading-dot-size-default);--loading-dot-color: var(--loading-text-prose);--loading-dot-radius: var(--radius-full);--loading-dot-duration: 1.25s;--loading-dot-easing: ease-in-out;--loading-dot-scale-start: 1;--loading-dot-scale-peak: 1.25;--loading-dot-scale-z: 1;--loading-dot-base-transform: translateZ(0);--loading-pulse-size: 12px;--pulse-size: var(--loading-pulse-size);--loading-pulse-radius: var(--radius-full);--loading-pulse-color-default: var(--loading-red-400);--pulse-color: var(--loading-pulse-color-default);--pulse-wave-color: var(--loading-pulse-color-default);--loading-pulse-center-z-index: 1;--loading-pulse-wave-z-index: 0;--loading-pulse-start-scale: 1;--loading-pulse-end-scale: 2;--pulse-end-scale: var(--loading-pulse-end-scale);--loading-pulse-start-opacity: .75;--pulse-start-opacity: var(--loading-pulse-start-opacity);--loading-pulse-end-opacity: 0;--loading-pulse-duration: 2s;--pulse-duration: var(--loading-pulse-duration);--loading-pulse-easing: ease-out}.electron-dark,[data-theme=dark]{--loading-gray-50: #131313;--loading-gray-75: #161616;--loading-gray-400: #414141;--loading-gray-500: #5d5d5d;--loading-gray-600: #8f8f8f;--loading-gray-700: #afafaf;--loading-gray-1000: #fff;--loading-text-secondary: var(--loading-gray-700);--loading-text-tertiary: var(--loading-gray-600);--loading-text-success: var(--loading-green-400);--loading-text-warning: var(--loading-orange-500);--loading-text-danger: var(--loading-red-500);--loading-surface-tertiary: var(--loading-gray-50)}@keyframes cottonwood-loading-indicator-rotate{to{transform:rotate(360deg)}}@keyframes cottonwood-loading-block-pulse{0%{filter:brightness(var(--loading-block-brightness-start));opacity:var(--loading-block-opacity-start)}to{filter:brightness(var(--loading-block-brightness-end));opacity:var(--loading-block-opacity-end)}}@keyframes cottonwood-loading-dot-pulse{0%,to{transform:scaleZ(var(--loading-dot-scale-start))}50%{transform:scale3d(var(--loading-dot-scale-peak),var(--loading-dot-scale-peak),var(--loading-dot-scale-z))}}@keyframes cottonwood-loading-pulse-wave{0%{opacity:var(--pulse-start-opacity, var(--loading-pulse-start-opacity));transform:scale(var(--loading-pulse-start-scale))}90%,to{opacity:var(--loading-pulse-end-opacity);transform:scale(var(--pulse-end-scale, var(--loading-pulse-end-scale)))}}@keyframes cottonwood-loading-progress-fill{0%{stroke-dashoffset:var(--loading-progress-fill-start-dashoffset)}}}@layer theme{:root{--border-width-hairline: 1px;--codex-layout-viewport-min-block-size: 100vh;--codex-layout-viewport-background: var(--color-token-main-surface-primary);--codex-layout-page-max-inline-size: 78rem;--codex-layout-page-padding-block: calc(var(--spacing) * 3);--codex-layout-page-padding-inline: calc(var(--spacing) * 5);--codex-layout-page-title-size: var(--text-heading-lg);--codex-layout-page-title-line-height: var(--leading-tight);--codex-layout-page-title-weight: var(--font-weight-normal);--codex-layout-page-header-gap: calc(var(--spacing) * 2);--codex-layout-page-section-gap: calc(var(--spacing) * 10);--codex-layout-section-content-gap: calc(var(--spacing) * 4);--codex-layout-section-heading-gap: var(--spacing);--codex-layout-section-title-size: var(--text-lg);--codex-layout-section-title-line-height: var(--text-lg--line-height);--codex-layout-section-title-weight: var(--font-weight-medium);--codex-layout-description-size: var(--text-sm);--codex-layout-description-line-height: var(--text-sm--line-height);--codex-layout-description-color: var(--color-token-text-secondary);--codex-layout-link-color: var(--color-token-text-link-foreground);--codex-layout-group-background: var(--color-token-main-surface-secondary);--codex-layout-group-inline-size: 100%;--codex-layout-group-border: var(--border-width-hairline) solid var(--color-token-border);--codex-layout-group-radius: var(--radius-2xl);--codex-layout-row-min-block-size: calc(var(--spacing) * 13);--codex-layout-row-padding-block: calc(var(--spacing) * 2);--codex-layout-row-padding-inline: calc(var(--spacing) * 4);--codex-layout-row-gap: calc(var(--spacing) * 5);--codex-layout-row-copy-min-inline-size: 16rem;--codex-layout-row-title-size: var(--text-base);--codex-layout-row-title-line-height: var(--text-base--line-height);--codex-layout-row-title-weight: var(--font-weight-medium);--codex-layout-row-description-gap: calc(var(--spacing) * .5);--codex-layout-row-divider: var(--border-width-hairline) solid var(--color-token-border-light);--codex-layout-row-divider-padding: 0;--codex-layout-inline-actions-gap: calc(var(--spacing) * 2);--codex-layout-empty-min-block-size: calc(var(--spacing) * 13);--codex-layout-state-min-block-size: calc(var(--spacing) * 40);--codex-layout-state-gap: calc(var(--spacing) * 4);--codex-layout-progress-inline-size: calc(var(--spacing) * 42);--codex-layout-progress-block-size: calc(var(--spacing) * 2);--codex-layout-progress-radius: var(--radius-full);--codex-layout-progress-track: var(--color-token-input-background);--codex-layout-progress-value: var(--color-token-text-primary);--codex-layout-notice-background: var(--color-background-status-warning);--codex-layout-notice-border: var(--border-width-hairline) solid var(--color-border-warning);--codex-layout-notice-color: var(--color-text-warning);--codex-layout-notice-radius: var(--radius-2xl);--codex-layout-notice-padding: calc(var(--spacing) * 3);--codex-layout-notice-gap: calc(var(--spacing) * 3);--codex-layout-notice-following-gap: calc(var(--spacing) * 2);--codex-layout-danger-background: var(--color-background-status-error);--codex-layout-danger-color: var(--color-text-error);--codex-layout-sidebar-reference-width: 358px;--codex-layout-sidebar-max-inline-size: 100%;--codex-layout-sidebar-background: var(--color-token-editor-background);--codex-layout-sidebar-header-padding-block-start: calc(var(--spacing) * 3);--codex-layout-sidebar-header-padding-block-end: 0;--codex-layout-sidebar-header-actions-gap: var(--spacing);--codex-layout-sidebar-header-action-icon-size: var(--icon-size-sm);--codex-layout-sidebar-brand-gap: calc(var(--spacing) * 1.5);--codex-layout-sidebar-brand-chevron-icon-size: var(--icon-size-3xs);--codex-layout-sidebar-link-gap: calc(var(--spacing) * 2.5);--codex-layout-sidebar-icon-size: var(--icon-size-xs);--codex-layout-sidebar-project-loading-size: var(--icon-size-xxs);--codex-layout-sidebar-project-gap: var(--sidebar-item-catalog-rail-gap);--codex-layout-sidebar-task-indent: calc(var(--spacing) * 8);--codex-layout-sidebar-task-list-padding-block-start: calc(var(--spacing) * .5);--codex-layout-sidebar-task-list-padding-block-end: calc(var(--spacing) * 2);--codex-layout-sidebar-task-action-control-size: calc(var(--spacing) * 5);--codex-layout-sidebar-task-action-icon-size: var(--icon-size-xs);--codex-layout-sidebar-task-action-padding: 0;--codex-layout-sidebar-task-actions-inline-size: calc(var(--spacing) * 13);--codex-layout-sidebar-task-actions-gap: calc(var(--spacing) * 2);--codex-layout-sidebar-task-actions-padding: var(--spacing);--codex-layout-sidebar-task-actions-hidden-opacity: 0;--codex-layout-sidebar-task-actions-visible-opacity: 1;--codex-layout-sidebar-task-actions-transition: opacity var(--transition-duration-basic) var(--ease-basic);--codex-layout-sidebar-toast-inset: calc(var(--spacing) * 3);--codex-layout-sidebar-toast-z-index: 2;--codex-layout-sidebar-footer-padding: calc(var(--spacing) * 3);--codex-layout-sidebar-footer-border: var(--border-width-hairline) solid var(--color-token-border-light);--codex-layout-sidebar-status-size: calc(var(--spacing) * 2);--codex-layout-sidebar-status-radius: var(--radius-full);--codex-layout-sidebar-status-color: var(--color-text-accent);--codex-layout-personalization-page-max-inline-size: var(--container-3xl);--codex-layout-personalization-page-padding-block: calc(var(--spacing) * 3);--codex-layout-personalization-page-padding-inline: calc(var(--spacing) * 6);--codex-layout-personalization-page-content-gap: calc(var(--spacing) * 6);--codex-layout-personalization-section-content-gap: calc(var(--spacing) * 2);--codex-layout-personalization-section-heading-gap: var(--spacing);--codex-layout-personalization-textarea-min-block-size: calc(var(--spacing) * 40);--codex-layout-personalization-textarea-padding-block: calc(var(--spacing) * 2);--codex-layout-personalization-textarea-padding-inline: calc(var(--spacing) * 3);--codex-layout-personalization-textarea-radius: var(--radius-xl);--codex-layout-personalization-textarea-background: var(--color-token-input-background);--codex-layout-personalization-card-background: var(--color-background-panel, var(--color-token-bg-fog));--codex-layout-personalization-card-border: var(--border-width-hairline) solid var(--color-token-border);--codex-layout-personalization-card-radius: var(--radius-2xl);--codex-layout-personalization-row-min-block-size: calc(var(--spacing) * 15);--codex-layout-personalization-row-padding-block: calc(var(--spacing) * 3);--codex-layout-personalization-row-padding-inline: calc(var(--spacing) * 4);--codex-layout-personalization-row-gap: calc(var(--spacing) * 6);--codex-layout-personalization-row-title-size: var(--text-base);--codex-layout-personalization-row-title-line-height: calc(var(--spacing) * 4.5);--codex-layout-personalization-row-description-size: var(--text-xs);--codex-layout-personalization-row-description-line-height: calc(var(--spacing) * 4);--codex-layout-personalization-row-description-gap: calc(var(--spacing) * .5);--codex-layout-personalization-select-min-inline-size: calc(var(--spacing) * 34);--codex-layout-personalization-select-menu-inline-size: calc(var(--spacing) * 65);--codex-layout-personalization-notice-background: color-mix(in srgb, var(--color-text-warning) 12%, transparent);--codex-layout-personalization-notice-border: var(--border-width-hairline) solid var(--color-border-warning);--codex-layout-personalization-notice-color: var(--color-token-text-primary);--codex-layout-personalization-notice-icon-color: var(--color-text-warning-soft);--codex-layout-personalization-notice-radius: var(--radius-2xl);--codex-layout-personalization-notice-padding-block: calc(var(--spacing) * 3);--codex-layout-personalization-notice-padding-inline: calc(var(--spacing) * 4);--codex-layout-personalization-notice-gap: calc(var(--spacing) * 3);--codex-layout-personalization-notice-following-gap: calc(var(--spacing) * 2);--codex-layout-personalization-notice-icon-size: var(--icon-size-xs);--codex-layout-personalization-toast-inset: calc(var(--spacing) * 5);--codex-layout-personalization-toast-z-index: 2;--codex-layout-connections-content-max-inline-size: var(--container-3xl);--codex-layout-connections-page-max-inline-size: calc(var(--codex-layout-connections-content-max-inline-size) + var(--codex-layout-connections-page-padding-inline) + var(--codex-layout-connections-page-padding-inline));--codex-layout-connections-page-padding-block: calc(var(--spacing) * 5);--codex-layout-connections-page-padding-inline: calc(var(--spacing) * 5);--codex-layout-connections-page-content-gap: 0;--codex-layout-connections-tabs-margin-block-start: calc(var(--spacing) * 6.5);--codex-layout-connections-first-section-margin-block-start: calc(var(--spacing) * 12);--codex-layout-connections-following-section-margin-block-start: calc(var(--spacing) * 14);--codex-layout-connections-section-content-gap: calc(var(--spacing) * 4);--codex-layout-connections-section-heading-min-block-size: calc(var(--spacing) * 7);--codex-layout-connections-heading-actions-gap: calc(var(--spacing) * 2);--codex-layout-connections-card-background: var(--color-background-panel, var(--color-token-bg-fog));--codex-layout-connections-card-border: var(--border-width-hairline) solid var(--color-token-border);--codex-layout-connections-card-radius: var(--radius-2xl);--codex-layout-connections-row-min-block-size: calc(var(--spacing) * 15);--codex-layout-connections-row-padding-block: calc(var(--spacing) * 3);--codex-layout-connections-row-padding-inline: calc(var(--spacing) * 4);--codex-layout-connections-row-gap: calc(var(--spacing) * 3);--codex-layout-connections-row-title-size: var(--text-base);--codex-layout-connections-row-title-line-height: calc(var(--spacing) * 4.5);--codex-layout-connections-row-description-size: var(--text-xs);--codex-layout-connections-row-description-line-height: calc(var(--spacing) * 4);--codex-layout-connections-row-description-gap: calc(var(--spacing) * .5);--codex-layout-connections-allow-row-min-block-size: calc(var(--spacing) * 11);--codex-layout-connections-allow-row-padding-block: calc(var(--spacing) * 2);--codex-layout-connections-icon-column: var(--icon-size-sm);--codex-layout-connections-divider-margin-inline: calc(var(--spacing) * 4);--codex-layout-connections-state-min-block-size: calc(var(--spacing) * 30);--codex-layout-connections-other-row-min-block-size: calc(var(--spacing) * 19.5);--codex-layout-connections-other-copy-max-inline-size: calc(var(--spacing) * 90);--codex-layout-connections-toast-inset: calc(var(--spacing) * 5);--codex-layout-connections-toast-z-index: 2;--codex-layout-general-content-max-inline-size: var(--container-3xl);--codex-layout-general-page-max-inline-size: calc(var(--codex-layout-general-content-max-inline-size) + var(--codex-layout-general-page-padding-inline) + var(--codex-layout-general-page-padding-inline));--codex-layout-general-page-padding-block: calc(var(--spacing) * 3);--codex-layout-general-page-padding-inline: calc(var(--spacing) * 5);--codex-layout-general-page-content-gap: calc(var(--spacing) * 2.5);--codex-layout-general-card-background: var(--color-background-panel, var(--color-token-bg-fog));--codex-layout-general-card-border: var(--border-width-hairline) solid var(--color-token-border);--codex-layout-general-card-radius: var(--radius-2xl);--codex-layout-general-row-min-block-size: calc(var(--spacing) * 15);--codex-layout-general-row-padding-block: calc(var(--spacing) * 3);--codex-layout-general-row-padding-inline: calc(var(--spacing) * 4);--codex-layout-general-row-gap: calc(var(--spacing) * 6);--codex-layout-general-row-title-size: var(--text-base);--codex-layout-general-row-title-line-height: calc(var(--spacing) * 4.5);--codex-layout-general-row-description-size: var(--text-xs);--codex-layout-general-row-description-line-height: calc(var(--spacing) * 4);--codex-layout-general-row-description-gap: calc(var(--spacing) * .5);--codex-layout-general-select-min-inline-size: 0;--codex-layout-general-open-target-gap: calc(var(--spacing) * 1.5);--codex-layout-general-open-target-icon-size: var(--icon-size-xs);--codex-layout-usage-content-max-inline-size: var(--container-3xl);--codex-layout-usage-page-max-inline-size: calc(var(--codex-layout-usage-content-max-inline-size) + var(--codex-layout-usage-page-padding-inline) + var(--codex-layout-usage-page-padding-inline));--codex-layout-usage-page-padding-block: calc(var(--spacing) * 5);--codex-layout-usage-page-padding-inline: calc(var(--spacing) * 5);--codex-layout-usage-page-header-gap: calc(var(--spacing) * 1.5);--codex-layout-usage-page-section-gap: calc(var(--spacing) * 10);--codex-layout-usage-page-subtitle-size: var(--text-base);--codex-layout-usage-page-subtitle-line-height: var(--text-base--line-height);--codex-layout-usage-section-content-gap: calc(var(--spacing) * 1.5);--codex-layout-usage-section-heading-gap: calc(var(--spacing) * .5);--codex-layout-usage-section-header-min-block-size: var(--height-toolbar);--codex-layout-usage-section-described-min-block-size: 0;--codex-layout-usage-section-described-title-size: var(--text-lg);--codex-layout-usage-card-min-block-size: calc(var(--spacing) * 14);--codex-layout-usage-card-background: var(--color-background-panel, var(--color-token-bg-fog));--codex-layout-usage-row-padding-block: calc(var(--spacing) * 3);--codex-layout-usage-row-padding-inline: calc(var(--spacing) * 4);--codex-layout-usage-row-gap: calc(var(--spacing) * 6);--codex-layout-usage-row-min-block-size: 0;--codex-layout-usage-row-description-size: var(--text-xs);--codex-layout-usage-row-description-line-height: calc(var(--spacing) * 4);--codex-layout-usage-meta-gap: var(--spacing);--codex-layout-usage-meta-dot-size: calc(var(--spacing) * .5);--codex-layout-usage-progress-inline-size: calc(var(--spacing) * 24);--codex-layout-usage-progress-block-size: calc(var(--spacing) * 1.5);--codex-layout-usage-progress-label-min-inline-size: calc(var(--spacing) * 18);--codex-layout-usage-progress-gap: calc(var(--spacing) * 2);--codex-layout-usage-progress-track: color-mix(in srgb, var(--color-token-foreground) 10%, transparent);--codex-layout-usage-progress-value: var(--color-token-foreground);--codex-layout-usage-empty-min-block-size: calc(var(--spacing) * 14);--codex-layout-usage-loading-gap: calc(var(--spacing) * 2);--codex-layout-usage-loading-size: var(--icon-size-xs);--codex-layout-usage-loading-padding-block: calc(var(--spacing) * 2);--codex-layout-usage-toast-inset: calc(var(--spacing) * 5);--codex-layout-usage-toast-z-index: 3;--codex-layout-button-pill-radius: var(--radius-full);--menu-viewport-width: 100vw;--menu-viewport-height: 100vh;--menu-content-z-index: 50;--menu-backdrop-z-index: 49;--menu-backdrop-inset: 0;--menu-content-position-top: 0px;--menu-content-position-left: 0px;--menu-content-transform-origin: center;--menu-content-available-width: var(--menu-viewport-width);--menu-content-available-height: var(--menu-viewport-height);--menu-content-margin: 1px;--menu-content-padding: var(--spacing);--menu-content-panel-padding: calc(var(--spacing) * 4);--menu-content-bare-margin: 0;--menu-content-bare-padding: 0;--menu-content-bare-radius: 0;--menu-content-viewport-gutter: calc(var(--spacing) * 2);--menu-content-viewport-gutter-total: calc(var(--menu-content-viewport-gutter) * 2);--menu-content-collision-padding: 6px;--menu-content-side-offset: 1px;--menu-content-align-offset: 0px;--menu-flyout-side-offset: 4px;--menu-flyout-align-offset: -4px;--menu-content-radius: var(--radius-xl);--menu-content-opaque-radius: var(--radius-2xl);--menu-content-panel-radius: var(--radius-2xl);--menu-content-background: color-mix(in srgb, var(--color-token-dropdown-background) 90%, transparent);--menu-content-opaque-background: var(--color-token-dropdown-background);--menu-content-shadow: 0 0 0 .5px var(--color-token-border), var(--shadow-xl);--menu-content-panel-shadow: var(--shadow-2xl);--menu-content-backdrop-filter: blur(var(--blur-sm));--menu-content-panel-backdrop-filter: blur(var(--blur-lg));--menu-content-width-icon: 120px;--menu-content-width-xs: 160px;--menu-content-width-sm: 180px;--menu-content-width-menu-narrow: 208px;--menu-content-width-menu: 220px;--menu-content-width-menu-fixed: 220px;--menu-content-width-menu-bounded-min: 200px;--menu-content-width-menu-bounded-max: 320px;--menu-content-width-menu-wide: 240px;--menu-content-width-sidebar-min: 172px;--menu-content-width-sidebar-max: 240px;--menu-content-width-workspace: 260px;--menu-content-width-panel: 280px;--menu-content-width-panel-wide: 360px;--menu-content-width-panel-extra-wide: 408px;--menu-content-max-height-compact: 200px;--menu-content-max-height-list: 250px;--menu-content-max-height-tall: 350px;--menu-item-width: 100%;--menu-item-min-width: 0;--menu-item-text-flex: 1 1 0%;--menu-item-icon-flex: 0 0 auto;--menu-item-shortcut-flex: 0 0 auto;--menu-item-padding-inline: calc(var(--spacing) * 2);--menu-item-padding-block: var(--spacing);--menu-item-unstyled-padding: 0;--menu-item-radius: var(--radius-lg);--menu-item-unstyled-radius: 0;--menu-item-font-size: var(--text-sm);--menu-item-line-height: var(--text-sm--line-height);--menu-item-subtext-font-size: var(--text-sm);--menu-item-subtext-line-height: var(--text-sm--line-height);--menu-item-content-gap: calc(var(--spacing) * 1.5);--menu-item-content-subtext-gap: calc(var(--spacing) * 3);--menu-item-shortcut-margin: calc(var(--spacing) * 2);--menu-item-shortcut-font-size: var(--text-xs);--menu-item-disabled-opacity: .5;--menu-item-icon-opacity: .75;--menu-item-icon-active-opacity: 1;--menu-item-icon-line-height: 1;--menu-item-icon-size-xs: var(--icon-size-xs);--menu-item-icon-size-sm: var(--icon-size-sm);--menu-item-icon-size-md: var(--icon-size-md);--menu-checkbox-indicator-size: var(--icon-size-sm);--menu-input-width: 100%;--menu-input-min-width: 0;--menu-input-padding-inline: calc(var(--spacing) * 2);--menu-input-padding-block: var(--spacing);--menu-input-font-size: var(--text-sm);--menu-input-radius: var(--radius-sm);--menu-search-width: 100%;--menu-search-padding-inline: calc(var(--spacing) * 2);--menu-search-padding-block: var(--spacing);--menu-search-inset-width: auto;--menu-search-inset-margin: calc(var(--spacing) * 2);--menu-search-inset-border-width: 1px;--menu-search-inset-radius: var(--radius-lg);--menu-search-native-padding: 0;--menu-search-native-radius: 0;--menu-search-sticky-z-index: 10;--menu-search-sticky-inset: 0;--menu-search-sticky-margin: calc(var(--spacing) * -1);--menu-search-sticky-padding: var(--spacing);--menu-separator-width: 100%;--menu-separator-height: 1px;--menu-separator-padding-inline: calc(var(--spacing) * 2);--menu-separator-padding-block: var(--spacing);--menu-section-label-padding-block: var(--spacing);--menu-message-padding-block: calc(var(--spacing) * 3);--menu-message-compact-padding-block: calc(var(--spacing) * 2);--menu-title-min-height: calc(var(--spacing) * 6);--menu-title-line-height: calc(var(--spacing) * 4);--menu-inline-transition-duration: var(--transition-duration-basic);--menu-inline-transition-ease: var(--ease-basic);--menu-inline-chevron-open-rotation: 90deg;--menu-inline-enter-opacity: 0;--menu-inline-open-opacity: 1;--menu-inline-enter-offset: calc(var(--spacing) * -1);--menu-inline-open-offset: 0;--menu-typeahead-reset-duration: 1s;--context-menu-z-index: 50;--context-menu-position-top: 0px;--context-menu-position-left: 0px;--context-menu-min-width: 180px;--context-menu-submenu-min-width: 200px;--context-menu-margin: 1px;--context-menu-padding: var(--spacing);--context-menu-radius: var(--radius-xl);--context-menu-background: color-mix(in srgb, var(--color-token-dropdown-background) 90%, transparent);--context-menu-shadow: 0 0 0 .5px var(--color-token-border), var(--shadow-lg);--context-menu-backdrop-filter: blur(var(--blur-sm));--context-menu-collision-padding: 6px;--context-menu-viewport-gutter-total: calc(var(--spacing) * 4);--context-menu-item-width: 100%;--context-menu-item-min-width: 0;--context-menu-label-flex: 1 1 0%;--context-menu-item-icon-flex: 0 0 auto;--context-menu-item-padding: calc(var(--spacing) * 1.5);--context-menu-item-font-size: var(--text-sm);--context-menu-item-line-height: var(--text-sm--line-height);--context-menu-item-radius: var(--radius-lg);--context-menu-item-gap: calc(var(--spacing) * 1.5);--context-menu-disabled-opacity: .5;--context-menu-check-size: var(--icon-size-sm);--context-menu-image-size: var(--icon-size-sm);--context-menu-chevron-opacity: .5;--context-menu-separator-height: 1px;--context-menu-separator-margin: var(--spacing);--context-menu-separator-color: color-mix(in srgb, var(--color-token-border) 60%, transparent);--context-menu-submenu-top: calc(var(--spacing) * -1);--context-menu-submenu-inline-position: 100%;--context-menu-submenu-offset: 2px;--context-menu-long-press-duration: .7s;--menu-catalog-width: 100%;--menu-catalog-page-gap: calc(var(--spacing) * 6);--menu-catalog-section-gap: calc(var(--spacing) * 3);--menu-catalog-text-margin: 0;--menu-catalog-trigger-gap: calc(var(--spacing) * 2);--menu-catalog-token-column-width: 240px;--menu-catalog-token-gap: var(--spacing);--menu-catalog-token-padding: calc(var(--spacing) * 2);--menu-catalog-context-min-height: 112px;--menu-catalog-context-padding: calc(var(--spacing) * 4);--menu-catalog-context-border-width: 1px;--menu-catalog-context-focus-width: 2px;--menu-catalog-context-focus-offset: 2px}}@layer theme{:root{--alert-gap: calc(var(--spacing) * 1.5);--alert-padding: calc(var(--spacing) * 2);--alert-color: var(--color-token-foreground);--alert-font-size: var(--text-base);--alert-line-height: 1.4;--alert-cursor: var(--cursor-interaction);--alert-border-width: 1px;--alert-radius: var(--radius-2xl);--alert-full-width: 100%;--alert-full-width-min-width: 0px;--alert-info-background: var(--color-token-dropdown-background);--alert-info-border: var(--color-token-border);--alert-success-background: var(--color-token-input-validation-info-background);--alert-success-border: var(--color-token-border);--alert-warning-background: var(--color-token-input-validation-warning-background);--alert-warning-border: var(--color-token-input-validation-warning-border);--alert-danger-background: var(--color-token-input-validation-error-background);--alert-danger-border: var(--color-token-input-validation-error-border);--alert-icon-flex: 0 0 auto;--alert-icon-size: var(--icon-size-sm);--alert-icon-offset: calc(var(--spacing) * .5);--alert-body-flex: 1 1 0%;--alert-body-min-width: 0px;--alert-message-font-weight: var(--font-weight-medium);--alert-close-flex: 0 0 auto;--alert-close-offset: calc(var(--spacing) * .5);--alert-close-padding: 0px;--alert-close-border: 0px;--alert-close-radius: var(--radius-full);--alert-close-opacity: .5;--alert-close-hover-opacity: .8;--alert-close-hover-background: color-mix(in oklab, var(--color-token-button-secondary-hover-background) 5%, transparent);--alert-close-focus-outline: 2px solid var(--color-token-focus-border);--alert-close-focus-offset: 2px;--toast-viewport-z-index: 60;--toast-viewport-inset: 0px;--toast-viewport-inner-inset-block: 0px;--toast-viewport-inner-inset-inline-start: 0px;--toast-viewport-max-width: var(--composer-adjacent-max-width);--toast-viewport-padding-block-end: 0px;--toast-viewport-margin-block: calc(var(--spacing) * 2);--toast-viewport-spacer-flex: 0 0 auto;--toast-viewport-spacer-height: calc(var(--spacing) * 7);--toast-width: 100%;--toast-min-width: 0px;--toast-max-width: 100%;--toast-transition-duration: .24s;--toast-transition-easing: cubic-bezier(0, 0, .2, 1);--toast-enter-duration: .25s;--toast-enter-easing: cubic-bezier(.175, .885, .32, 1);--toast-exit-duration: .25s;--toast-exit-easing: cubic-bezier(.4, 0, 1, 1);--toast-enter-opacity: 0;--toast-enter-translate-y: -4px;--toast-visible-opacity: 1;--toast-visible-translate-y: 0px;--toast-exit-opacity: 0;--toast-alert-min-width: 0px;--toast-alert-max-width: 100%;--toast-font-size: var(--text-base);--toast-line-height: 1.5;--toast-shadow: 0 4px 12px #0000001a;--toast-copy-min-width: 0px;--toast-title-font-weight: var(--font-weight-medium);--toast-status-icon-size: var(--icon-size-base);--toast-warning-icon-size: var(--icon-size-xs);--alert-catalog-page-gap: calc(var(--spacing) * 6);--alert-catalog-min-width: 0px;--alert-catalog-grid-gap: calc(var(--spacing) * 4);--alert-catalog-grid-min-width: 280px;--alert-catalog-copy-gap: var(--spacing);--toast-catalog-page-gap: calc(var(--spacing) * 6);--toast-catalog-min-width: 0px;--toast-catalog-control-gap: calc(var(--spacing) * 2);--toast-catalog-boundary-min-height: 240px;--toast-catalog-boundary-padding: calc(var(--spacing) * 4);--toast-catalog-boundary-border: 1px solid var(--color-token-border);--toast-catalog-boundary-radius: var(--radius-xl);--toast-catalog-inline-end-inset: 316px;--toast-catalog-status-color: var(--color-text-foreground-secondary);--table-catalog-min-width: 0px;--table-catalog-page-gap: calc(var(--spacing) * 6);--table-catalog-section-gap: calc(var(--spacing) * 3);--table-catalog-heading-margin: 0px;--table-catalog-action-gap: calc(var(--spacing) * 2);--table-catalog-grid-item-max-width: 100%;--table-catalog-grid-item-min-width: var(--container-sm);--table-catalog-grid-gap: calc(var(--spacing) * 4);--table-catalog-panel-gap: calc(var(--spacing) * 3);--table-catalog-panel-padding: calc(var(--spacing) * 4);--table-catalog-panel-border: 1px solid var(--color-border-light);--table-catalog-panel-radius: var(--radius-xl);--table-catalog-panel-background: var(--color-surface-elevated);--table-catalog-copy-gap: var(--spacing);--table-catalog-copy-margin: 0px;--table-catalog-explicit-column-width: calc(var(--thread-content-max-width, 40rem) * 4 / 24)}@media(min-width:768px){:root{--toast-viewport-padding-block-end: calc(var(--spacing) * 5)}}}@layer theme{[data-cottonwood-dil-component][data-w-component=table-scroll]{--table-container-width: 100%;--table-container-min-width: 0px;--table-width: 100%;--table-min-width: 100%;--table-border-spacing: 0px;--table-scrollbar-width: thin;--table-divider-unit: 1px;--table-divider-color-default: var(--color-border);--table-divider-color-subtle: var(--color-border-subtle);--table-divider-color-strong: var(--color-border-strong);--table-row-divider: var(--table-divider-unit) solid var(--table-divider-color-subtle);--table-cell-padding: calc(var(--spacing) * 2);--table-cell-edge-padding: 0px;--table-header-font-weight: var(--font-weight-semibold);--table-last-row-divider: 0px;--table-row-label-padding-block-end: calc(var(--spacing) * 1);--table-row-label-color: var(--color-text-secondary);--table-font-text-3xs-size: .375rem;--table-font-text-3xs-line-height: .625rem;--table-font-text-2xs-size: .5rem;--table-font-text-2xs-line-height: .75rem;--table-font-text-xs-size: .625rem;--table-font-text-xs-line-height: .875rem;--table-font-text-sm-size: .75rem;--table-font-text-sm-line-height: 1rem;--table-font-text-md-size: .875rem;--table-font-text-md-line-height: 1.125rem;--table-font-text-lg-size: 1rem;--table-font-text-lg-line-height: 1.625rem;--table-font-text-weight: var(--font-weight-normal);--table-font-heading-sm-size: 1rem;--table-font-heading-sm-line-height: 1.5rem;--table-font-heading-md-size: 1rem;--table-font-heading-md-line-height: 1.625rem;--table-font-heading-lg-size: 1.125rem;--table-font-heading-lg-line-height: 1.75rem;--table-font-heading-xl-size: 1.25rem;--table-font-heading-xl-line-height: 1.75rem;--table-font-heading-2xl-size: 1.5rem;--table-font-heading-2xl-line-height: 2rem;--table-font-heading-3xl-size: 2.25rem;--table-font-heading-3xl-line-height: 2.5rem;--table-font-heading-4xl-size: 3rem;--table-font-heading-4xl-line-height: 3rem;--table-font-heading-5xl-size: 3.75rem;--table-font-heading-5xl-line-height: 3.75rem;--table-font-heading-weight: var(--font-weight-semibold);--table-font-text-3xs-tracking: 0em;--table-font-text-2xs-tracking: 0em;--table-font-text-xs-tracking: 0em;--table-font-text-sm-tracking: 0em;--table-font-text-md-tracking: -.01em;--table-font-text-lg-tracking: -.01em;--table-font-heading-sm-tracking: -.01em;--table-font-heading-md-tracking: -.01em;--table-font-heading-lg-tracking: -.01em;--table-font-heading-xl-tracking: -.01em;--table-font-heading-2xl-tracking: -.02em;--table-font-heading-3xl-tracking: -.02em;--table-font-heading-4xl-tracking: -.02em;--table-font-heading-5xl-tracking: -.02em;--table-column-xs: calc(var(--thread-content-max-width, 40rem) * 4 / 24);--table-column-sm-min: calc(var(--thread-content-max-width, 40rem) * 4 / 24);--table-column-sm-max: calc(var(--thread-content-max-width, 40rem) * 6 / 24);--table-column-md-min: calc(var(--thread-content-max-width, 40rem) * 6 / 24);--table-column-md-max: calc(var(--thread-content-max-width, 40rem) * 8 / 24);--table-column-lg-min: calc(var(--thread-content-max-width, 40rem) * 8 / 24);--table-column-lg-max: calc(var(--thread-content-max-width, 40rem) * 12 / 24);--table-column-xl-min: calc(var(--thread-content-max-width, 40rem) * 14 / 24);--table-column-xl-max: calc(var(--thread-content-max-width, 40rem) * 18 / 24)}[data-w-component=table][data-w-table-scroll]{--widget-table-column-baseline: 640px;--widget-table-margin-inline-start: calc(-1 * var(--w-box-gutter-inline-start));--widget-table-margin-inline-end: calc(-1 * var(--w-box-gutter-inline-end));--widget-table-padding-inline-start: var(--w-box-gutter-inline-start);--widget-table-padding-inline-end: var(--w-box-gutter-inline-end);--widget-table-scrollbar-width: none;--widget-table-min-width: 100%;--widget-table-table-border: 0px;--widget-table-border-spacing: 0px;--widget-table-cell-reset-border: 0px;--widget-table-cell-border: 1px solid var(--color-border);--widget-table-cell-padding-block: calc(var(--spacing) * 2.5);--widget-table-cell-padding-inline: calc(var(--spacing) * 2);--widget-table-cell-edge-padding: 0px;--widget-table-header-border: 1px solid var(--color-border-strong);--widget-table-header-padding-block: calc(var(--spacing) * 2);--widget-table-column-xs-min: calc(var(--widget-table-column-baseline) * 2 / 24);--widget-table-column-xs-max: calc(var(--widget-table-column-baseline) * 4 / 24);--widget-table-column-sm-min: calc(var(--widget-table-column-baseline) * 4 / 24);--widget-table-column-sm-max: calc(var(--widget-table-column-baseline) * 6 / 24);--widget-table-column-md-min: calc(var(--widget-table-column-baseline) * 7 / 24);--widget-table-column-md-max: calc(var(--widget-table-column-baseline) * 9 / 24);--widget-table-column-lg-min: calc(var(--widget-table-column-baseline) * 9 / 24);--widget-table-column-lg-max: calc(var(--widget-table-column-baseline) * 13 / 24);--widget-table-column-xl-min: calc(var(--widget-table-column-baseline) * 14 / 24);--widget-table-column-xl-max: calc(var(--widget-table-column-baseline) * 18 / 24);--widget-table-last-row-border: 0px}}@media(min-width:1024px){@layer theme{[data-w-component=table][data-w-table-scroll]{--widget-table-column-baseline: 768px}}}@layer theme{[data-w-component=slider]{--slider-font-family: -apple-system-body, ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--slider-root-font-size: 16px;--slider-root-font-weight: 400;--slider-root-line-height: 26px;--slider-root-letter-spacing: -.16px;--slider-root-color: #0d0d0d;--slider-text-color: #282828;--slider-secondary-text-color: #5d5d5d;--slider-label-gap: 4px;--slider-label-margin: 8px;--slider-label-font-size: 14px;--slider-reset-hidden-opacity: 0;--slider-reset-visible-opacity: 1;--slider-reset-hidden-transition: visibility 0ms ease .25s, opacity .25s ease;--slider-reset-visible-transition: visibility 0ms, opacity .25s ease;--slider-reset-size: 22px;--slider-reset-icon-size: 14px;--slider-value-gap: 2px;--slider-value-height-mobile: 26px;--slider-value-height-desktop: 22px;--slider-value-padding: 0 4px;--slider-value-border: .5px solid transparent;--slider-value-radius: var(--radius-sm);--slider-value-right-margin: -4px;--slider-value-background: transparent;--slider-value-transition: border-color .25s ease;--slider-value-hover-border-color: #cdcdcd;--slider-value-focus-border-color: #5d5d5d;--slider-value-font-size-mobile: 16px;--slider-value-font-size-desktop: 13px;--slider-value-width-transition: width .1s ease;--slider-value-character-width-mobile: 9.5px;--slider-value-character-width-desktop: 7.8px;--slider-unit-font-size: 12px;--slider-root-padding-bottom: 6px;--slider-track-height: 4px;--slider-track-radius: var(--radius-2xs);--slider-track-color: #dfdfdf;--slider-range-color: #767676;--slider-thumb-size: 14px;--slider-thumb-half-size: 7px;--slider-thumb-radius: 50%;--slider-thumb-transform: translateX(-50%);--slider-thumb-background: #fff;--slider-thumb-shadow: inset 0 0 0 2px var(--slider-range-color);--slider-thumb-focus-visible-shadow: inset 0 0 0 2px #008635;--slider-thumb-focus-shadow: inset 0 0 0 2px var(--slider-range-color);--slider-position: 50%;--slider-fraction: .5;--slider-marks-margin: 4px;--slider-mark-font-size: 12px;--slider-mark-font-weight: 400;--slider-mark-min-gap: 16px;--slider-desktop-breakpoint: 768px;--slider-editor-debounce-duration: .25s;--slider-motion-full-duration: .3s;--slider-motion-min-duration: .1s;--slider-motion-disabled-duration: 0ms}.electron-dark [data-w-component=slider],[data-theme=dark] [data-w-component=slider],[data-w-component=slider][data-theme=dark]{--slider-root-color: #fff;--slider-text-color: #dcdcdc;--slider-secondary-text-color: #afafaf;--slider-value-hover-border-color: #212121;--slider-track-color: #414141;--slider-range-color: #8f8f8f;--slider-thumb-background: #0d0d0d}}@layer theme{div[cottonwoodTabs].CottonwoodTabs{--tabs-cursor: var(--cursor-interaction);--tabs-font-size: var(--text-sm);--tabs-line-height: var(--text-sm--line-height);--tabs-font-weight: var(--font-weight-medium);--tabs-tab-border: 0 solid transparent;--tabs-tab-background: transparent;--tabs-selected-color: var(--color-token-text-primary);--tabs-unselected-color: var(--color-token-text-secondary);--tabs-close-color: var(--color-token-text-tertiary);--tabs-close-hover-color: var(--color-token-text-primary);--tabs-segmented-list-border: 1px solid var(--color-token-border);--tabs-segmented-list-radius: var(--radius-lg);--tabs-segmented-tab-padding-block: calc(var(--spacing) * 1.5);--tabs-segmented-tab-padding-inline: calc(var(--spacing) * 4);--tabs-segmented-selected-background: color-mix( in oklab, var(--color-token-radio-active-foreground) 25%, transparent );--tabs-segmented-hover-background: color-mix( in oklab, var(--color-token-radio-active-foreground) 5%, transparent );--tabs-segmented-close-padding-inline: var(--spacing);--tabs-segmented-separator-width: 1px;--tabs-segmented-separator-background: var(--color-token-border);--tabs-toolbar-list-gap: calc(var(--spacing) * .5);--tabs-toolbar-tab-gap: calc(var(--spacing) * 1.5);--tabs-toolbar-tab-padding-block: var(--spacing);--tabs-toolbar-tab-padding-inline: calc(var(--spacing) * 2);--tabs-toolbar-tab-radius: var(--radius-md);--tabs-toolbar-selected-background: var(--color-token-bg-primary);--tabs-toolbar-hover-background: var(--color-token-bg-primary);--tabs-toolbar-close-block-size: calc(var(--spacing) * 7);--tabs-toolbar-close-inline-size: calc(var(--spacing) * 5);--tabs-underline-list-gap: calc(var(--spacing) * 8);--tabs-underline-list-border: 1px solid var(--color-token-border);--tabs-underline-item-padding-block-end: calc(var(--spacing) * 2);--tabs-underline-tab-gap: calc(var(--spacing) * 1.5);--tabs-underline-close-padding-inline: var(--spacing);--tabs-underline-indicator-height: 1px;--tabs-underline-indicator-offset: -1px;--tabs-underline-indicator-background: var(--color-token-text-primary)}}:root{--cottonwood-color-canvas: var(--color-background-surface);--cottonwood-color-surface: var(--color-background-surface);--cottonwood-color-text: var(--color-text-foreground);--cottonwood-color-text-secondary: var(--color-text-foreground-secondary);--cottonwood-color-border: var(--color-border-subtle);--cottonwood-color-danger: var(--color-text-danger);--cottonwood-radius-md: var(--radius-xl);--cottonwood-space: var(--spacing);--transition-ease-basic: var(--ease-basic);--radius-none: 0;--radius-circle: 100%;--image-row-width: 40px;--image-opacity-transition: opacity .3s var(--transition-ease-basic);--image-focus-outline: 2px solid var(--color-ring);--image-transform-transition: transform .26s cubic-bezier(.22, 1, .36, 1);--image-hover-zoom-transform: scale(1.03);--image-frame-shadow: inset 0 0 0 1px var(--alpha-06)}@layer theme{:root{--dialog-z-index: 50;--dialog-overlay-inset: 0;--dialog-overlay-background: #00000022;--dialog-position-block: 50%;--dialog-position-inline: 50%;--dialog-position-transform: translate(-50%, -50%);--dialog-window-zoom: var(--codex-window-zoom, 1);--dialog-viewport-width: calc(100vw / var(--dialog-window-zoom));--dialog-viewport-height: calc(100dvh / var(--dialog-window-zoom));--dialog-width-narrow: 380px;--dialog-width-feature: 400px;--dialog-width-compact: 420px;--dialog-width-default: 520px;--dialog-width-wide: 600px;--dialog-width-xwide: 680px;--dialog-width-xxwide: 800px;--dialog-width-editor: 600px;--dialog-height-editor: 720px;--dialog-content-height: auto;--dialog-max-width: 92vw;--dialog-editor-max-width: 100%;--dialog-editor-max-height: 100%;--dialog-color: var(--color-token-foreground);--dialog-background: color-mix(in srgb, var(--color-token-dropdown-background) 90%, transparent);--dialog-radius: var(--radius-3xl);--dialog-shadow: 0 0 0 .5px var(--color-token-border), var(--shadow-lg);--dialog-backdrop-filter: blur(var(--blur-xl));--dialog-header-gap: calc(var(--spacing) * 3);--dialog-header-copy-gap: var(--spacing);--dialog-header-copy-flex: 1 1 0%;--dialog-header-icon-size: calc(var(--spacing) * 9);--dialog-header-icon-flex-shrink: 0;--dialog-header-icon-padding: calc(var(--spacing) * 2);--dialog-header-icon-radius: var(--radius-xl);--dialog-header-icon-background: color-mix(in srgb, var(--color-token-foreground) 5%, transparent);--dialog-header-title-font-weight: var(--font-weight-semibold);--dialog-header-title-dialog-font-size: var(--text-heading-md);--dialog-header-title-dialog-line-height: 28px;--dialog-header-title-dialog-letter-spacing: -.36px;--dialog-header-title-lg-font-size: var(--text-heading-lg);--dialog-header-title-lg-line-height: 1.2;--dialog-header-title-base-font-size: var(--text-heading-md);--dialog-header-title-base-line-height: 1.33;--dialog-header-title-sm-font-size: var(--text-sm);--dialog-header-title-sm-line-height: 1.4;--dialog-header-subtitle-base-font-size: var(--text-base);--dialog-header-subtitle-sm-font-size: var(--text-sm);--dialog-header-subtitle-line-height: var(--leading-normal);--dialog-header-subtitle-letter-spacing: var(--tracking-normal);--dialog-header-subtitle-secondary-color: var(--color-token-text-secondary);--dialog-header-subtitle-tertiary-color: var(--color-token-description-foreground);--dialog-body-gap: 0;--dialog-body-padding: calc(var(--spacing) * 5);--dialog-body-font-size: var(--text-base);--dialog-body-line-height: var(--leading-normal);--dialog-body-letter-spacing: var(--tracking-normal);--dialog-body-full-height: 100%;--dialog-body-full-min-height: 0;--dialog-body-tall-min-height: 520px;--dialog-body-tall-max-height: 560px;--dialog-footer-width: 100%;--dialog-footer-gap: calc(var(--spacing) * 3);--dialog-footer-single-button-width: 100%;--dialog-section-width: 100%;--dialog-section-padding-block-start: calc(var(--spacing) * 3);--dialog-form-row-gap: calc(var(--spacing) * 2);--dialog-field-stack-gap: calc(var(--spacing) * 2);--dialog-close-inset: calc(var(--spacing) * 4);--dialog-close-padding: calc(var(--spacing) * 1);--dialog-close-color: color-mix(in srgb, var(--color-token-foreground) 80%, transparent);--dialog-close-line-height: 1;--dialog-close-radius: 4px;--dialog-close-hover-background: var(--color-token-toolbar-hover-background);--dialog-close-focus-shadow: 0 0 0 1px var(--color-token-focus-border);--dialog-header-actions-inset: calc(var(--spacing) * 5);--dialog-header-actions-gap: var(--spacing);--dialog-catalog-page-gap: calc(var(--spacing) * 8);--dialog-catalog-section-gap: calc(var(--spacing) * 3);--dialog-catalog-control-gap: calc(var(--spacing) * 2);--dialog-catalog-status-color: var(--color-token-description-foreground);--dialog-catalog-status-min-height: calc(var(--spacing) * 5.25);--dialog-catalog-input-width: 100%;--dialog-catalog-input-padding-block: calc(var(--spacing) * 1.5);--dialog-catalog-input-padding-inline: calc(var(--spacing) * 2.5);--dialog-catalog-input-background: var(--color-token-input-background);--dialog-catalog-input-color: var(--color-token-input-foreground);--dialog-catalog-input-border: 1px solid var(--color-token-input-border);--dialog-catalog-input-radius: var(--radius-md);--dialog-catalog-input-focus-shadow: 0 0 0 1px var(--color-token-focus-border);--dialog-catalog-overflow-marker-size: calc(var(--spacing) * 6);--dialog-catalog-overflow-marker-offset: calc(var(--spacing) * 2);--dialog-catalog-overflow-marker-radius: var(--radius-full);--dialog-catalog-overflow-marker-background: var(--color-token-text-link-foreground);--dialog-catalog-overflow-marker-color: var(--color-token-on-accent);--dialog-catalog-viewport-background: var(--color-token-main-surface-primary);--dialog-catalog-viewport-padding: calc(var(--spacing) * 5);--dialog-catalog-viewport-body-width: 100%;--dialog-catalog-viewport-body-max-width: 720px;--dialog-catalog-viewport-body-margin: auto;--dialog-catalog-portal-host-min-height: 320px;--dialog-catalog-portal-host-padding: calc(var(--spacing) * 5);--dialog-catalog-portal-host-background: var(--color-token-main-surface-primary);--dialog-catalog-portal-host-border: 1px solid var(--color-token-border);--dialog-catalog-portal-host-radius: var(--radius-xl)}}@layer theme{:root{--card-max-width: 100%;--card-width-full: 100vw;--card-width-sm: 360px;--card-width-md: 440px;--card-width-lg: 560px;--card-border-width: var(--border-width-hairline);--card-border-color: var(--color-border);--card-border: var(--card-border-width) solid var(--card-border-color);--card-radius: var(--radius-3xl);--card-surface-elevated: var(--color-surface-elevated);--card-surface-elevated-secondary: var(--color-surface-elevated-secondary);--card-shadow-border: 0;--card-shadow: 0 0 0 var(--hairline) var(--color-border), 0 3px 4px -1px rgb(var(--shadow-color) / var(--shadow-alpha-200));--card-transition-duration: .6s;--card-interactive-transition-duration: var(--transition-duration-basic);--card-transition-timing: var(--transition-ease-basic);--card-transition: opacity var(--card-transition-duration) var(--card-transition-timing), box-shadow var(--card-transition-duration) var(--card-transition-timing), background var(--card-transition-duration) var(--card-transition-timing), background-color var(--card-transition-duration) var(--card-transition-timing);--card-interactive-transition: background-color var(--card-interactive-transition-duration) var(--card-transition-timing);--card-carousel-thread-gutter: calc(var(--spacing) * 4);--card-carousel-margin-inline: calc(var(--card-carousel-thread-gutter) * -1);--card-carousel-padding-block: calc(var(--spacing) * 2);--card-carousel-padding-inline: var(--card-carousel-thread-gutter);--card-carousel-scroll-padding: 1rem;--card-carousel-item-max-width: 100%;--card-carousel-position-tolerance: 1px;--card-carousel-control-block-position: 50%;--card-carousel-control-z-index: 1;--card-carousel-control-size: 28px;--card-carousel-control-padding: 0;--card-carousel-control-border: var(--card-border-width) solid var(--card-border-color);--card-carousel-control-radius: 999px;--card-carousel-control-hidden-opacity: 0;--card-carousel-control-visible-opacity: 1;--card-carousel-control-translate-block: -50%;--card-carousel-control-translate-negative: -50%;--card-carousel-control-translate-positive: 50%;--card-carousel-control-inline-inset: 0;--card-carousel-control-color: var(--color-text-prose);--card-carousel-transition-duration: var(--transition-duration-basic);--card-carousel-transition-timing: var(--transition-ease-basic);--card-carousel-controls-padding-inline-end: calc(var(--spacing) * 4);--card-carousel-shadow: var(--shadow-200);--card-link-item-max-width: 100%;--card-link-item-border: var(--card-border-width) solid var(--card-border-color);--card-link-item-radius: var(--radius-xl);--card-link-item-margin: 0;--card-link-item-transition-duration: var(--transition-duration-basic);--card-link-item-transition-timing: var(--transition-ease-basic);--card-link-item-width-sm: 200px;--card-link-item-width-md: 240px;--card-link-item-width: var(--card-link-item-width-sm);--card-link-item-anchor-inset: 0}:is(div[cottonwoodCard],div[cottonwoodCardCarousel],div[cottonwoodCardLinkItem])[data-cottonwood-dil-component]{--card-border-color: var(--color-border);--card-border: var(--card-border-width) solid var(--card-border-color);--card-surface-elevated: var(--color-surface-elevated);--card-surface-elevated-secondary: var(--color-surface-elevated-secondary);--card-shadow: 0 0 0 var(--hairline) var(--color-border), 0 3px 4px -1px rgb(var(--shadow-color) / var(--shadow-alpha-200));--card-carousel-control-border: var(--card-border-width) solid var(--card-border-color);--card-carousel-control-color: var(--color-text-prose);--card-carousel-shadow: var(--shadow-200);--card-link-item-border: var(--card-border-width) solid var(--card-border-color)}@media(min-width:576px){:root{--card-carousel-margin-inline: unset;--card-carousel-padding-inline: unset}}@media(min-width:768px){:root{--card-link-item-width: var(--card-link-item-width-md)}}}@layer theme{:root{--button-core-aspect-square: 1;--button-core-size-5: calc(var(--spacing) * 5);--button-core-size-4: calc(var(--spacing) * 4);--button-core-space-0: 0;--button-core-space-half: calc(var(--spacing) * .5);--button-core-space-1: var(--spacing);--button-core-space-1-5: calc(var(--spacing) * 1.5);--button-core-space-2: calc(var(--spacing) * 2);--button-core-space-2-5: calc(var(--spacing) * 2.5);--button-core-space-4: calc(var(--spacing) * 4);--button-core-space-5: calc(var(--spacing) * 5);--button-core-tab-strip-extra-height: 6px;--button-core-border-width: 1px;--button-core-gap-default: var(--spacing);--button-core-balanced-columns: 1fr auto 1fr;--button-core-shrink-none: 0;--button-core-transparent: transparent;--button-core-background-red-10: color-mix(in oklab, var(--color-token-charts-red) 10%, transparent);--button-core-background-red-20: color-mix(in oklab, var(--color-token-charts-red) 20%, transparent);--button-core-background-red-30: color-mix(in oklab, var(--color-token-charts-red) 30%, transparent);--button-core-background-red-80: color-mix(in oklab, var(--color-token-charts-red) 80%, transparent);--button-core-background-red-90: color-mix(in oklab, var(--color-token-charts-red) 90%, transparent);--button-core-background-foreground-5: color-mix(in oklab, var(--color-token-foreground) 5%, transparent);--button-core-background-foreground-10: color-mix(in oklab, var(--color-token-foreground) 10%, transparent);--button-core-background-foreground-15: color-mix(in oklab, var(--color-token-foreground) 15%, transparent);--button-core-background-foreground-20: color-mix(in oklab, var(--color-token-foreground) 20%, transparent);--button-core-background-foreground-70: color-mix(in oklab, var(--color-token-foreground) 70%, transparent);--button-core-background-foreground-80: color-mix(in oklab, var(--color-token-foreground) 80%, transparent);--button-core-color-foreground-70: color-mix(in oklab, var(--color-token-foreground) 70%, transparent);--button-core-background-link-10: color-mix(in oklab, var(--color-token-text-link-foreground) 10%, transparent);--button-core-background-link-15: color-mix(in oklab, var(--color-token-text-link-foreground) 15%, transparent);--button-core-background-link-20: color-mix(in oklab, var(--color-token-text-link-foreground) 20%, transparent);--button-core-background-link-80: color-mix(in oklab, var(--color-token-text-link-foreground) 80%, transparent);--button-core-background-link-90: color-mix(in oklab, var(--color-token-text-link-foreground) 90%, transparent);--button-core-line-height-compact: 18px;--button-core-line-height-none: 1;--button-core-disabled-opacity: .4;--button-core-spinner-cycle-ms: 1000;--button-press-width-compact-max: 80;--button-press-width-medium-max: 150;--button-press-width-wide-max: 220;--button-press-width-ultra-min: 600;--button-press-scale-compact: .96;--button-press-scale-medium: .97;--button-press-scale-wide: .98;--button-press-scale-default: .985;--button-press-scale-ultra: .995;--button-press-scale-multiplier: 1;--button-recipe-line-height: 1;--button-recipe-zero: 0;--button-recipe-full-size: 100%;--button-recipe-inline-center: 50%;--button-recipe-negative-direction: -1;--button-recipe-half-divisor: 2;--button-recipe-widget-shrink: 1;--button-recipe-primitive-shrink: 0;--button-recipe-indicator-size-default: 1em;--button-recipe-indicator-duration: .8s;--button-recipe-indicator-easing: linear;--button-recipe-indicator-transition: opacity .15s ease;--button-recipe-indicator-stroke: 2px;--button-recipe-indicator-radius: 50%;--button-recipe-indicator-marker-radius: 100%;--button-recipe-indicator-mask-webkit: conic-gradient(rgb(0 0 0 / 0%), rgb(0 0 0));--button-recipe-indicator-mask: conic-gradient(#0000, #000);--button-recipe-focus-width: 2px;--button-recipe-focus-offset: 2px;--button-recipe-icon-offset-sm: -1px;--button-recipe-icon-offset-lg: -2px;--button-recipe-indicator-size-3xs: 11px;--button-recipe-indicator-size-2xs: 12px;--button-recipe-indicator-size-xs: 13px;--button-recipe-indicator-size-sm: 15px;--button-recipe-indicator-size-md: 16px;--button-recipe-indicator-size-xl: 18px;--button-recipe-indicator-size-3xl: 20px;--button-recipe-progress-size-3xs: 11px;--button-recipe-progress-size-2xs: 12px;--button-recipe-progress-size-xs: 14px;--button-recipe-progress-size-sm: 15px;--button-recipe-progress-size-md: 16px;--button-recipe-progress-size-xl: 18px;--button-recipe-progress-size-3xl: 20px;--button-recipe-outline-ring-offset: -1px;--button-recipe-hidden-opacity: 0;--button-recipe-open-opacity: .6;--button-recipe-visible-opacity: 1;--button-recipe-resting-scale: 1;--button-recipe-border-width: 1px;--button-recipe-outline-shadow-base: 0 0 0 var(--button-recipe-border-width);--button-recipe-empty-shadow: 0 0 transparent;--button-recipe-content-transition: opacity .15s ease .1s;--button-recipe-content-hide-transition: opacity .3s ease;--button-recipe-loader-layer: 3;--button-recipe-loader-enter-transition: opacity .15s ease .1s;--button-recipe-loader-exit-transition: opacity .15s ease;--button-size: var(--control-size-md);--button-gutter: var(--control-gutter-md);--button-font-size: var(--control-font-size-md);--button-icon-size: var(--control-icon-size-md);--button-gap: var(--button-gap-lg);--button-radius: var(--control-radius-md);--button-icon-offset: var(--button-recipe-icon-offset-sm);--button-ring-color: var(--color-ring);--button-ring-offset: var(--button-recipe-focus-offset);--button-background-color: var(--color-background-primary-solid);--button-background-color-hover: var(--color-background-primary-solid-hover);--button-background-color-active: var(--color-background-primary-solid-active);--button-border-color: var(--button-core-transparent);--button-border-color-hover: var(--button-core-transparent);--button-text-color: var(--color-text-primary-solid);--button-text-color-hover: var(--color-text-primary-solid);--button-shadow-custom: var(--button-recipe-empty-shadow);--indicator-size: var(--button-recipe-indicator-size-md);--indicator-stroke: var(--button-recipe-indicator-stroke);--indicator-color: currentcolor;--indicator-rotate-duration: var(--button-recipe-indicator-duration);--scale: var(--button-recipe-resting-scale);--pressable-transparent: transparent;--pressable-border-width: 1px;--pressable-border-shadow-base: 0 0 0 var(--pressable-border-width);--pressable-transition: background-color .15s ease, box-shadow .15s ease, color .15s ease;--pressable-focus-width: 2px;--pressable-focus-offset: 2px;--pressable-focus-reset: 0;--pressable-background-color: var(--pressable-transparent);--pressable-background-color-hover: var(--pressable-transparent);--pressable-background-color-active: var(--pressable-transparent);--pressable-border-color: var(--pressable-transparent);--pressable-border-color-hover: var(--pressable-transparent);--pressable-ring-color: var(--color-ring);--catalog-button-async-duration-ms: 900}@keyframes cottonwood-button-indicator-rotate{to{transform:rotate(1turn)}}}@layer theme{[data-cottonwood-button-visual]{--radius-full:9999px;--font-weight-medium:500;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}}@layer theme{[data-cottonwood-button-visual]{--blue-500:#0169cc;--blue-400:#0285ff;--alpha-08:color-mix(in oklab, var(--alpha-base) 8%, transparent);--alpha-12:color-mix(in oklab, var(--alpha-base) 12%, transparent);--alpha-16:color-mix(in oklab, var(--alpha-base) 16%, transparent);--red-a50:color-mix(in oklab, var(--red-400) 16%, transparent);--red-500:#e02e2a;--green-a50:color-mix(in oklab, var(--green-400) 15%, transparent);--green-500:#00a240;--orange-a50:color-mix(in oklab, var(--orange-400) 16%, transparent);--orange-500:#e25507;--yellow-a50:color-mix(in oklab, var(--yellow-400) 15%, transparent);--yellow-700:#916f00;--blue-a50:color-mix(in oklab, var(--blue-400) 13%, transparent);--blue-200:#66b5ff;--purple-a50:color-mix(in oklab, var(--purple-400) 15%, transparent);--purple-500:#8046d9;--gray-500:#5d5d5d;--white:#fff;--green-600:#008635;--red-600:#ba2623;--orange-600:#b9480d;--yellow-600:#ba8e00;--purple-400:#924ff7;--alpha-20:color-mix(in oklab, var(--alpha-base) 20%, transparent);--green-a75:color-mix(in oklab, var(--green-400) 29%, transparent);--green-400:#04b84c;--red-a75:color-mix(in oklab, var(--red-400) 30%, transparent);--red-400:#fa423e;--orange-a75:color-mix(in oklab, var(--orange-400) 33%, transparent);--orange-700:#923b0f;--orange-400:#fb6a22;--yellow-a75:color-mix(in oklab, var(--yellow-400) 27%, transparent);--yellow-800:#6e5400;--yellow-400:#ffc300;--blue-a75:color-mix(in oklab, var(--blue-400) 25%, transparent);--blue-600:#004f99;--blue-300:#339cff;--purple-a75:color-mix(in oklab, var(--purple-400) 28%, transparent);--purple-600:#6b3ab4;--purple-200:#be95fa;--alpha-02:color-mix(in oklab, var(--alpha-base) 2%, transparent);--alpha-04:color-mix(in oklab, var(--alpha-base) 4%, transparent);--alpha-06:color-mix(in oklab, var(--alpha-base) 6%, transparent);--alpha-25:color-mix(in oklab, var(--alpha-base) 25%, transparent);--alpha-30:color-mix(in oklab, var(--alpha-base) 30%, transparent);--red-a25:color-mix(in oklab, var(--red-400) 8%, transparent);--green-a25:color-mix(in oklab, var(--green-400) 8%, transparent);--orange-a25:color-mix(in oklab, var(--orange-400) 7%, transparent);--yellow-a25:color-mix(in oklab, var(--yellow-400) 8%, transparent);--blue-a25:color-mix(in oklab, var(--blue-400) 4%, transparent);--purple-a25:color-mix(in oklab, var(--purple-400) 6%, transparent);--alpha-05:color-mix(in oklab, var(--alpha-base) 5%, transparent);--red-200:#ff8583}}@layer theme{.electron-light.electron-light [data-cottonwood-button-visual]{--gray-900:#181818;--gray-950:#131313;--gray-700:#303030;--gray-600:#414141;--gray-850:#1c1c1c;--gray-400:#8f8f8f;--gray-450:#767676;--gray-500:#5d5d5d;--alpha-base:#0d0d0d;--gray-1000:#0d0d0d;--gray-750:#282828;--gray-0:#fff}}@layer theme{.electron-dark [data-cottonwood-button-visual]{--gray-900:#ededed;--gray-950:#f3f3f3;--gray-700:#afafaf;--gray-600:#8f8f8f;--gray-850:#dcdcdc;--gray-400:#414141;--gray-450:#4f4f4f;--alpha-base:#fff;--gray-1000:#fff;--gray-750:#b9b9b9;--gray-0:#0d0d0d}}@layer theme{[data-cottonwood-button-visual]{--button-font-weight:var(--font-weight-medium);--transition-duration-basic:.15s;--transition-ease-basic:ease;--control-gutter-pill-scaling:1.33;--control-size-3xs:1.375rem;--control-gutter-2xs:.375rem;--control-font-size-sm:var(--font-text-xs-size);--control-icon-size-xs:.875rem;--button-gap-sm:3px;--control-radius-sm:var(--radius-sm);--control-size-2xs:1.5rem;--control-gutter-xs:.5rem;--control-icon-size-sm:1rem;--button-gap-md:4px;--control-size-xs:1.625rem;--control-font-size-md:var(--font-text-sm-size);--control-size-sm:1.75rem;--control-gutter-sm:.625rem;--control-icon-size-md:1.125rem;--control-size-md:2rem;--control-gutter-md:.75rem;--button-gap-lg:6px;--control-radius-md:var(--radius-md);--control-size-lg:2.25rem;--control-size-xl:2.5rem;--control-gutter-lg:.875rem;--control-radius-lg:var(--radius-lg);--control-size-2xl:2.75rem;--control-font-size-lg:var(--font-text-md-size);--control-icon-size-lg:1.25rem;--control-radius-xl:var(--radius-xl);--control-size-3xl:3rem;--control-gutter-xl:1rem;--control-icon-size-xl:1.375rem;--control-icon-size-2xl:1.5rem;--color-text-primary-ghost:var(--color-text-emphasis);--color-text-primary-ghost-hover:var(--color-text-emphasis);--color-ring-primary-ghost:var(--color-ring-primary);--color-text-secondary-ghost:var(--color-text-secondary);--color-text-secondary-ghost-hover:var(--color-text);--color-ring-secondary-ghost:var(--color-ring-secondary);--color-background-danger-ghost-hover:var(--red-a50);--color-background-danger-ghost-active:var(--red-a50);--color-text-danger-ghost:var(--red-500);--color-text-danger-ghost-hover:var(--red-500);--color-ring-danger-ghost:var(--color-ring-danger);--color-background-success-ghost-hover:var(--green-a50);--color-background-success-ghost-active:var(--green-a50);--color-text-success-ghost:var(--green-500);--color-text-success-ghost-hover:var(--green-500);--color-ring-success-ghost:var(--color-ring-info);--color-background-warning-ghost-hover:var(--orange-a50);--color-background-warning-ghost-active:var(--orange-a50);--color-text-warning-ghost:var(--orange-500);--color-text-warning-ghost-hover:var(--orange-500);--color-ring-warning-ghost:var(--color-ring-warning);--color-background-caution-ghost-hover:var(--yellow-a50);--color-background-caution-ghost-active:var(--yellow-a50);--color-text-caution-ghost:var(--yellow-700);--color-text-caution-ghost-hover:var(--yellow-700);--color-ring-caution-ghost:var(--color-ring-caution);--color-background-info-ghost-hover:var(--blue-a50);--color-background-info-ghost-active:var(--blue-a50);--color-ring-info-ghost:var(--color-ring-info);--color-background-discovery-ghost-hover:var(--purple-a50);--color-background-discovery-ghost-active:var(--purple-a50);--color-text-discovery-ghost:var(--purple-500);--color-text-discovery-ghost-hover:var(--purple-500);--color-ring-discovery-ghost:var(--color-ring);--color-text-primary-solid:var(--color-text-inverse);--color-ring-primary-solid:var(--color-ring-primary);--color-text-secondary-solid:var(--white);--color-ring-secondary-solid:var(--color-ring-secondary);--color-text-success-solid:var(--white);--color-ring-success-solid:var(--color-ring-info);--color-background-danger-solid:var(--red-500);--color-background-danger-solid-hover:var(--red-600);--color-background-danger-solid-active:var(--red-600);--color-text-danger-solid:var(--white);--color-ring-danger-solid:var(--color-ring-danger);--color-background-warning-solid:var(--orange-500);--color-background-warning-solid-hover:var(--orange-600);--color-background-warning-solid-active:var(--orange-600);--color-text-warning-solid:var(--white);--color-ring-warning-solid:var(--color-ring-warning);--color-background-caution-solid:var(--yellow-600);--color-background-caution-solid-hover:var(--yellow-700);--color-background-caution-solid-active:var(--yellow-700);--color-text-caution-solid:var(--white);--color-ring-caution-solid:var(--color-ring-caution);--color-background-info-solid:var(--blue-400);--color-background-info-solid-hover:var(--blue-500);--color-background-info-solid-active:var(--blue-500);--color-text-info-solid:var(--white);--color-ring-info-solid:var(--color-ring-info);--color-background-discovery-solid:var(--purple-400);--color-background-discovery-solid-hover:var(--purple-500);--color-background-discovery-solid-active:var(--purple-500);--color-text-discovery-solid:var(--white);--color-ring-discovery-solid:var(--color-ring);--color-text-primary-soft:var(--color-text-emphasis);--color-ring-primary-soft:var(--color-ring-primary);--color-text-secondary-soft:var(--color-text);--color-ring-secondary-soft:var(--color-ring-secondary);--color-background-success-soft-alpha:var(--green-a50);--color-background-success-soft-alpha-hover:var(--green-a75);--color-background-success-soft-alpha-active:var(--green-a75);--color-ring-success-soft:var(--color-ring-info);--color-background-danger-soft-alpha:var(--red-a50);--color-background-danger-soft-alpha-hover:var(--red-a75);--color-background-danger-soft-alpha-active:var(--red-a75);--color-ring-danger-soft:var(--color-ring-danger);--color-background-warning-soft-alpha:var(--orange-a50);--color-background-warning-soft-alpha-hover:var(--orange-a75);--color-background-warning-soft-alpha-active:var(--orange-a75);--color-ring-warning-soft:var(--color-ring-warning);--color-background-caution-soft-alpha:var(--yellow-a50);--color-background-caution-soft-alpha-hover:var(--yellow-a75);--color-background-caution-soft-alpha-active:var(--yellow-a75);--color-ring-caution-soft:var(--color-ring-caution);--color-background-info-soft-alpha:var(--blue-a50);--color-background-info-soft-alpha-hover:var(--blue-a75);--color-background-info-soft-alpha-active:var(--blue-a75);--color-ring-info-soft:var(--color-ring-info);--color-background-discovery-soft-alpha:var(--purple-a50);--color-background-discovery-soft-alpha-hover:var(--purple-a75);--color-background-discovery-soft-alpha-active:var(--purple-a75);--color-ring-discovery-soft:var(--color-ring);--color-text-primary-outline:var(--color-text-emphasis);--color-text-primary-outline-hover:var(--color-text-emphasis);--color-ring-primary-outline:var(--color-ring-primary);--color-text-secondary-outline:var(--color-text-secondary);--color-text-secondary-outline-hover:var(--color-text);--color-ring-secondary-outline:var(--color-ring-secondary);--color-background-danger-outline-hover:var(--red-a25);--color-background-danger-outline-active:var(--red-a25);--color-border-danger-outline:var(--red-500);--color-border-danger-outline-hover:var(--red-500);--color-text-danger-outline:var(--red-500);--color-text-danger-outline-hover:var(--red-500);--color-ring-danger-outline:var(--color-ring-danger);--color-background-success-outline-hover:var(--green-a25);--color-background-success-outline-active:var(--green-a25);--color-text-success-outline:var(--green-500);--color-text-success-outline-hover:var(--green-500);--color-ring-success-outline:var(--color-ring-info);--color-background-warning-outline-hover:var(--orange-a25);--color-background-warning-outline-active:var(--orange-a25);--color-border-warning-outline:var(--orange-500);--color-border-warning-outline-hover:var(--orange-500);--color-text-warning-outline:var(--orange-500);--color-text-warning-outline-hover:var(--orange-500);--color-ring-warning-outline:var(--color-ring-warning);--color-background-caution-outline-hover:var(--yellow-a25);--color-background-caution-outline-active:var(--yellow-a25);--color-border-caution-outline:var(--yellow-700);--color-border-caution-outline-hover:var(--yellow-700);--color-text-caution-outline:var(--yellow-700);--color-text-caution-outline-hover:var(--yellow-700);--color-ring-caution-outline:var(--color-ring-caution);--color-background-info-outline-hover:var(--blue-a25);--color-background-info-outline-active:var(--blue-a25);--color-border-info-outline:var(--blue-500);--color-border-info-outline-hover:var(--blue-500);--color-text-info-outline:var(--blue-500);--color-text-info-outline-hover:var(--blue-500);--color-ring-info-outline:var(--color-ring-info);--color-background-discovery-outline-hover:var(--purple-a25);--color-background-discovery-outline-active:var(--purple-a25);--color-border-discovery-outline:var(--purple-500);--color-border-discovery-outline-hover:var(--purple-500);--color-ring-discovery-outline:var(--color-ring);--color-background-disabled:var(--alpha-05);--color-border-disabled:var(--alpha-06);--font-text-xs-size:.75rem;--font-text-sm-size:.875rem;--font-text-md-size:1rem;--color-text-emphasis:var(--gray-1000);--color-ring-primary:var(--color-ring);--color-ring-secondary:var(--color-ring);--color-ring-danger:var(--red-200);--color-ring-info:var(--color-ring);--color-ring-warning:var(--color-ring);--color-ring-caution:var(--color-ring);--color-text-inverse:var(--gray-0)}}@layer theme{.electron-light.electron-light [data-cottonwood-button-visual]{--color-ring:var(--blue-500);--color-text-danger-ghost:var(--red-600);--color-text-danger-ghost-hover:var(--red-600);--color-background-primary-ghost-hover:var(--alpha-08);--color-background-primary-ghost-active:var(--alpha-12);--color-background-secondary-ghost-hover:var(--alpha-08);--color-background-secondary-ghost-active:var(--alpha-12);--color-text-info-ghost:var(--blue-500);--color-text-info-ghost-hover:var(--blue-500);--color-background-primary-solid:var(--gray-900);--color-background-primary-solid-hover:var(--gray-700);--color-background-primary-solid-active:var(--gray-600);--color-background-secondary-solid:var(--gray-500);--color-background-secondary-solid-hover:var(--gray-600);--color-background-secondary-solid-active:var(--gray-700);--color-background-success-solid:var(--green-500);--color-background-success-solid-hover:var(--green-500);--color-background-success-solid-active:var(--green-500);--color-background-primary-soft-alpha:var(--alpha-08);--color-background-primary-soft-alpha-hover:var(--alpha-12);--color-background-primary-soft-alpha-active:var(--alpha-16);--color-background-secondary-soft-alpha:var(--alpha-08);--color-background-secondary-soft-alpha-hover:var(--alpha-12);--color-background-secondary-soft-alpha-active:var(--alpha-16);--color-text-success-soft:var(--green-700);--color-text-danger-soft:var(--red-600);--color-text-warning-soft:var(--orange-700);--color-text-caution-soft:var(--yellow-800);--color-text-info-soft:var(--blue-600);--color-text-discovery-soft:var(--purple-600);--color-background-primary-outline-hover:var(--alpha-02);--color-background-primary-outline-active:var(--alpha-04);--color-border-primary-outline:var(--alpha-16);--color-border-primary-outline-hover:var(--alpha-20);--color-background-secondary-outline-hover:var(--alpha-02);--color-background-secondary-outline-active:var(--alpha-04);--color-border-secondary-outline:var(--alpha-16);--color-border-secondary-outline-hover:var(--alpha-20);--color-border-success-outline:var(--green-500);--color-border-success-outline-hover:var(--green-500);--color-text-discovery-outline:var(--purple-500);--color-text-discovery-outline-hover:var(--purple-500);--color-text-disabled:var(--gray-400);--color-text-secondary:var(--gray-500);--color-text:var(--gray-750)}}@layer theme{.electron-dark [data-cottonwood-button-visual]{--color-ring:var(--blue-400);--color-text-danger-ghost:var(--red-300);--color-text-danger-ghost-hover:var(--red-300);--color-background-primary-ghost-hover:var(--alpha-12);--color-background-primary-ghost-active:var(--alpha-16);--color-background-secondary-ghost-hover:var(--alpha-12);--color-background-secondary-ghost-active:var(--alpha-16);--color-text-info-ghost:var(--blue-200);--color-text-info-ghost-hover:var(--blue-200);--color-background-primary-solid:var(--gray-950);--color-background-primary-solid-hover:var(--gray-900);--color-background-primary-solid-active:var(--gray-850);--color-background-secondary-solid:var(--gray-400);--color-background-secondary-solid-hover:var(--gray-450);--color-background-secondary-solid-active:var(--gray-500);--color-background-success-solid:var(--green-600);--color-background-success-solid-hover:var(--green-600);--color-background-success-solid-active:var(--green-600);--color-background-primary-soft-alpha:var(--alpha-12);--color-background-primary-soft-alpha-hover:var(--alpha-16);--color-background-primary-soft-alpha-active:var(--alpha-20);--color-background-secondary-soft-alpha:var(--alpha-12);--color-background-secondary-soft-alpha-hover:var(--alpha-16);--color-background-secondary-soft-alpha-active:var(--alpha-20);--color-text-success-soft:var(--green-400);--color-text-danger-soft:var(--red-400);--color-text-warning-soft:var(--orange-400);--color-text-caution-soft:var(--yellow-400);--color-text-info-soft:var(--blue-300);--color-text-discovery-soft:var(--purple-200);--color-background-primary-outline-hover:var(--alpha-04);--color-background-primary-outline-active:var(--alpha-06);--color-border-primary-outline:var(--alpha-25);--color-border-primary-outline-hover:var(--alpha-30);--color-background-secondary-outline-hover:var(--alpha-04);--color-background-secondary-outline-active:var(--alpha-06);--color-border-secondary-outline:var(--alpha-25);--color-border-secondary-outline-hover:var(--alpha-30);--color-border-success-outline:var(--green-600);--color-border-success-outline-hover:var(--green-600);--color-text-discovery-outline:var(--purple-400);--color-text-discovery-outline-hover:var(--purple-400);--color-text-disabled:var(--gray-500);--color-text-secondary:var(--gray-700);--color-text:var(--gray-850)}}@layer theme{span[cottonwoodPressable]{--alpha-0:color-mix(in oklab, var(--alpha-base) 0%, transparent);--alpha-04:color-mix(in oklab, var(--alpha-base) 4%, transparent);--alpha-06:color-mix(in oklab, var(--alpha-base) 6%, transparent);--alpha-08:color-mix(in oklab, var(--alpha-base) 8%, transparent);--alpha-10:color-mix(in oklab, var(--alpha-base) 10%, transparent);--alpha-12:color-mix(in oklab, var(--alpha-base) 12%, transparent);--red-a25:color-mix(in oklab, var(--red-400) 8%, transparent);--red-a50:color-mix(in oklab, var(--red-400) 16%, transparent);--red-a75:color-mix(in oklab, var(--red-400) 30%, transparent);--green-a25:color-mix(in oklab, var(--green-400) 8%, transparent);--green-50:#d9f4e4;--green-a50:color-mix(in oklab, var(--green-400) 15%, transparent);--green-a75:color-mix(in oklab, var(--green-400) 29%, transparent);--alpha-16:color-mix(in oklab, var(--alpha-base) 16%, transparent);--alpha-20:color-mix(in oklab, var(--alpha-base) 20%, transparent);--blue-500:#0169cc;--blue-400:#0285ff;--red-200:#ff8583;--red-400:#fa423e;--green-400:#04b84c;--alpha-05:color-mix(in oklab, var(--alpha-base) 5%, transparent)}}@layer theme{.electron-light span[cottonwoodPressable]{--alpha-base:#0d0d0d}}@layer theme{.electron-dark span[cottonwoodPressable]{--alpha-base:#fff}}@layer theme{:root{--pagination-compact-width: 240px;--pagination-label-compact-width: 300px;--pagination-label-compact-width-value: 2.25rem;--pagination-label-compact-padding: .125rem;--pagination-gap: calc(var(--spacing) * .5);--pagination-label-width: 3rem;--pagination-label-padding: .25rem;--pagination-icon-size: var(--icon-size-2xs);--pagination-previous-icon-transform: rotate(180deg)}}@layer components{@container (max-width: 300px){div[cottonwoodPagination].CottonwoodPagination .CottonwoodPaginationLabel{min-width:var(--pagination-label-compact-width-value);padding-inline:var(--pagination-label-compact-padding)}}}@layer utilities{@container (max-width: 240px){div[cottonwoodPagination].CottonwoodPagination .CottonwoodPaginationControl{display:none}}}@layer theme{:root,.CottonwoodPopoverTrigger,.CottonwoodPopoverContent{--popover-width: auto;--popover-min-width: 300px;--popover-max-width: 700px;--popover-collision-padding: 20px;--popover-available-width: calc(100vw - (var(--popover-collision-padding) * 2));--popover-available-height: calc(100vh - (var(--popover-collision-padding) * 2));--popover-radius: var(--radius-xl);--popover-background: #fff;--popover-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a, 0 0 0 1px #00000014;--popover-hairline: 1px;--popover-side-offset: 8px;--popover-align-offset-edge: -5px;--popover-hover-open-delay: .15s;--popover-hover-close-delay: 50ms;--popover-click-lock-duration: .5s;--popover-safe-polygon-tolerance: 5px;--popover-trigger-focus-radius: 12px;--popover-trigger-focus-width: 2px;--popover-trigger-focus-color: var(--color-ring);--popover-trigger-focus-offset: 2px;--popover-enter-opacity: 0;--popover-enter-scale: .95;--popover-open-opacity: 1;--popover-open-scale: 1;--popover-exit-opacity: 0;--popover-exit-scale: .95;--popover-enter-duration: .35s;--popover-exit-duration: .2s;--popover-enter-ease: var(--cubic-enter);--popover-exit-ease: var(--cubic-exit);--popover-transform-origin: center top;--popover-translucent-backdrop-filter: blur(16px);--popover-translucent-background: linear-gradient(360deg, #f7f7f87f, #f7f7f8)}.electron-dark .CottonwoodPopoverContent,[data-theme=dark] .CottonwoodPopoverContent,.CottonwoodPopoverContent[data-theme=dark]{--popover-background: #303030;--popover-shadow: 0 10px 15px -3px #0003, 0 4px 6px -4px #0003, 0 0 0 1px #ffffff1a, inset 0 0 0 var(--popover-hairline) color-mix(in oklab, #fff 6%, transparent);--popover-translucent-background: linear-gradient(360deg, #56586940, #5658697d)}@media(min-resolution:150dpi),(min-resolution:1.5x){.CottonwoodPopoverContent{--popover-hairline: .5px;--popover-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a, 0 0 0 .5px #0000001a}.electron-dark .CottonwoodPopoverContent,[data-theme=dark] .CottonwoodPopoverContent,.CottonwoodPopoverContent[data-theme=dark]{--popover-shadow: 0 10px 15px -3px #0003, 0 4px 6px -4px #0003, 0 0 0 .5px #ffffff1f, inset 0 0 0 var(--popover-hairline) color-mix(in oklab, #fff 6%, transparent)}}}@layer theme{[data-cottonwood-dil-component][data-w-component=segmented-control]{--segmented-control-gap: 2px;--segmented-control-gutter: 2px;--segmented-control-font-weight: var(--font-weight-semibold);--segmented-control-size: var(--control-size-md);--segmented-control-font-size: var(--control-font-size-md);--segmented-control-radius: var(--control-radius-md);--segmented-control-option-gutter: var(--control-gutter-md);--segmented-control-option-radius: calc(var(--segmented-control-radius) - var(--segmented-control-gutter));--segmented-control-option-line-height: 1;--segmented-control-option-highlight-gutter: 1px;--segmented-control-option-highlight-opacity-rest: 0;--segmented-control-option-highlight-opacity-hover: .5;--segmented-control-option-rest-scale: 1;--segmented-control-option-active-block-scale: .97;--segmented-control-disabled-opacity: .5;--segmented-control-focus-outline: 2px solid var(--color-ring);--segmented-control-track-outline: none;--segmented-control-thumb-shadow: 0 1px 4px -1px #0003;--segmented-control-thumb-transition-duration: .3s;--segmented-control-thumb-transition-ease: var(--cubic-enter);--segmented-control-track-padding-block-start: 0px;--segmented-control-track-padding-block-end: 0px;--segmented-control-track-padding-inline-start: 0px;--segmented-control-track-padding-inline-end: 0px;--segmented-control-background: var(--gray-100);--segmented-control-thumb-background: var(--gray-0);--segmented-control-option-highlight-background-color: var(--gray-200)}.electron-dark [data-cottonwood-dil-component][data-w-component=segmented-control],[data-theme=dark] [data-cottonwood-dil-component][data-w-component=segmented-control],[data-cottonwood-dil-component][data-w-component=segmented-control][data-theme=dark]{--segmented-control-background: var(--gray-0);--segmented-control-thumb-background: var(--gray-300);--segmented-control-option-highlight-background-color: var(--gray-300)}.electron-light.electron-light [data-cottonwood-dil-component][data-w-component=segmented-control]{--segmented-control-background: var(--gray-100);--segmented-control-thumb-background: var(--gray-0);--segmented-control-option-highlight-background-color: var(--gray-200)}}@layer theme{span[cottonwoodPressable]{--color-ring-primary-ghost:var(--color-ring-primary);--color-background-danger-ghost-active:var(--red-a50);--color-background-danger-ghost-hover:var(--red-a50);--color-ring-danger-ghost:var(--color-ring-danger);--color-background-success-ghost-active:var(--green-a50);--color-background-success-ghost-hover:var(--green-a50);--color-ring-success-ghost:var(--color-ring-info);--color-ring-primary-soft:var(--color-ring-primary);--color-background-danger-soft-alpha:var(--red-a50);--color-background-danger-soft-alpha-active:var(--red-a75);--color-background-danger-soft-alpha-hover:var(--red-a75);--color-ring-danger-soft:var(--color-ring-danger);--color-background-success-soft-alpha:var(--green-a50);--color-background-success-soft-alpha-active:var(--green-a75);--color-background-success-soft-alpha-hover:var(--green-a75);--color-ring-success-soft:var(--color-ring-info);--color-ring-danger:var(--red-200);--color-ring-success:var(--color-ring);--color-background-disabled:var(--alpha-05);--color-border-disabled:var(--alpha-06);--color-ring-primary:var(--color-ring);--color-ring-info:var(--color-ring)}}@layer theme{.electron-light span[cottonwoodPressable]{--color-background-primary-ghost-active:var(--alpha-12);--color-background-primary-ghost-hover:var(--alpha-08);--color-background-primary-soft-alpha:var(--alpha-08);--color-background-primary-soft-alpha-active:var(--alpha-16);--color-background-primary-soft-alpha-hover:var(--alpha-12);--color-ring:var(--blue-500)}}@layer theme{.electron-dark span[cottonwoodPressable]{--color-background-primary-ghost-active:var(--alpha-16);--color-background-primary-ghost-hover:var(--alpha-12);--color-background-primary-soft-alpha:var(--alpha-12);--color-background-primary-soft-alpha-active:var(--alpha-20);--color-background-primary-soft-alpha-hover:var(--alpha-16);--color-ring:var(--blue-400)}}@layer theme{[data-cottonwood-dil-component][data-w-component=select]{--select-alpha-base: #0d0d0d;--select-alpha-08: color-mix(in oklab, var(--select-alpha-base) 8%, transparent);--select-alpha-12: color-mix(in oklab, var(--select-alpha-base) 12%, transparent);--select-alpha-16: color-mix(in oklab, var(--select-alpha-base) 16%, transparent);--select-alpha-20: color-mix(in oklab, var(--select-alpha-base) 20%, transparent);--select-alpha-25: color-mix(in oklab, var(--select-alpha-base) 25%, transparent);--select-alpha-30: color-mix(in oklab, var(--select-alpha-base) 30%, transparent);--select-control-size: 2rem;--select-control-size-3xs: 1.375rem;--select-control-size-2xs: 1.5rem;--select-control-size-xs: 1.625rem;--select-control-size-sm: 1.75rem;--select-control-size-md: 2rem;--select-control-size-lg: 2.25rem;--select-control-size-xl: 2.5rem;--select-control-size-2xl: 2.75rem;--select-control-size-3xl: 3rem;--select-control-gutter: .75rem;--select-control-gutter-2xs: .375rem;--select-control-gutter-xs: .5rem;--select-control-gutter-sm: .625rem;--select-control-gutter-md: .75rem;--select-control-gutter-lg: .875rem;--select-control-gutter-xl: 1rem;--select-control-pill-gutter-scaling: 1.33;--select-control-font-size: .875rem;--select-control-font-size-sm: .75rem;--select-control-font-size-md: .875rem;--select-control-font-size-lg: 1rem;--select-control-font-weight: var(--font-weight-medium);--select-control-line-height: 26px;--select-control-gap: .5rem;--select-control-gap-3xs: .25rem;--select-control-gap-2xs: .375rem;--select-control-gap-xs: .375rem;--select-control-gap-sm: .5rem;--select-control-gap-md: .5rem;--select-control-gap-lg: .5rem;--select-control-gap-xl: .5rem;--select-control-gap-2xl: .625rem;--select-control-gap-3xl: .625rem;--select-control-radius: var(--radius-md-base);--select-control-radius-sm: var(--radius-sm-base);--select-control-radius-md: var(--radius-md-base);--select-control-radius-lg: var(--radius-lg-base);--select-control-radius-xl: var(--radius-xl-base);--select-control-pill-radius: var(--radius-full);--select-control-transition-duration: .15s;--select-control-transition-ease: ease;--select-control-text-color: #0d0d0d;--select-control-placeholder-color: #8f8f8f;--select-control-indicator-color: #5d5d5d;--select-control-focus-color: #0169cc;--select-control-focus-outline: 2px solid var(--select-control-focus-color);--select-control-ring-offset: 2px;--select-control-inset-ring-offset: -1px;--select-control-border-width: 1px;--select-control-outline-border: var(--select-alpha-16);--select-control-outline-border-hover: var(--select-alpha-25);--select-control-ghost-background-hover: var(--select-alpha-08);--select-control-ghost-background-active: var(--select-alpha-12);--select-control-soft-background: var(--select-alpha-08);--select-control-soft-background-hover: var(--select-alpha-12);--select-control-soft-background-active: var(--select-alpha-16);--select-control-background-rest-opacity: 0;--select-control-background-hover-opacity: 1;--select-control-open-opacity: .6;--select-control-rest-scale: 1;--select-control-disabled-press-scale: 1;--select-press-scale-default: .985;--select-control-invalid-border: var(--input-border-color-invalid);--select-control-invalid-focus-color: var(--color-ring-danger);--select-control-disabled-background: var(--color-background-disabled);--select-control-disabled-border: var(--color-border-disabled);--select-control-disabled-text: var(--color-text-disabled);--select-indicator-rest-opacity: .75;--select-indicator-open-opacity: 1;--select-dropdown-icon-offset-3xs: 0px;--select-dropdown-icon-pill-offset-3xs: 0px;--select-dropdown-icon-width-3xs: .375rem;--select-dropdown-icon-height-3xs: .5625rem;--select-dropdown-chevron-width-3xs: .5rem;--select-dropdown-chevron-height-3xs: .3125rem;--select-dropdown-icon-offset-2xs: 0px;--select-dropdown-icon-pill-offset-2xs: 0px;--select-dropdown-icon-width-2xs: .375rem;--select-dropdown-icon-height-2xs: .5625rem;--select-dropdown-chevron-width-2xs: .5rem;--select-dropdown-chevron-height-2xs: .3125rem;--select-dropdown-icon-offset-xs: 0px;--select-dropdown-icon-pill-offset-xs: 0px;--select-dropdown-icon-width-xs: .4375rem;--select-dropdown-icon-height-xs: .6875rem;--select-dropdown-chevron-width-xs: .5625rem;--select-dropdown-chevron-height-xs: .3125rem;--select-dropdown-icon-offset-sm: 0px;--select-dropdown-icon-pill-offset-sm: -.125rem;--select-dropdown-icon-width-sm: .4375rem;--select-dropdown-icon-height-sm: .6875rem;--select-dropdown-chevron-width-sm: .5625rem;--select-dropdown-chevron-height-sm: .3125rem;--select-dropdown-icon-offset-md: 0px;--select-dropdown-icon-pill-offset-md: -.125rem;--select-dropdown-icon-width-md: .5rem;--select-dropdown-icon-height-md: .75rem;--select-dropdown-chevron-width-md: .6875rem;--select-dropdown-chevron-height-md: .375rem;--select-dropdown-icon-offset-lg: 0px;--select-dropdown-icon-pill-offset-lg: -.125rem;--select-dropdown-icon-width-lg: .5rem;--select-dropdown-icon-height-lg: .75rem;--select-dropdown-chevron-width-lg: .6875rem;--select-dropdown-chevron-height-lg: .375rem;--select-dropdown-icon-offset-xl: 0px;--select-dropdown-icon-pill-offset-xl: -.125rem;--select-dropdown-icon-width-xl: .5rem;--select-dropdown-icon-height-xl: .75rem;--select-dropdown-chevron-width-xl: .6875rem;--select-dropdown-chevron-height-xl: .375rem;--select-dropdown-icon-offset-2xl: 0px;--select-dropdown-icon-pill-offset-2xl: -.125rem;--select-dropdown-icon-width-2xl: .5rem;--select-dropdown-icon-height-2xl: .75rem;--select-dropdown-chevron-width-2xl: .6875rem;--select-dropdown-chevron-height-2xl: .375rem;--select-dropdown-icon-offset-3xl: 0px;--select-dropdown-icon-pill-offset-3xl: -.1875rem;--select-dropdown-icon-width-3xl: .5625rem;--select-dropdown-icon-height-3xl: .8125rem;--select-dropdown-chevron-width-3xl: .75rem;--select-dropdown-chevron-height-3xl: .4375rem;--select-indicator-gap-3xs: .25rem;--select-indicator-gap-2xs: .25rem;--select-indicator-gap-xs: .25rem;--select-indicator-gap-sm: .25rem;--select-indicator-gap-md: .25rem;--select-indicator-gap-lg: .375rem;--select-indicator-gap-xl: .25rem;--select-indicator-gap-2xl: .375rem;--select-indicator-gap-3xl: .375rem;--select-indicator-gutter-3xs: 0px;--select-indicator-gutter-2xs: 0px;--select-indicator-gutter-xs: 0px;--select-indicator-gutter-sm: 0px;--select-indicator-gutter-md: 0px;--select-indicator-gutter-lg: 0px;--select-indicator-gutter-xl: .125rem;--select-indicator-gutter-2xl: .25rem;--select-indicator-gutter-3xl: .25rem;--select-start-icon-size-3xs: .875rem;--select-start-icon-size-2xs: 1rem;--select-start-icon-size-xs: 1rem;--select-start-icon-size-sm: 1rem;--select-start-icon-size-md: 1.125rem;--select-start-icon-size-lg: 1.125rem;--select-start-icon-size-xl: 1.125rem;--select-start-icon-size-2xl: 1.25rem;--select-start-icon-size-3xl: 1.25rem;--select-start-icon-offset-3xs: 0px;--select-start-icon-offset-2xs: 0px;--select-start-icon-offset-xs: -.0625rem;--select-start-icon-offset-sm: -.0625rem;--select-start-icon-offset-md: -.0625rem;--select-start-icon-offset-lg: -.125rem;--select-start-icon-offset-xl: -.125rem;--select-start-icon-offset-2xl: -.125rem;--select-start-icon-offset-3xl: -.125rem;--select-start-icon-pill-offset-3xs: 0px;--select-start-icon-pill-offset-2xs: -.0625rem;--select-start-icon-pill-offset-xs: -.0625rem;--select-start-icon-pill-offset-sm: -.125rem;--select-start-icon-pill-offset-md: -.25rem;--select-start-icon-pill-offset-lg: -.25rem;--select-start-icon-pill-offset-xl: -.25rem;--select-start-icon-pill-offset-2xl: -.25rem;--select-start-icon-pill-offset-3xl: -.25rem;--select-clear-size-3xs: .875rem;--select-clear-size-2xs: 1rem;--select-clear-size-xs: 1.125rem;--select-clear-size-sm: 1.125rem;--select-clear-size-md: 1.375rem;--select-clear-size-lg: 1.375rem;--select-clear-size-xl: 1.5rem;--select-clear-size-2xl: 1.5rem;--select-clear-size-3xl: 1.5rem;--select-clear-icon-size-3xs: .8125rem;--select-clear-icon-size-2xs: .8125rem;--select-clear-icon-size-xs: .875rem;--select-clear-icon-size-sm: .875rem;--select-clear-icon-size-md: .9375rem;--select-clear-icon-size-lg: .9375rem;--select-clear-icon-size-xl: 1rem;--select-clear-icon-size-2xl: 1rem;--select-clear-icon-size-3xl: 1rem;--select-clear-iso-size-3xs: .75rem;--select-clear-iso-size-2xs: .875rem;--select-clear-iso-size-xs: 1rem;--select-clear-iso-size-sm: 1rem;--select-clear-iso-size-md: 1.125rem;--select-clear-iso-size-lg: 1.125rem;--select-clear-iso-size-xl: 1.125rem;--select-clear-iso-size-2xl: 1.25rem;--select-clear-iso-size-3xl: 1.25rem;--select-clear-iso-icon-size-3xs: .625rem;--select-clear-iso-icon-size-2xs: .75rem;--select-clear-iso-icon-size-xs: .75rem;--select-clear-iso-icon-size-sm: .75rem;--select-clear-iso-icon-size-md: .875rem;--select-clear-iso-icon-size-lg: .875rem;--select-clear-iso-icon-size-xl: .875rem;--select-clear-iso-icon-size-2xl: .9375rem;--select-clear-iso-icon-size-3xl: .9375rem;--select-clear-iso-offset-3xs: -.0625rem;--select-clear-iso-offset-2xs: -.125rem;--select-clear-iso-offset-xs: -.125rem;--select-clear-iso-offset-sm: -.1875rem;--select-clear-iso-offset-md: -.25rem;--select-clear-iso-offset-lg: -.125rem;--select-clear-iso-offset-xl: -.125rem;--select-clear-iso-offset-2xl: -.125rem;--select-clear-iso-offset-3xl: -.125rem;--select-clear-iso-pill-offset-3xs: -.125rem;--select-clear-iso-pill-offset-2xs: -.25rem;--select-clear-iso-pill-offset-xs: -.25rem;--select-clear-iso-pill-offset-sm: -.375rem;--select-clear-iso-pill-offset-md: -.4375rem;--select-clear-iso-pill-offset-lg: -.375rem;--select-clear-iso-pill-offset-xl: -.4375rem;--select-clear-iso-pill-offset-2xl: -.4375rem;--select-clear-iso-pill-offset-3xl: -.4375rem;--select-control-background-color: transparent;--select-control-transparent-background: transparent;--select-control-border-color: transparent;--select-dropdown-icon-offset: var(--select-dropdown-icon-offset-md);--select-dropdown-icon-pill-offset: var(--select-dropdown-icon-pill-offset-md);--select-dropdown-chevron-width: var(--select-dropdown-chevron-width-md);--select-dropdown-chevron-height: var(--select-dropdown-chevron-height-md);--select-indicator-wrapper-gap: var(--select-indicator-gap-md);--select-indicator-wrapper-gutter: var(--select-indicator-gutter-md);--select-start-icon-size: var(--select-start-icon-size-md);--select-start-icon-offset: var(--select-start-icon-offset-md);--select-start-icon-pill-offset: var(--select-start-icon-pill-offset-md);--select-clear-size: var(--select-clear-size-md);--select-clear-icon-size: var(--select-clear-icon-size-md);--select-clear-iso-size: var(--select-clear-iso-size-md);--select-clear-iso-icon-size: var(--select-clear-iso-icon-size-md);--select-clear-iso-offset: var(--select-clear-iso-offset-md);--select-clear-iso-pill-offset: var(--select-clear-iso-pill-offset-md);--select-native-z-index: 2;--select-native-font-size: 1rem;--select-native-opacity: 0;--select-loading-size: 1em;--select-loading-stroke: 2px;--select-loading-radius: 50%;--select-loading-dot-radius: 100%;--select-loading-mask: conic-gradient(#0000, #000);--select-loading-duration: .8s;--select-loading-turn: 1turn;--select-list-side-offset: 5;--select-list-start-align-offset: -5;--select-list-collision-padding: 30;--select-list-max-width: auto;--select-list-transform-origin: center top;--select-list-exit-duration: .2s}.electron-dark [data-cottonwood-dil-component][data-w-component=select],[data-theme=dark] [data-cottonwood-dil-component][data-w-component=select],[data-cottonwood-dil-component][data-w-component=select][data-theme=dark]{--select-alpha-base: #fff;--select-control-text-color: #fff;--select-control-indicator-color: #afafaf;--select-control-focus-color: #0285ff;--select-control-outline-border: var(--select-alpha-25);--select-control-outline-border-hover: var(--select-alpha-30);--select-control-ghost-background-hover: var(--select-alpha-12);--select-control-ghost-background-active: var(--select-alpha-16);--select-control-soft-background: var(--select-alpha-12);--select-control-soft-background-hover: var(--select-alpha-16);--select-control-soft-background-active: var(--select-alpha-20)}.electron-light.electron-light [data-cottonwood-dil-component][data-w-component=select]{--select-alpha-base: #0d0d0d;--select-control-text-color: #0d0d0d;--select-control-indicator-color: #5d5d5d;--select-control-focus-color: #0169cc;--select-control-outline-border: var(--select-alpha-16);--select-control-outline-border-hover: var(--select-alpha-25);--select-control-ghost-background-hover: var(--select-alpha-08);--select-control-ghost-background-active: var(--select-alpha-12);--select-control-soft-background: var(--select-alpha-08);--select-control-soft-background-hover: var(--select-alpha-12);--select-control-soft-background-active: var(--select-alpha-16)}}@layer theme{[data-cottonwood-dil-component][data-w-component=select],cottonwood-select-menu{--select-list-z-index: 50;--select-list-default-min-width: 18.75rem;--select-list-max-height: 25rem;--select-list-available-height: 100vh;--select-list-radius: var(--menu-radius);--select-list-background: var(--color-surface-elevated);--select-list-color: var(--color-text-primary);--select-list-shadow: var(--shadow), var(--shadow-hairline);--select-list-font-size: var(--menu-font-size);--select-list-line-height: var(--menu-line-height);--select-list-scale: .95;--select-list-rest-scale: 1;--select-list-enter-duration: .3s;--select-list-exit-duration: .2s;--select-list-enter-ease: var(--cubic-enter);--select-list-exit-ease: var(--cubic-exit);--select-menu-gutter: var(--menu-gutter);--select-option-padding: var(--menu-item-padding);--select-option-gap: calc(var(--spacing) * 1);--select-option-background: var(--menu-item-background-color);--select-option-radius: calc(var(--menu-radius) - var(--menu-gutter));--select-option-scroll-margin-block: .9375rem;--select-option-scale: .98;--select-option-transition-duration: var(--transition-duration-basic);--select-option-transition-ease: var(--cubic-enter);--select-option-disabled-opacity: .5;--select-option-indicator-size: 1rem;--select-option-active-font-weight: var(--font-weight-semibold);--select-option-secondary-color: var(--color-text-secondary);--select-group-heading-margin-block-start: calc(var(--spacing) * 1.5);--select-group-heading-font-size: var(--font-small-caps-md-size);--select-group-heading-font-weight: var(--font-small-caps-md-weight);--select-group-heading-letter-spacing: var(--font-small-caps-md-tracking);--select-action-transition-duration: .15s;--select-action-transition-ease: ease;--select-action-background: var(--gray-100);--select-action-focus-width: .125rem;--select-action-focus-color: var(--color-ring);--select-actions-border-width: .0625rem;--select-actions-border-color: var(--menu-separator-background-color);--select-actions-fade-height: .5625rem;--select-actions-fade-offset: .0625rem;--select-actions-fade-mask: linear-gradient( 180deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 100%) );--select-search-icon-size: 1rem;--select-search-icon-color: var(--color-text-secondary);--select-search-empty-margin-block: calc(var(--spacing) * 4);--select-list-link-color: var(--link-primary-text-color);--select-hidden-input-size: .0625rem;--select-hidden-input-offset: -.0625rem;--select-hidden-input-clip: rect(0, 0, 0, 0)}.electron-dark cottonwood-select-menu,[data-theme=dark] cottonwood-select-menu,cottonwood-select-menu[data-theme=dark]{--select-action-background: var(--gray-25)}}@layer theme{div[cottonwoodCommand]{--command-root-gap: 0px;--command-content-gap: calc(var(--spacing) * 1.5);--command-list-gap: 0px;--command-row-padding-block: var(--padding-row-y);--command-row-padding-inline: var(--padding-row-x);--command-row-radius: var(--radius-lg);--command-foreground: var(--color-token-foreground);--command-font-size: var(--text-sm);--command-line-height: var(--text-sm--line-height);--command-search-icon-color: var(--color-token-text-tertiary);--command-input-placeholder-color: var(--color-token-input-placeholder-foreground);--command-item-highlight-background: var(--color-token-list-hover-background);--command-placeholder-opacity: 1;--command-item-opacity: 1;--command-disabled-opacity: .5;--command-icon-opacity: .75;--command-icon-active-opacity: 1}}@layer theme{:root,:host,div[cottonwoodLanguageSelect]{--language-select-trigger-padding-inline: calc(var(--spacing) * 3);--language-select-menu-width: 240px;--language-select-menu-padding: var(--spacing);--language-select-search-margin-end: var(--spacing);--language-select-list-max-height: 320px}}@layer theme{:root,:host{--spacing-token-sidebar: clamp( 240px, var(--codex-sidebar-preferred-width, 275px), min(520px, calc(100vw - 320px) ) );--padding-row-cell-x: 8px}}@layer theme{:root,:host{--sidebar-item-background: transparent;--sidebar-item-foreground: var(--color-token-foreground);--sidebar-item-hover-background: var(--color-token-list-hover-background);--sidebar-item-active-background: var(--color-token-list-hover-background);--sidebar-item-active-foreground: var(--color-token-list-active-selection-foreground);--sidebar-item-active-icon-foreground: var(--color-token-list-active-selection-icon-foreground);--sidebar-item-accent-background: var(--color-token-text-link-foreground);--sidebar-item-accent-hover-background: var(--color-token-text-link-foreground);--sidebar-item-accent-foreground: var(--color-token-text-link-foreground);--sidebar-item-focus-color: var(--color-token-border);--sidebar-item-label-mask-color: #000;--sidebar-item-label-mask-transparent-color: transparent;--sidebar-item-height: 30px;--sidebar-item-width-auto: auto;--sidebar-item-width-full: 100%;--sidebar-item-flex-shrink: 0;--sidebar-item-gap: calc(var(--spacing) * 2);--sidebar-item-padding-block: calc(var(--spacing) * 1.25);--sidebar-item-padding-inline: var(--padding-row-cell-x);--sidebar-item-font-size: var(--text-sm);--sidebar-item-line-height: var(--text-sm--line-height);--sidebar-item-label-font-size: var(--text-base);--sidebar-item-label-line-height: var(--text-base--line-height);--sidebar-item-content-gap: calc(var(--spacing) * 2);--sidebar-item-content-flex: 1 1 0%;--sidebar-item-control-flex: 1 1 0%;--sidebar-item-icon-slot-size: calc(var(--spacing) * 4);--sidebar-item-hidden-label-min-height: calc(var(--spacing) * 6);--sidebar-item-label-width: 100%;--sidebar-item-label-fade-distance: 1rem;--sidebar-item-label-mask: linear-gradient( to right, var(--sidebar-item-label-mask-color) calc(100% - var(--sidebar-item-label-fade-distance)), var(--sidebar-item-label-mask-transparent-color) );--sidebar-item-focus-width: 2px;--sidebar-item-focus-offset: 2px;--sidebar-item-disabled-opacity: .5;--sidebar-item-cursor: var(--cursor-interaction);--sidebar-item-disabled-cursor: not-allowed;--sidebar-item-radius: var(--radius-lg);--sidebar-item-catalog-page-gap: calc(var(--spacing) * 6);--sidebar-item-catalog-section-gap: calc(var(--spacing) * 3);--sidebar-item-catalog-rail-gap: 1px;--sidebar-item-catalog-rail-inline-size: min(100%, var(--spacing-token-sidebar));--sidebar-item-catalog-status-color: var(--color-text-foreground-secondary);--sidebar-item-catalog-status-min-height: calc(var(--spacing) * 5);--sidebar-item-catalog-shortcut-color: var(--color-token-description-foreground);--sidebar-item-catalog-shortcut-opacity: .75;--sidebar-item-catalog-avatar-size: var(--icon-size-xs);--sidebar-item-catalog-avatar-radius: var(--radius-full);--sidebar-item-catalog-avatar-background: var(--color-background-accent);--sidebar-item-catalog-avatar-foreground: var(--color-text-accent)}@supports (color: color-mix(in lab,red,red)){:root,:host{--sidebar-item-accent-background: color-mix( in oklab, var(--color-token-text-link-foreground) 10%, transparent );--sidebar-item-accent-hover-background: color-mix( in oklab, var(--color-token-text-link-foreground) 15%, transparent )}}}@layer theme{@supports (corner-shape: superellipse(1.5)){:root{--codex-corner-radius-scale: 1.25;--codex-corner-shape: superellipse(1.5);--corner-radius-scale: var(--codex-corner-radius-scale);--radius-md: calc(var(--radius-md-base) * var(--corner-radius-scale));--radius-lg: calc(var(--radius-lg-base) * var(--corner-radius-scale));--radius-xl: calc(var(--radius-xl-base) * var(--corner-radius-scale));--radius-2xl: calc(var(--radius-2xl-base) * var(--corner-radius-scale));--radius-3xl: calc(var(--radius-3xl-base) * var(--corner-radius-scale));--radius-4xl: calc(var(--radius-4xl-base) * var(--corner-radius-scale))}.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-4xl{corner-shape:var(--codex-corner-shape)}}}@media(max-width:700px){:root .catalog-page-header{margin-bottom:var(--catalog-page-header-gap-narrow)}:root .catalog-demo-heading,:root .catalog-foundation-heading,:root .catalog-token-group-header,:root .catalog-example-row{grid-template-columns:minmax(0,1fr)}:root .catalog-foundation-token-grid,:root .catalog-component-input-grid,:root .catalog-component-input-size-list{grid-template-columns:1fr;gap:0}:root .catalog-color-architecture,:root .catalog-color-token-list,:root .catalog-density-architecture,:root .catalog-density-token-grid,:root .catalog-layout-architecture,:root .catalog-layout-token-grid,:root .catalog-blur-architecture,:root .catalog-blur-token-grid,:root .catalog-motion-architecture,:root .catalog-motion-token-grid,:root .catalog-radius-architecture,:root .catalog-radius-token-grid,:root .catalog-spacing-architecture,:root .catalog-spacing-token-grid,:root .catalog-typography-architecture,:root .catalog-typography-token-list{grid-template-columns:1fr}:root .catalog-color-architecture a+a,:root .catalog-density-architecture a+a,:root .catalog-layout-architecture a+a,:root .catalog-blur-architecture a+a,:root .catalog-motion-architecture a+a,:root .catalog-radius-architecture a+a,:root .catalog-spacing-architecture a+a,:root .catalog-typography-architecture a+a{border-inline-start:0;border-top:var(--border-width-hairline) solid var(--color-border-light)}:root .catalog-color-group-heading,:root .catalog-density-group-heading,:root .catalog-layout-group-heading,:root .catalog-blur-group-heading,:root .catalog-motion-group-heading,:root .catalog-radius-group-heading,:root .catalog-spacing-group-heading,:root .catalog-typography-group-heading{grid-template-columns:minmax(0,1fr);gap:var(--spacing)}:root .catalog-layout-token-list article,:root .catalog-layout-inset-list article,:root .catalog-layout-token-row,:root .catalog-blur-token-row,:root .catalog-density-token-row,:root .catalog-motion-token-row,:root .catalog-radius-token-row,:root .catalog-spacing-token-row{grid-template-columns:minmax(0,1fr)}:root .catalog-blur-token-row:nth-child(n){padding-inline:0;border-inline-start:0}:root .catalog-control-card-grid{grid-template-columns:1fr}:root .catalog-evidence-summary{grid-template-columns:1fr}:root .catalog-example-row{align-items:start;gap:calc(var(--spacing) * 2)}:root .catalog-example-row>button{justify-self:start}:root .catalog-elevation-card{grid-template-columns:1fr;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) 0}}@layer theme{:root,.electron-light{--codex-base-accent: #0169cc;--codex-base-contrast: 45;--codex-base-ink: #0d0d0d;--codex-base-surface: #ffffff;--color-accent-blue: #0169cc;--color-accent-purple: #751ed9;--color-background-accent: #deecf8;--color-background-accent-active: #d8e8f7;--color-background-accent-hover: #dbeaf8;--color-background-button-primary: #0d0d0d;--color-background-button-primary-active: rgba(13, 13, 13, .154);--color-background-button-primary-hover: rgba(13, 13, 13, .077);--color-background-button-primary-inactive: rgba(13, 13, 13, .243);--color-background-button-secondary: rgba(13, 13, 13, .049);--color-background-button-secondary-active: rgba(13, 13, 13, .039);--color-background-button-secondary-hover: rgba(13, 13, 13, .053);--color-background-button-secondary-inactive: rgba(13, 13, 13, .019);--color-background-button-tertiary: rgba(13, 13, 13, 0);--color-background-button-tertiary-active: rgba(13, 13, 13, .196);--color-background-button-tertiary-hover: rgba(13, 13, 13, .098);--color-background-control: rgba(255, 255, 255, .96);--color-background-control-opaque: rgb(255, 255, 255);--color-background-editor-opaque: rgb(255, 255, 255);--color-background-elevated-primary: rgba(255, 255, 255, .96);--color-background-elevated-primary-opaque: rgb(255, 255, 255);--color-background-elevated-secondary: rgba(255, 255, 255, .96);--color-background-elevated-secondary-opaque: rgb(255, 255, 255);--color-background-panel: #ffffff;--color-background-surface: #ffffff;--color-background-surface-under: #f5f5f5;--color-background-tip-badge: #e8f3fe;--color-border: rgba(13, 13, 13, .078);--color-border-focus: #0169cc;--color-border-heavy: rgba(13, 13, 13, .117);--color-border-light: rgba(13, 13, 13, .049);--color-decoration-added: #00a240;--color-decoration-deleted: #e02e2a;--color-editor-added: rgba(0, 162, 64, .15);--color-editor-deleted: rgba(224, 46, 42, .15);--color-icon-accent: #0169cc;--color-icon-primary: #0d0d0d;--color-icon-secondary: rgba(13, 13, 13, .695);--color-icon-tertiary: rgba(13, 13, 13, .495);--color-simple-scrim: rgba(0, 0, 0, .098);--color-text-accent: #0169cc;--color-text-on-accent: rgb(255, 255, 255);--color-text-button-primary: #ffffff;--color-text-button-secondary: #0d0d0d;--color-text-button-tertiary: rgba(13, 13, 13, .495);--color-text-foreground: #0d0d0d;--color-text-foreground-secondary: rgba(13, 13, 13, .695);--color-text-foreground-tertiary: rgba(13, 13, 13, .495);--color-text-tip-badge: #3a83f7;--text-4xl: 72px;--text-3xl: 48px;--text-2xl: 36px;--text-xl: 28px;--text-lg: 16px;--text-base: 14px;--text-sm: 13px;--text-xs: 12px;--text-heading-lg: 24px;--text-heading-md: 20px;--text-heading-sm: 18px;--vscode-font-size: 14px;--vscode-editor-font-size: 12px;--color-text: var(--color-text-foreground);--color-token-foreground: var(--color-text-foreground);--color-token-description-foreground: var(--color-text-foreground-secondary);--color-token-text-primary: var(--color-text-foreground);--color-token-text-secondary: var(--color-text-foreground-secondary);--color-token-text-tertiary: var(--color-text-foreground-tertiary);--color-token-focus-border: var(--color-border-focus);--color-token-border: var(--color-border);--color-token-input-background: var(--color-background-control);--color-token-input-foreground: var(--color-text-foreground);--color-token-input-placeholder-foreground: var(--color-text-foreground-tertiary);--color-token-dropdown-background: var(--color-background-surface);--color-token-dropdown-foreground: var(--color-text-foreground);--color-token-bg-fog: var(--color-background-elevated-secondary);--color-token-list-hover-background: var(--color-background-button-secondary-hover)}.electron-dark{--codex-base-accent: #0169cc;--codex-base-contrast: 60;--codex-base-ink: #fcfcfc;--codex-base-surface: #111111;--color-accent-blue: #0169cc;--color-accent-purple: #b06dff;--color-background-accent: #001a33;--color-background-accent-active: #001f3c;--color-background-accent-hover: #001c37;--color-background-button-primary: rgb(9, 9, 9);--color-background-button-primary-active: rgba(252, 252, 252, .1);--color-background-button-primary-hover: rgba(252, 252, 252, .058);--color-background-button-primary-inactive: rgba(252, 252, 252, .032);--color-background-button-secondary: rgba(252, 252, 252, .052);--color-background-button-secondary-active: rgba(252, 252, 252, .12);--color-background-button-secondary-hover: rgba(252, 252, 252, .078);--color-background-button-secondary-inactive: rgba(252, 252, 252, .038);--color-background-button-tertiary: rgba(252, 252, 252, .029);--color-background-button-tertiary-active: rgba(252, 252, 252, .1);--color-background-button-tertiary-hover: rgba(252, 252, 252, .068);--color-background-control: rgba(38, 38, 38, .96);--color-background-control-opaque: rgb(38, 38, 38);--color-background-editor-opaque: rgb(33, 33, 33);--color-background-elevated-primary: rgba(47, 47, 47, .96);--color-background-elevated-primary-opaque: rgb(47, 47, 47);--color-background-elevated-secondary: rgba(252, 252, 252, .032);--color-background-elevated-secondary-opaque: #212121;--color-background-panel: #1c1c1c;--color-background-surface: #111111;--color-background-surface-under: #0e0e0e;--color-background-tip-badge: #339cff29;--color-border: rgba(252, 252, 252, .084);--color-border-focus: rgba(100, 164, 224, .76);--color-border-heavy: rgba(252, 252, 252, .156);--color-border-light: rgba(252, 252, 252, .042);--color-decoration-added: #00a240;--color-decoration-deleted: #e02e2a;--color-editor-added: rgba(0, 162, 64, .23);--color-editor-deleted: rgba(224, 46, 42, .23);--color-icon-accent: rgb(100, 164, 224);--color-icon-primary: rgba(252, 252, 252, .904);--color-icon-secondary: rgba(252, 252, 252, .71);--color-icon-tertiary: rgba(252, 252, 252, .51);--color-simple-scrim: rgba(252, 252, 252, .104);--color-text-accent: rgb(100, 164, 224);--color-text-on-accent: rgb(255, 255, 255);--color-text-button-primary: rgb(9, 9, 9);--color-text-button-secondary: #494949;--color-text-button-tertiary: rgba(252, 252, 252, .51);--color-text-foreground: #fcfcfc;--color-text-foreground-secondary: rgba(252, 252, 252, .71);--color-text-foreground-tertiary: rgba(252, 252, 252, .498);--color-text-tip-badge: var(--blue-100)}@supports (color: color-mix(in lab,red,red)){.electron-dark{--color-background-tip-badge: color-mix( in oklab, var(--blue-300) 16%, transparent )}}}@media(max-width:760px){:root{--example-operations-shell-columns: 1fr;--example-operations-sidebar-position: static;--example-operations-sidebar-inline-size: 100%;--example-operations-sidebar-block-size: auto;--example-operations-main-padding: var(--example-operations-main-padding-narrow);--example-operations-header-direction: column;--example-operations-header-alignment: stretch;--example-operations-metric-columns: repeat(2, minmax(0, 1fr));--example-operations-second-metric-divider: 0;--example-operations-filter-justify: flex-start}}@media(max-width:440px){:root{--example-operations-metric-columns: 1fr;--example-operations-metric-divider: 0;--example-operations-metric-inline-padding: 0}}:root{--recipe-page-block-size: 100vh;--recipe-identity-rail: var(--container-md);--recipe-identity-title-size: var(--text-heading-md);--recipe-identity-wordmark-size: var(--text-lg);--recipe-identity-secondary-size: var(--text-sm);--recipe-identity-footer-size: var(--text-xs);--recipe-identity-main-alignment: start;--recipe-identity-main-padding: calc(var(--spacing) * 8);--recipe-identity-panel-padding: calc(var(--spacing) * 6);--recipe-identity-panel-gap: calc(var(--spacing) * 6);--recipe-identity-panel-card-width: 100%;--recipe-identity-panel-border: var(--codex-layout-group-border);--recipe-identity-panel-radius: var(--codex-layout-group-radius);--recipe-identity-panel-background: var(--color-background-elevated-secondary);--recipe-identity-request-border: var(--border-width-hairline) solid var(--color-token-border-light);--recipe-resource-rail: var(--container-4xl);--recipe-resource-main-padding: calc(var(--spacing) * 6);--recipe-resource-section-gap: calc(var(--spacing) * 6);--recipe-resource-header-direction: row;--recipe-resource-header-alignment: flex-end;--recipe-resource-primary-alignment: flex-end;--recipe-resource-header-gap: calc(var(--spacing) * 4);--recipe-resource-copy-gap: calc(var(--spacing) * 2);--recipe-resource-title-size: var(--text-heading-md);--recipe-resource-title-line-height: var(--leading-tight);--recipe-resource-section-title-size: var(--text-lg);--recipe-resource-section-title-line-height: var(--leading-snug);--recipe-resource-secondary-size: var(--text-sm);--recipe-resource-panel-gap: calc(var(--spacing) * 4);--recipe-resource-panel-padding-block-start: calc(var(--spacing) * 5);--recipe-resource-filter-gap: calc(var(--spacing) * 3);--recipe-resource-table-display: block;--recipe-resource-mobile-display: none;--recipe-resource-table-radius: var(--radius-xl);--recipe-resource-table-inline-padding: calc(var(--spacing) * 3);--recipe-resource-table-font-size: var(--text-base);--recipe-resource-table-line-height: var(--leading-normal);--recipe-resource-table-border: var(--color-border-subtle);--recipe-resource-mobile-gap: calc(var(--spacing) * 3);--recipe-resource-mobile-padding: calc(var(--spacing) * 4);--recipe-resource-empty-size: calc(var(--spacing) * 48);--recipe-resource-state-gap: calc(var(--spacing) * 3);--recipe-resource-dialog-field-gap: calc(var(--spacing) * 2);--recipe-resource-dialog-field-margin: calc(var(--spacing) * 5);--recipe-resource-secret-padding: calc(var(--spacing) * 3);--recipe-resource-secret-radius: var(--radius-lg)}@media(max-width:48rem){:root{--recipe-resource-main-padding: calc(var(--spacing) * 4);--recipe-resource-header-direction: column;--recipe-resource-header-alignment: flex-start;--recipe-resource-primary-alignment: flex-start;--recipe-resource-table-display: none;--recipe-resource-mobile-display: grid}}.cottonwood-identity-flow{min-block-size:var(--recipe-page-block-size);display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--spacing) * 6);background:var(--color-background-surface);color:var(--color-text-foreground)}.cottonwood-identity-flow__header{inline-size:min(100%,var(--recipe-identity-rail));margin-inline:auto}.cottonwood-identity-flow__brand{color:inherit;font-size:var(--recipe-identity-wordmark-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-decoration:none}.cottonwood-identity-flow__main{display:grid;place-items:var(--recipe-identity-main-alignment) center;padding-block:var(--recipe-identity-main-padding)}.cottonwood-identity-flow__panel{--card-border: var(--recipe-identity-panel-border);--card-radius: var(--recipe-identity-panel-radius);--card-width-full: var(--recipe-identity-panel-card-width);--card-surface-elevated: var(--recipe-identity-panel-background);inline-size:min(100%,var(--recipe-identity-rail));display:grid}.cottonwood-identity-flow__heading{display:grid;gap:calc(var(--spacing) * 2);text-align:start}.cottonwood-identity-flow__heading :is(h1,p){margin:0}.cottonwood-identity-flow__heading h1{font-size:var(--recipe-identity-title-size);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cottonwood-identity-flow__heading p,.cottonwood-identity-flow__secondary,.cottonwood-identity-flow__footer{color:var(--color-text-foreground-secondary)}.cottonwood-identity-flow__loading{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);color:var(--color-text-foreground-secondary)}.cottonwood-identity-flow__form,.cottonwood-identity-flow__fields{display:grid;gap:calc(var(--spacing) * 4)}.cottonwood-identity-flow__field{display:grid;gap:calc(var(--spacing) * 2)}.cottonwood-identity-flow__label-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3)}.cottonwood-identity-flow__label-row a[cottonwoodLinkButton]{flex:none}.cottonwood-identity-flow__help,.cottonwood-identity-flow__error{margin:0;font-size:var(--recipe-identity-secondary-size)}.cottonwood-identity-flow__help{color:var(--color-text-foreground-secondary)}.cottonwood-identity-flow__error{color:var(--color-text-error)}.cottonwood-identity-flow__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.cottonwood-identity-flow__primary{inline-size:auto;justify-self:end}.cottonwood-identity-flow__secondary-action{max-inline-size:100%}.cottonwood-identity-flow__secondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing);margin:0;text-align:center;font-size:var(--recipe-identity-secondary-size)}.cottonwood-identity-flow__inline-action{min-block-size:var(--control-size-xl);padding-inline:var(--spacing)}.cottonwood-identity-flow__footer{display:flex;justify-content:center;gap:calc(var(--spacing) * 2);text-align:center;font-size:var(--recipe-identity-footer-size)}.cottonwood-identity-flow__footer a{color:inherit;text-underline-offset:var(--pressable-focus-offset)}.cottonwood-identity-flow__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.cottonwood-identity-flow__request{display:grid;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);border:var(--recipe-identity-request-border);border-radius:var(--radius-xl);background:var(--color-background-elevated-primary-opaque)}.cottonwood-identity-flow__request :is(h2,p,ul){margin:0}.cottonwood-identity-flow__request h2{font-size:var(--text-base)}.cottonwood-identity-flow__request p,.cottonwood-identity-flow__request li{color:var(--color-text-foreground-secondary);font-size:var(--recipe-identity-secondary-size);line-height:var(--leading-normal)}.cottonwood-identity-flow__request ul{display:grid;gap:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 5)}.cottonwood-identity-flow__request-heading{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.cottonwood-identity-flow__request-heading>div{display:grid;gap:var(--spacing)}.cottonwood-identity-flow__request--centered{justify-items:center;text-align:center}.cottonwood-identity-flow__device-code{font-family:var(--font-mono);font-size:var(--text-heading-md);letter-spacing:var(--tracking-wide)}.cottonwood-resource-management{box-sizing:border-box;display:grid;align-content:start;gap:var(--recipe-resource-section-gap);inline-size:min(100%,var(--recipe-resource-rail));margin-inline:auto;padding:var(--recipe-resource-main-padding);color:var(--color-text-foreground);background:var(--color-background-surface)}.cottonwood-resource-management__header,.cottonwood-resource-management__toolbar{display:flex;flex-direction:var(--recipe-resource-header-direction);align-items:var(--recipe-resource-header-alignment);justify-content:space-between;gap:var(--recipe-resource-header-gap)}.cottonwood-resource-management__header>div,.cottonwood-resource-management__toolbar>div,.cottonwood-resource-management__empty{display:grid;gap:var(--recipe-resource-copy-gap)}.cottonwood-resource-management :is(h1,h2,h3,p){margin:0}.cottonwood-resource-management h1{font-size:var(--recipe-resource-title-size);line-height:var(--recipe-resource-title-line-height);letter-spacing:var(--tracking-tight)}.cottonwood-resource-management h2{font-size:var(--recipe-resource-section-title-size);line-height:var(--recipe-resource-section-title-line-height)}.cottonwood-resource-management__copy{color:var(--color-text-foreground-secondary);font-size:var(--recipe-resource-secondary-size);line-height:var(--leading-normal)}.cottonwood-resource-management__primary{align-self:var(--recipe-resource-primary-alignment);inline-size:auto}.cottonwood-resource-management__panel{display:grid;gap:var(--recipe-resource-panel-gap);padding-block-start:var(--recipe-resource-panel-padding-block-start);border-block-start:var(--table-divider-unit) solid var(--table-divider-color-subtle)}.cottonwood-resource-management__filters{display:flex;flex-wrap:wrap;gap:var(--recipe-resource-filter-gap)}.cottonwood-resource-management__desktop-table{--table-root-font-size: var(--recipe-resource-table-font-size);--table-root-line-height: var(--recipe-resource-table-line-height);--table-divider-color-subtle: var(--recipe-resource-table-border);display:var(--recipe-resource-table-display);overflow:hidden;padding-inline:var(--recipe-resource-table-inline-padding);border:var(--table-divider-unit) solid var(--recipe-resource-table-border);border-radius:var(--recipe-resource-table-radius);background:var(--color-background-elevated-primary-opaque)}.cottonwood-resource-management__client-id{color:var(--color-text-foreground-secondary);font-family:var(--font-mono);font-size:var(--recipe-resource-secondary-size)}.cottonwood-resource-management__mobile-list{display:var(--recipe-resource-mobile-display);gap:var(--recipe-resource-mobile-gap)}.cottonwood-resource-management__mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--recipe-resource-mobile-gap);padding:var(--recipe-resource-mobile-padding);border:var(--table-divider-unit) solid var(--recipe-resource-table-border);border-radius:var(--recipe-resource-table-radius);background:var(--color-background-elevated-primary-opaque)}.cottonwood-resource-management__mobile-row>div{display:grid;gap:var(--recipe-resource-copy-gap);min-inline-size:0}.cottonwood-resource-management__mobile-row [data-w-component=badge]{justify-self:start}.cottonwood-resource-management__empty{min-block-size:var(--recipe-resource-empty-size);place-items:center;text-align:center}.cottonwood-resource-management__state{display:grid;min-block-size:var(--recipe-resource-empty-size);place-items:center;align-content:center;gap:var(--recipe-resource-state-gap);color:var(--color-text-foreground-secondary)}.cottonwood-resource-management__dialog-field{display:grid;gap:var(--recipe-resource-dialog-field-gap);margin-block:var(--recipe-resource-dialog-field-margin)}.cottonwood-resource-management__dialog-error{margin:0;color:var(--color-text-danger);font-size:var(--recipe-resource-secondary-size)}.cottonwood-resource-management__secret{overflow-wrap:anywhere;padding:var(--recipe-resource-secret-padding);border-radius:var(--recipe-resource-secret-radius);background:var(--color-background-accent);font-family:var(--font-mono)}.console-page{box-sizing:border-box;display:grid;align-content:start;gap:calc(var(--spacing) * 4);inline-size:100%;max-inline-size:var(--container-5xl);min-inline-size:0;margin-inline:0}.console-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing) * 3);min-block-size:var(--height-toolbar);min-inline-size:0}.console-page__title,.console-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--spacing) * 2);min-inline-size:0}.console-page__header h1{margin:0;overflow-wrap:anywhere;font-size:var(--font-heading-lg-size);line-height:var(--font-heading-lg-line-height);font-weight:var(--font-heading-lg-weight);letter-spacing:var(--font-heading-lg-tracking)}.console-page__content{display:grid;align-content:start;gap:calc(var(--spacing) * 4);min-inline-size:0}.console-page__content:empty{display:none}.console-page__content>section:first-child,.console-page__content>form:first-child{padding-block-start:0}.console-page__count{color:var(--color-text-foreground-secondary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.console-access-flow{--recipe-identity-rail: var(--container-sm);--recipe-identity-title-size: var(--font-heading-md-size);--recipe-identity-secondary-size: var(--font-text-sm-size);--recipe-identity-footer-size: var(--font-text-xs-size)}.console-access-flow .cottonwood-identity-flow__heading h1{line-height:var(--font-heading-md-line-height);font-weight:var(--font-heading-md-weight);letter-spacing:var(--font-heading-md-tracking)}.console-access-flow :is(.cottonwood-identity-flow__help,.cottonwood-identity-flow__error,.cottonwood-identity-flow__secondary){line-height:var(--font-text-sm-line-height);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking)}.console-access-flow .cottonwood-identity-flow__footer{line-height:var(--font-text-xs-line-height);font-weight:var(--font-text-xs-weight);letter-spacing:var(--font-text-xs-tracking)}.editor .cottonwood-resource-management h2{font-size:var(--font-heading-md-size);line-height:var(--font-heading-md-line-height);font-weight:var(--font-heading-md-weight);letter-spacing:var(--font-heading-md-tracking)}.editor .cottonwood-resource-management__copy{font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking)}html{--dialog-overlay-background: color-mix( in srgb, var(--gray-1000) 56%, transparent );--dialog-background: var(--color-background-elevated-primary-opaque);--dialog-shadow: var(--elevation-prominent), var(--shadow-2xl)}html,body{min-height:100%;margin:0;background:var(--color-background-surface-under);font-family:var(--font-openai-sans);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-text-md-size);line-height:var(--font-text-md-line-height);font-weight:var(--font-text-md-weight);letter-spacing:var(--font-text-md-tracking)}
