:root{--primitive-basics-lime-100:oklch(99.68% 0.01 105.16deg);--primitive-basics-lime-200:oklch(94.89% 0.03 98.09deg);--primitive-basics-lime-300:oklch(90.17% 0.05 91.21deg);--primitive-basics-lime-400:oklch(85.44% 0.05 88.81deg);--primitive-basics-lime-500:oklch(80.68% 0.05 88.84deg);--primitive-basics-lime-600:oklch(75.92% 0.05 88.87deg);--primitive-basics-lime-700:oklch(71.16% 0.05 88.9deg);--primitive-basics-lime-800:oklch(66.4% 0.04 88.94deg);--primitive-basics-lime-900:oklch(61.64% 0.04 88.98deg);--primitive-basics-lime-1000:oklch(56.88% 0.04 89.03deg);--primitive-basics-green-100:oklch(99.58% 0.01 122.58deg);--primitive-basics-green-200:oklch(94.57% 0.04 124.79deg);--primitive-basics-green-300:oklch(89.55% 0.08 126.9deg);--primitive-basics-green-400:oklch(84.53% 0.11 129.03deg);--primitive-basics-green-500:oklch(79.52% 0.14 131.2deg);--primitive-basics-green-600:oklch(74.75% 0.14 131.92deg);--primitive-basics-green-700:oklch(70.2% 0.11 131.28deg);--primitive-basics-green-800:oklch(65.65% 0.09 130.55deg);--primitive-basics-green-900:oklch(61.11% 0.06 129.72deg);--primitive-basics-green-1000:oklch(56.57% 0.04 128.74deg);--primitive-basics-teal-100:oklch(99.27% 0.01 174.39deg);--primitive-basics-teal-200:oklch(94.08% 0.05 172.38deg);--primitive-basics-teal-300:oklch(88.92% 0.08 170.16deg);--primitive-basics-teal-400:oklch(83.78% 0.12 167.87deg);--primitive-basics-teal-500:oklch(78.67% 0.15 165.55deg);--primitive-basics-teal-600:oklch(73.98% 0.15 164.62deg);--primitive-basics-teal-700:oklch(69.57% 0.12 164.73deg);--primitive-basics-teal-800:oklch(65.16% 0.1 164.84deg);--primitive-basics-teal-900:oklch(60.76% 0.07 164.95deg);--primitive-basics-teal-1000:oklch(56.37% 0.04 165.07deg);--primitive-basics-sky-100:oklch(99.14% 0.01 196.81deg);--primitive-basics-sky-200:oklch(94.09% 0.04 197.69deg);--primitive-basics-sky-300:oklch(89.04% 0.07 198.45deg);--primitive-basics-sky-400:oklch(83.99% 0.1 199.16deg);--primitive-basics-sky-500:oklch(78.96% 0.13 199.79deg);--primitive-basics-sky-600:oklch(74.44% 0.12 199.36deg);--primitive-basics-sky-700:oklch(69.92% 0.1 198.91deg);--primitive-basics-sky-800:oklch(65.4% 0.08 198.45deg);--primitive-basics-sky-900:oklch(60.88% 0.06 197.98deg);--primitive-basics-sky-1000:oklch(56.36% 0.05 197.5deg);--primitive-basics-blue-100:oklch(99.26% 0.01 196.81deg);--primitive-basics-blue-200:oklch(94.22% 0.04 204.29deg);--primitive-basics-blue-300:oklch(89.23% 0.07 211.27deg);--primitive-basics-blue-400:oklch(84.3% 0.11 217.53deg);--primitive-basics-blue-500:oklch(79.45% 0.14 222.74deg);--primitive-basics-blue-600:oklch(74.86% 0.13 223.73deg);--primitive-basics-blue-700:oklch(70.29% 0.11 224.39deg);--primitive-basics-blue-800:oklch(65.72% 0.09 225.1deg);--primitive-basics-blue-900:oklch(61.14% 0.07 225.88deg);--primitive-basics-blue-1000:oklch(56.56% 0.05 226.73deg);--primitive-basics-indigo-100:oklch(99.67% 0 196.69deg);--primitive-basics-indigo-200:oklch(94.63% 0.03 206.73deg);--primitive-basics-indigo-300:oklch(89.67% 0.06 216.04deg);--primitive-basics-indigo-400:oklch(84.8% 0.09 224.61deg);--primitive-basics-indigo-500:oklch(80.05% 0.12 232.3deg);--primitive-basics-indigo-600:oklch(75.43% 0.13 238.9deg);--primitive-basics-indigo-700:oklch(70.86% 0.11 243.67deg);--primitive-basics-indigo-800:oklch(66.25% 0.08 248.9deg);--primitive-basics-indigo-900:oklch(61.59% 0.06 254.59deg);--primitive-basics-indigo-1000:oklch(56.9% 0.04 260.71deg);--primitive-basics-purple-100:oklch(99.69% 0 326.39deg);--primitive-basics-purple-200:oklch(95.26% 0.03 321.95deg);--primitive-basics-purple-300:oklch(90.81% 0.06 317.9deg);--primitive-basics-purple-400:oklch(86.33% 0.09 313.48deg);--primitive-basics-purple-500:oklch(81.82% 0.12 308.52deg);--primitive-basics-purple-600:oklch(77.11% 0.12 305.12deg);--primitive-basics-purple-700:oklch(72.13% 0.1 304.93deg);--primitive-basics-purple-800:oklch(67.16% 0.08 304.85deg);--primitive-basics-purple-900:oklch(62.2% 0.06 304.89deg);--primitive-basics-purple-1000:oklch(57.25% 0.04 305.08deg);--primitive-basics-pink-100:oklch(99.44% 0 326.05deg);--primitive-basics-pink-200:oklch(95.08% 0.04 328.84deg);--primitive-basics-pink-300:oklch(90.76% 0.07 332.04deg);--primitive-basics-pink-400:oklch(86.48% 0.1 335.29deg);--primitive-basics-pink-500:oklch(82.22% 0.14 338.53deg);--primitive-basics-pink-600:oklch(77.82% 0.16 341.3deg);--primitive-basics-pink-700:oklch(72.73% 0.13 342.35deg);--primitive-basics-pink-800:oklch(67.63% 0.1 343.38deg);--primitive-basics-pink-900:oklch(62.54% 0.07 344.39deg);--primitive-basics-pink-1000:oklch(57.45% 0.04 345.38deg);--primitive-basics-vermillion-100:oklch(99.31% 0 17.79deg);--primitive-basics-vermillion-200:oklch(94.86% 0.03 16.62deg);--primitive-basics-vermillion-300:oklch(90.45% 0.05 15.94deg);--primitive-basics-vermillion-400:oklch(86.07% 0.08 15.34deg);--primitive-basics-vermillion-500:oklch(81.72% 0.1 14.82deg);--primitive-basics-vermillion-600:oklch(77.39% 0.13 14.39deg);--primitive-basics-vermillion-700:oklch(72.52% 0.12 14.92deg);--primitive-basics-vermillion-800:oklch(67.49% 0.1 15.7deg);--primitive-basics-vermillion-900:oklch(62.46% 0.07 16.5deg);--primitive-basics-vermillion-1000:oklch(57.43% 0.05 17.31deg);--primitive-basics-yellow-100:oklch(99.38% 0.01 90.42deg);--primitive-basics-yellow-200:oklch(94.7% 0.04 83.09deg);--primitive-basics-yellow-300:oklch(90.13% 0.07 75.57deg);--primitive-basics-yellow-400:oklch(85.68% 0.1 67.52deg);--primitive-basics-yellow-500:oklch(81.34% 0.12 58.7deg);--primitive-basics-yellow-600:oklch(76.85% 0.13 52.67deg);--primitive-basics-yellow-700:oklch(71.95% 0.11 52.24deg);--primitive-basics-yellow-800:oklch(67.04% 0.09 51.71deg);--primitive-basics-yellow-900:oklch(62.13% 0.07 51.04deg);--primitive-basics-yellow-1000:oklch(57.22% 0.04 50.16deg);--primitive-basics-core-none:none;--primitive-basics-core-black:oklch(26.03% 0 none);--primitive-basics-core-white:oklch(100% 0 none);--primitive-basics-grayscale-100:oklch(100% 0 none);--primitive-basics-grayscale-200:oklch(95.21% 0 none);--primitive-basics-grayscale-300:oklch(90.37% 0 none);--primitive-basics-grayscale-400:oklch(85.76% 0 none);--primitive-basics-grayscale-500:oklch(80.78% 0 none);--primitive-basics-grayscale-600:oklch(76.04% 0 none);--primitive-basics-grayscale-700:oklch(71.22% 0 none);--primitive-basics-grayscale-800:oklch(66.33% 0 none);--primitive-basics-grayscale-900:oklch(61.67% 0 none);--primitive-basics-grayscale-1000:oklch(56.93% 0 none);--primitive-datavis-schemeSet1-000:oklch(58.51% 0.23 27.94deg);--primitive-datavis-schemeSet1-001:oklch(57.48% 0.11 246.3deg);--primitive-datavis-schemeSet1-002:oklch(67.27% 0.17 142.94deg);--primitive-datavis-schemeSet1-003:oklch(54.69% 0.15 322.31deg);--primitive-datavis-schemeSet1-004:oklch(73.04% 0.19 52.56deg);--primitive-datavis-schemeSet1-005:oklch(96.91% 0.2 109.62deg);--primitive-datavis-schemeSet1-006:oklch(54.13% 0.12 47.94deg);--primitive-datavis-schemeSet1-007:oklch(75.29% 0.16 348.86deg);--primitive-datavis-schemeSet1-008:oklch(68.3% 0 none);--primitive-evaluative-good-100:oklch(95% 0.07 149.58deg);--primitive-evaluative-good-200:oklch(72.27% 0.19 149.58deg);--primitive-evaluative-good-300:oklch(54% 0.18 142.5deg);--primitive-evaluative-good-400:oklch(32.66% 0.11 142.5deg);--primitive-evaluative-meh-100:oklch(94.84% 0.06 87.93deg);--primitive-evaluative-meh-200:oklch(79.53% 0.16 86.04deg);--primitive-evaluative-meh-300:oklch(52.31% 0.12 64.7deg);--primitive-evaluative-meh-400:oklch(30.51% 0.08 50.25deg);--primitive-evaluative-bad-100:oklch(91.91% 0.04 30.95deg);--primitive-evaluative-bad-200:oklch(63.69% 0.21 25.33deg);--primitive-evaluative-bad-300:oklch(53.99% 0.22 29.23deg);--primitive-evaluative-bad-400:oklch(34.64% 0.14 29.23deg);--gradient-eggshell:linear-gradient(30deg in oklch,#fbfbf9,#eee7d7);--gradient-charcoal:linear-gradient(15deg in srgb,#a6a6a6,#4a4a4a 100%,#737373 0,#828282 0,#5e5e5e 68%)}:root,[data-mode="1"]{--cb-brand-bg:var(--primitive-basics-yellow-900);--cb-brand-text:var(--primitive-basics-core-white);--cb-brand-border:transparent;--cb-brand-shadow:none;--cb-brand-opacity:1;--cb-brand-bg-hover:var(--primitive-basics-yellow-1000);--cb-brand-text-hover:var(--primitive-basics-core-white);--cb-brand-border-hover:var(--primitive-basics-lime-600);--cb-brand-shadow-hover:0em 0.344em 0.688em 0em rgba(36,36,36,.15);--cb-brand-opacity-hover:1;--cb-brand-bg-active:var(--primitive-evaluative-meh-300);--cb-brand-opacity-active:1;--cb-brand-opacity-disabled:1;--cb-ui-bg:var(--primitive-basics-core-white);--cb-ui-text:var(--primitive-evaluative-meh-400);--cb-ui-border:var(--primitive-evaluative-meh-400);--cb-ui-shadow:none;--cb-ui-opacity:1;--cb-ui-bg-hover:oklch(90.13% 0.07 75.57deg);--cb-ui-text-hover:var(--primitive-basics-yellow-900);--cb-ui-border-hover:var(--primitive-basics-yellow-900);--cb-ui-opacity-hover:0.4444444444444444;--cb-ui-bg-active:var(--primitive-basics-lime-100);--cb-ui-opacity-active:1;--cb-ui-opacity-disabled:1;--cb-ui-ring:var(--primitive-evaluative-meh-400);--cb-subtle-bg:oklch(26.03% 0 none);--cb-subtle-text:var(--primitive-basics-core-black);--cb-subtle-border:transparent;--cb-subtle-shadow:none;--cb-subtle-opacity:0;--cb-subtle-bg-hover:oklch(90.13% 0.07 75.57deg);--cb-subtle-opacity-hover:0.2222222222222222;--cb-subtle-bg-active:oklch(90.13% 0.07 75.57deg);--cb-subtle-opacity-active:0.4444444444444444;--cb-subtle-bg-disabled:var(--primitive-basics-core-black);--cb-subtle-opacity-disabled:1;--cb-surface-001-bg:#f3eee1;--cb-surface-001-text:var(--primitive-basics-core-black);--cb-surface-001-border:transparent;--cb-surface-001-shadow:none;--cb-surface-001-opacity:1;--cb-surface-001-opacity-hover:1;--cb-surface-001-opacity-active:1;--cb-surface-001-opacity-disabled:1;--cb-surface-card-bg:var(--primitive-basics-core-white);--cb-surface-card-text:var(--primitive-basics-core-black);--cb-surface-card-border:var(--primitive-basics-grayscale-200);--cb-surface-card-shadow:none;--cb-surface-card-ring:var(--primitive-basics-grayscale-200);--cb-surface-menu-bg:var(--primitive-basics-core-white);--cb-surface-menu-text:var(--primitive-basics-core-black);--cb-surface-menu-border:var(--primitive-basics-core-black);--cb-surface-menu-shadow:0em 0.563em 1.125em 0em rgba(36,36,36,.15);--cb-surface-menu-ring:var(--primitive-basics-core-black);--cb-surface-003-bg:var(--primitive-basics-lime-500);--cb-surface-003-text:var(--primitive-basics-core-black);--cb-surface-003-border:transparent;--cb-surface-003-shadow:none;--cb-surface-002-bg:var(--primitive-basics-lime-200);--cb-surface-002-text:var(--primitive-basics-core-black);--cb-surface-002-border:transparent;--cb-surface-002-shadow:none;--cb-disabled-bg:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--cb-disabled-text:var(--primitive-basics-lime-600);--cb-disabled-border:transparent;--cb-disabled-shadow:none;--cb-disabled-bg-hover:var(--primitive-basics-lime-400);--cb-disabled-bg-active:var(--primitive-basics-lime-400);--cb-disabled-bg-disabled:var(--primitive-basics-lime-400);--cb-focus-bg:oklch(90.13% 0.07 75.57deg/0.4444444444444444);--cb-focus-text:var(--primitive-evaluative-meh-300);--cb-focus-border:var(--primitive-datavis-schemeSet1-006);--cb-focus-shadow:none;--cb-focus-bg-hover:var(--primitive-basics-yellow-300);--cb-focus-bg-active:var(--primitive-basics-yellow-300);--cb-focus-bg-disabled:var(--primitive-basics-yellow-300);--cb-focus-ring:var(--primitive-datavis-schemeSet1-006);--cb-error-bg:var(--primitive-basics-core-white);--cb-error-text:var(--primitive-evaluative-bad-300);--cb-error-border:var(--primitive-evaluative-bad-300);--cb-error-shadow:none;--cb-error-ring:var(--primitive-evaluative-bad-300);--cb-secondary_text-bg:var(--primitive-basics-lime-100);--cb-secondary_text-text:oklch(44% 0.04 89deg);--cb-secondary_text-border:var(--primitive-basics-lime-700);--cb-secondary_text-shadow:none;--cb-secondary_text-ring:var(--primitive-basics-lime-700)}[data-mode="2"]{--cb-brand-bg:oklch(94.89% 0.03 98.09deg);--cb-brand-text:var(--primitive-basics-core-black);--cb-brand-border:transparent;--cb-brand-shadow:none;--cb-brand-opacity:0.7777777777777777;--cb-brand-bg-hover:var(--primitive-basics-lime-200);--cb-brand-text-hover:var(--primitive-basics-yellow-800);--cb-brand-border-hover:var(--primitive-basics-yellow-700);--cb-brand-shadow-hover:0em 0.344em 0.688em 0em rgba(36,36,36,.15);--cb-brand-opacity-hover:1;--cb-brand-bg-active:var(--primitive-basics-yellow-800);--cb-brand-opacity-active:1;--cb-brand-bg-disabled:var(--primitive-basics-lime-200);--cb-brand-opacity-disabled:1;--cb-ui-bg:var(--primitive-basics-core-black);--cb-ui-text:var(--primitive-basics-lime-100);--cb-ui-border:var(--primitive-basics-yellow-900);--cb-ui-shadow:none;--cb-ui-opacity:1;--cb-ui-bg-hover:oklch(90.13% 0.07 75.57deg);--cb-ui-text-hover:var(--primitive-basics-yellow-700);--cb-ui-border-hover:var(--primitive-basics-yellow-500);--cb-ui-shadow-hover:0em 0.344em 0.688em 0em rgba(36,36,36,.15);--cb-ui-opacity-hover:0.5555555555555556;--cb-ui-bg-active:var(--primitive-basics-lime-400);--cb-ui-text-active:var(--primitive-evaluative-meh-400);--cb-ui-opacity-active:1;--cb-ui-opacity-disabled:1;--cb-ui-ring:var(--primitive-basics-yellow-900);--cb-subtle-bg:oklch(100% 0 none);--cb-subtle-text:var(--primitive-basics-core-white);--cb-subtle-border:var(--primitive-basics-core-none);--cb-subtle-shadow:none;--cb-subtle-opacity:0;--cb-subtle-bg-hover:oklch(90.13% 0.07 75.57deg);--cb-subtle-border-hover:var(--primitive-basics-yellow-900);--cb-subtle-opacity-hover:0.2222222222222222;--cb-subtle-bg-active:oklch(90.13% 0.07 75.57deg);--cb-subtle-opacity-active:0.4444444444444444;--cb-subtle-bg-disabled:var(--primitive-basics-core-white);--cb-subtle-opacity-disabled:1;--cb-subtle-ring:var(--primitive-basics-core-none);--cb-surface-001-bg:var(--primitive-basics-core-black);--cb-surface-001-text:var(--primitive-basics-lime-100);--cb-surface-001-border:transparent;--cb-surface-001-shadow:none;--cb-surface-001-opacity:1;--cb-surface-001-opacity-hover:1;--cb-surface-001-opacity-active:1;--cb-surface-001-opacity-disabled:1;--cb-surface-card-bg:var(--primitive-basics-lime-200);--cb-surface-card-text:var(--primitive-basics-core-black);--cb-surface-card-border:var(--primitive-basics-core-none);--cb-surface-card-shadow:none;--cb-surface-card-ring:var(--primitive-basics-core-none);--cb-surface-menu-bg:var(--primitive-basics-lime-100);--cb-surface-menu-text:var(--primitive-basics-core-black);--cb-surface-menu-border:var(--primitive-basics-yellow-700);--cb-surface-menu-shadow:none;--cb-surface-menu-ring:var(--primitive-basics-yellow-700);--cb-surface-003-bg:var(--primitive-basics-lime-100);--cb-surface-003-text:var(--primitive-basics-core-black);--cb-surface-003-border:transparent;--cb-surface-003-shadow:none;--cb-surface-002-bg:var(--primitive-basics-core-black);--cb-surface-002-text:var(--primitive-basics-core-white);--cb-surface-002-border:transparent;--cb-surface-002-shadow:none;--cb-disabled-bg:oklch(66.4% 0.04 88.94deg/0.33333333333333326);--cb-disabled-text:var(--primitive-basics-lime-500);--cb-disabled-border:transparent;--cb-disabled-shadow:none;--cb-disabled-bg-hover:var(--primitive-basics-lime-800);--cb-disabled-bg-active:var(--primitive-basics-lime-800);--cb-disabled-bg-disabled:var(--primitive-basics-lime-800);--cb-focus-bg:var(--primitive-basics-lime-100);--cb-focus-text:var(--primitive-evaluative-meh-400);--cb-focus-border:var(--primitive-basics-yellow-800);--cb-focus-shadow:none;--cb-focus-ring:var(--primitive-basics-yellow-800);--cb-error-bg:var(--primitive-basics-vermillion-200);--cb-error-text:var(--primitive-evaluative-bad-300);--cb-error-border:var(--primitive-evaluative-bad-300);--cb-error-shadow:none;--cb-error-ring:var(--primitive-evaluative-bad-300);--cb-secondary_text-bg:var(--primitive-basics-core-black);--cb-secondary_text-text:var(--primitive-basics-lime-100);--cb-secondary_text-border:var(--primitive-basics-core-none);--cb-secondary_text-shadow:none;--cb-secondary_text-ring:var(--primitive-basics-core-none)}:root{--font-sans:var(--font-sans),system-ui,sans-serif;--font-mono:"Space Mono",system-ui,monospace;--font-serif:var(--font-serif),system-ui,serif;--typography-display-x-large-font-family:var(--font-serif),system-ui,serif;--typography-display-x-large-font-size:clamp(56px,6vw,80px);--typography-display-x-large-font-weight:500;--typography-display-x-large-line-height:1.7;--typography-display-x-large-letter-spacing:-0.04em;--typography-display-xx-large-font-family:var(--font-serif),system-ui,serif;--typography-display-xx-large-font-size:clamp(72px,7.5vw,96px);--typography-display-xx-large-font-weight:500;--typography-display-xx-large-line-height:1.7;--typography-display-xx-large-letter-spacing:-0.04em;--typography-display-large-font-family:var(--font-serif),system-ui,serif;--typography-display-large-font-size:clamp(40px,4.8vw,60px);--typography-display-large-font-weight:500;--typography-display-large-line-height:1.6;--typography-display-large-letter-spacing:-0.04em;--typography-display-medium-font-family:var(--font-serif),system-ui,serif;--typography-display-medium-font-size:clamp(32px,3.8vw,44px);--typography-display-medium-font-weight:500;--typography-display-medium-line-height:1.5;--typography-display-medium-letter-spacing:-0.04em;--typography-display-small-font-family:var(--font-serif),system-ui,serif;--typography-display-small-font-size:clamp(24px,3vw,32px);--typography-display-small-font-weight:500;--typography-display-small-line-height:1.2;--typography-display-small-letter-spacing:-0.03em;--typography-headers-h1-font-family:var(--font-serif),system-ui,serif;--typography-headers-h1-font-size:2.25rem;--typography-headers-h1-font-weight:500;--typography-headers-h1-line-height:1.2;--typography-headers-h1-letter-spacing:-0.01em;--typography-headers-h2-font-family:var(--font-serif),system-ui,serif;--typography-headers-h2-font-size:1.75rem;--typography-headers-h2-font-weight:500;--typography-headers-h2-line-height:1.25;--typography-headers-h2-letter-spacing:-0.01em;--typography-headers-h3-font-family:var(--font-serif),system-ui,serif;--typography-headers-h3-font-size:1.375rem;--typography-headers-h3-font-weight:500;--typography-headers-h3-line-height:1.3;--typography-headers-h3-letter-spacing:0;--typography-headers-h4-font-family:var(--font-serif),system-ui,serif;--typography-headers-h4-font-size:1.125rem;--typography-headers-h4-font-weight:600;--typography-headers-h4-line-height:1.35;--typography-headers-h4-letter-spacing:0;--typography-headers-h5-font-family:var(--font-serif),system-ui,serif;--typography-headers-h5-font-size:1rem;--typography-headers-h5-font-weight:600;--typography-headers-h5-line-height:1.4;--typography-headers-h5-letter-spacing:0;--typography-headers-h6-font-family:var(--font-serif),system-ui,serif;--typography-headers-h6-font-size:0.875rem;--typography-headers-h6-font-weight:600;--typography-headers-h6-line-height:1.4;--typography-headers-h6-letter-spacing:0;--typography-body-large-font-family:var(--font-sans),system-ui,sans-serif;--typography-body-large-font-size:1.125rem;--typography-body-large-font-weight:400;--typography-body-large-line-height:1.65;--typography-body-large-letter-spacing:-0.01em;--typography-body-medium-font-family:var(--font-sans),system-ui,sans-serif;--typography-body-medium-font-size:1rem;--typography-body-medium-font-weight:400;--typography-body-medium-line-height:1.6;--typography-body-medium-letter-spacing:0;--typography-body-small-font-family:var(--font-sans),system-ui,sans-serif;--typography-body-small-font-size:0.875rem;--typography-body-small-font-weight:400;--typography-body-small-line-height:1.5;--typography-body-small-letter-spacing:0;--typography-ui-large-font-family:var(--font-sans),system-ui,sans-serif;--typography-ui-large-font-size:14px;--typography-ui-large-font-weight:500;--typography-ui-large-line-height:1.3;--typography-ui-large-letter-spacing:-0.02em;--typography-ui-medium-font-family:var(--font-sans),system-ui,sans-serif;--typography-ui-medium-font-size:12px;--typography-ui-medium-font-weight:500;--typography-ui-medium-line-height:1.2;--typography-ui-medium-letter-spacing:-0.02em;--typography-ui-small-font-family:var(--font-sans),system-ui,sans-serif;--typography-ui-small-font-size:10px;--typography-ui-small-font-weight:500;--typography-ui-small-line-height:1.2;--typography-ui-small-letter-spacing:-0.02em;--typography-code-large-font-family:var(--font-mono),system-ui,monospace;--typography-code-large-font-size:14px;--typography-code-large-font-weight:400;--typography-code-large-line-height:1.3;--typography-code-large-letter-spacing:-0.02em;--typography-code-medium-font-family:var(--font-mono),system-ui,monospace;--typography-code-medium-font-size:12px;--typography-code-medium-font-weight:400;--typography-code-medium-line-height:1.2;--typography-code-medium-letter-spacing:-0.02em;--typography-code-small-font-family:var(--font-mono),system-ui,monospace;--typography-code-small-font-size:10px;--typography-code-small-font-weight:400;--typography-code-small-line-height:1.2;--typography-code-small-letter-spacing:-0.02em;--typography-labels-large-font-family:var(--font-sans),system-ui,sans-serif;--typography-labels-large-font-size:0.875rem;--typography-labels-large-font-weight:500;--typography-labels-large-line-height:1.4;--typography-labels-large-letter-spacing:0;--typography-labels-medium-font-family:var(--font-sans),system-ui,sans-serif;--typography-labels-medium-font-size:0.75rem;--typography-labels-medium-font-weight:500;--typography-labels-medium-line-height:1.4;--typography-labels-medium-letter-spacing:0;--typography-labels-small-font-family:var(--font-sans),system-ui,sans-serif;--typography-labels-small-font-size:0.6875rem;--typography-labels-small-font-weight:500;--typography-labels-small-line-height:1.3;--typography-labels-small-letter-spacing:0.01em;--typography-eyebrow-large-font-family:var(--font-sans),system-ui,sans-serif;--typography-eyebrow-large-font-size:12px;--typography-eyebrow-large-font-weight:600;--typography-eyebrow-large-line-height:1.2;--typography-eyebrow-large-letter-spacing:-0.04em;--typography-eyebrow-medium-font-family:var(--font-sans),system-ui,sans-serif;--typography-eyebrow-medium-font-size:10px;--typography-eyebrow-medium-font-weight:600;--typography-eyebrow-medium-line-height:1.2;--typography-eyebrow-medium-letter-spacing:-0.04em;--typography-eyebrow-small-font-family:var(--font-sans),system-ui,sans-serif;--typography-eyebrow-small-font-size:8px;--typography-eyebrow-small-font-weight:600;--typography-eyebrow-small-line-height:1.2;--typography-eyebrow-small-letter-spacing:-0.04em}.text-display-x-large{font-family:var(--typography-display-x-large-font-family);font-size:var(--typography-display-x-large-font-size);font-weight:var(--typography-display-x-large-font-weight);line-height:var(--typography-display-x-large-line-height);letter-spacing:var(--typography-display-x-large-letter-spacing)}.text-display-xx-large{font-family:var(--typography-display-xx-large-font-family);font-size:var(--typography-display-xx-large-font-size);font-weight:var(--typography-display-xx-large-font-weight);line-height:var(--typography-display-xx-large-line-height);letter-spacing:var(--typography-display-xx-large-letter-spacing)}.text-display-large{font-family:var(--typography-display-large-font-family);font-size:var(--typography-display-large-font-size);font-weight:var(--typography-display-large-font-weight);line-height:var(--typography-display-large-line-height);letter-spacing:var(--typography-display-large-letter-spacing)}.text-display-medium{font-family:var(--typography-display-medium-font-family);font-size:var(--typography-display-medium-font-size);font-weight:var(--typography-display-medium-font-weight);line-height:var(--typography-display-medium-line-height);letter-spacing:var(--typography-display-medium-letter-spacing)}.text-display-small{font-family:var(--typography-display-small-font-family);font-size:var(--typography-display-small-font-size);font-weight:var(--typography-display-small-font-weight);line-height:var(--typography-display-small-line-height);letter-spacing:var(--typography-display-small-letter-spacing)}.text-headers-h1{font-family:var(--typography-headers-h1-font-family);font-size:var(--typography-headers-h1-font-size);font-weight:var(--typography-headers-h1-font-weight);line-height:var(--typography-headers-h1-line-height);letter-spacing:var(--typography-headers-h1-letter-spacing)}.text-headers-h2{font-family:var(--typography-headers-h2-font-family);font-size:var(--typography-headers-h2-font-size);font-weight:var(--typography-headers-h2-font-weight);line-height:var(--typography-headers-h2-line-height);letter-spacing:var(--typography-headers-h2-letter-spacing)}.text-headers-h3{font-family:var(--typography-headers-h3-font-family);font-size:var(--typography-headers-h3-font-size);font-weight:var(--typography-headers-h3-font-weight);line-height:var(--typography-headers-h3-line-height);letter-spacing:var(--typography-headers-h3-letter-spacing)}.text-headers-h4{font-family:var(--typography-headers-h4-font-family);font-size:var(--typography-headers-h4-font-size);font-weight:var(--typography-headers-h4-font-weight);line-height:var(--typography-headers-h4-line-height);letter-spacing:var(--typography-headers-h4-letter-spacing)}.text-headers-h5{font-family:var(--typography-headers-h5-font-family);font-size:var(--typography-headers-h5-font-size);font-weight:var(--typography-headers-h5-font-weight);line-height:var(--typography-headers-h5-line-height);letter-spacing:var(--typography-headers-h5-letter-spacing)}.text-headers-h6{font-family:var(--typography-headers-h6-font-family);font-size:var(--typography-headers-h6-font-size);font-weight:var(--typography-headers-h6-font-weight);line-height:var(--typography-headers-h6-line-height);letter-spacing:var(--typography-headers-h6-letter-spacing)}.text-body-large{font-family:var(--typography-body-large-font-family);font-size:var(--typography-body-large-font-size);font-weight:var(--typography-body-large-font-weight);line-height:var(--typography-body-large-line-height);letter-spacing:var(--typography-body-large-letter-spacing)}.text-body-medium{font-family:var(--typography-body-medium-font-family);font-size:var(--typography-body-medium-font-size);font-weight:var(--typography-body-medium-font-weight);line-height:var(--typography-body-medium-line-height);letter-spacing:var(--typography-body-medium-letter-spacing)}.text-body-small{font-family:var(--typography-body-small-font-family);font-size:var(--typography-body-small-font-size);font-weight:var(--typography-body-small-font-weight);line-height:var(--typography-body-small-line-height);letter-spacing:var(--typography-body-small-letter-spacing)}.text-ui-large{font-family:var(--typography-ui-large-font-family);font-size:var(--typography-ui-large-font-size);font-weight:var(--typography-ui-large-font-weight);line-height:var(--typography-ui-large-line-height);letter-spacing:var(--typography-ui-large-letter-spacing)}.text-ui-medium{font-family:var(--typography-ui-medium-font-family);font-size:var(--typography-ui-medium-font-size);font-weight:var(--typography-ui-medium-font-weight);line-height:var(--typography-ui-medium-line-height);letter-spacing:var(--typography-ui-medium-letter-spacing)}.text-ui-small{font-family:var(--typography-ui-small-font-family);font-size:var(--typography-ui-small-font-size);font-weight:var(--typography-ui-small-font-weight);line-height:var(--typography-ui-small-line-height);letter-spacing:var(--typography-ui-small-letter-spacing)}.text-code-large{font-family:var(--typography-code-large-font-family);font-size:var(--typography-code-large-font-size);font-weight:var(--typography-code-large-font-weight);line-height:var(--typography-code-large-line-height);letter-spacing:var(--typography-code-large-letter-spacing)}.text-code-medium{font-family:var(--typography-code-medium-font-family);font-size:var(--typography-code-medium-font-size);font-weight:var(--typography-code-medium-font-weight);line-height:var(--typography-code-medium-line-height);letter-spacing:var(--typography-code-medium-letter-spacing)}.text-code-small{font-family:var(--typography-code-small-font-family);font-size:var(--typography-code-small-font-size);font-weight:var(--typography-code-small-font-weight);line-height:var(--typography-code-small-line-height);letter-spacing:var(--typography-code-small-letter-spacing)}.text-labels-large{font-family:var(--typography-labels-large-font-family);font-size:var(--typography-labels-large-font-size);font-weight:var(--typography-labels-large-font-weight);line-height:var(--typography-labels-large-line-height);letter-spacing:var(--typography-labels-large-letter-spacing)}.text-labels-medium{font-family:var(--typography-labels-medium-font-family);font-size:var(--typography-labels-medium-font-size);font-weight:var(--typography-labels-medium-font-weight);line-height:var(--typography-labels-medium-line-height);letter-spacing:var(--typography-labels-medium-letter-spacing)}.text-labels-small{font-family:var(--typography-labels-small-font-family);font-size:var(--typography-labels-small-font-size);font-weight:var(--typography-labels-small-font-weight);line-height:var(--typography-labels-small-line-height);letter-spacing:var(--typography-labels-small-letter-spacing)}.text-eyebrow-large{font-family:var(--typography-eyebrow-large-font-family);font-size:var(--typography-eyebrow-large-font-size);font-weight:var(--typography-eyebrow-large-font-weight);line-height:var(--typography-eyebrow-large-line-height);letter-spacing:var(--typography-eyebrow-large-letter-spacing);text-transform:uppercase}.text-eyebrow-medium{font-family:var(--typography-eyebrow-medium-font-family);font-size:var(--typography-eyebrow-medium-font-size);font-weight:var(--typography-eyebrow-medium-font-weight);line-height:var(--typography-eyebrow-medium-line-height);letter-spacing:var(--typography-eyebrow-medium-letter-spacing);text-transform:uppercase}.text-eyebrow-small{font-family:var(--typography-eyebrow-small-font-family);font-size:var(--typography-eyebrow-small-font-size);font-weight:var(--typography-eyebrow-small-font-weight);line-height:var(--typography-eyebrow-small-line-height);letter-spacing:var(--typography-eyebrow-small-letter-spacing);text-transform:uppercase}:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--spacing-none:0px;--spacing-5xs:1px;--spacing-4xs:2px;--spacing-3xs:4px;--spacing-2xs:6px;--spacing-xs:8px;--spacing-sm:10px;--spacing-md:12px;--spacing-lg:14px;--spacing-xl:16px;--spacing-2xl:18px;--spacing-3xl:24px;--spacing-4xl:36px;--spacing-5xl:48px;--spacing-negative-1:-1px;--spacing-untitled:0rem;--radius-none:0px;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-4xl:1.75rem;--radius-5xl:2rem;--radius-full:9999px;--border-none:0px;--border-sm:1px;--border-md-sm:1.25px;--border-md:2px;--border-lg:3px;--height-3xs:0.5rem;--height-2xs:1rem;--height-xs:1.5rem;--height-sm:2rem;--height-md:3rem;--height-lg:4rem;--height-xl:5rem;--height-2xl:6rem;--height-3xl:7rem;--height-10xl:25rem;--height-15xl:35rem;--width-xs:5rem;--width-sm:10rem;--width-md:15rem;--width-lg:20rem;--width-xl:25rem;--width-2xl:30rem;--width-3xl:35rem;--width-none:0rem;--width-4xl:40rem;--icon-none:0rem;--icon-2xs:0.25rem;--icon-xs:0.5rem;--icon-sm:0.75rem;--icon-md:1rem;--icon-lg:1.25rem;--icon-xl:1.5rem;--icon-2xl:1.75rem;--icon-3xl:2rem;--icon-4xl:2.25rem;--icon-5xl:2.5rem;--cb-focus-ring:oklch(54.13% 0.12 47.94deg)}[data-mode="1"]{--btn-disabled-bg-override:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--btn-disabled-text-override:oklch(75.92% 0.05 88.87deg);--btn-disabled-border-override:transparent;--btn-disabled-opacity-override:0.2222222222222222}[data-mode="2"]{--btn-disabled-bg-override:oklch(66.4% 0.04 88.94deg/0.3333333333333333);--btn-disabled-text-override:oklch(80.68% 0.05 88.84deg);--btn-disabled-border-override:transparent;--btn-disabled-opacity-override:0.3333333333333333}.btn{--btn-radius:var(--radius-md,0.5rem);--btn-border-width:1px;--btn-inner-radius:calc(var(--btn-radius) - var(--btn-border-width));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,outline .15s ease,outline-offset .15s ease,transform .15s ease-out;position:relative;isolation:isolate;outline:2px solid transparent;outline-offset:2px;border-radius:var(--btn-radius);min-height:3rem;padding:0 1rem;font-size:14px;line-height:1.3;gap:2px}.btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn{transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,outline .15s ease,outline-offset .15s ease}.btn:active:not(:disabled){transform:none}}.btn-small{height:2rem;padding:0 10px;font-size:12px;font-weight:400;line-height:1.5;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:6px}.btn-small.btn-icon-only{width:2rem;padding:0}.btn-small .btn-icon svg{width:1rem;height:1rem}.btn-medium{height:3rem;padding:0 14px;font-size:14px;font-weight:400;line-height:1.3;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:2px}.btn-medium.btn-icon-only{width:3rem;padding:0}.btn-medium .btn-icon svg{width:1.25rem;height:1.25rem}.btn-large{--btn-border-width:2px;height:4rem;padding:0 14px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.03em;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:8px}.btn-large.btn-icon-only{width:4rem;padding:0}.btn-large .btn-icon svg{width:1.5rem;height:1.5rem}.btn-primary{background:transparent;color:var(--cb-brand-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-brand-border,transparent);box-shadow:var(--cb-brand-shadow,none);overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-brand-bg);opacity:var(--cb-brand-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-primary:hover:not(:disabled){color:var(--cb-brand-text-hover,var(--cb-brand-text));border-color:var(--cb-brand-border-hover,var(--cb-brand-border,transparent));box-shadow:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none))}.btn-primary:hover:not(:disabled):before{background:var(--cb-brand-bg-hover,var(--cb-brand-bg));opacity:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1))}.btn-primary:active:not(:disabled){color:var(--cb-brand-text-active,var(--cb-brand-text));box-shadow:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)))}.btn-primary:active:not(:disabled):before{background:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));opacity:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)))}.btn-primary:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));border-color:var(--btn-disabled-border-override,var(--cb-brand-border-disabled,var(--cb-brand-border,transparent)))}.btn-primary:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1)))}.btn-primary:focus,.btn-primary:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-outline{background:transparent;color:var(--cb-ui-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-ui-border,transparent);box-shadow:var(--cb-ui-shadow,none);overflow:hidden}.btn-outline:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-ui-bg);opacity:var(--cb-ui-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-outline:hover:not(:disabled){color:var(--cb-ui-text-hover,var(--cb-ui-text));border-color:var(--cb-ui-border-hover,var(--cb-ui-border,transparent));box-shadow:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none))}.btn-outline:hover:not(:disabled):before{background:var(--cb-ui-bg-hover,var(--cb-ui-bg));opacity:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1))}.btn-outline:active:not(:disabled){color:var(--cb-ui-text-active,var(--cb-ui-text));box-shadow:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)))}.btn-outline:active:not(:disabled):before{background:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));opacity:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)))}.btn-outline:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-ui-text-disabled,var(--cb-ui-text)));border-color:var(--btn-disabled-border-override,var(--cb-ui-border-disabled,var(--cb-ui-border,transparent)))}.btn-outline:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1)))}.btn-outline:focus,.btn-outline:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-subtle{background:transparent;color:var(--cb-subtle-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-subtle-border,transparent);box-shadow:var(--cb-subtle-shadow,none);overflow:hidden}.btn-subtle:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-subtle-bg);opacity:var(--cb-subtle-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-subtle:hover:not(:disabled){color:var(--cb-subtle-text-hover,var(--cb-subtle-text));border-color:var(--cb-subtle-border-hover,var(--cb-subtle-border,transparent));box-shadow:var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none))}.btn-subtle:hover:not(:disabled):before{background:var(--cb-subtle-bg-hover,var(--cb-subtle-bg));opacity:var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1))}.btn-subtle:active:not(:disabled){color:var(--cb-subtle-text-active,var(--cb-subtle-text));box-shadow:var(--cb-subtle-shadow-active,var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none)))}.btn-subtle:active:not(:disabled):before{background:var(--cb-subtle-bg-active,var(--cb-subtle-bg-hover,var(--cb-subtle-bg)));opacity:var(--cb-subtle-opacity-active,var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1)))}.btn-subtle:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-subtle-text-disabled,var(--cb-subtle-text)));border-color:var(--btn-disabled-border-override,var(--cb-subtle-border-disabled,var(--cb-subtle-border,transparent)))}.btn-subtle:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-subtle-bg-disabled,var(--cb-subtle-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-subtle-opacity-disabled,var(--cb-subtle-opacity,1)))}.btn-subtle:focus,.btn-subtle:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-option_menu{background:transparent;color:var(--cb-subtle-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-subtle-border,transparent);box-shadow:var(--cb-subtle-shadow,none);overflow:hidden}.btn-option_menu:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-subtle-bg);opacity:var(--cb-subtle-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-option_menu:hover:not(:disabled){color:var(--cb-subtle-text-hover,var(--cb-subtle-text));border-color:var(--cb-subtle-border-hover,var(--cb-subtle-border,transparent));box-shadow:var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none))}.btn-option_menu:hover:not(:disabled):before{background:var(--cb-subtle-bg-hover,var(--cb-subtle-bg));opacity:var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1))}.btn-option_menu:active:not(:disabled){color:var(--cb-subtle-text-active,var(--cb-subtle-text));box-shadow:var(--cb-subtle-shadow-active,var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none)))}.btn-option_menu:active:not(:disabled):before{background:var(--cb-subtle-bg-active,var(--cb-subtle-bg-hover,var(--cb-subtle-bg)));opacity:var(--cb-subtle-opacity-active,var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1)))}.btn-option_menu:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-subtle-text-disabled,var(--cb-subtle-text)));border-color:var(--btn-disabled-border-override,var(--cb-subtle-border-disabled,var(--cb-subtle-border,transparent)))}.btn-option_menu:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-subtle-bg-disabled,var(--cb-subtle-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-subtle-opacity-disabled,var(--cb-subtle-opacity,1)))}.btn-option_menu:focus,.btn-option_menu:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-option_menu.btn-large,.btn-option_menu.btn-medium,.btn-option_menu.btn-small{border-radius:var(--radius-md,.5rem)}.btn-icon{justify-content:center;flex-shrink:0}.btn-icon,.btn-label{display:inline-flex;align-items:center}.btn-label-measure{white-space:nowrap}.btn-label-truncate-middle{display:flex;align-items:center;min-width:0;overflow:hidden;max-width:100%}.btn-label-truncate-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn-label-truncate-end{flex-shrink:0;white-space:nowrap}.btn.min-w-0{min-width:0;overflow:hidden}.btn-group{display:inline-flex;align-items:stretch}.btn-group .btn{border-radius:0}.btn-group.btn-group-small .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-small .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group.btn-group-medium .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-medium .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group.btn-group-large .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-large .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-medium .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-medium .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-small .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-small .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-large .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-large .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-primary{gap:1px}.btn-group-option_menu .btn:not(:first-child),.btn-group-outline .btn:not(:first-child),.btn-group-subtle .btn:not(:first-child){margin-left:-1px}.btn-group .btn:focus,.btn-group .btn:focus-visible,.btn-group .btn:hover{z-index:1;position:relative}.btn-round{border-radius:9999px!important}.btn-actions-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--spacing-sm,.5rem)}.btn-actions-row>*{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center}.input-wrapper{--input-bg:var(--cb-ui-bg);--input-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--input-bg-disabled:var(--cb-ui-bg-disabled,var(--cb-ui-bg));--input-text:var(--cb-ui-text);--input-text-disabled:var(--cb-ui-text-disabled,var(--cb-ui-text));--input-border:var(--cb-ui-border,transparent);--input-border-hover:var(--cb-ui-border-hover,var(--cb-ui-border,transparent));--input-border-disabled:var(--cb-ui-border-disabled,var(--cb-ui-border,transparent));--input-placeholder:var(--cb-secondary_text-text);--input-instructions-color:var(--cb-secondary_text-text);--input-notes-color:var(--cb-secondary_text-text);--input-focus-ring:oklch(54.13% 0.12 47.94deg);--input-error:var(--input-error-override,#ef4444);--input-error-border:var(--input-error-border-override,var(--input-error-override,#ef4444));--menu-bg:var(--cb-ui-bg);--menu-border:var(--cb-ui-border,transparent);--menu-shadow:var(--cb-ui-shadow,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.input-base,.input-label{color:var(--input-text)}.input-base{width:100%;min-width:0;background:transparent;border:1px solid var(--input-border);font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box;display:flex;align-items:center;text-align:left;position:relative;isolation:isolate;overflow:hidden}.input-base:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--input-bg);opacity:var(--cb-ui-opacity,1);pointer-events:none;z-index:-1;transition:background .2s ease,opacity .2s ease}.dropdown-trigger{cursor:pointer;justify-content:space-between;padding-right:2.5rem;position:relative}.dropdown-chevron{transition:transform .25s cubic-bezier(.25,1,.5,1);flex-shrink:0;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:translateY(-50%) rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:-moz-max-content;min-width:max-content;max-width:100%;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:.375rem;box-shadow:var(--menu-shadow);z-index:50;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;box-sizing:border-box;max-height:min(300px,80vh);overflow-y:auto;overflow-x:hidden}.input-base::-moz-placeholder{color:var(--input-placeholder)}.input-base::placeholder{color:var(--input-placeholder)}.input-base:hover:not(:disabled){border-color:var(--input-border-hover)}.input-base:hover:not(:disabled):before{background:var(--input-bg-hover);opacity:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1))}.dropdown-trigger[aria-expanded=true],.input-base:focus{border-color:var(--input-focus-ring);box-shadow:0 0 0 1.25px var(--input-focus-ring)}.input-base:disabled{color:var(--input-text-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.input-base:disabled:before{background:var(--input-bg-disabled);opacity:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1))}.input-base:disabled::-moz-placeholder{color:var(--input-text-disabled)}.input-base:disabled::placeholder{color:var(--input-text-disabled)}.input-error .input-base{border-color:var(--input-error-border);color:var(--input-error)}.input-error .input-base:focus{box-shadow:0 0 0 2px rgba(239,68,68,.2)}.input-error-message{font-size:.75rem;color:var(--input-error)}.input-row{display:flex;flex-direction:column;width:100%}.input-inline .input-row{flex-direction:row;align-items:center}.input-inline-label{color:var(--input-text);white-space:nowrap;flex-shrink:0;min-width:60px}.input-inline .input-error-message,.input-inline .input-instructions,.input-inline .input-notes{margin-left:var(--inline-label-offset,0)}.input-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--input-placeholder);pointer-events:none;z-index:1}.input-icon-left{left:.75rem}.input-icon-right{right:.75rem}.textarea-icon{top:.75rem;align-items:flex-start}.input-instructions{color:var(--input-instructions-color,var(--input-text))}.input-notes{color:var(--input-notes-color,var(--input-placeholder))}.input-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.input-footer-left{display:flex;flex-direction:column;gap:.25rem}.dropdown-section-header,.input-char-count{font-size:.75rem;color:var(--input-placeholder);white-space:nowrap}.dropdown-section-header{font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis}.dropdown-section-header:first-child{margin-top:0}.dropdown-option-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.dropdown-multiselect-option{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.5rem .75rem;border:none;background:transparent;color:var(--input-text);font-family:inherit;font-size:inherit;cursor:pointer;text-align:left;border-radius:.25rem;transition:background .15s ease-out;box-sizing:border-box}.dropdown-multiselect-option:hover:not(:disabled){background:var(--input-bg-hover)}.dropdown-multiselect-option:disabled{cursor:not-allowed;opacity:.6}.input-small{max-width:15rem}.input-small .input-base{height:2rem;padding-left:10px;padding-right:10px;font-size:12px;line-height:1.5;border-radius:.375rem;border-width:1px}.input-small .input-base:active:not(:disabled),.input-small .input-base:focus,.input-small .input-base:hover:not(:disabled){border-radius:.375rem}.input-small .input-label{font-size:12px;font-weight:400;line-height:1.5}.input-small textarea.input-base{height:auto;padding:8px 10px}.input-small .input-instructions,.input-small .input-notes{font-size:12px;font-weight:400;line-height:1.5}.input-small .input-icon{width:1rem;height:1rem}.input-small .input-base.has-left-icon{padding-left:calc(10px + 1rem + 6px)}.input-small .input-base.has-right-icon{padding-right:calc(10px + 1rem + 6px)}.input-small.input-inline .input-row{gap:6px}.input-small.input-inline .input-inline-label{width:80px;max-width:40%;font-size:12px;font-weight:400;line-height:1.5}.input-small.input-inline{--inline-label-offset:calc(min(80px, 40%) + 6px)}.input-medium{max-width:20rem}.input-medium .input-base{height:3rem;padding-left:14px;padding-right:14px;font-size:14px;line-height:1.3;border-radius:.375rem;border-width:1px}.input-medium .input-base:active:not(:disabled),.input-medium .input-base:focus,.input-medium .input-base:hover:not(:disabled){border-radius:.375rem}.input-medium .input-label{font-size:12px;font-weight:400;line-height:1.5}.input-medium textarea.input-base{height:auto;padding:8px 14px}.input-medium .input-instructions,.input-medium .input-notes{font-size:14px;font-weight:400;line-height:1.3}.input-medium .input-icon{width:1.25rem;height:1.25rem}.input-medium .input-base.has-left-icon{padding-left:calc(14px + 1.25rem + 2px)}.input-medium .input-base.has-right-icon{padding-right:calc(14px + 1.25rem + 2px)}.input-medium.input-inline .input-row{gap:10px}.input-medium.input-inline .input-inline-label{width:80px;max-width:40%;font-size:12px;font-weight:400;line-height:1.5}.input-medium.input-inline{--inline-label-offset:calc(min(80px, 40%) + 10px)}.input-large{max-width:25rem}.input-large .input-base{height:4rem;padding-left:14px;padding-right:14px;font-size:20px;line-height:1.3;font-family:EB Garamond;border-radius:.5rem;border-width:2px}.input-large .input-base:active:not(:disabled),.input-large .input-base:focus,.input-large .input-base:hover:not(:disabled){border-radius:.5rem}.input-large .input-label{font-size:14px;font-weight:400;line-height:1.3}.input-large textarea.input-base{height:auto;padding:8px 14px}.input-large .input-instructions,.input-large .input-notes{font-size:20px;font-weight:600;line-height:1.3;font-family:EB Garamond}.input-large .input-icon{width:1.5rem;height:1.5rem}.input-large .input-base.has-left-icon{padding-left:calc(14px + 1.5rem + 8px)}.input-large .input-base.has-right-icon{padding-right:calc(14px + 1.5rem + 8px)}.input-large.input-inline .input-row{gap:14px}.input-large.input-inline .input-inline-label{width:80px;max-width:40%;font-size:14px;font-weight:400;line-height:1.3}.input-large.input-inline{--inline-label-offset:calc(min(80px, 40%) + 14px)}[data-mode="1"]{--toggle-disabled-bg-override:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--toggle-disabled-thumb-override:oklch(75.92% 0.05 88.87deg);--toggle-disabled-border-override:transparent}[data-mode="2"]{--toggle-disabled-bg-override:oklch(66.4% 0.04 88.94deg/0.3333333333333333);--toggle-disabled-thumb-override:oklch(80.68% 0.05 88.84deg);--toggle-disabled-border-override:transparent}:root{--toggle-off-bg:var(--cb-ui-bg);--toggle-off-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--toggle-off-bg-active:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));--toggle-off-bg-disabled:var(--toggle-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));--toggle-off-thumb:var(--cb-ui-text);--toggle-off-thumb-disabled:var(--toggle-disabled-thumb-override,var(--cb-ui-text-disabled,var(--cb-ui-text)));--toggle-off-border:var(--cb-ui-border,transparent);--toggle-off-opacity:var(--cb-ui-opacity,1);--toggle-off-opacity-hover:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1));--toggle-off-opacity-active:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)));--toggle-off-opacity-disabled:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1));--toggle-off-shadow:var(--cb-ui-shadow,none);--toggle-off-shadow-hover:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none));--toggle-off-shadow-active:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)));--toggle-on-bg:var(--cb-brand-bg);--toggle-on-bg-hover:var(--cb-brand-bg-hover,var(--cb-brand-bg));--toggle-on-bg-active:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));--toggle-on-bg-disabled:var(--toggle-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));--toggle-on-thumb:var(--cb-brand-text);--toggle-on-thumb-disabled:var(--toggle-disabled-thumb-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));--toggle-on-border:var(--cb-brand-border,transparent);--toggle-on-opacity:var(--cb-brand-opacity,1);--toggle-on-opacity-hover:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1));--toggle-on-opacity-active:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)));--toggle-on-opacity-disabled:var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1));--toggle-on-shadow:var(--cb-brand-shadow,none);--toggle-on-shadow-hover:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none));--toggle-on-shadow-active:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)));--toggle-focus-ring:oklch(54.13% 0.12 47.94deg);--toggle-transition:0.2s ease-in-out}[data-mode="1"],[data-mode="2"]{--toggle-off-bg:var(--cb-ui-bg);--toggle-off-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--toggle-off-bg-active:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));--toggle-off-bg-disabled:var(--toggle-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));--toggle-off-thumb:var(--cb-ui-text);--toggle-off-thumb-disabled:var(--toggle-disabled-thumb-override,var(--cb-ui-text-disabled,var(--cb-ui-text)));--toggle-off-border:var(--cb-ui-border,transparent);--toggle-off-opacity:var(--cb-ui-opacity,1);--toggle-off-opacity-hover:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1));--toggle-off-opacity-active:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)));--toggle-off-opacity-disabled:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1));--toggle-off-shadow:var(--cb-ui-shadow,none);--toggle-off-shadow-hover:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none));--toggle-off-shadow-active:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)));--toggle-on-bg:var(--cb-brand-bg);--toggle-on-bg-hover:var(--cb-brand-bg-hover,var(--cb-brand-bg));--toggle-on-bg-active:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));--toggle-on-bg-disabled:var(--toggle-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));--toggle-on-thumb:var(--cb-brand-text);--toggle-on-thumb-disabled:var(--toggle-disabled-thumb-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));--toggle-on-border:var(--cb-brand-border,transparent);--toggle-on-opacity:var(--cb-brand-opacity,1);--toggle-on-opacity-hover:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1));--toggle-on-opacity-active:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)));--toggle-on-opacity-disabled:var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1));--toggle-on-shadow:var(--cb-brand-shadow,none);--toggle-on-shadow-hover:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none));--toggle-on-shadow-active:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)))}.toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-label-left{flex-direction:row-reverse}.toggle-label-top{flex-direction:column-reverse;align-items:flex-start}.toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;box-sizing:border-box;border-radius:9999px;background:transparent;border:1px solid var(--toggle-off-border);box-shadow:var(--toggle-off-shadow);transition:border-color var(--toggle-transition),box-shadow var(--toggle-transition)}.toggle-track:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--toggle-off-bg);opacity:var(--toggle-off-opacity,1);pointer-events:none;z-index:0;transition:background var(--toggle-transition),opacity var(--toggle-transition)}.toggle-thumb{position:absolute;top:50%;border-radius:9999px;background:var(--toggle-off-thumb);box-shadow:0 1px 2px rgba(0,0,0,.2);transform:translateY(-50%) translateX(0);transition:transform var(--toggle-transition),background var(--toggle-transition);z-index:1}.toggle:hover .toggle-track:before{background:var(--toggle-off-bg-hover);opacity:var(--toggle-off-opacity-hover,var(--toggle-off-opacity,1))}.toggle:hover .toggle-track{box-shadow:var(--toggle-off-shadow-hover)}.toggle:active .toggle-track:before{background:var(--toggle-off-bg-active);opacity:var(--toggle-off-opacity-active,var(--toggle-off-opacity-hover,var(--toggle-off-opacity,1)))}.toggle:active .toggle-track{box-shadow:var(--toggle-off-shadow-active)}.toggle-input:checked+.toggle-track{border-color:var(--toggle-on-border);box-shadow:var(--toggle-on-shadow)}.toggle-input:checked+.toggle-track:before{background:var(--toggle-on-bg);opacity:var(--toggle-on-opacity,1)}.toggle-input:checked+.toggle-track .toggle-thumb{background:var(--toggle-on-thumb)}.toggle:hover .toggle-input:checked+.toggle-track:before{background:var(--toggle-on-bg-hover);opacity:var(--toggle-on-opacity-hover,var(--toggle-on-opacity,1))}.toggle:hover .toggle-input:checked+.toggle-track{box-shadow:var(--toggle-on-shadow-hover)}.toggle:active .toggle-input:checked+.toggle-track:before{background:var(--toggle-on-bg-active);opacity:var(--toggle-on-opacity-active,var(--toggle-on-opacity-hover,var(--toggle-on-opacity,1)))}.toggle:active .toggle-input:checked+.toggle-track{box-shadow:var(--toggle-on-shadow-active)}.toggle-input:disabled+.toggle-track{border-color:var(--toggle-disabled-border-override,var(--toggle-off-border));cursor:not-allowed}.toggle-input:disabled+.toggle-track:before{background:var(--toggle-off-bg-disabled);opacity:var(--toggle-off-opacity-disabled,var(--toggle-off-opacity,1))}.toggle-input:disabled+.toggle-track .toggle-thumb{background:var(--toggle-off-thumb-disabled,var(--toggle-off-thumb))}.toggle-input:disabled:checked+.toggle-track{border-color:var(--toggle-disabled-border-override,var(--toggle-on-border))}.toggle-input:disabled:checked+.toggle-track:before{background:var(--toggle-on-bg-disabled);opacity:var(--toggle-on-opacity-disabled,var(--toggle-on-opacity,1))}.toggle-input:disabled:checked+.toggle-track .toggle-thumb{background:var(--toggle-on-thumb-disabled,var(--toggle-on-thumb))}.toggle:has(.toggle-input:disabled){cursor:not-allowed}.toggle-input:focus-visible+.toggle-track{outline:1.25px solid var(--toggle-focus-ring);outline-offset:1.25px}.toggle-medium{gap:10px}.toggle-medium .toggle-track{width:2.4rem;height:1.5rem}.toggle-medium .toggle-thumb{width:1rem;height:1rem;left:.25rem}.toggle-medium .toggle-input:checked+.toggle-track .toggle-thumb{transform:translateY(-50%) translateX(.9rem)}.toggle-medium .toggle-label{font-size:14px;font-weight:400;line-height:1.3}.toggle-small{gap:6px}.toggle-small .toggle-track{width:1.6rem;height:1rem}.toggle-small .toggle-thumb{width:.5rem;height:.5rem;left:.25rem}.toggle-small .toggle-input:checked+.toggle-track .toggle-thumb{transform:translateY(-50%) translateX(.6rem)}.toggle-small .toggle-label{font-size:12px;font-weight:400;line-height:1.5}.toggle-large{gap:14px}.toggle-large .toggle-track{width:3.2rem;height:2rem}.toggle-large .toggle-thumb{width:1.25rem;height:1.25rem;left:.38rem}.toggle-large .toggle-input:checked+.toggle-track .toggle-thumb{transform:translateY(-50%) translateX(1.2rem)}.toggle-large .toggle-label{font-size:14px;font-weight:400;line-height:1.3}.toggle-content{display:flex;flex-direction:column;gap:2px}.toggle-description{font-size:.875rem;opacity:.7}[data-mode="1"]{--checkbox-disabled-bg-override:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--checkbox-disabled-icon-override:oklch(75.92% 0.05 88.87deg);--checkbox-disabled-border-override:transparent}[data-mode="2"]{--checkbox-disabled-bg-override:oklch(66.4% 0.04 88.94deg/0.3333333333333333);--checkbox-disabled-icon-override:oklch(80.68% 0.05 88.84deg);--checkbox-disabled-border-override:transparent}:root,[data-mode="1"],[data-mode="2"]{--checkbox-off-bg:var(--cb-ui-bg);--checkbox-off-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--checkbox-off-bg-active:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));--checkbox-off-bg-disabled:var(--checkbox-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));--checkbox-off-border:var(--cb-ui-border,transparent);--checkbox-off-opacity:var(--cb-ui-opacity,1);--checkbox-off-opacity-hover:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1));--checkbox-off-opacity-active:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)));--checkbox-off-opacity-disabled:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1));--checkbox-off-shadow:var(--cb-ui-shadow,none);--checkbox-off-shadow-hover:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none));--checkbox-off-shadow-active:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)));--checkbox-on-bg:var(--cb-brand-bg);--checkbox-on-bg-hover:var(--cb-brand-bg-hover,var(--cb-brand-bg));--checkbox-on-bg-active:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));--checkbox-on-bg-disabled:var(--checkbox-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));--checkbox-on-thumb:var(--cb-brand-text);--checkbox-on-thumb-disabled:var(--checkbox-disabled-icon-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));--checkbox-on-border:var(--cb-brand-border,transparent);--checkbox-on-opacity:var(--cb-brand-opacity,1);--checkbox-on-opacity-hover:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1));--checkbox-on-opacity-active:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)));--checkbox-on-opacity-disabled:var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1));--checkbox-on-shadow:var(--cb-brand-shadow,none);--checkbox-on-shadow-hover:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none));--checkbox-on-shadow-active:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)));--checkbox-focus-ring:oklch(54.13% 0.12 47.94deg)}.checkbox-container{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.checkbox-label-left{flex-direction:row-reverse}.checkbox-label-top{flex-direction:column-reverse;align-items:flex-start}.checkbox-input{position:absolute;opacity:0;width:0;height:0}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;background:transparent;border:1px solid var(--checkbox-off-border);box-shadow:var(--checkbox-off-shadow);transition:border-color .2s ease,box-shadow .2s ease;flex-shrink:0;overflow:hidden}.checkbox-box:before{content:"";inset:-1px;border-radius:inherit;background:var(--checkbox-off-bg);opacity:var(--checkbox-off-opacity,1);z-index:0;transition:background .2s ease,opacity .2s ease}.checkbox-box:before,.checkbox-icon{position:absolute;pointer-events:none}.checkbox-icon{color:var(--checkbox-on-thumb);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.checkbox-icon svg{width:75%;height:75%;flex-shrink:0}.checkbox-container:hover .checkbox-box:before{background:var(--checkbox-off-bg-hover);opacity:var(--checkbox-off-opacity-hover,var(--checkbox-off-opacity,1))}.checkbox-container:hover .checkbox-box{box-shadow:var(--checkbox-off-shadow-hover)}.checkbox-input:checked+.checkbox-box{border-color:var(--checkbox-on-border);box-shadow:var(--checkbox-on-shadow)}.checkbox-input:checked+.checkbox-box:before{background:var(--checkbox-on-bg);opacity:var(--checkbox-on-opacity,1)}.checkbox-input:checked+.checkbox-box .checkbox-icon--check{opacity:1;transform:scale(1)}.checkbox-input:checked+.checkbox-box .checkbox-icon--indeterminate{opacity:0}.checkbox-input:indeterminate+.checkbox-box{border-color:var(--checkbox-on-border);box-shadow:var(--checkbox-on-shadow)}.checkbox-input:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg);opacity:var(--checkbox-on-opacity,1)}.checkbox-input:indeterminate+.checkbox-box .checkbox-icon--indeterminate{opacity:1;transform:scale(1)}.checkbox-input:indeterminate+.checkbox-box .checkbox-icon--check{opacity:0}.checkbox-container:hover .checkbox-input:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg-hover);opacity:var(--checkbox-on-opacity-hover,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg-disabled);opacity:var(--checkbox-on-opacity-disabled,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:indeterminate+.checkbox-box .checkbox-icon--indeterminate{color:var(--checkbox-on-thumb-disabled,var(--checkbox-on-thumb))}.checkbox-container:hover .checkbox-input:checked+.checkbox-box:before{background:var(--checkbox-on-bg-hover);opacity:var(--checkbox-on-opacity-hover,var(--checkbox-on-opacity,1))}.checkbox-container:hover .checkbox-input:checked+.checkbox-box{box-shadow:var(--checkbox-on-shadow-hover)}.checkbox-input:disabled+.checkbox-box{border-color:var(--checkbox-disabled-border-override,var(--checkbox-off-border));cursor:not-allowed}.checkbox-input:disabled+.checkbox-box:before{background:var(--checkbox-off-bg-disabled);opacity:var(--checkbox-off-opacity-disabled,var(--checkbox-off-opacity,1))}.checkbox-input:disabled:checked+.checkbox-box{border-color:var(--checkbox-disabled-border-override,var(--checkbox-on-border))}.checkbox-input:disabled:checked+.checkbox-box:before{background:var(--checkbox-on-bg-disabled);opacity:var(--checkbox-on-opacity-disabled,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:checked+.checkbox-box .checkbox-icon{color:var(--checkbox-on-thumb-disabled,var(--checkbox-on-thumb))}.checkbox-container:has(.checkbox-input:disabled){cursor:not-allowed}.checkbox-input:focus-visible+.checkbox-box{outline:1.25px solid var(--checkbox-focus-ring);outline-offset:1.25px}.checkbox-medium .checkbox-box{width:1.5rem;height:1.5rem;border-radius:.25rem;border-width:1px}.checkbox-medium{gap:10px}.checkbox-medium .checkbox-label{font-size:14px;font-weight:400;line-height:1.3}.checkbox-small .checkbox-box{width:1rem;height:1rem;border-radius:.375rem;border-width:1px}.checkbox-small{gap:6px}.checkbox-small .checkbox-label{font-size:12px;font-weight:400;line-height:1.5}.checkbox-large .checkbox-box{width:2rem;height:2rem;border-radius:.5rem;border-width:1.25px}.checkbox-large{gap:14px}.checkbox-large .checkbox-label{font-size:14px;font-weight:400;line-height:1.3}.checkbox-content{display:flex;flex-direction:column;gap:2px}.checkbox-description{font-size:.875rem;opacity:.7}