:root{--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--spacing-touch-min:44px;--spacing-touch:48px;--spacing-compact:32px;--spacing-comfortable:56px;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--border-width-default:1px;--border-width-thick:2px;--border-radius-none:0;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary-500);--focus-ring-shadow:0 0 0 3px var(--color-primary-100);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-compliance-success-50:#f0fdf4;--color-compliance-success-100:#dcfce7;--color-compliance-success-200:#bbf7d0;--color-compliance-success-300:#86efac;--color-compliance-success-500:#22c55e;--color-compliance-success-600:#16a34a;--color-compliance-success-700:#15803d;--color-compliance-success-800:#166534;--color-compliance-success-900:#14532d;--color-compliance-warning-50:#fffbeb;--color-compliance-warning-100:#fef3c7;--color-compliance-warning-200:#fde68a;--color-compliance-warning-300:#fcd34d;--color-compliance-warning-400:#fbbf24;--color-compliance-warning-500:#f59e0b;--color-compliance-warning-600:#d97706;--color-compliance-warning-700:#b45309;--color-compliance-warning-800:#92400e;--color-compliance-warning-900:#78350f;--color-compliance-error-50:#fef2f2;--color-compliance-error-100:#fee2e2;--color-compliance-error-200:#fecaca;--color-compliance-error-300:#fca5a5;--color-compliance-error-500:#ef4444;--color-compliance-error-600:#dc2626;--color-compliance-error-700:#b91c1c;--color-compliance-error-800:#991b1b;--color-compliance-error-900:#7f1d1d;--color-compliance-info-50:#eff6ff;--color-compliance-info-100:#dbeafe;--color-compliance-info-200:#bfdbfe;--color-compliance-info-300:#93c5fd;--color-compliance-info-500:#3b82f6;--color-compliance-info-600:#2563eb;--color-compliance-info-700:#1d4ed8;--color-compliance-info-900:#1e3a8a;--color-success-50:var(--color-compliance-success-50);--color-success-100:var(--color-compliance-success-100);--color-success-200:var(--color-compliance-success-200);--color-success-300:var(--color-compliance-success-300);--color-success-500:var(--color-compliance-success-500);--color-success-600:var(--color-compliance-success-600);--color-success-700:var(--color-compliance-success-700);--color-success-800:var(--color-compliance-success-800);--color-success-900:var(--color-compliance-success-900);--color-warning-50:var(--color-compliance-warning-50);--color-warning-100:var(--color-compliance-warning-100);--color-warning-200:var(--color-compliance-warning-200);--color-warning-300:var(--color-compliance-warning-300);--color-warning-400:var(--color-compliance-warning-400);--color-warning-500:var(--color-compliance-warning-500);--color-warning-600:var(--color-compliance-warning-600);--color-warning-700:var(--color-compliance-warning-700);--color-warning-800:var(--color-compliance-warning-800);--color-warning-900:var(--color-compliance-warning-900);--color-error-50:var(--color-compliance-error-50);--color-error-100:var(--color-compliance-error-100);--color-error-200:var(--color-compliance-error-200);--color-error-300:var(--color-compliance-error-300);--color-error-500:var(--color-compliance-error-500);--color-error-600:var(--color-compliance-error-600);--color-error-700:var(--color-compliance-error-700);--color-error-800:var(--color-compliance-error-800);--color-error-900:var(--color-compliance-error-900);--color-info-50:var(--color-compliance-info-50);--color-info-100:var(--color-compliance-info-100);--color-info-200:var(--color-compliance-info-200);--color-info-300:var(--color-compliance-info-300);--color-info-500:var(--color-compliance-info-500);--color-info-600:var(--color-compliance-info-600);--color-info-700:var(--color-compliance-info-700);--color-info-900:var(--color-compliance-info-900);--color-accent-50:#f5f3ff;--color-accent-100:#ede9fe;--color-accent-300:#c4b5fd;--color-accent-500:#8b5cf6;--color-accent-600:#7c3aed;--color-accent-900:#4c1d95;--color-accent:var(--color-accent-500);--color-danger-50:var(--color-error-50);--color-danger-100:var(--color-error-100);--color-danger-200:var(--color-error-200);--color-danger-300:var(--color-error-300);--color-danger-500:var(--color-error-500);--color-danger-600:var(--color-error-600);--color-danger-700:var(--color-error-700);--color-danger-800:var(--color-error-800);--color-danger-900:var(--color-error-900);--color-neutral-0:#ffffff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-background-primary:#ffffff;--color-background-secondary:#f9fafb;--color-background-tertiary:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-quaternary:#d1d5db;--color-text-inverse:#ffffff;--color-surface:var(--color-background-primary);--color-surface-secondary:var(--color-background-secondary);--color-surface-tertiary:var(--color-background-tertiary);--color-surface-hover:var(--color-neutral-100);--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-overlay:rgba(0,0,0,0.5);--color-white:#ffffff;--color-black:#000000;--color-gray-50:var(--color-neutral-50);--color-gray-100:var(--color-neutral-100);--color-gray-200:var(--color-neutral-200);--color-gray-300:var(--color-neutral-300);--color-gray-400:var(--color-neutral-400);--color-gray-500:var(--color-neutral-500);--color-gray-600:var(--color-neutral-600);--color-gray-700:var(--color-neutral-700);--color-gray-800:var(--color-neutral-800);--color-gray-900:var(--color-neutral-900);--color-primary:var(--color-primary-500);--color-primary-light:var(--color-primary-100);--color-primary-dark:var(--color-primary-600);--color-success:var(--color-compliance-success-500);--color-warning:var(--color-compliance-warning-500);--color-error:var(--color-compliance-error-500);--color-info:var(--color-compliance-info-500);--color-warning-light:var(--color-compliance-warning-100);--color-warning-dark:var(--color-compliance-warning-900);--typography-display-lg-font-size:48px;--typography-display-lg-line-height:1.1;--typography-display-lg-font-weight:700;--typography-display-lg-letter-spacing:-0.025em;--typography-display-md-font-size:36px;--typography-display-md-line-height:1.15;--typography-display-md-font-weight:700;--typography-display-md-letter-spacing:-0.02em;--typography-display-sm-font-size:30px;--typography-display-sm-line-height:1.2;--typography-display-sm-font-weight:700;--typography-display-sm-letter-spacing:-0.01em;--typography-heading-h1-font-size:24px;--typography-heading-h1-line-height:1.25;--typography-heading-h1-font-weight:600;--typography-heading-h1-letter-spacing:-0.01em;--typography-heading-h2-font-size:20px;--typography-heading-h2-line-height:1.3;--typography-heading-h2-font-weight:600;--typography-heading-h2-letter-spacing:-0.005em;--typography-heading-h3-font-size:18px;--typography-heading-h3-line-height:1.35;--typography-heading-h3-font-weight:600;--typography-heading-h3-letter-spacing:0em;--typography-heading-h4-font-size:16px;--typography-heading-h4-line-height:1.4;--typography-heading-h4-font-weight:600;--typography-heading-h4-letter-spacing:0.005em;--typography-body-lg-font-size:18px;--typography-body-lg-line-height:1.6;--typography-body-lg-font-weight:400;--typography-body-base-font-size:16px;--typography-body-base-line-height:1.6;--typography-body-base-font-weight:400;--typography-body-sm-font-size:14px;--typography-body-sm-line-height:1.5;--typography-body-sm-font-weight:400;--typography-ui-button-font-size:16px;--typography-ui-button-line-height:1.2;--typography-ui-button-font-weight:600;--typography-ui-button-letter-spacing:0.005em;--typography-ui-label-font-size:14px;--typography-ui-label-line-height:1.4;--typography-ui-label-font-weight:500;--typography-ui-caption-font-size:12px;--typography-ui-caption-line-height:1.3;--typography-ui-caption-font-weight:500;--typography-ui-caption-letter-spacing:0.01em;--button-size-sm-height:36px;--button-size-sm-padding-x:12px;--button-size-sm-padding-y:8px;--button-size-sm-font-size:14px;--button-size-sm-border-radius:6px;--button-size-md-height:44px;--button-size-md-padding-x:16px;--button-size-md-padding-y:10px;--button-size-md-font-size:16px;--button-size-md-border-radius:8px;--button-size-lg-height:52px;--button-size-lg-padding-x:20px;--button-size-lg-padding-y:12px;--button-size-lg-font-size:18px;--button-size-lg-border-radius:10px;--button-primary-background-color:var(--color-primary-500);--button-primary-color:var(--color-text-inverse);--button-primary-border-color:var(--color-primary-500);--button-primary-hover-background-color:var(--color-primary-600);--button-primary-hover-border-color:var(--color-primary-600);--button-primary-focus-box-shadow:0 0 0 3px var(--color-primary-100);--button-primary-active-background-color:var(--color-primary-600);--button-primary-active-transform:scale(0.98);--button-primary-disabled-background-color:var(--color-neutral-300);--button-primary-disabled-color:var(--color-neutral-400);--button-primary-disabled-border-color:var(--color-neutral-300);--button-secondary-background-color:transparent;--button-secondary-color:var(--color-primary-600);--button-secondary-border-color:var(--color-primary-500);--button-secondary-hover-background-color:var(--color-primary-50);--button-secondary-hover-border-color:var(--color-primary-600);--button-secondary-focus-box-shadow:0 0 0 3px var(--color-primary-100);--button-secondary-active-background-color:var(--color-primary-100);--button-secondary-active-transform:scale(0.98);--button-secondary-disabled-color:var(--color-neutral-400);--button-secondary-disabled-border-color:var(--color-neutral-300);--button-success-background-color:var(--color-compliance-success-500);--button-success-color:var(--color-text-inverse);--button-success-border-color:var(--color-compliance-success-500);--button-success-hover-background-color:var(--color-compliance-success-600);--button-success-hover-border-color:var(--color-compliance-success-600);--button-success-focus-box-shadow:0 0 0 3px var(--color-compliance-success-50);--button-success-active-background-color:var(--color-compliance-success-600);--button-success-active-transform:scale(0.98);--button-success-disabled-background-color:var(--color-neutral-300);--button-success-disabled-color:var(--color-neutral-400);--button-success-disabled-border-color:var(--color-neutral-300);--button-warning-background-color:var(--color-compliance-warning-500);--button-warning-color:var(--color-text-inverse);--button-warning-border-color:var(--color-compliance-warning-500);--button-warning-hover-background-color:var(--color-compliance-warning-600);--button-warning-hover-border-color:var(--color-compliance-warning-600);--button-warning-focus-box-shadow:0 0 0 3px var(--color-compliance-warning-50);--button-warning-active-background-color:var(--color-compliance-warning-600);--button-warning-active-transform:scale(0.98);--button-warning-disabled-background-color:var(--color-neutral-300);--button-warning-disabled-color:var(--color-neutral-400);--button-warning-disabled-border-color:var(--color-neutral-300);--button-error-background-color:var(--color-compliance-error-500);--button-error-color:var(--color-text-inverse);--button-error-border-color:var(--color-compliance-error-500);--button-error-hover-background-color:var(--color-compliance-error-600);--button-error-hover-border-color:var(--color-compliance-error-600);--button-error-focus-box-shadow:0 0 0 3px var(--color-compliance-error-50);--button-error-active-background-color:var(--color-compliance-error-600);--button-error-active-transform:scale(0.98);--button-error-disabled-background-color:var(--color-neutral-300);--button-error-disabled-color:var(--color-neutral-400);--button-error-disabled-border-color:var(--color-neutral-300);--button-ghost-background-color:transparent;--button-ghost-color:var(--color-text-secondary);--button-ghost-border-color:transparent;--button-ghost-hover-background-color:var(--color-neutral-100);--button-ghost-hover-color:var(--color-text-primary);--button-ghost-focus-box-shadow:0 0 0 3px var(--color-neutral-200);--button-ghost-active-background-color:var(--color-neutral-200);--button-ghost-active-transform:scale(0.98);--button-ghost-disabled-color:var(--color-neutral-400);--button-height-small:var(--button-size-sm-height);--button-padding-small:var(--button-size-sm-padding-y) var(--button-size-sm-padding-x);--button-font-size-small:var(--button-size-sm-font-size);--button-height-medium:var(--button-size-md-height);--button-padding-medium:var(--button-size-md-padding-y) var(--button-size-md-padding-x);--button-font-size-medium:var(--button-size-md-font-size);--button-height-large:var(--button-size-lg-height);--button-padding-large:var(--button-size-lg-padding-y) var(--button-size-lg-padding-x);--button-font-size-large:var(--button-size-lg-font-size);--button-height-touch:48px;--button-padding-touch:12px 20px;--button-font-size-touch:16px;--button-primary-bg:var(--button-primary-background-color);--button-primary-text:var(--button-primary-color);--button-primary-border:var(--button-primary-border-color);--button-primary-bg-hover:var(--button-primary-hover-background-color);--button-primary-border-hover:var(--button-primary-hover-border-color);--button-primary-bg-active:var(--button-primary-active-background-color);--button-primary-border-active:var(--button-primary-hover-border-color);--button-secondary-bg:var(--button-secondary-background-color);--button-secondary-text:var(--button-secondary-color);--button-secondary-border:var(--button-secondary-border-color);--button-secondary-bg-hover:var(--button-secondary-hover-background-color);--button-secondary-border-hover:var(--button-secondary-hover-border-color);--button-secondary-bg-active:var(--button-secondary-active-background-color);--button-secondary-border-active:var(--button-secondary-hover-border-color);--input-size-sm-height:36px;--input-size-sm-padding-x:12px;--input-size-sm-padding-y:8px;--input-size-sm-font-size:14px;--input-size-sm-border-radius:6px;--input-size-md-height:44px;--input-size-md-padding-x:16px;--input-size-md-padding-y:10px;--input-size-md-font-size:16px;--input-size-md-border-radius:8px;--input-size-lg-height:52px;--input-size-lg-padding-x:20px;--input-size-lg-padding-y:12px;--input-size-lg-font-size:18px;--input-size-lg-border-radius:10px;--input-default-border-color:var(--color-neutral-300);--input-default-background-color:var(--color-background-primary);--input-default-color:var(--color-text-primary);--input-hover-border-color:var(--color-neutral-400);--input-focus-border-color:var(--color-primary-500);--input-focus-box-shadow:0 0 0 3px var(--color-primary-100);--input-focus-outline:none;--input-error-border-color:var(--color-compliance-error-500);--input-error-box-shadow:0 0 0 3px var(--color-compliance-error-50);--input-disabled-background-color:var(--color-neutral-100);--input-disabled-border-color:var(--color-neutral-200);--input-disabled-color:var(--color-neutral-400);--input-disabled-cursor:not-allowed;--input-readonly-background-color:var(--color-neutral-50);--input-readonly-border-color:var(--color-neutral-200);--input-readonly-color:var(--color-text-secondary);--card-size-sm-padding:16px;--card-size-sm-border-radius:8px;--card-size-md-padding:20px;--card-size-md-border-radius:12px;--card-size-lg-padding:24px;--card-size-lg-border-radius:16px;--card-elevated-background-color:var(--color-background-primary);--card-elevated-border-color:var(--color-neutral-200);--card-elevated-border-width:1px;--card-elevated-box-shadow:var(--shadow-md);--card-outlined-background-color:var(--color-background-primary);--card-outlined-border-color:var(--color-neutral-200);--card-outlined-border-width:1px;--card-outlined-box-shadow:none;--card-filled-background-color:var(--color-background-secondary);--card-filled-border-color:transparent;--card-filled-border-width:0;--card-filled-box-shadow:none;--card-ghost-background-color:transparent;--card-ghost-border-color:transparent;--card-ghost-border-width:0;--card-ghost-box-shadow:none;--card-hover-box-shadow:var(--shadow-lg);--card-hover-transform:translateY(-2px);--card-focus-box-shadow:0 0 0 3px var(--color-primary-100);--card-active-box-shadow:var(--shadow-sm);--card-active-transform:translateY(0);--input-height-small:var(--input-size-sm-height);--input-padding-small:var(--input-size-sm-padding-y) var(--input-size-sm-padding-x);--input-font-size:var(--input-size-sm-font-size);--input-height-medium:var(--input-size-md-height);--input-padding-medium:var(--input-size-md-padding-y) var(--input-size-md-padding-x);--input-height-large:var(--input-size-lg-height);--input-padding-large:var(--input-size-lg-padding-y) var(--input-size-lg-padding-x);--input-height-touch:48px;--input-padding-touch:12px 16px;--input-bg:var(--input-default-background-color);--input-border-color:var(--input-default-border-color);--input-text-color:var(--input-default-color);--input-border-color-focus:var(--input-focus-border-color);--input-border-color-error:var(--input-error-border-color);--input-border-color-success:var(--color-success-500);--input-placeholder-color:var(--color-neutral-400);--input-label-color:var(--color-neutral-700);--input-label-font-size:14px;--input-border-width:1px;--card-padding-small:var(--card-size-sm-padding);--card-padding-medium:var(--card-size-md-padding);--card-padding-large:var(--card-size-lg-padding);--card-bg:var(--card-elevated-background-color);--interactive-focus-ring-primary:0 0 0 3px var(--color-primary-100);--interactive-focus-ring-success:0 0 0 3px var(--color-compliance-success-50);--interactive-focus-ring-warning:0 0 0 3px var(--color-compliance-warning-50);--interactive-focus-ring-error:0 0 0 3px var(--color-compliance-error-50);--interactive-focus-ring-neutral:0 0 0 3px var(--color-neutral-200);--interactive-transform-hover:translateY(-1px);--interactive-transform-active:scale(0.98);--interactive-transform-press:scale(0.96);--interactive-transition-fast:150ms ease-in-out;--interactive-transition-normal:250ms ease-in-out;--interactive-transition-slow:350ms ease-in-out;--composition-spacing-component:16px;--composition-spacing-section:24px;--composition-spacing-page:32px;--composition-layout-stack-gap:12px;--composition-layout-inline-gap:8px;--composition-layout-grid-gap:16px;--composition-hierarchy-h1-margin-bottom:24px;--composition-hierarchy-h2-margin-bottom:20px;--composition-hierarchy-h3-margin-bottom:16px;--composition-hierarchy-h4-margin-bottom:12px;--composition-hierarchy-p-margin-bottom:16px;--composition-hierarchy-list-margin-bottom:12px;--container-mobile:100vw;--container-tablet:768px;--container-desktop:1024px;--container-wide:1440px}@media (min-width:768px){:root{--spacing-touch:52px;--font-size-base:17px}}@media (min-width:1024px){:root{--spacing-touch:48px;--font-size-base:16px;--font-size-lg:20px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--color-background-primary:#0f1117;--color-background-secondary:#161921;--color-background-tertiary:#1c1f2a;--color-surface:#1a1d27;--color-surface-secondary:#20232e;--color-surface-tertiary:#262a36;--color-surface-hover:#262a36;--color-border:#2a2e3a;--color-border-strong:#363b4a;--color-text-primary:#e8eaed;--color-text-secondary:#9ba1b0;--color-text-tertiary:#6b7280;--color-text-quaternary:#4b5263;--color-text-inverse:#0f1117;--color-neutral-0:#0f1117;--color-neutral-50:#161921;--color-neutral-100:#1c1f2a;--color-neutral-200:#262a36;--color-neutral-300:#363b4a;--color-neutral-400:#4b5263;--color-neutral-500:#6b7280;--color-neutral-600:#9ba1b0;--color-neutral-700:#b0b6c3;--color-neutral-800:#d1d5db;--color-neutral-900:#e8eaed;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 8px 10px -6px rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-compliance-success-50:#0d2818;--color-compliance-success-100:#132f1e;--color-compliance-success-200:#1a4a2e;--color-compliance-success-300:#22633e;--color-compliance-success-700:#4ade80;--color-compliance-success-800:#86efac;--color-compliance-success-900:#86efac;--color-success-50:#0d2818;--color-success-100:#132f1e;--color-success-200:#1a4a2e;--color-success-300:#22633e;--color-success-700:#4ade80;--color-success-800:#86efac;--color-success-900:#86efac;--color-compliance-warning-50:#2a1f0a;--color-compliance-warning-100:#332610;--color-compliance-warning-200:#4a3618;--color-compliance-warning-300:#614920;--color-compliance-warning-400:#d97706;--color-compliance-warning-700:#fbbf24;--color-compliance-warning-800:#fcd34d;--color-compliance-warning-900:#fcd34d;--color-warning-50:#2a1f0a;--color-warning-100:#332610;--color-warning-200:#4a3618;--color-warning-300:#614920;--color-warning-400:#d97706;--color-warning-700:#fbbf24;--color-warning-800:#fcd34d;--color-warning-900:#fcd34d;--color-compliance-error-50:#2a0f0f;--color-compliance-error-100:#331414;--color-compliance-error-200:#4a1c1c;--color-compliance-error-300:#632525;--color-compliance-error-700:#f87171;--color-compliance-error-800:#fca5a5;--color-compliance-error-900:#fca5a5;--color-error-50:#2a0f0f;--color-error-100:#331414;--color-error-200:#4a1c1c;--color-error-300:#632525;--color-error-700:#f87171;--color-error-800:#fca5a5;--color-error-900:#fca5a5;--color-compliance-info-50:#0f1a2e;--color-compliance-info-100:#142136;--color-compliance-info-200:#1c3152;--color-compliance-info-300:#25416e;--color-compliance-info-700:#60a5fa;--color-compliance-info-900:#93c5fd;--color-info-50:#0f1a2e;--color-info-100:#142136;--color-info-200:#1c3152;--color-info-300:#25416e;--color-info-700:#60a5fa;--color-info-900:#93c5fd;--color-primary-50:#0f1a2e;--color-primary-100:#142136;--color-primary-200:#1c3152;--color-primary-300:#25416e;--color-primary-400:#3b6dbf;--color-primary-700:#60a5fa;--color-primary-800:#93c5fd;--color-primary-900:#93c5fd;--color-accent-50:#1a0f2e;--color-accent-100:#211436;--color-accent-300:#6d5acd;--color-accent-500:#a78bfa;--color-accent-600:#8b6cf7;--color-accent-900:#ddd6fe;--focus-ring-shadow:0 0 0 3px rgba(59,130,246,0.25)}}:root.dark,:root[data-theme=dark]{--color-background-primary:#0f1117;--color-background-secondary:#161921;--color-background-tertiary:#1c1f2a;--color-surface:#1a1d27;--color-surface-secondary:#20232e;--color-surface-tertiary:#262a36;--color-surface-hover:#262a36;--color-border:#2a2e3a;--color-border-strong:#363b4a;--color-text-primary:#e8eaed;--color-text-secondary:#9ba1b0;--color-text-tertiary:#6b7280;--color-text-quaternary:#4b5263;--color-text-inverse:#0f1117;--color-neutral-0:#0f1117;--color-neutral-50:#161921;--color-neutral-100:#1c1f2a;--color-neutral-200:#262a36;--color-neutral-300:#363b4a;--color-neutral-400:#4b5263;--color-neutral-500:#6b7280;--color-neutral-600:#9ba1b0;--color-neutral-700:#b0b6c3;--color-neutral-800:#d1d5db;--color-neutral-900:#e8eaed;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 8px 10px -6px rgba(0,0,0,0.4);--color-overlay:rgba(0,0,0,0.7);--color-compliance-success-50:#0d2818;--color-compliance-success-100:#132f1e;--color-compliance-success-200:#1a4a2e;--color-compliance-success-300:#22633e;--color-compliance-success-700:#4ade80;--color-compliance-success-800:#86efac;--color-compliance-success-900:#86efac;--color-success-50:#0d2818;--color-success-100:#132f1e;--color-success-200:#1a4a2e;--color-success-300:#22633e;--color-success-700:#4ade80;--color-success-800:#86efac;--color-success-900:#86efac;--color-compliance-warning-50:#2a1f0a;--color-compliance-warning-100:#332610;--color-compliance-warning-200:#4a3618;--color-compliance-warning-300:#614920;--color-compliance-warning-400:#d97706;--color-compliance-warning-700:#fbbf24;--color-compliance-warning-800:#fcd34d;--color-compliance-warning-900:#fcd34d;--color-warning-50:#2a1f0a;--color-warning-100:#332610;--color-warning-200:#4a3618;--color-warning-300:#614920;--color-warning-400:#d97706;--color-warning-700:#fbbf24;--color-warning-800:#fcd34d;--color-warning-900:#fcd34d;--color-compliance-error-50:#2a0f0f;--color-compliance-error-100:#331414;--color-compliance-error-200:#4a1c1c;--color-compliance-error-300:#632525;--color-compliance-error-700:#f87171;--color-compliance-error-800:#fca5a5;--color-compliance-error-900:#fca5a5;--color-error-50:#2a0f0f;--color-error-100:#331414;--color-error-200:#4a1c1c;--color-error-300:#632525;--color-error-700:#f87171;--color-error-800:#fca5a5;--color-error-900:#fca5a5;--color-compliance-info-50:#0f1a2e;--color-compliance-info-100:#142136;--color-compliance-info-200:#1c3152;--color-compliance-info-300:#25416e;--color-compliance-info-700:#60a5fa;--color-compliance-info-900:#93c5fd;--color-info-50:#0f1a2e;--color-info-100:#142136;--color-info-200:#1c3152;--color-info-300:#25416e;--color-info-700:#60a5fa;--color-info-900:#93c5fd;--color-primary-50:#0f1a2e;--color-primary-100:#142136;--color-primary-200:#1c3152;--color-primary-300:#25416e;--color-primary-400:#3b6dbf;--color-primary-700:#60a5fa;--color-primary-800:#93c5fd;--color-primary-900:#93c5fd;--color-accent-50:#1a0f2e;--color-accent-100:#211436;--color-accent-300:#6d5acd;--color-accent-500:#a78bfa;--color-accent-600:#8b6cf7;--color-accent-900:#ddd6fe;--focus-ring-shadow:0 0 0 3px rgba(59,130,246,0.25)}:root.light,:root[data-theme=light]{--color-background-primary:#ffffff;--color-background-secondary:#f9fafb;--color-background-tertiary:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#ffffff;--color-surface:#ffffff;--color-surface-secondary:#f9fafb;--color-surface-tertiary:#f3f4f6;--color-surface-hover:#f5f5f5;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-neutral-0:#ffffff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-overlay:rgba(0,0,0,0.5)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-normal:0ms;--transition-slow:0ms}}@media (prefers-contrast:high){:root{--color-text-primary:#000000;--color-text-secondary:#000000;--color-background-primary:#ffffff;--color-background-secondary:#ffffff;--color-compliance-success-500:#000000;--color-compliance-warning-500:#000000;--color-compliance-error-500:#000000;--color-compliance-info-500:#000000}}