:root{--avatar-fallback-background:#e5e7eb;--avatar-fallback-text:#4b5563;--avatar-radius:9999px;--avatar-size-lg:56px;--avatar-size-md:40px;--avatar-size-sm:32px;--avatar-size-xl:80px;--avatar-size-xs:24px;--badge-error-background:#fef2f2;--badge-error-text:#b91c1c;--badge-fontsize-md:14px;--badge-fontsize-sm:12px;--badge-height-md:24px;--badge-height-sm:20px;--badge-neutral-background:#f3f4f6;--badge-neutral-text:#374151;--badge-paddingx-md:12px;--badge-paddingx-sm:8px;--badge-radius:9999px;--badge-success-background:#f0fdf4;--badge-success-text:#15803d;--badge-warning-background:#fffbeb;--badge-warning-text:#b45309;--button-destructive-background:#dc2626;--button-destructive-backgroundhover:#b91c1c;--button-destructive-text:#fff;--button-disabled-background:#f3f4f6;--button-disabled-text:#9ca3af;--button-fontsize-lg:16px;--button-fontsize-md:14px;--button-fontsize-sm:14px;--button-gap:8px;--button-ghost-background:transparent;--button-ghost-backgroundhover:#f3f4f6;--button-ghost-text:#4b5563;--button-ghost-texthover:#111827;--button-height-lg:48px;--button-height-md:40px;--button-height-sm:32px;--button-iconsize-lg:24px;--button-iconsize-md:20px;--button-iconsize-sm:16px;--button-outline-background:transparent;--button-outline-backgroundhover:#f3f4f6;--button-outline-border:#c7d2fe;--button-outline-text:#6366f1;--button-paddingx-lg:20px;--button-paddingx-md:16px;--button-paddingx-sm:12px;--button-radius:4px;--button-solid-background:#6366f1;--button-solid-backgroundactive:#4338ca;--button-solid-backgroundhover:#4f46e5;--button-solid-border:transparent;--button-solid-text:#fff;--card-background:#fff;--card-border:#e5e7eb;--card-padding-lg:32px;--card-padding-md:24px;--card-padding-sm:16px;--card-radius:8px;--card-shadow:0 1px 2px 0 #0000000d;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-50:#fffbeb;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-background-active:#e5e7eb;--color-background-brand:#6366f1;--color-background-brandactive:#4338ca;--color-background-brandhover:#4f46e5;--color-background-elevated:#fff;--color-background-error:#fef2f2;--color-background-hover:#f3f4f6;--color-background-page:#f9fafb;--color-background-success:#f0fdf4;--color-background-sunken:#f3f4f6;--color-background-surface:#fff;--color-background-primary:#fff;--color-background-warning:#fffbeb;--color-black:#000;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-50:#eff6ff;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-border-brand:#c7d2fe;--color-border-default:#e5e7eb;--color-border-error:#fca5a5;--color-border-focus:#6366f1;--color-border-strong:#d1d5db;--color-border-success:#bbf7d0;--color-border-warning:#fde68a;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-50:#f9fafb;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-50:#f0fdf4;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-icon-brand:#6366f1;--color-icon-default:#6b7280;--color-icon-disabled:#d1d5db;--color-icon-hover:#374151;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-text-brand:#6366f1;--color-text-disabled:#9ca3af;--color-text-error:#b91c1c;--color-text-inverse:#fff;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-success:#15803d;--color-text-tertiary:#6b7280;--color-text-warning:#b45309;--color-transparent:transparent;--color-white:#fff;--duration-deliberate:.5s;--duration-fast:.1s;--duration-instant:0s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--easing-default:cubic-bezier(.4,0,.2,1);--easing-in:cubic-bezier(.4,0,1,1);--easing-inout:cubic-bezier(.4,0,.2,1);--easing-out:cubic-bezier(0,0,.2,1);--easing-spring:cubic-bezier(.34,1.56,.64,1);--easing-out-strong:cubic-bezier(.23,1,.32,1);--easing-inout-strong:cubic-bezier(.77,0,.175,1);--easing-drawer:cubic-bezier(.32,.72,0,1);--input-background:#fff;--input-border:#e5e7eb;--input-bordererror:#fca5a5;--input-borderfocus:#6366f1;--input-borderhover:#d1d5db;--input-focusring-color:#6366f1;--input-focusring-offset:2px;--input-focusring-width:2px;--input-fontsize:14px;--input-height-lg:48px;--input-height-md:40px;--input-height-sm:32px;--input-paddingx:12px;--input-placeholder:#6b7280;--input-radius:4px;--input-text:#111827;--modal-background:#fff;--modal-maxwidth-lg:720px;--modal-maxwidth-md:560px;--modal-maxwidth-sm:400px;--modal-overlay:#00000080;--modal-padding:24px;--modal-radius:12px;--modal-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--motion-transition-exit:.2s cubic-bezier(.4,0,1,1);--motion-transition-fast:.1s cubic-bezier(0,0,.2,1);--motion-transition-normal:.2s cubic-bezier(.4,0,.2,1);--motion-transition-slow:.3s cubic-bezier(0,0,.2,1);--radius-2xl:16px;--radius-3xl:24px;--radius-component-avatar:9999px;--radius-component-badge:9999px;--radius-component-button:4px;--radius-component-card:8px;--radius-component-input:4px;--radius-component-modal:12px;--radius-full:9999px;--radius-lg:8px;--radius-md:4px;--radius-none:0px;--radius-sm:2px;--radius-xl:12px;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-elevation-high:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-elevation-low:0 1px 2px 0 #0000000d;--shadow-elevation-medium:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--table-cell-paddingx:16px;--table-cell-paddingy:12px;--table-header-background:#f9fafb;--table-header-fontweight:500;--table-header-text:#4b5563;--table-row-bordercolor:#e5e7eb;--table-row-hoverbackground:#f3f4f6;--table-row-padding:16px;--tooltip-background:#111827;--tooltip-fontsize:14px;--tooltip-maxwidth:280px;--tooltip-padding:8px 12px;--tooltip-radius:4px;--tooltip-text:#fff;--typography-body-lg-fontfamily:Inter,system-ui,sans-serif;--typography-body-lg-fontsize:18px;--typography-body-lg-fontweight:400;--typography-body-lg-letterspacing:0em;--typography-body-lg-lineheight:1.625;--typography-body-md-fontfamily:Inter,system-ui,sans-serif;--typography-body-md-fontsize:16px;--typography-body-md-fontweight:400;--typography-body-md-letterspacing:0em;--typography-body-md-lineheight:1.5;--typography-body-sm-fontfamily:Inter,system-ui,sans-serif;--typography-body-sm-fontsize:14px;--typography-body-sm-fontweight:400;--typography-body-sm-letterspacing:0em;--typography-body-sm-lineheight:1.5;--typography-caption-fontfamily:Inter,system-ui,sans-serif;--typography-caption-fontsize:12px;--typography-caption-fontweight:400;--typography-caption-letterspacing:0em;--typography-caption-lineheight:1.5;--typography-heading-2xl-fontfamily:Inter,system-ui,sans-serif;--typography-heading-2xl-fontsize:48px;--typography-heading-2xl-fontweight:700;--typography-heading-2xl-letterspacing:-.025em;--typography-heading-2xl-lineheight:1.25;--typography-heading-lg-fontfamily:Inter,system-ui,sans-serif;--typography-heading-lg-fontsize:30px;--typography-heading-lg-fontweight:600;--typography-heading-lg-letterspacing:0em;--typography-heading-lg-lineheight:1.375;--typography-heading-md-fontfamily:Inter,system-ui,sans-serif;--typography-heading-md-fontsize:24px;--typography-heading-md-fontweight:600;--typography-heading-md-letterspacing:0em;--typography-heading-md-lineheight:1.375;--typography-heading-sm-fontfamily:Inter,system-ui,sans-serif;--typography-heading-sm-fontsize:20px;--typography-heading-sm-fontweight:600;--typography-heading-sm-letterspacing:0em;--typography-heading-sm-lineheight:1.375;--typography-heading-xl-fontfamily:Inter,system-ui,sans-serif;--typography-heading-xl-fontsize:36px;--typography-heading-xl-fontweight:700;--typography-heading-xl-letterspacing:-.025em;--typography-heading-xl-lineheight:1.25;--typography-label-lg-fontfamily:Inter,system-ui,sans-serif;--typography-label-lg-fontsize:16px;--typography-label-lg-fontweight:500;--typography-label-lg-letterspacing:0em;--typography-label-lg-lineheight:1;--typography-label-md-fontfamily:Inter,system-ui,sans-serif;--typography-label-md-fontsize:14px;--typography-label-md-fontweight:500;--typography-label-md-letterspacing:0em;--typography-label-md-lineheight:1;--typography-label-sm-fontfamily:Inter,system-ui,sans-serif;--typography-label-sm-fontsize:12px;--typography-label-sm-fontweight:500;--typography-label-sm-letterspacing:.025em;--typography-label-sm-lineheight:1;--color-purple-50:#faf5ff;--color-purple-700:#7e22ce;--color-severity-high:#ef4444;--color-severity-medium:#f59e0b;--color-severity-low:#9ca3af;--color-priority-urgent:#dc2626;--color-priority-high:#f59e0b;--color-priority-medium:#3b82f6;--color-priority-low:#9ca3af}.text-heading-2xl{font-size:var(--typography-heading-2xl-fontsize);font-weight:var(--typography-heading-2xl-fontweight);line-height:var(--typography-heading-2xl-lineheight);letter-spacing:var(--typography-heading-2xl-letterspacing)}.text-heading-xl{font-size:var(--typography-heading-xl-fontsize);font-weight:var(--typography-heading-xl-fontweight);line-height:var(--typography-heading-xl-lineheight);letter-spacing:var(--typography-heading-xl-letterspacing)}.text-heading-lg{font-size:var(--typography-heading-lg-fontsize);font-weight:var(--typography-heading-lg-fontweight);line-height:var(--typography-heading-lg-lineheight)}.text-heading-md{font-size:var(--typography-heading-md-fontsize);font-weight:var(--typography-heading-md-fontweight);line-height:var(--typography-heading-md-lineheight)}.text-heading-sm{font-size:var(--typography-heading-sm-fontsize);font-weight:var(--typography-heading-sm-fontweight);line-height:var(--typography-heading-sm-lineheight)}.text-body-lg{font-size:var(--typography-body-lg-fontsize);font-weight:var(--typography-body-lg-fontweight);line-height:var(--typography-body-lg-lineheight)}.text-body-md{font-size:var(--typography-body-md-fontsize);font-weight:var(--typography-body-md-fontweight);line-height:var(--typography-body-md-lineheight)}.text-body-sm{font-size:var(--typography-body-sm-fontsize);font-weight:var(--typography-body-sm-fontweight);line-height:var(--typography-body-sm-lineheight)}.text-label-lg{font-size:var(--typography-label-lg-fontsize);font-weight:var(--typography-label-lg-fontweight);line-height:var(--typography-label-lg-lineheight)}.text-label-md{font-size:var(--typography-label-md-fontsize);font-weight:var(--typography-label-md-fontweight);line-height:var(--typography-label-md-lineheight)}.text-label-sm{font-size:var(--typography-label-sm-fontsize);font-weight:var(--typography-label-sm-fontweight);line-height:var(--typography-label-sm-lineheight);letter-spacing:var(--typography-label-sm-letterspacing)}.text-caption{font-size:var(--typography-caption-fontsize);font-weight:var(--typography-caption-fontweight);line-height:var(--typography-caption-lineheight)}
