@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(./PlusJakartaSans-variable-latin-eXO_dkmS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(./PlusJakartaSans-variable-latin-ext-DmpS2jIq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./Manrope-variable-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./Manrope-variable-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c2-slate-50:#edf7ff;--c2-slate-100:#d2e6f6;--c2-slate-200:#c1d4e4;--c2-slate-300:#aec0d1;--c2-slate-400:#a0b2c2;--c2-slate-500:#8c9eae;--c2-slate-600:#6c7d8c;--c2-slate-700:#4a5a68;--c2-slate-800:#1e2f3d;--c2-slate-850:#0f1e2a;--c2-slate-900:#041320;--c2-slate-1000:#000e1c;--c2-lime-50:#f2ffa8;--c2-lime-100:#e1ee7f;--c2-lime-200:#cedc67;--c2-lime-300:#bac857;--c2-lime-400:#acba47;--c2-lime-500:#99a529;--c2-lime-600:#7a8214;--c2-lime-700:#575e00;--c2-lime-800:#2d3000;--c2-lime-900:#0c0e00;--c2-green-50:#e8f2e9;--c2-green-100:#c8dfc9;--c2-green-200:#a8c9aa;--c2-green-300:#8ab58d;--c2-green-400:#6fa072;--c2-green-500:#567d58;--c2-green-600:#3f5e41;--c2-green-700:#2a3f2c;--c2-green-800:#162118;--c2-green-900:#090d09;--c2-sky-50:#ecf7ff;--c2-sky-100:#c7e8ff;--c2-sky-200:#a1d9ff;--c2-sky-300:#75c8fb;--c2-sky-400:#52bbf8;--c2-sky-500:#33a6e4;--c2-sky-600:#0d84bb;--c2-sky-700:#005f89;--c2-sky-800:#003149;--c2-sky-900:#000f19;--c2-blue-50:#eff6ff;--c2-blue-100:#d0e5ff;--c2-blue-200:#b0d5ff;--c2-blue-300:#8ec2fd;--c2-blue-400:#70b4ff;--c2-blue-500:#529ff2;--c2-blue-600:#1f7cd5;--c2-blue-700:#0058a2;--c2-blue-800:#002d58;--c2-blue-900:#000d20;--c2-purple-50:#f9f0ff;--c2-purple-100:#efe0f9;--c2-purple-200:#e1caf2;--c2-purple-300:#cfaee8;--c2-purple-400:#bd91de;--c2-purple-500:#a671cf;--c2-purple-600:#884db7;--c2-purple-700:#652d96;--c2-purple-800:#3c1465;--c2-purple-900:#19052d;--c2-pink-50:#fff2f4;--c2-pink-100:#ffd8dd;--c2-pink-200:#ffbdc7;--c2-pink-300:#ff9dae;--c2-pink-400:#ff839c;--c2-pink-500:#fe5582;--c2-pink-600:#d92862;--c2-pink-700:#9f1544;--c2-pink-800:#590021;--c2-pink-900:#210007;--c2-red-50:#fff2f0;--c2-red-100:#fdd9d5;--c2-red-200:#fcc0ba;--c2-red-300:#faa39a;--c2-red-400:#fa8b81;--c2-red-500:#f6665e;--c2-red-600:#d83435;--c2-red-700:#a70416;--c2-red-800:#5b0007;--c2-red-900:#220001;--c2-orange-50:#fff3ea;--c2-orange-100:#ffdbc0;--c2-orange-200:#fdc498;--c2-orange-300:#fba864;--c2-orange-400:#f6943d;--c2-orange-500:#e17f1c;--c2-orange-600:#b56206;--c2-orange-700:#834603;--c2-orange-800:#462300;--c2-orange-900:#190800;--c2-yellow-50:#fefce7;--c2-yellow-100:#fdf5c3;--c2-yellow-200:#fde887;--c2-yellow-300:#fcd74b;--c2-yellow-400:#fac024;--c2-yellow-500:#eaa20b;--c2-yellow-600:#ca7c07;--c2-yellow-700:#a1590c;--c2-yellow-800:#854715;--c2-yellow-900:#713a17;--c2-gray-50:#fff;--c2-gray-75:#fafafa;--c2-gray-100:#f1f5f9;--c2-gray-200:#dadfe5;--c2-gray-300:#c3cad0;--c2-gray-400:#adb4bc;--c2-gray-500:#979fa7;--c2-gray-600:#838b93;--c2-gray-700:#6e767f;--c2-gray-800:#484f56;--c2-gray-900:#363c41;--c2-gray-1000:#222324;--c2-space-2:2px;--c2-space-4:4px;--c2-space-6:6px;--c2-space-8:8px;--c2-space-10:10px;--c2-space-12:12px;--c2-space-16:16px;--c2-space-20:20px;--c2-space-24:24px;--c2-space-32:32px;--c2-space-40:40px;--c2-space-48:48px;--c2-space-64:64px;--c2-radius-4:4px;--c2-radius-6:6px;--c2-radius-8:8px;--c2-radius-12:12px;--c2-radius-16:16px;--c2-radius-full:9999px;--c2-font-family-ui:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c2-font-family-metric:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c2-font-size-display-large:40px;--c2-font-size-display:32px;--c2-font-size-h1:24px;--c2-font-size-h2:20px;--c2-font-size-h3:16px;--c2-font-size-h4:14px;--c2-font-size-body-1:14px;--c2-font-size-body-2:13px;--c2-font-size-caption:12px;--c2-font-size-small:11px;--c2-font-size-tiny:9px;--c2-font-size-tiny-semibold:10px;--c2-font-weight-light:300;--c2-font-weight-regular:400;--c2-font-weight-medium:500;--c2-font-weight-semibold:600;--c2-font-weight-bold:700;--c2-line-height-auto:normal;--c2-line-height-20:20px;--c2-type-display-large:var(--c2-font-weight-bold) var(--c2-font-size-display-large)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-display:var(--c2-font-weight-bold) var(--c2-font-size-display)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h1:var(--c2-font-weight-regular) var(--c2-font-size-h1)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h1-bold:var(--c2-font-weight-bold) var(--c2-font-size-h1)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h2:var(--c2-font-weight-bold) var(--c2-font-size-h2)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h3:var(--c2-font-weight-medium) var(--c2-font-size-h3)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h3-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-h3)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h3-regular:var(--c2-font-weight-regular) var(--c2-font-size-h3)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-h4:var(--c2-font-weight-bold) var(--c2-font-size-h4)/var(--c2-line-height-20) var(--c2-font-family-ui);--c2-type-body-1:var(--c2-font-weight-regular) var(--c2-font-size-body-1)/var(--c2-line-height-20) var(--c2-font-family-ui);--c2-type-body-1-medium:var(--c2-font-weight-medium) var(--c2-font-size-body-1)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-body-1-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-body-1)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-body-1-bold:var(--c2-font-weight-bold) var(--c2-font-size-body-1)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-body-2:var(--c2-font-weight-regular) var(--c2-font-size-body-2)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-body-2-medium:var(--c2-font-weight-medium) var(--c2-font-size-body-2)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-body-2-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-body-2)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-caption:var(--c2-font-weight-regular) var(--c2-font-size-caption)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-caption-medium:var(--c2-font-weight-medium) var(--c2-font-size-caption)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-caption-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-caption)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-caption-bold:var(--c2-font-weight-bold) var(--c2-font-size-caption)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-small:var(--c2-font-weight-regular) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-small-medium:var(--c2-font-weight-medium) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-small-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-small-bold:var(--c2-font-weight-bold) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-tiny:var(--c2-font-weight-regular) var(--c2-font-size-tiny)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-tiny-medium:var(--c2-font-weight-medium) var(--c2-font-size-tiny)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-tiny-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-tiny-semibold)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-label-semibold:var(--c2-font-weight-semibold) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-type-label-semibold-spaced:var(--c2-font-weight-semibold) var(--c2-font-size-small)/var(--c2-line-height-auto) var(--c2-font-family-ui);--c2-letter-spacing-label-spaced:normal;--c2-type-metric-display:var(--c2-font-weight-semibold) 24px/var(--c2-line-height-auto) var(--c2-font-family-metric);--c2-type-metric-title-bold:var(--c2-font-weight-bold) 16px/var(--c2-line-height-20) var(--c2-font-family-metric);--c2-type-metric-title-light:var(--c2-font-weight-light) 16px/var(--c2-line-height-auto) var(--c2-font-family-metric);--c2-type-metric-body:var(--c2-font-weight-regular) 14px/var(--c2-line-height-20) var(--c2-font-family-metric);--c2-type-metric-body-semibold:var(--c2-font-weight-semibold) 14px/var(--c2-line-height-auto) var(--c2-font-family-metric);--c2-type-metric-body-light:var(--c2-font-weight-light) 14px/var(--c2-line-height-auto) var(--c2-font-family-metric);--c2-shadow-xs:0 1px 2px 0 #0000000d;--c2-shadow-sm:0 1px 2px 0 #0000001a;--c2-shadow-md:0 2px 4px 0 #0000000d;--c2-shadow-lg:0 6px 24px -2px #484f5621, 0 1px 4px 0 #484f560f;--c2-shadow-xl:0 25px 50px -12px #0000004d;--c2-shadow-elevated:0 12px 24px 0 #00000014;--c2-shadow-float:0 24px 48px 0 #00000014;--c2-shadow-overlay:0 8px 24px 0 #0000004d, 0 2px 6px 0 #00000026;--c2-shadow-left:-8px 0 24px 0 #0000000a;--c2-shadow-left-sm:-1px 0 2px 0 #0000000d;--c2-shadow-frosted:0 1px 2px 0 #0000000d;--c2-blur-frosted:12px;--c2-shadow-focus-ring:0 0 2px 0 var(--c2-sky-400)}:root,:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c2-background-default:var(--c2-gray-75);--c2-surface-default:var(--c2-gray-50);--c2-surface-muted:var(--c2-gray-100);--c2-surface-error:var(--c2-red-50);--c2-surface-warning:var(--c2-yellow-50);--c2-surface-info:var(--c2-blue-50);--c2-surface-success:var(--c2-green-50);--c2-surface-active-element:var(--c2-slate-50);--c2-surface-inverted:var(--c2-slate-800);--c2-surface-disabled:var(--c2-gray-100);--c2-surface-hover:var(--c2-slate-50);--c2-border-default:var(--c2-gray-200);--c2-border-strong:var(--c2-gray-300);--c2-border-brand:var(--c2-lime-200);--c2-border-light:var(--c2-slate-50);--c2-border-inverse:var(--c2-slate-800);--c2-border-accent:var(--c2-sky-400);--c2-border-secondary-accent:var(--c2-pink-400);--c2-border-disabled:var(--c2-gray-400);--c2-border-error:var(--c2-red-100);--c2-border-warning:var(--c2-yellow-100);--c2-border-info:var(--c2-blue-100);--c2-border-success:var(--c2-green-100);--c2-divider-default:var(--c2-gray-200);--c2-chip-default:var(--c2-slate-100);--c2-fill-error:var(--c2-text-error);--c2-fill-warning:var(--c2-text-warning);--c2-fill-info:var(--c2-text-info);--c2-fill-success:var(--c2-text-success);--c2-fill-neutral:var(--c2-border-strong);--c2-text-primary:var(--c2-slate-800);--c2-text-dark:var(--c2-slate-800);--c2-text-secondary:var(--c2-slate-700);--c2-text-muted:var(--c2-slate-600);--c2-text-disabled:var(--c2-slate-300);--c2-text-inverse:var(--c2-slate-50);--c2-text-brand:var(--c2-lime-200);--c2-text-accent:var(--c2-sky-400);--c2-text-error:var(--c2-red-600);--c2-text-warning:var(--c2-yellow-600);--c2-text-info:var(--c2-blue-600);--c2-text-success:var(--c2-green-500);--c2-brand-primary:var(--c2-lime-200);--c2-brand-accent:var(--c2-sky-400);--c2-brand-secondary-accent:var(--c2-pink-400);--c2-brand-lime:var(--c2-lime-200);--c2-brand-primary-light:var(--c2-sky-50);--c2-brand-lime-transparent:color-mix(in srgb, var(--c2-lime-300) 50%, transparent);--c2-icon-default:var(--c2-slate-800);--c2-icon-inverse:var(--c2-slate-50)}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c2-background-default:var(--c2-slate-900);--c2-surface-default:var(--c2-slate-850);--c2-surface-muted:var(--c2-slate-800);--c2-surface-error:var(--c2-red-800);--c2-surface-warning:var(--c2-yellow-800);--c2-surface-info:var(--c2-blue-800);--c2-surface-success:var(--c2-green-700);--c2-surface-active-element:var(--c2-slate-700);--c2-surface-inverted:var(--c2-slate-50);--c2-surface-disabled:var(--c2-slate-800);--c2-surface-hover:var(--c2-slate-800);--c2-border-default:var(--c2-slate-800);--c2-border-strong:var(--c2-slate-600);--c2-border-brand:var(--c2-lime-200);--c2-border-light:var(--c2-slate-1000);--c2-border-inverse:var(--c2-slate-50);--c2-border-accent:var(--c2-sky-400);--c2-border-secondary-accent:var(--c2-pink-400);--c2-border-disabled:var(--c2-slate-700);--c2-border-error:var(--c2-red-700);--c2-border-warning:var(--c2-yellow-700);--c2-border-info:var(--c2-blue-700);--c2-border-success:var(--c2-green-600);--c2-divider-default:var(--c2-slate-700);--c2-chip-default:var(--c2-slate-700);--c2-text-primary:var(--c2-slate-50);--c2-text-secondary:var(--c2-slate-200);--c2-text-muted:var(--c2-slate-400);--c2-text-disabled:var(--c2-slate-600);--c2-text-inverse:var(--c2-slate-1000);--c2-text-brand:var(--c2-lime-200);--c2-text-accent:var(--c2-sky-400);--c2-text-error:var(--c2-red-400);--c2-text-warning:var(--c2-yellow-400);--c2-text-info:var(--c2-blue-400);--c2-text-success:var(--c2-green-300);--c2-brand-primary:var(--c2-lime-200);--c2-brand-accent:var(--c2-sky-400);--c2-brand-secondary-accent:var(--c2-pink-400);--c2-brand-lime:var(--c2-lime-200);--c2-brand-primary-light:var(--c2-slate-800);--c2-icon-default:var(--c2-slate-50);--c2-icon-inverse:var(--c2-slate-1000);--c2-shadow-xs:0 1px 2px 0 #0000004d;--c2-shadow-sm:0 1px 2px 0 #0006;--c2-shadow-md:0 2px 4px 0 #00000059;--c2-shadow-lg:0 6px 24px -2px #00000080, 0 1px 4px 0 #0000004d;--c2-shadow-xl:0 25px 50px -12px #000000b3;--c2-shadow-elevated:0 12px 24px 0 #00000073;--c2-shadow-float:0 24px 48px 0 #00000073;--c2-shadow-overlay:0 8px 24px 0 #0009, 0 2px 6px 0 #0006;--c2-shadow-left:-8px 0 24px 0 #0000004d;--c2-shadow-left-sm:-1px 0 2px 0 #00000059;--c2-shadow-frosted:0 1px 2px 0 #00000059}:root{--c2-button-solid-bg:var(--c2-slate-900);--c2-button-solid-hover:var(--c2-slate-800);--c2-button-solid-active:var(--c2-slate-1000);--c2-button-solid-text:var(--c2-text-inverse);--c2-button-solid-disabled:var(--c2-slate-700);--c2-button-solid-text-disabled:var(--c2-slate-300);--c2-button-outline-bg:var(--c2-surface-default);--c2-button-outline-border:var(--c2-border-default);--c2-button-outline-bg-hover:var(--c2-surface-muted);--c2-button-outline-bg-active:var(--c2-gray-200);--c2-button-outline-info-bg:var(--c2-blue-50);--c2-button-outline-info-border:var(--c2-blue-100);--c2-button-outline-info-text:var(--c2-text-info);--c2-button-outline-info-bg-hover:var(--c2-blue-100);--c2-button-outline-info-bg-active:var(--c2-blue-200);--c2-button-outline-info-border-hover:var(--c2-blue-600);--c2-button-outline-info-text-disabled:var(--c2-blue-400);--c2-button-textonly-hover:var(--c2-surface-muted);--c2-button-focus-border:var(--c2-border-brand);--c2-button-brand-bg:var(--c2-lime-200);--c2-button-brand-hover:color-mix(in oklab, var(--c2-lime-200), var(--c2-lime-300));--c2-button-brand-active:var(--c2-lime-300);--c2-button-brand-disabled:var(--c2-lime-100);--c2-button-brand-text:var(--c2-slate-800);--c2-button-brand-text-disabled:var(--c2-text-muted);--c2-button-brand-focus-border:var(--c2-border-inverse);--c2-button-danger-bg:var(--c2-red-600);--c2-button-danger-hover:var(--c2-red-700);--c2-button-danger-active:var(--c2-red-800);--c2-button-danger-disabled:var(--c2-red-200);--c2-button-danger-text:var(--c2-slate-50);--c2-button-solid-success-bg:var(--c2-green-500);--c2-button-solid-success-hover:var(--c2-green-600);--c2-button-solid-success-active:var(--c2-green-700);--c2-button-solid-success-disabled:var(--c2-green-200);--c2-button-solid-success-text:var(--c2-slate-50);--c2-button-solid-warning-bg:var(--c2-yellow-600);--c2-button-solid-warning-hover:var(--c2-yellow-700);--c2-button-solid-warning-active:var(--c2-yellow-800);--c2-button-solid-warning-disabled:var(--c2-orange-200);--c2-button-solid-warning-text:var(--c2-slate-50);--c2-button-solid-info-bg:var(--c2-blue-600);--c2-button-solid-info-hover:var(--c2-blue-700);--c2-button-solid-info-active:var(--c2-blue-800);--c2-button-solid-info-disabled:var(--c2-blue-200);--c2-button-solid-info-text:var(--c2-slate-50);--c2-button-outline-success-bg:var(--c2-green-50);--c2-button-outline-success-border:var(--c2-green-100);--c2-button-outline-success-bg-hover:var(--c2-green-100);--c2-button-outline-success-bg-active:var(--c2-green-200);--c2-button-outline-success-border-hover:var(--c2-green-500);--c2-button-outline-success-text:var(--c2-text-success);--c2-button-outline-success-text-disabled:var(--c2-green-400);--c2-button-outline-error-bg:var(--c2-red-50);--c2-button-outline-error-border:var(--c2-red-100);--c2-button-outline-error-bg-hover:var(--c2-red-100);--c2-button-outline-error-bg-active:var(--c2-red-200);--c2-button-outline-error-border-hover:var(--c2-red-600);--c2-button-outline-error-text:var(--c2-text-error);--c2-button-outline-error-text-disabled:var(--c2-red-400);--c2-button-outline-warning-bg:var(--c2-yellow-50);--c2-button-outline-warning-border:var(--c2-yellow-100);--c2-button-outline-warning-hover:var(--c2-yellow-100);--c2-button-outline-warning-active:var(--c2-yellow-200);--c2-button-outline-warning-border-hover:var(--c2-yellow-600);--c2-button-outline-warning-text:var(--c2-yellow-600);--c2-button-outline-warning-text-disabled:var(--c2-orange-400);--c2-button-ai-border:var(--c2-button-outline-border);--c2-button-ai-border-hover:var(--c2-lime-200);--c2-button-ai-tint-hover:color-mix(in srgb, var(--c2-lime-200) 10%, transparent);--c2-button-ai-tint-active:color-mix(in srgb, var(--c2-lime-200) 20%, transparent)}.c2-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--c2-space-12);min-height:34px;padding-inline:var(--c2-space-16);border-radius:var(--c2-radius-8);font:var(--c2-type-body-1-semibold);color:var(--c2-btn-color,var(--c2-text-secondary));cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}#main-navigation__ai-agent[hidden]{display:none}:root.dark{--c2-button-solid-bg:var(--c2-slate-50);--c2-button-solid-hover:var(--c2-slate-100);--c2-button-solid-active:var(--c2-slate-200);--c2-button-solid-disabled:var(--c2-slate-400);--c2-button-solid-text-disabled:var(--c2-slate-800);--c2-button-outline-bg:var(--c2-slate-900);--c2-button-outline-bg-active:var(--c2-slate-700);--c2-button-outline-info-bg:var(--c2-blue-800);--c2-button-outline-info-border:var(--c2-blue-700);--c2-button-outline-info-bg-hover:var(--c2-blue-700);--c2-button-outline-info-bg-active:var(--c2-blue-600);--c2-button-outline-info-border-hover:var(--c2-blue-400);--c2-button-outline-info-text-disabled:var(--c2-blue-600);--c2-button-brand-disabled:var(--c2-lime-300);--c2-button-brand-text:var(--c2-text-inverse);--c2-button-brand-text-disabled:var(--c2-slate-700);--c2-button-danger-bg:var(--c2-red-400);--c2-button-danger-hover:var(--c2-red-300);--c2-button-danger-active:var(--c2-red-200);--c2-button-danger-disabled:var(--c2-red-200);--c2-button-danger-text:var(--c2-red-900);--c2-button-outline-warning-bg:var(--c2-yellow-900);--c2-button-outline-warning-border:var(--c2-yellow-700);--c2-button-outline-warning-hover:var(--c2-yellow-800);--c2-button-outline-warning-active:var(--c2-yellow-700);--c2-button-outline-warning-text:var(--c2-yellow-300);--c2-button-solid-success-bg:var(--c2-green-400);--c2-button-solid-success-hover:var(--c2-green-300);--c2-button-solid-success-active:var(--c2-green-200);--c2-button-solid-success-disabled:var(--c2-green-200);--c2-button-solid-success-text:var(--c2-green-900);--c2-button-solid-warning-bg:var(--c2-yellow-400);--c2-button-solid-warning-hover:var(--c2-yellow-300);--c2-button-solid-warning-active:var(--c2-yellow-200);--c2-button-solid-warning-disabled:var(--c2-orange-200);--c2-button-solid-warning-text:var(--c2-yellow-900);--c2-button-solid-info-bg:var(--c2-blue-400);--c2-button-solid-info-hover:var(--c2-blue-300);--c2-button-solid-info-active:var(--c2-blue-200);--c2-button-solid-info-disabled:var(--c2-blue-200);--c2-button-solid-info-text:var(--c2-blue-900);--c2-button-outline-success-bg:var(--c2-green-800);--c2-button-outline-success-border:var(--c2-green-700);--c2-button-outline-success-bg-hover:var(--c2-green-700);--c2-button-outline-success-bg-active:var(--c2-green-600);--c2-button-outline-success-border-hover:var(--c2-green-400);--c2-button-outline-success-text-disabled:var(--c2-green-600);--c2-button-outline-error-bg:var(--c2-red-800);--c2-button-outline-error-border:var(--c2-red-700);--c2-button-outline-error-bg-hover:var(--c2-red-700);--c2-button-outline-error-bg-active:var(--c2-red-600);--c2-button-outline-error-border-hover:var(--c2-red-400);--c2-button-outline-error-text-disabled:var(--c2-red-600);--c2-button-outline-warning-border-hover:var(--c2-yellow-400);--c2-button-outline-warning-text-disabled:var(--c2-orange-400)}.c2-btn.c2-btn,.c2-btn.c2-btn:hover,.c2-btn.c2-btn:focus{color:var(--c2-btn-color,var(--c2-text-secondary))!important;text-decoration:none!important}.c2-btn.c2-btn:disabled,.c2-btn.c2-btn[aria-disabled=true]{cursor:not-allowed}.c2-btn>svg{flex:none;width:14px;height:14px}.c2-btn>svg:not([fill]){fill:currentColor}.c2-btn:focus-visible{outline:2px solid var(--c2-button-focus-border);outline-offset:0}.c2-btn:disabled,.c2-btn[aria-disabled=true]{--c2-btn-color:var(--c2-text-disabled);cursor:not-allowed}.c2-btn-brand{--c2-btn-color:var(--c2-button-brand-text);background:var(--c2-button-brand-bg)}.c2-btn-brand:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-brand-hover)}.c2-btn-brand:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-brand-active)}.c2-btn-brand:disabled,.c2-btn-brand[aria-disabled=true]{--c2-btn-color:var(--c2-button-brand-text-disabled);background:var(--c2-button-brand-disabled)}.c2-btn-brand:focus-visible{outline-color:var(--c2-button-brand-focus-border)}.c2-btn-danger{--c2-btn-color:var(--c2-button-danger-text);background:var(--c2-button-danger-bg)}.c2-btn-danger:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-danger-hover)}.c2-btn-danger:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-danger-active)}.c2-btn-danger:disabled,.c2-btn-danger[aria-disabled=true]{--c2-btn-color:var(--c2-text-muted);background:var(--c2-button-danger-disabled)}.c2-btn-success{--c2-btn-color:var(--c2-button-solid-success-text);background:var(--c2-button-solid-success-bg)}.c2-btn-success:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-solid-success-hover)}.c2-btn-success:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-solid-success-active)}.c2-btn-success:disabled,.c2-btn-success[aria-disabled=true]{--c2-btn-color:var(--c2-text-muted);background:var(--c2-button-solid-success-disabled)}.c2-btn-warning{--c2-btn-color:var(--c2-button-solid-warning-text);background:var(--c2-button-solid-warning-bg)}.c2-btn-warning:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-solid-warning-hover)}.c2-btn-warning:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-solid-warning-active)}.c2-btn-warning:disabled,.c2-btn-warning[aria-disabled=true]{--c2-btn-color:var(--c2-text-muted);background:var(--c2-button-solid-warning-disabled)}.c2-btn-info{--c2-btn-color:var(--c2-button-solid-info-text);background:var(--c2-button-solid-info-bg)}.c2-btn-info:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-solid-info-hover)}.c2-btn-info:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-solid-info-active)}.c2-btn-info:disabled,.c2-btn-info[aria-disabled=true]{--c2-btn-color:var(--c2-text-muted);background:var(--c2-button-solid-info-disabled)}.c2-btn-outline-success{--c2-btn-color:var(--c2-button-outline-success-text);border-color:var(--c2-button-outline-success-border);background:var(--c2-button-outline-success-bg)}.c2-btn-outline-success:not(:disabled,[aria-disabled=true]):hover{border-color:var(--c2-button-outline-success-border-hover);background:var(--c2-button-outline-success-bg-hover)}.c2-btn-outline-success:not(:disabled,[aria-disabled=true]):active{border-color:var(--c2-button-outline-success-border-hover);background:var(--c2-button-outline-success-bg-active)}.c2-btn-outline-success:disabled,.c2-btn-outline-success[aria-disabled=true]{--c2-btn-color:var(--c2-button-outline-success-text-disabled)}.c2-btn-outline-error{--c2-btn-color:var(--c2-button-outline-error-text);border-color:var(--c2-button-outline-error-border);background:var(--c2-button-outline-error-bg)}.c2-btn-outline-error:not(:disabled,[aria-disabled=true]):hover{border-color:var(--c2-button-outline-error-border-hover);background:var(--c2-button-outline-error-bg-hover)}.c2-btn-outline-error:not(:disabled,[aria-disabled=true]):active{border-color:var(--c2-button-outline-error-border-hover);background:var(--c2-button-outline-error-bg-active)}.c2-btn-outline-error:disabled,.c2-btn-outline-error[aria-disabled=true]{--c2-btn-color:var(--c2-button-outline-error-text-disabled)}.c2-btn-outline-warning{--c2-btn-color:var(--c2-button-outline-warning-text);border-color:var(--c2-button-outline-warning-border);background:var(--c2-button-outline-warning-bg)}.c2-btn-outline-warning:not(:disabled,[aria-disabled=true]):hover{border-color:var(--c2-button-outline-warning-border-hover);background:var(--c2-button-outline-warning-hover)}.c2-btn-outline-warning:not(:disabled,[aria-disabled=true]):active{border-color:var(--c2-button-outline-warning-border-hover);background:var(--c2-button-outline-warning-active)}.c2-btn-outline-warning:disabled,.c2-btn-outline-warning[aria-disabled=true]{--c2-btn-color:var(--c2-button-outline-warning-text-disabled)}.c2-btn-outline-info{--c2-btn-color:var(--c2-button-outline-info-text);border-color:var(--c2-button-outline-info-border);background:var(--c2-button-outline-info-bg)}.c2-btn-outline-info:not(:disabled,[aria-disabled=true]):hover{border-color:var(--c2-button-outline-info-border-hover);background:var(--c2-button-outline-info-bg-hover)}.c2-btn-outline-info:not(:disabled,[aria-disabled=true]):active{border-color:var(--c2-button-outline-info-border-hover);background:var(--c2-button-outline-info-bg-active)}.c2-btn-outline-info:disabled,.c2-btn-outline-info[aria-disabled=true]{--c2-btn-color:var(--c2-button-outline-info-text-disabled)}.c2-btn-filled{--c2-btn-color:var(--c2-button-solid-text);background:var(--c2-button-solid-bg)}.c2-btn-filled:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-solid-hover)}.c2-btn-filled:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-solid-active)}.c2-btn-filled:disabled,.c2-btn-filled[aria-disabled=true]{--c2-btn-color:var(--c2-button-solid-text-disabled);background:var(--c2-button-solid-disabled)}.c2-btn-outline{border-color:var(--c2-button-outline-border);background:var(--c2-button-outline-bg)}.c2-btn-outline:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-outline-bg-hover)}.c2-btn-outline:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-outline-bg-active)}.c2-btn-outline:disabled,.c2-btn-outline[aria-disabled=true]{border-color:var(--c2-border-disabled);background:var(--c2-surface-disabled)}.c2-btn-text{min-height:38px}.c2-btn-text:not(:disabled,[aria-disabled=true]):hover{background:var(--c2-button-textonly-hover)}.c2-btn-text:not(:disabled,[aria-disabled=true]):active{background:var(--c2-button-outline-bg-active)}.c2-btn-pill{border-radius:var(--c2-radius-full);min-height:38px}.c2-btn-icon{gap:0;min-width:34px;padding-inline:0}.c2-btn-icon.c2-btn-pill,.c2-btn-icon.c2-btn-text{min-width:38px}.c2-btn-icon.c2-btn-ai{min-width:48px}.c2-btn-ai{border-width:2px;border-color:var(--c2-button-ai-border);min-height:48px}.c2-btn-ai:not(:disabled,[aria-disabled=true]):hover{border-color:var(--c2-button-ai-border-hover);background:var(--c2-button-ai-tint-hover)}.c2-btn-ai:not(:disabled,[aria-disabled=true]):active{border-color:var(--c2-button-ai-border-hover);background:var(--c2-button-ai-tint-active)}.c2-btn-ai:disabled,.c2-btn-ai[aria-disabled=true]{border-color:var(--c2-border-disabled)}.c2-input,.c2-textarea{box-sizing:border-box;min-height:40px;padding:0 var(--c2-space-16);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);font:var(--c2-type-body-1);color:var(--c2-text-primary);background:var(--c2-surface-default)}.c2-textarea{min-height:88px;padding-block:var(--c2-space-12);resize:vertical}.c2-input::placeholder,.c2-textarea::placeholder{color:var(--c2-text-muted)}.c2-input:hover:not(:disabled,:focus,[aria-invalid=true]),.c2-textarea:hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--c2-border-strong)}.c2-input:focus,.c2-textarea:focus{border-color:var(--c2-border-accent);box-shadow:var(--c2-shadow-focus-ring);outline:none}.c2-input[aria-invalid=true],.c2-textarea[aria-invalid=true]{border-color:var(--c2-border-error)}.c2-input:disabled,.c2-textarea:disabled{border-color:var(--c2-border-disabled);color:var(--c2-text-disabled);background:var(--c2-surface-disabled);cursor:not-allowed}select.c2-input{--c2-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%231e2f3d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");appearance:none;padding-right:calc(var(--c2-space-16) * 2 + 16px)}select.c2-input,select.c2-input:disabled{background-image:var(--c2-select-chevron);background-repeat:no-repeat;background-position:right var(--c2-space-16) center;background-size:16px}:root.dark select.c2-input{--c2-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%23edf7ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.c2-input:disabled{--c2-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%23aec0d1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root.dark select.c2-input:disabled{--c2-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6' fill='none' stroke='%236c7d8c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.c2-field-message{font:var(--c2-type-body-1);color:var(--c2-text-error)}.c2-field{box-sizing:border-box;align-items:center;gap:var(--c2-space-8);min-height:40px;padding-inline:var(--c2-space-16);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background:var(--c2-surface-default);display:flex}.c2-field>.c2-input{background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0}.c2-field>.c2-input:focus{box-shadow:none}.c2-field:hover:not(:focus-within,:has(>:is(.c2-input,.c2-textarea):disabled),:has([aria-invalid=true])){border-color:var(--c2-border-strong)}.c2-field:focus-within{border-color:var(--c2-border-accent);box-shadow:var(--c2-shadow-focus-ring)}.c2-field:has([aria-invalid=true]){border-color:var(--c2-border-error)}.c2-field:has(>:is(.c2-input,.c2-textarea):disabled){border-color:var(--c2-border-disabled);background:var(--c2-surface-disabled)}.c2-field:has(>:is(.c2-input,.c2-textarea):disabled)>.c2-field-addon{pointer-events:none;background:0 0}:is(.c2-field:has(>:is(.c2-input,.c2-textarea):disabled)>.c2-field-addon,.c2-field:has(>:is(.c2-input,.c2-textarea):disabled)>.c2-field-icon){color:var(--c2-text-disabled)}.c2-field-icon{width:16px;height:16px;color:var(--c2-text-muted);flex:none}.c2-field-icon:not([fill]){fill:currentColor}.c2-field-addon{width:42px;border-radius:0 var(--c2-radius-6) var(--c2-radius-6) 0;color:var(--c2-icon-default);background:var(--c2-surface-muted);cursor:pointer;border:0;flex:none;align-self:stretch;margin-block:-1px;margin-inline-end:calc(var(--c2-space-16) * -1)}.c2-field-addon:hover:not(:disabled){background:var(--c2-surface-active-element)}.c2-field-addon:disabled{color:var(--c2-text-disabled);cursor:not-allowed}.c2-field-addon>svg{width:16px;height:16px}.c2-field-addon>svg:not([fill]){fill:currentColor}input.c2-check,input.c2-radio{--c2-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.2 4.6 9.3 10.5 3' fill='none' stroke='%23edf7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--c2-selection-checked-disabled:var(--c2-slate-500);appearance:none;box-sizing:border-box;border:1px solid var(--c2-border-strong);background:var(--c2-surface-default) no-repeat center;opacity:1;cursor:pointer;flex:none;width:20px;height:20px;margin:0}:root.dark input.c2-check,:root.dark input.c2-radio{--c2-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.2 4.6 9.3 10.5 3' fill='none' stroke='%23041320' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.c2-check{border-radius:var(--c2-radius-4)}.c2-radio{border-radius:var(--c2-radius-full)}.c2-check:hover:not(:disabled),.c2-radio:hover:not(:disabled){border-width:2px}.c2-toggle:focus-visible{outline:2px solid var(--c2-border-inverse);outline-offset:2px}.c2-check:checked,.c2-check:indeterminate,.c2-check[aria-checked=mixed],.c2-radio:checked{background-color:var(--c2-surface-inverted);border-color:#0000}.c2-check:checked:hover:not(:disabled),.c2-check:indeterminate:hover:not(:disabled),.c2-check[aria-checked=mixed]:hover:not(:disabled),.c2-radio:checked:hover:not(:disabled){border-color:var(--c2-border-strong)}.c2-check:focus-visible:not(:disabled),.c2-radio:focus-visible:not(:disabled){border-color:var(--c2-border-accent);box-shadow:var(--c2-shadow-focus-ring);outline:none}.c2-check:checked{background-image:var(--c2-check-mark);background-size:12px}.c2-check:indeterminate,.c2-check[aria-checked=mixed]{background-image:linear-gradient(var(--c2-text-inverse), var(--c2-text-inverse));background-size:10px 2px}.c2-radio:checked{background-image:radial-gradient(circle 4px at 50% 50%, var(--c2-text-inverse) 100%, transparent 0)}.c2-check:disabled,.c2-radio:disabled{border-color:var(--c2-border-disabled);background-color:var(--c2-surface-disabled);cursor:not-allowed}.c2-check:disabled:checked,.c2-check:disabled:indeterminate,.c2-check:disabled[aria-checked=mixed],.c2-radio:disabled:checked{background-color:var(--c2-selection-checked-disabled);border-color:#0000}.c2-choice{align-items:center;gap:var(--c2-space-8);font:var(--c2-type-body-1);color:var(--c2-text-primary);margin-bottom:0;display:inline-flex}.c2-choice:has(:disabled){color:var(--c2-text-disabled)}:root{--c2-toggle-active:var(--c2-slate-800);--c2-toggle-inactive:var(--c2-gray-200);--c2-toggle-button:var(--c2-surface-default);--c2-toggle-active-hover:var(--c2-slate-700);--c2-toggle-inactive-hover:var(--c2-gray-300);--c2-toggle-active-disabled:var(--c2-slate-500);--c2-toggle-inactive-disabled:var(--c2-toggle-inactive);--c2-toggle-button-disabled:var(--c2-gray-100);--c2-toggle-button-active-disabled:var(--c2-slate-50)}:root.dark{--c2-toggle-active:var(--c2-brand-primary);--c2-toggle-inactive:var(--c2-slate-600);--c2-toggle-active-hover:var(--c2-lime-100);--c2-toggle-inactive-hover:var(--c2-slate-300);--c2-toggle-active-disabled:var(--c2-slate-400);--c2-toggle-inactive-disabled:var(--c2-gray-600);--c2-toggle-button-disabled:var(--c2-gray-200);--c2-toggle-button-active-disabled:var(--c2-gray-200)}input.c2-toggle{appearance:none;box-sizing:border-box;opacity:1;border-radius:var(--c2-radius-full);background-color:var(--c2-toggle-inactive);background-image:radial-gradient(circle 10px at 12px 12px, var(--c2-toggle-button) 100%, transparent 0);cursor:pointer;background-position:0 0;background-repeat:no-repeat;border:0;flex:none;width:44px;height:24px;margin:0}.c2-toggle:checked{background-color:var(--c2-toggle-active);background-position:20px 0}.c2-toggle:hover:not(:disabled){background-color:var(--c2-toggle-inactive-hover)}.c2-toggle:checked:hover:not(:disabled){background-color:var(--c2-toggle-active-hover)}.c2-toggle:disabled{background-color:var(--c2-toggle-inactive-disabled);background-image:radial-gradient(circle 10px at 12px 12px, var(--c2-toggle-button-disabled) 100%, transparent 0);cursor:not-allowed}.c2-toggle:checked:disabled{background-color:var(--c2-toggle-active-disabled);background-image:radial-gradient(circle 10px at 12px 12px, var(--c2-toggle-button-active-disabled) 100%, transparent 0)}.c2-segmented{box-sizing:border-box;gap:var(--c2-space-2);padding:var(--c2-space-4);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background:var(--c2-surface-muted);display:inline-flex}.c2-segmented-item{justify-content:center;align-items:center;gap:var(--c2-space-6);min-height:28px;padding-inline:var(--c2-space-8);border-radius:var(--c2-radius-6);font:var(--c2-type-body-2);color:var(--c2-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.c2-segmented-item>svg{width:16px;height:16px}.c2-segmented-item>svg:not([fill]){fill:currentColor}.c2-segmented-item:hover:not(:disabled,[aria-pressed=true],[aria-selected=true]){color:var(--c2-text-primary)}.c2-segmented-item[aria-pressed=true],.c2-segmented-item[aria-selected=true]{color:var(--c2-text-primary);background:var(--c2-surface-default);box-shadow:var(--c2-shadow-sm)}.c2-segmented-item:disabled{color:var(--c2-text-disabled);cursor:not-allowed}.c2-alert{box-sizing:border-box;gap:var(--c2-space-16);padding:var(--c2-space-16);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background:var(--c2-surface-muted);color:var(--c2-text-secondary);display:flex}.c2-alert-icon{flex:none;align-self:flex-start;width:20px;height:20px}.c2-alert-icon:not([fill]){fill:currentColor}.c2-alert-content{flex:1;min-width:0}.c2-alert-title{font:var(--c2-type-h4);color:var(--c2-text-primary)}.c2-alert-body{font:var(--c2-type-body-2);color:var(--c2-text-secondary)}.c2-alert-actions{gap:var(--c2-space-12);margin-top:var(--c2-space-8);display:flex}.c2-alert-action{font:var(--c2-type-body-2-semibold);color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.c2-alert-dismiss{color:var(--c2-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0}.c2-alert-action:hover:not(:disabled){text-decoration:underline}.c2-alert-dismiss:hover:not(:disabled){color:var(--c2-text-primary)}.c2-alert-dismiss:focus-visible{outline:2px solid var(--c2-button-focus-border);outline-offset:2px;border-radius:var(--c2-radius-4)}.c2-alert-dismiss>svg{width:16px;height:16px}.c2-alert-dismiss>svg:not([fill]){fill:currentColor}.c2-alert-info{border-color:var(--c2-border-info);background:var(--c2-surface-info)}.c2-alert-info>.c2-alert-icon,.c2-alert-info .c2-alert-action{color:var(--c2-text-info)}.c2-alert-error{border-color:var(--c2-border-error);background:var(--c2-surface-error)}.c2-alert-error>.c2-alert-icon,.c2-alert-error .c2-alert-action{color:var(--c2-text-error)}.c2-alert-warning{border-color:var(--c2-border-warning);background:var(--c2-surface-warning)}.c2-alert-warning>.c2-alert-icon,.c2-alert-warning .c2-alert-action{color:var(--c2-text-warning)}.c2-alert-success{border-color:var(--c2-border-success);background:var(--c2-surface-success)}.c2-alert-success>.c2-alert-icon,.c2-alert-success .c2-alert-action{color:var(--c2-text-success)}.c2-alert-dismiss:disabled,.c2-alert-action:disabled{color:var(--c2-text-disabled);cursor:not-allowed}.c2-toast{--c2-toast-accent:var(--c2-text-primary);--c2-toast-bar:0px;box-sizing:border-box;gap:var(--c2-space-12);width:var(--width);min-height:calc(71px + var(--c2-toast-bar));padding:calc(var(--c2-space-16) + var(--c2-toast-bar)) var(--c2-space-16) var(--c2-space-16);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-12);background:var(--c2-surface-default);box-shadow:var(--c2-shadow-lg);color:var(--c2-text-primary);display:flex}.c2-toast-icon{width:20px;height:20px;color:var(--c2-toast-accent);flex:none;display:flex}.c2-toast-content{gap:var(--c2-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.c2-toast-title{font:var(--c2-type-h4);color:var(--c2-text-primary)}.c2-toast-body{font:var(--c2-type-body-2);color:var(--c2-text-secondary)}.c2-toast-dismiss{width:20px;height:20px;color:var(--c2-text-muted);cursor:pointer;background:0 0;border:0;flex:none;order:1;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.c2-toast-dismiss:hover{color:var(--c2-text-primary)}.c2-toast>.c2-btn{flex:none;align-self:center}.c2-toast-success{--c2-toast-accent:var(--c2-fill-success);border-color:var(--c2-border-success)}.c2-toast-error{--c2-toast-accent:var(--c2-fill-error);border-color:var(--c2-border-error)}.c2-toast-warning{--c2-toast-accent:var(--c2-fill-warning);border-color:var(--c2-border-warning)}.c2-toast-info{--c2-toast-accent:var(--c2-fill-info);border-color:var(--c2-border-info)}.c2-toast-timed{--c2-toast-bar:4px;background:linear-gradient(var(--c2-toast-accent) 0 0) no-repeat top left / var(--c2-toast-progress,100%) var(--c2-toast-bar), linear-gradient(color-mix(in srgb, var(--c2-toast-accent) 30%, transparent) 0 0) no-repeat top left / 100% var(--c2-toast-bar), var(--c2-surface-default);animation:c2-toast-countdown var(--c2-toast-duration,4s) linear forwards}.c2-toast-timed[data-expanded=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.c2-toast-timed{background:linear-gradient(color-mix(in srgb, var(--c2-toast-accent) 30%, transparent) 0 0) no-repeat top left / 100% var(--c2-toast-bar), var(--c2-surface-default);animation:none}}@keyframes c2-toast-countdown{to{--c2-toast-progress:0%}}@property --c2-toast-progress{syntax:"<length-percentage>";inherits:false;initial-value:100%}.c2-toast[data-expanded=false][data-front=false]{min-height:0}.c2-toast[data-expanded=false][data-front=false]>*{opacity:0}.c2-tooltip{box-sizing:border-box;z-index:1;pointer-events:none;width:max-content;max-width:240px;padding:var(--c2-space-8);border-radius:var(--c2-radius-6);font:var(--c2-type-caption);color:var(--c2-text-inverse);background:var(--c2-surface-inverted);position:absolute}.c2-tooltip-error{background:var(--c2-fill-error)}.c2-tooltip-error>.c2-tooltip-body{color:var(--c2-text-inverse)}.c2-tooltip-title{font:var(--c2-type-body-2-semibold);color:var(--c2-text-inverse)}.c2-tooltip-body{--c2-tooltip-body-text:var(--c2-slate-300);font:var(--c2-type-small);color:var(--c2-tooltip-body-text)}:root.dark .c2-tooltip-body{--c2-tooltip-body-text:var(--c2-slate-700)}.c2-tooltip:has(.c2-tooltip-title){padding:var(--c2-space-10) var(--c2-space-12)}.c2-tooltip:after{content:"";border:4.5px solid #0000;position:absolute}.c2-tooltip-top:after{border-top-color:var(--c2-surface-inverted);border-bottom-width:0;top:100%;left:50%;translate:-50%}.c2-tooltip-bottom:after{border-bottom-color:var(--c2-surface-inverted);border-top-width:0;bottom:100%;left:50%;translate:-50%}.c2-tooltip-left:after{border-left-color:var(--c2-surface-inverted);border-right-width:0;top:50%;left:100%;translate:0 -50%}.c2-tooltip-right:after{border-right-color:var(--c2-surface-inverted);border-left-width:0;top:50%;right:100%;translate:0 -50%}.c2-tooltip-error.c2-tooltip-top:after{border-top-color:var(--c2-fill-error)}.c2-tooltip-error.c2-tooltip-bottom:after{border-bottom-color:var(--c2-fill-error)}.c2-tooltip-error.c2-tooltip-left:after{border-left-color:var(--c2-fill-error)}.c2-tooltip-error.c2-tooltip-right:after{border-right-color:var(--c2-fill-error)}.c2-badge{box-sizing:border-box;align-items:center;gap:var(--c2-space-8);min-height:22px;padding-inline:var(--c2-space-10);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-full);font:var(--c2-type-small-semibold);color:var(--c2-text-secondary);background:var(--c2-surface-muted);white-space:nowrap;display:inline-flex}.c2-badge>svg{flex:none;width:12px;height:12px}.c2-badge>svg:not([fill]){fill:currentColor}.c2-badge-dot{border-radius:var(--c2-radius-full);background:currentColor;flex:none;width:6px;height:6px}.c2-badge-square{min-height:17px;padding-inline:var(--c2-space-8);border-radius:var(--c2-radius-4);font:var(--c2-type-tiny-semibold)}.c2-badge-lg{min-height:28px;font:var(--c2-type-caption-bold)}.c2-badge-lg>svg{width:14px;height:14px}.c2-badge-lg>.c2-badge-dot{width:8px;height:8px}.c2-badge-square.c2-badge-lg{min-height:23px;font:var(--c2-type-caption-bold)}.c2-badge-success{border-color:var(--c2-border-success);color:var(--c2-text-success);background:var(--c2-surface-success)}.c2-badge-info{border-color:var(--c2-border-info);color:var(--c2-text-info);background:var(--c2-surface-info)}.c2-badge-error{border-color:var(--c2-border-error);color:var(--c2-text-error);background:var(--c2-surface-error)}.c2-badge-warning{border-color:var(--c2-border-warning);color:var(--c2-text-warning);background:var(--c2-surface-warning)}.c2-table{--c2-table-padding-x:var(--c2-space-24);--c2-table-padding-y:var(--c2-space-12);--c2-table-font:var(--c2-font-weight-regular) var(--c2-font-size-caption) / var(--c2-line-height-20) var(--c2-font-family-ui);--c2-table-row-hover:var(--c2-surface-muted);--c2-table-row-selected:var(--c2-surface-active-element);--c2-table-row-stripe:var(--c2-surface-muted);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);border-spacing:0;background-color:var(--c2-surface-default);width:100%;color:var(--c2-text-primary);font:var(--c2-table-font);overflow:hidden}.c2-table table{font:var(--c2-table-font)}.c2-table thead{background-color:var(--c2-surface-muted)}.c2-table thead th{padding:var(--c2-table-padding-y) var(--c2-table-padding-x);background-color:var(--c2-surface-muted);border-bottom:1px solid var(--c2-border-default);color:var(--c2-text-primary);font:var(--c2-type-caption-bold);line-height:var(--c2-line-height-20);text-align:left}.c2-table tbody tr{background-color:var(--c2-surface-default)}.c2-table tbody td{padding:var(--c2-table-padding-y) var(--c2-table-padding-x);border-bottom:1px solid var(--c2-border-default)}.c2-table .c2-table-cell-icon{--c2-table-padding-x:var(--c2-space-12)}.c2-table tbody tr:hover:not([aria-selected=true]){background-color:var(--c2-table-row-hover)}.c2-table tbody tr[aria-selected=true]{background-color:var(--c2-table-row-selected)}.c2-table-zebra tbody tr:nth-child(2n):not([aria-selected=true],:hover){background-color:var(--c2-table-row-stripe)}.c2-table .c2-table-row-tall td{padding-block:var(--c2-space-16)}.c2-table-footer{padding:var(--c2-space-12) var(--c2-space-16)}.c2-table-footer-count{color:var(--c2-text-muted);font:var(--c2-type-body-1-medium)}.c2-table-row-total td{border-top:1px solid var(--c2-border-default);font:var(--c2-type-body-1-bold)}.c2-table-nested{padding:0 var(--c2-space-32) var(--c2-space-20);border-bottom:1px solid var(--c2-border-default);border-left:4px solid var(--c2-border-strong);background-color:var(--c2-surface-default)}.c2-table-nested .c2-table{background:0 0;border:none;border-radius:0}.c2-table-nested .c2-table tr>:first-child{--c2-table-padding-x:var(--c2-space-48)}.c2-table-nested .c2-table thead,.c2-table-nested .c2-table thead th{background:0 0;border-bottom:none}.c2-table-nested .c2-table tbody{border-radius:var(--c2-radius-8) var(--c2-radius-8) 0 0;overflow:hidden}.c2-table-nested .c2-table tbody:after{content:"";border:1px solid var(--c2-border-default);border-radius:inherit;pointer-events:none;border-bottom:none;position:absolute;inset:0}.c2-table-nested .c2-table-footer{border:1px solid var(--c2-border-default);border-radius:0 0 var(--c2-radius-8) var(--c2-radius-8);background:var(--c2-surface-default);border-top:none}.c2-table tbody tr.widget__table__row--red>:first-child{box-shadow:inset 4px 0 0 0 var(--c2-fill-error)}.c2-table tbody tr.widget__table__row--yellow>:first-child{box-shadow:inset 4px 0 0 0 var(--c2-fill-warning)}.c2-table tbody tr.widget__table__row--green>:first-child{box-shadow:inset 4px 0 0 0 var(--c2-fill-success)}.c2-table tbody tr.widget__table__row--blue>:first-child{box-shadow:inset 4px 0 0 0 var(--c2-fill-info)}.c2-table tbody tr.widget__table__row--grey>:first-child{box-shadow:inset 4px 0 0 0 var(--c2-fill-neutral)}:root{--c2-data-grid-stripe:var(--c2-background-default)}:root.dark{--c2-data-grid-stripe:color-mix(in srgb, var(--c2-background-default) 30%, transparent)}.c2-data-grid{border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background-color:var(--c2-surface-default);color:var(--c2-text-primary);font:var(--c2-type-body-1);overflow:hidden;container:c2-data-grid/inline-size}.c2-data-grid-header{justify-content:space-between;align-items:center;gap:var(--c2-space-8);box-sizing:border-box;min-height:68px;padding:var(--c2-space-16);display:flex}.c2-data-grid-title{color:var(--c2-text-primary);font:var(--c2-type-body-1);margin:0}.c2-data-grid-rows{margin:0}.c2-data-grid-row{--c2-data-grid-label-width:152px;grid-template-columns:var(--c2-data-grid-label-width) 1px minmax(0, 1fr);column-gap:var(--c2-space-24);padding:var(--c2-space-12) var(--c2-space-16);align-items:center;display:grid}@container c2-data-grid (width>598px){.c2-data-grid-row{--c2-data-grid-label-width:240px}}@container c2-data-grid (width<478px){.c2-data-grid-row{--c2-data-grid-label-width:128px}}.c2-data-grid-row:after{content:"";background-color:var(--c2-border-default);grid-area:1/2;height:16px}.c2-data-grid-row>dt{color:var(--c2-text-muted);font:inherit;grid-column:1;margin:0}.c2-data-grid-row>dd{overflow-wrap:anywhere;grid-column:3;margin:0}.c2-data-grid-row:nth-child(2n),.c2-data-grid-header+.c2-data-grid-rows>.c2-data-grid-row:nth-child(odd){background-color:var(--c2-data-grid-stripe)}.c2-data-grid-header+.c2-data-grid-rows>.c2-data-grid-row:nth-child(2n){background-color:#0000}.c2-datepicker{box-sizing:border-box;gap:var(--c2-space-16);padding:var(--c2-space-16);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background:var(--c2-surface-default);box-shadow:var(--c2-shadow-lg);color:var(--c2-text-primary);flex-direction:column;display:flex}.c2-datepicker-split{align-items:flex-start;gap:var(--c2-space-16);display:flex}.c2-datepicker-presets{align-items:flex-start;gap:var(--c2-space-8);border:none;flex-direction:column;width:128px;min-width:0;margin:0;padding:0;display:flex}.c2-datepicker-fields{gap:var(--c2-space-8);flex-direction:column;flex:1;min-width:0;display:flex}.c2-datepicker-footer{justify-content:space-between;align-items:center;gap:var(--c2-space-16);display:flex}.c2-datepicker-footer>:last-child{margin-inline-start:auto}.c2-datepicker-option{padding:var(--c2-space-4) var(--c2-space-2);font:var(--c2-type-body-1);color:var(--c2-text-muted);cursor:pointer;border-bottom:1px solid #0000;align-items:center;margin-bottom:0;display:flex}.c2-datepicker-presets>legend,.c2-datepicker-option>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c2-datepicker-option:hover:not(:has(:checked,:disabled)){border-bottom-color:var(--c2-text-primary)}.c2-datepicker-option:has(:checked){font:var(--c2-type-body-1-bold);color:var(--c2-text-primary)}.c2-datepicker-option:has(:focus-visible){outline:2px solid var(--c2-border-inverse);outline-offset:2px}.c2-datepicker-option:has(:disabled){color:var(--c2-text-disabled);cursor:not-allowed}.c2-input.c2-datepicker-input{padding-inline:var(--c2-space-12);font:var(--c2-type-body-2)}.c2-modal{box-sizing:border-box;border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-12);background:var(--c2-surface-default);box-shadow:var(--c2-shadow-overlay);color:var(--c2-text-primary);flex-direction:column;display:flex;overflow:hidden}.c2-modal-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--c2-space-16);min-height:72px;padding:var(--c2-space-16) var(--c2-space-24);border-block-end:1px solid var(--c2-divider-default);display:flex}.c2-modal-titles{gap:var(--c2-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.c2-modal-title{font:var(--c2-font-weight-semibold) 18px / var(--c2-line-height-auto) var(--c2-font-family-ui);color:var(--c2-text-primary);margin:0}.c2-modal-description{font:var(--c2-type-body-1-medium);color:var(--c2-text-muted);margin:0}.c2-modal-body{gap:var(--c2-space-24);min-height:0;padding:var(--c2-space-24);font:var(--c2-type-body-1-medium);color:var(--c2-text-secondary);flex-direction:column;flex:1;display:flex;overflow-y:auto}.c2-modal-footer{justify-content:flex-end;align-items:center;gap:var(--c2-space-12);padding:var(--c2-space-24);border-block-start:1px solid var(--c2-divider-default);display:flex}.c2-modal-footer-start{margin-inline-end:auto}.c2-chip{align-items:center;gap:var(--c2-space-4);padding:var(--c2-space-4) var(--c2-space-8);border-radius:var(--c2-radius-full);font:var(--c2-type-small-medium);color:var(--c2-text-primary);background:var(--c2-chip-default);display:inline-flex}.c2-chip-remove{border-radius:var(--c2-radius-full);width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.c2-chip-remove>svg{fill:currentColor;width:12px;height:12px}.c2-chip-remove:hover{background:var(--c2-surface-muted)}.c2-select-chips{align-items:center;gap:var(--c2-space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex;overflow:hidden}.c2-select-popover{box-sizing:border-box;gap:var(--c2-space-8);padding-block:var(--c2-space-12);border:1px solid var(--c2-border-default);border-radius:var(--c2-radius-8);background:var(--c2-surface-default);box-shadow:var(--c2-shadow-sm);color:var(--c2-text-primary);flex-direction:column;display:flex;overflow:hidden}.c2-select-search{padding:0 var(--c2-space-8)}.c2-select-popover:not(:has(>hr)){padding-block:0}.c2-select-popover>hr{border:0;border-block-start:1px solid var(--c2-divider-default);width:100%;margin:0}.c2-select-popover>.c2-select-option>.c2-check:focus:not(:disabled){border-color:var(--c2-border-accent);box-shadow:var(--c2-shadow-focus-ring);outline:none}.c2-select-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.c2-select-group{padding:var(--c2-space-8) var(--c2-space-16);font:var(--c2-type-body-1-semibold);color:var(--c2-text-secondary);background:var(--c2-surface-disabled);margin:0}.c2-select-group-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c2-select-group-items>.c2-select-option,.c2-select-group-items>*>.c2-select-option{--c2-select-mark-inset:var(--c2-space-16);padding-inline-start:var(--c2-space-32)}.c2-select-group-items:has([aria-selected=true])>.c2-select-option:after{content:"";background:var(--c2-border-strong);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.c2-select-group-items:has([aria-selected=true])>*>.c2-select-option:after{content:"";background:var(--c2-border-strong);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.c2-select-option{--c2-select-mark-inset:0px;align-items:center;gap:var(--c2-space-8);height:40px;padding-inline:var(--c2-space-16);font:var(--c2-type-body-1);color:var(--c2-text-primary);cursor:pointer;display:flex;position:relative}.c2-select-option:hover,.c2-select-option[aria-selected=true],[aria-selected=true]>.c2-select-option{font:var(--c2-type-body-1-semibold);background:linear-gradient(to right, transparent var(--c2-select-mark-inset), var(--c2-surface-hover) var(--c2-select-mark-inset))}.c2-select-option[aria-selected=true]:before,[aria-selected=true]>.c2-select-option:before{content:"";z-index:1;border-radius:var(--c2-radius-full);background:var(--c2-text-primary);width:3px;position:absolute;inset-block:1px;inset-inline-start:var(--c2-select-mark-inset)}.c2-select-option[aria-disabled=true]{color:var(--c2-text-disabled);cursor:not-allowed;background:0 0}.c2-select-option:has(:disabled){color:var(--c2-text-disabled);cursor:not-allowed;background:0 0}.c2-select-option-meta{font:var(--c2-type-body-1);color:var(--c2-text-muted)}
