:root{--color-brand-50: #F2F4FF;--color-brand-100: #E6EAFF;--color-brand-200: #CDD5FF;--color-brand-300: #ADB8FF;--color-brand-400: #8B96FF;--color-brand-500: #6C71FF;--color-brand-600: #5755E6;--color-brand-700: #4338CA;--color-brand-800: #311EA4;--color-brand-900: #1F007B;--color-brand-950: #10004C;--color-accent-50: #FFF6CC;--color-accent-100: #F9ECB0;--color-accent-200: #E6D999;--color-accent-300: #CDBF7B;--color-accent-400: #B1A25C;--color-accent-500: #96863E;--color-accent-600: #7E6F25;--color-accent-700: #665700;--color-accent-800: #4B3F00;--color-accent-900: #312900;--color-accent-950: #1B1600;--color-success-50: #DFFFE4;--color-success-100: #BAFFC8;--color-success-200: #9CEEAD;--color-success-300: #7DD591;--color-success-400: #5CB973;--color-success-500: #3B9D58;--color-success-600: #15803D;--color-success-700: #006B2E;--color-success-800: #004E20;--color-success-900: #003312;--color-success-950: #001D07;--color-warning-50: #FFF3E7;--color-warning-100: #FFE6CF;--color-warning-200: #FFCD9A;--color-warning-300: #EFAF6B;--color-warning-400: #D3924A;--color-warning-500: #B67628;--color-warning-600: #A16207;--color-warning-700: #7D4A00;--color-warning-800: #5C3500;--color-warning-900: #3D2100;--color-warning-950: #231100;--color-danger-50: #FFF2F0;--color-danger-100: #FFE4E0;--color-danger-200: #FFC8C1;--color-danger-300: #FFA195;--color-danger-400: #FF6B5F;--color-danger-500: #E24940;--color-danger-600: #B91C1C;--color-danger-700: #A7060F;--color-danger-800: #7D0006;--color-danger-900: #540003;--color-danger-950: #320001;--color-info-50: #EDF7FF;--color-info-100: #DAEEFF;--color-info-200: #B3DDFF;--color-info-300: #7CC6FF;--color-info-400: #59A9E4;--color-info-500: #3A8DC8;--color-info-600: #1C75AD;--color-info-700: #0369A1;--color-info-800: #00446B;--color-info-900: #002C47;--color-info-950: #00182A;--color-neutral-0: #FFFFFF;--color-neutral-50: #F3F5FB;--color-neutral-100: #E9EBF1;--color-neutral-200: #D6D7DD;--color-neutral-300: #BCBDC4;--color-neutral-400: #A0A1A7;--color-neutral-500: #85868C;--color-neutral-600: #6D6E74;--color-neutral-700: #57585D;--color-neutral-800: #3E3F45;--color-neutral-900: #28292D;--color-neutral-950: #15161A;--color-neutral-1000: #000000;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--font-size-xs: 10.24px;--font-size-sm: 12.8px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 25px;--font-size-2xl: 31.25px;--font-size-3xl: 39.063px;--font-size-4xl: 48.828px;--font-family-body: "Instrument Sans", system-ui, sans-serif;--font-line-body: 1.6;--font-line-heading: 1.15;--font-weight-regular: 400;--font-weight-semibold: 600;--radius-none: 0px;--radius-sm: 3.96px;--radius-md: 8.04px;--radius-lg: 12px;--radius-xl: 18px;--radius-full: 9999px;--shadow-sm: 0px 2px 4px 0px #00000014;--shadow-md: 0px 8px 24px -4px #00000024;--shadow-lg: 0px 16px 48px -8px #00000033;--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .36s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}:root,[data-theme=light]{--color-canvas: var(--color-neutral-50);--color-surface: var(--color-neutral-0);--color-surface-raised: var(--color-neutral-0);--color-text: var(--color-neutral-950);--color-text-muted: var(--color-neutral-700);--color-border: var(--color-neutral-500);--color-primary: var(--color-brand-700);--color-primary-hover: var(--color-brand-800);--color-on-primary: var(--color-neutral-0);--color-ring: var(--color-brand-700);--space-control-x: var(--space-4);--space-control-y: var(--space-3);--space-section: var(--space-6);--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--font-body: var(--font-family-body);--font-body-size: var(--font-size-md);--font-heading-size: var(--font-size-2xl);--font-body-leading: var(--font-line-body);--shadow-card: var(--shadow-md);--motion-interaction: var(--motion-duration-normal);--color-success-text: var(--color-success-800);--color-success-surface: var(--color-success-50);--color-warning-text: var(--color-warning-800);--color-warning-surface: var(--color-warning-50);--color-danger-text: var(--color-danger-800);--color-danger-surface: var(--color-danger-50);--color-info-text: var(--color-info-800);--color-info-surface: var(--color-info-50);--button-primary-bg: var(--color-primary);--button-primary-hover: var(--color-primary-hover);--button-primary-label: var(--color-on-primary);--button-radius: var(--radius-control);--button-padding-x: var(--space-control-x);--button-padding-y: var(--space-control-y);--card-bg: var(--color-surface-raised);--card-border: var(--color-border);--card-radius: var(--radius-card);--card-padding: var(--space-section);--card-shadow: var(--shadow-card);--input-bg: var(--color-surface);--input-label: var(--color-text);--input-border: var(--color-border);--input-focus: var(--color-ring);--badge-success-bg: var(--color-success-surface);--badge-success-text: var(--color-success-text)}[data-theme=dark]{--color-canvas: var(--color-neutral-1000);--color-surface: var(--color-neutral-950);--color-surface-raised: var(--color-neutral-900);--color-text: var(--color-neutral-0);--color-text-muted: var(--color-neutral-300);--color-border: var(--color-neutral-500);--color-primary: var(--color-brand-300);--color-primary-hover: var(--color-brand-200);--color-on-primary: var(--color-neutral-1000);--color-ring: var(--color-brand-300);--space-control-x: var(--space-4);--space-control-y: var(--space-3);--space-section: var(--space-6);--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--font-body: var(--font-family-body);--font-body-size: var(--font-size-md);--font-heading-size: var(--font-size-2xl);--font-body-leading: var(--font-line-body);--shadow-card: var(--shadow-md);--motion-interaction: var(--motion-duration-normal);--color-success-text: var(--color-success-200);--color-success-surface: var(--color-success-950);--color-warning-text: var(--color-warning-200);--color-warning-surface: var(--color-warning-950);--color-danger-text: var(--color-danger-200);--color-danger-surface: var(--color-danger-950);--color-info-text: var(--color-info-200);--color-info-surface: var(--color-info-950);--button-primary-bg: var(--color-primary);--button-primary-hover: var(--color-primary-hover);--button-primary-label: var(--color-on-primary);--button-radius: var(--radius-control);--button-padding-x: var(--space-control-x);--button-padding-y: var(--space-control-y);--card-bg: var(--color-surface-raised);--card-border: var(--color-border);--card-radius: var(--radius-card);--card-padding: var(--space-section);--card-shadow: var(--shadow-card);--input-bg: var(--color-surface);--input-label: var(--color-text);--input-border: var(--color-border);--input-focus: var(--color-ring);--badge-success-bg: var(--color-success-surface);--badge-success-text: var(--color-success-text)}
