:root{--foundation-primary-50: #faf5ff;--foundation-primary-100: #f3e8ff;--foundation-primary-200: #e9d5ff;--foundation-primary-300: #d8b4fe;--foundation-primary-400: #c084fc;--foundation-primary-500: #a855f7;--foundation-primary-600: #9333ea;--foundation-primary-700: #7e22ce;--foundation-primary-800: #6b21a8;--foundation-primary-900: #581c87;--foundation-primary-950: #3b0764;--foundation-secondary-50: #f0fdf4;--foundation-secondary-100: #dcfce7;--foundation-secondary-200: #bbf7d0;--foundation-secondary-300: #86efac;--foundation-secondary-400: #4ade80;--foundation-secondary-500: #22c55e;--foundation-secondary-600: #16a34a;--foundation-secondary-700: #15803d;--foundation-secondary-800: #166534;--foundation-secondary-900: #14532d;--foundation-secondary-950: #052e16;--foundation-neutral-50: #fafafa;--foundation-neutral-100: #f4f4f5;--foundation-neutral-200: #e4e4e7;--foundation-neutral-300: #d4d4d8;--foundation-neutral-400: #a1a1aa;--foundation-neutral-500: #71717a;--foundation-neutral-600: #52525b;--foundation-neutral-700: #3f3f46;--foundation-neutral-800: #27272a;--foundation-neutral-900: #18181b;--foundation-neutral-950: #09090b;--foundation-success: #22c55e;--foundation-warning: #eab308;--foundation-error: #dc2626;--foundation-info: #3b82f6;--foundation-white: #ffffff;--foundation-black: #000000;--foundation-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--foundation-font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--foundation-font-size-xs: 12px;--foundation-font-size-sm: 14px;--foundation-font-size-base: 16px;--foundation-font-size-lg: 18px;--foundation-font-size-xl: 20px;--foundation-font-size-2xl: 24px;--foundation-font-size-3xl: 30px;--foundation-font-size-4xl: 36px;--foundation-font-size-5xl: 48px;--foundation-font-size-6xl: 60px;--foundation-font-size-7xl: 72px;--foundation-font-size-8xl: 96px;--foundation-font-weight-thin: 100;--foundation-font-weight-extralight: 200;--foundation-font-weight-light: 300;--foundation-font-weight-normal: 400;--foundation-font-weight-medium: 500;--foundation-font-weight-semibold: 600;--foundation-font-weight-bold: 700;--foundation-font-weight-extrabold: 800;--foundation-font-weight-black: 900;--foundation-line-height-tight: 1.25;--foundation-line-height-snug: 1.375;--foundation-line-height-normal: 1.5;--foundation-line-height-relaxed: 1.625;--foundation-line-height-loose: 2;--foundation-letter-spacing-tighter: -.8px;--foundation-letter-spacing-tight: -.4px;--foundation-letter-spacing-normal: 0px;--foundation-letter-spacing-wide: .4px;--foundation-letter-spacing-wider: .8px;--foundation-letter-spacing-widest: 1.6px;--foundation-spacing-0: 0px;--foundation-spacing-1: 4px;--foundation-spacing-2: 8px;--foundation-spacing-3: 12px;--foundation-spacing-4: 16px;--foundation-spacing-5: 20px;--foundation-spacing-6: 24px;--foundation-spacing-8: 32px;--foundation-spacing-10: 40px;--foundation-spacing-12: 48px;--foundation-spacing-16: 64px;--foundation-spacing-20: 80px;--foundation-spacing-24: 96px;--foundation-spacing-32: 128px;--foundation-spacing-40: 160px;--foundation-spacing-48: 192px;--foundation-spacing-56: 224px;--foundation-spacing-64: 256px;--foundation-radius-none: 0px;--foundation-radius-xs: 2px;--foundation-radius-sm: 4px;--foundation-radius-base: 6px;--foundation-radius-md: 8px;--foundation-radius-lg: 12px;--foundation-radius-xl: 16px;--foundation-radius-2xl: 20px;--foundation-radius-3xl: 24px;--foundation-radius-full: 9999px;--foundation-border-0: 0px;--foundation-border-1: 1px;--foundation-border-2: 2px;--foundation-border-4: 4px;--foundation-border-8: 8px;--foundation-shadow-xs: 0px 1px 2px;--foundation-shadow-sm: 0px 2px 4px;--foundation-shadow-base: 0px 4px 8px;--foundation-shadow-md: 0px 6px 12px;--foundation-shadow-lg: 0px 12px 24px;--foundation-shadow-xl: 0px 20px 40px;--foundation-shadow-2xl: 0px 32px 64px;--foundation-duration-instant: 0ms;--foundation-duration-fast: .15s;--foundation-duration-base: .25s;--foundation-duration-slow: .35s;--foundation-duration-slower: .5s;--foundation-easing-linear: linear;--foundation-easing-ease: ease;--foundation-easing-ease-in: ease-in;--foundation-easing-ease-out: ease-out;--foundation-easing-ease-in-out: ease-in-out;--foundation-z-dropdown: 1000;--foundation-z-sticky: 1020;--foundation-z-fixed: 1030;--foundation-z-modal-backdrop: 1040;--foundation-z-modal: 1050;--foundation-z-popover: 1060;--foundation-z-tooltip: 1070;--foundation-z-notification: 1080;--foundation-sidebar-sm: 240px;--foundation-sidebar-md: 256px;--foundation-sidebar-lg: 320px;--foundation-sidebar-xl: 400px;--foundation-navbar-height: 64px;--foundation-navbar-height-sm: 56px;--foundation-container-xs: 640px;--foundation-container-sm: 768px;--foundation-container-md: 1024px;--foundation-container-lg: 1280px;--foundation-container-xl: 1536px;--foundation-breakpoint-sm: 640px;--foundation-breakpoint-md: 768px;--foundation-breakpoint-lg: 1024px;--foundation-breakpoint-xl: 1280px;--foundation-breakpoint-2xl: 1536px;--foundation-opacity-0: 0;--foundation-opacity-5: .05;--foundation-opacity-10: .1;--foundation-opacity-20: .2;--foundation-opacity-30: .3;--foundation-opacity-40: .4;--foundation-opacity-50: .5;--foundation-opacity-60: .6;--foundation-opacity-70: .7;--foundation-opacity-80: .8;--foundation-opacity-90: .9;--foundation-opacity-100: 1;--foundation-blur-sm: 8px;--foundation-blur-base: 12px;--foundation-blur-md: 16px;--foundation-blur-lg: 24px;--foundation-blur-xl: 32px}:root{--font-family-primary: var(--foundation-font-sans);--font-family-mono: var(--foundation-font-mono);--font-size-xs: var(--foundation-font-size-xs);--font-size-sm: var(--foundation-font-size-sm);--font-size-base: var(--foundation-font-size-base);--font-size-lg: var(--foundation-font-size-lg);--font-size-xl: var(--foundation-font-size-xl);--font-size-2xl: var(--foundation-font-size-2xl);--font-size-3xl: var(--foundation-font-size-3xl);--font-size-4xl: var(--foundation-font-size-4xl);--font-size-5xl: var(--foundation-font-size-5xl);--font-size-6xl: var(--foundation-font-size-6xl);--font-size-7xl: var(--foundation-font-size-7xl);--font-size-8xl: var(--foundation-font-size-8xl);--font-weight-thin: var(--foundation-font-weight-thin);--font-weight-extralight: var(--foundation-font-weight-extralight);--font-weight-light: var(--foundation-font-weight-light);--font-weight-normal: var(--foundation-font-weight-normal);--font-weight-medium: var(--foundation-font-weight-medium);--font-weight-semibold: var(--foundation-font-weight-semibold);--font-weight-bold: var(--foundation-font-weight-bold);--font-weight-extrabold: var(--foundation-font-weight-extrabold);--font-weight-black: var(--foundation-font-weight-black);--line-height-tight: var(--foundation-line-height-tight);--line-height-snug: var(--foundation-line-height-snug);--line-height-normal: var(--foundation-line-height-normal);--line-height-relaxed: var(--foundation-line-height-relaxed);--line-height-loose: var(--foundation-line-height-loose);--letter-spacing-tighter: var(--foundation-letter-spacing-tighter);--letter-spacing-tight: var(--foundation-letter-spacing-tight);--letter-spacing-normal: var(--foundation-letter-spacing-normal);--letter-spacing-wide: var(--foundation-letter-spacing-wide);--letter-spacing-wider: var(--foundation-letter-spacing-wider);--letter-spacing-widest: var(--foundation-letter-spacing-widest);--spacing-0: var(--foundation-spacing-0);--spacing-1: var(--foundation-spacing-1);--spacing-2: var(--foundation-spacing-2);--spacing-3: var(--foundation-spacing-3);--spacing-4: var(--foundation-spacing-4);--spacing-5: var(--foundation-spacing-5);--spacing-6: var(--foundation-spacing-6);--spacing-8: var(--foundation-spacing-8);--spacing-10: var(--foundation-spacing-10);--spacing-12: var(--foundation-spacing-12);--spacing-16: var(--foundation-spacing-16);--spacing-20: var(--foundation-spacing-20);--spacing-24: var(--foundation-spacing-24);--spacing-32: var(--foundation-spacing-32);--spacing-40: var(--foundation-spacing-40);--spacing-48: var(--foundation-spacing-48);--spacing-56: var(--foundation-spacing-56);--spacing-64: var(--foundation-spacing-64);--radius-none: var(--foundation-radius-none);--radius-xs: var(--foundation-radius-xs);--radius-sm: var(--foundation-radius-sm);--radius-base: var(--foundation-radius-base);--radius-md: var(--foundation-radius-md);--radius-lg: var(--foundation-radius-lg);--radius-xl: var(--foundation-radius-xl);--radius-2xl: var(--foundation-radius-2xl);--radius-3xl: var(--foundation-radius-3xl);--radius-full: var(--foundation-radius-full);--border-width-0: var(--foundation-border-0);--border-width-1: var(--foundation-border-1);--border-width-2: var(--foundation-border-2);--border-width-4: var(--foundation-border-4);--border-width-8: var(--foundation-border-8);--z-index-dropdown: var(--foundation-z-dropdown);--z-index-sticky: var(--foundation-z-sticky);--z-index-fixed: var(--foundation-z-fixed);--z-index-modal-backdrop: var(--foundation-z-modal-backdrop);--z-index-modal: var(--foundation-z-modal);--z-index-popover: var(--foundation-z-popover);--z-index-tooltip: var(--foundation-z-tooltip);--z-index-notification: var(--foundation-z-notification);--sidebar-width-sm: var(--foundation-sidebar-sm);--sidebar-width-md: var(--foundation-sidebar-md);--sidebar-width-lg: var(--foundation-sidebar-lg);--sidebar-width-xl: var(--foundation-sidebar-xl);--navbar-height: var(--foundation-navbar-height);--navbar-height-sm: var(--foundation-navbar-height-sm);--container-xs: var(--foundation-container-xs);--container-sm: var(--foundation-container-sm);--container-md: var(--foundation-container-md);--container-lg: var(--foundation-container-lg);--container-xl: var(--foundation-container-xl);--breakpoint-sm: var(--foundation-breakpoint-sm);--breakpoint-md: var(--foundation-breakpoint-md);--breakpoint-lg: var(--foundation-breakpoint-lg);--breakpoint-xl: var(--foundation-breakpoint-xl);--breakpoint-2xl: var(--foundation-breakpoint-2xl);--opacity-0: var(--foundation-opacity-0);--opacity-5: var(--foundation-opacity-5);--opacity-10: var(--foundation-opacity-10);--opacity-20: var(--foundation-opacity-20);--opacity-30: var(--foundation-opacity-30);--opacity-40: var(--foundation-opacity-40);--opacity-50: var(--foundation-opacity-50);--opacity-60: var(--foundation-opacity-60);--opacity-70: var(--foundation-opacity-70);--opacity-80: var(--foundation-opacity-80);--opacity-90: var(--foundation-opacity-90);--opacity-100: var(--foundation-opacity-100);--transition-speed-instant: var(--foundation-duration-instant);--transition-speed-fast: var(--foundation-duration-fast);--transition-speed-base: var(--foundation-duration-base);--transition-speed-slow: var(--foundation-duration-slow);--transition-speed-slower: var(--foundation-duration-slower);--transition-timing-linear: var(--foundation-easing-linear);--transition-timing-ease: var(--foundation-easing-ease);--transition-timing-ease-in: var(--foundation-easing-ease-in);--transition-timing-ease-out: var(--foundation-easing-ease-out);--transition-timing-ease-in-out: var(--foundation-easing-ease-in-out);--transition-all: all var(--foundation-duration-base) var(--foundation-easing-ease-in-out);--transition-colors: color var(--foundation-duration-base) var(--foundation-easing-ease-in-out), background-color var(--foundation-duration-base) var(--foundation-easing-ease-in-out), border-color var(--foundation-duration-base) var(--foundation-easing-ease-in-out);--transition-transform: transform var(--foundation-duration-base) var(--foundation-easing-ease-in-out);--transition-opacity: opacity var(--foundation-duration-base) var(--foundation-easing-ease-in-out);--backdrop-blur-sm: var(--foundation-blur-sm);--backdrop-blur-base: var(--foundation-blur-base);--backdrop-blur-md: var(--foundation-blur-md);--backdrop-blur-lg: var(--foundation-blur-lg);--backdrop-blur-xl: var(--foundation-blur-xl);--color-primary-50: var(--foundation-primary-50);--color-primary-100: var(--foundation-primary-100);--color-primary-200: var(--foundation-primary-200);--color-primary-300: var(--foundation-primary-300);--color-primary-400: var(--foundation-primary-400);--color-primary-500: var(--foundation-primary-500);--color-primary-600: var(--foundation-primary-600);--color-primary-700: var(--foundation-primary-700);--color-primary-800: var(--foundation-primary-800);--color-primary-900: var(--foundation-primary-900);--color-primary-950: var(--foundation-primary-950);--color-secondary-50: var(--foundation-secondary-50);--color-secondary-100: var(--foundation-secondary-100);--color-secondary-200: var(--foundation-secondary-200);--color-secondary-300: var(--foundation-secondary-300);--color-secondary-400: var(--foundation-secondary-400);--color-secondary-500: var(--foundation-secondary-500);--color-secondary-600: var(--foundation-secondary-600);--color-secondary-700: var(--foundation-secondary-700);--color-secondary-800: var(--foundation-secondary-800);--color-secondary-900: var(--foundation-secondary-900);--color-secondary-950: var(--foundation-secondary-950);--color-neutral-50: var(--foundation-neutral-50);--color-neutral-100: var(--foundation-neutral-100);--color-neutral-200: var(--foundation-neutral-200);--color-neutral-300: var(--foundation-neutral-300);--color-neutral-400: var(--foundation-neutral-400);--color-neutral-500: var(--foundation-neutral-500);--color-neutral-600: var(--foundation-neutral-600);--color-neutral-700: var(--foundation-neutral-700);--color-neutral-800: var(--foundation-neutral-800);--color-neutral-900: var(--foundation-neutral-900);--color-neutral-950: var(--foundation-neutral-950);--color-success: var(--foundation-success);--color-warning: var(--foundation-warning);--color-error: var(--foundation-error);--color-info: var(--foundation-info);--color-background-primary: var(--foundation-neutral-950);--color-background-secondary: var(--foundation-neutral-900);--color-background-tertiary: var(--foundation-neutral-800);--color-background-elevated: var(--foundation-neutral-700);--color-background-overlay: var(--foundation-black);--color-surface-base: var(--foundation-neutral-900);--color-surface-raised: var(--foundation-neutral-800);--color-surface-overlay: var(--foundation-neutral-700);--color-text-primary: var(--foundation-neutral-50);--color-text-secondary: var(--foundation-neutral-300);--color-text-tertiary: var(--foundation-neutral-400);--color-text-quaternary: var(--foundation-neutral-500);--color-text-disabled: var(--foundation-neutral-600);--color-text-inverse: var(--foundation-neutral-950);--color-border-primary: var(--foundation-neutral-800);--color-border-secondary: var(--foundation-neutral-700);--color-border-tertiary: var(--foundation-neutral-600);--color-border-focus: var(--foundation-primary-600);--color-border-error: var(--foundation-error);--color-border-success: var(--foundation-secondary-600);--color-gradient-start: var(--foundation-primary-600);--color-gradient-end: var(--foundation-secondary-500);--color-overlay-light-5: #0e0e10;--color-overlay-light-10: #1a1a1d;--color-overlay-light-20: #2d2d30;--color-overlay-light-30: #404043;--color-overlay-dark-5: #080808;--color-overlay-dark-10: #070707;--color-overlay-dark-20: #050505;--color-primary-overlay-10: #130720;--color-primary-overlay-20: #250e40;--color-primary-overlay-30: #381660;--color-secondary-overlay-10: #031f0e;--color-secondary-overlay-20: #063e1c;--color-secondary-overlay-30: #095d2a;--shadow-xs: var(--foundation-shadow-xs) #00000033;--shadow-sm: var(--foundation-shadow-sm) #00000040;--shadow-base: var(--foundation-shadow-base) #00000040;--shadow-md: var(--foundation-shadow-md) #00000040;--shadow-lg: var(--foundation-shadow-lg) #00000050;--shadow-xl: var(--foundation-shadow-xl) #00000060;--shadow-2xl: var(--foundation-shadow-2xl) #00000070;--shadow-primary: 0px 8px 24px #9333ea40;--shadow-secondary: 0px 8px 24px #22c55e40;--shadow-error: 0px 8px 24px #dc262640;--glow-primary: 0px 0px 20px #9333ea60;--glow-secondary: 0px 0px 20px #22c55e60;--color-glass-light: #ffffff1a;--color-glass-medium: #ffffff26;--color-glass-dark: #00000033;--button-height-sm: 32px;--button-height-base: 40px;--button-height-lg: 48px;--button-height-xl: 56px;--button-padding-x-sm: var(--foundation-spacing-3);--button-padding-x-base: var(--foundation-spacing-4);--button-padding-x-lg: var(--foundation-spacing-6);--button-padding-x-xl: var(--foundation-spacing-8);--input-height-sm: 32px;--input-height-base: 40px;--input-height-lg: 48px;--input-height-xl: 56px;--input-padding-x-sm: var(--foundation-spacing-3);--input-padding-x-base: var(--foundation-spacing-4);--input-padding-x-lg: var(--foundation-spacing-5);--input-padding-x-xl: var(--foundation-spacing-6);--card-padding-sm: var(--foundation-spacing-4);--card-padding-base: var(--foundation-spacing-6);--card-padding-lg: var(--foundation-spacing-8);--card-padding-xl: var(--foundation-spacing-10);--semantic-bg-page: var(--color-background-primary);--semantic-bg-page-gradient-start: var(--color-background-primary);--semantic-bg-page-gradient-mid: var(--color-background-secondary);--semantic-bg-page-gradient-end: var(--color-background-overlay);--semantic-glow-primary: var(--color-primary-overlay-30);--semantic-glow-secondary: var(--color-secondary-overlay-30);--semantic-text-primary: var(--color-text-primary);--semantic-text-secondary: var(--color-text-secondary);--semantic-text-muted: var(--color-text-tertiary);--semantic-border-default: var(--color-border-primary);--semantic-border-subtle: var(--color-border-secondary);--semantic-border-focus: var(--color-border-focus);--semantic-surface-card: var(--color-overlay-light-10);--semantic-surface-card-hover: var(--color-overlay-light-20);--semantic-surface-glass: var(--color-glass-dark);--semantic-surface-glass-border: var(--color-glass-light);--semantic-shadow-card: var(--shadow-lg);--semantic-radius-card: var(--radius-2xl);--semantic-radius-pill: var(--radius-full);--semantic-page-padding-x: var(--spacing-6);--semantic-section-gap: var(--spacing-12);--semantic-card-padding: var(--spacing-6);--semantic-gradient-brand-start: var(--color-gradient-start);--semantic-gradient-brand-end: var(--color-gradient-end);--semantic-nav-height: var(--navbar-height);--semantic-input-height: var(--input-height-xl);--semantic-button-height: var(--button-height-xl)}:root[data-theme=light]{--color-background-primary: var(--foundation-white);--color-background-secondary: var(--foundation-neutral-50);--color-background-tertiary: var(--foundation-neutral-100);--color-background-elevated: var(--foundation-neutral-200);--color-background-overlay: var(--foundation-white);--color-surface-base: var(--foundation-white);--color-surface-raised: var(--foundation-neutral-50);--color-surface-overlay: var(--foundation-neutral-100);--color-text-primary: var(--foundation-neutral-950);--color-text-secondary: var(--foundation-neutral-800);--color-text-tertiary: var(--foundation-neutral-600);--color-text-quaternary: var(--foundation-neutral-500);--color-text-disabled: var(--foundation-neutral-400);--color-text-inverse: var(--foundation-neutral-50);--color-border-primary: var(--foundation-neutral-200);--color-border-secondary: var(--foundation-neutral-300);--color-border-tertiary: var(--foundation-neutral-400);--color-overlay-light-5: #f2f2f2;--color-overlay-light-10: #e6e6e6;--color-overlay-light-20: #cccccc;--color-overlay-light-30: #b3b3b3;--color-overlay-dark-5: #fcfcfc;--color-overlay-dark-10: #f9f9f9;--color-overlay-dark-20: #f2f2f2;--color-primary-overlay-10: var(--foundation-primary-100);--color-primary-overlay-20: var(--foundation-primary-200);--color-primary-overlay-30: var(--foundation-primary-300);--color-secondary-overlay-10: var(--foundation-secondary-100);--color-secondary-overlay-20: var(--foundation-secondary-200);--color-secondary-overlay-30: var(--foundation-secondary-300);--shadow-xs: var(--foundation-shadow-xs) #00000014;--shadow-sm: var(--foundation-shadow-sm) #0000001a;--shadow-base: var(--foundation-shadow-base) #0000001a;--shadow-md: var(--foundation-shadow-md) #0000001a;--shadow-lg: var(--foundation-shadow-lg) #00000026;--shadow-xl: var(--foundation-shadow-xl) #00000033;--shadow-2xl: var(--foundation-shadow-2xl) #00000040;--semantic-bg-page: var(--color-background-primary);--semantic-bg-page-gradient-start: var(--color-background-primary);--semantic-bg-page-gradient-mid: var(--color-background-secondary);--semantic-bg-page-gradient-end: var(--color-background-overlay);--semantic-glow-primary: var(--color-primary-overlay-20);--semantic-glow-secondary: var(--color-secondary-overlay-20);--semantic-text-primary: var(--color-text-primary);--semantic-text-secondary: var(--color-text-secondary);--semantic-text-muted: var(--color-text-tertiary);--semantic-border-default: var(--color-border-primary);--semantic-border-subtle: var(--color-border-secondary);--semantic-border-focus: var(--color-border-focus);--semantic-surface-card: var(--color-overlay-light-5);--semantic-surface-card-hover: var(--color-overlay-light-10);--semantic-surface-glass: var(--color-glass-light);--semantic-surface-glass-border: var(--color-border-primary);--semantic-shadow-card: var(--shadow-lg)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{font-family:var(--font-family-primary);box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
