@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@300;400;500;600;700&display=swap";:root{--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--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-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--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-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--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-yellow-50: #fefce8;--color-yellow-100: #fef9c3;--color-yellow-200: #fef08a;--color-yellow-300: #fde047;--color-yellow-400: #facc15;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-yellow-950: #422006;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #f97316;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-orange-800: #9a3412;--color-orange-900: #7c2d12;--color-orange-950: #431407;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7c3aed;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-purple-950: #3b0764;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-cyan-950: #083344;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-pink-950: #500724;--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-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-teal-950: #042f2e;--surface-primary: #ffffff;--surface-secondary: var(--color-gray-50);--surface-tertiary: var(--color-gray-100);--surface-elevated: #ffffff;--surface-sunken: var(--color-gray-100);--surface-disabled: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-500);--text-disabled: var(--color-gray-400);--text-inverse: var(--color-white);--text-link: var(--color-blue-600);--text-link-hover: var(--color-blue-700);--border-subtle: var(--color-gray-200);--border-default: var(--color-gray-300);--border-strong: var(--color-gray-400);--border-focus: var(--color-blue-500);--border-disabled: var(--color-gray-200);--brand-primary: var(--color-blue-600);--brand-primary-hover: var(--color-blue-700);--brand-primary-active: var(--color-blue-800);--brand-primary-subtle: var(--color-blue-50);--brand-primary-muted: var(--color-blue-100);--brand-secondary: var(--color-purple-600);--brand-secondary-hover: var(--color-purple-700);--brand-secondary-active: var(--color-purple-800);--brand-secondary-subtle: var(--color-purple-50);--brand-secondary-muted: var(--color-purple-100);--brand-accent: var(--color-cyan-600);--brand-accent-hover: var(--color-cyan-700);--brand-accent-active: var(--color-cyan-800);--brand-accent-subtle: var(--color-cyan-50);--brand-accent-muted: var(--color-cyan-100);--status-success: var(--color-green-600);--status-success-hover: var(--color-green-700);--status-success-active: var(--color-green-800);--status-success-subtle: var(--color-green-50);--status-success-muted: var(--color-green-100);--status-success-text: var(--color-green-700);--status-warning: var(--color-yellow-500);--status-warning-hover: var(--color-yellow-600);--status-warning-active: var(--color-yellow-700);--status-warning-subtle: var(--color-yellow-50);--status-warning-muted: var(--color-yellow-100);--status-warning-text: var(--color-yellow-700);--status-error: var(--color-red-600);--status-error-hover: var(--color-red-700);--status-error-active: var(--color-red-800);--status-error-subtle: var(--color-red-50);--status-error-muted: var(--color-red-100);--status-error-text: var(--color-red-700);--status-info: var(--color-blue-500);--status-info-hover: var(--color-blue-600);--status-info-active: var(--color-blue-700);--status-info-subtle: var(--color-blue-50);--status-info-muted: var(--color-blue-100);--status-info-text: var(--color-blue-700);--interactive-default: var(--color-gray-600);--interactive-hover: var(--color-gray-700);--interactive-active: var(--color-gray-800);--interactive-disabled: var(--color-gray-400);--interactive-focus: var(--color-blue-500);--overlay-light: rgba(0, 0, 0, .1);--overlay-medium: rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .5);--overlay-heavy: rgba(0, 0, 0, .7);--glass-surface-light: rgba(255, 255, 255, .6);--glass-surface-medium: rgba(255, 255, 255, .7);--glass-surface-heavy: rgba(255, 255, 255, .85);--glass-surface-dark: rgba(255, 255, 255, .95);--glass-border-light: rgba(255, 255, 255, .5);--glass-border-default: rgba(255, 255, 255, .3);--glass-border-subtle: rgba(255, 255, 255, .15);--button-primary-bg: var(--brand-primary);--button-primary-bg-hover: var(--brand-primary-hover);--button-primary-bg-active: var(--brand-primary-active);--button-primary-bg-disabled: var(--surface-disabled);--button-primary-text: var(--text-inverse);--button-primary-text-disabled: var(--text-disabled);--button-secondary-bg: var(--surface-secondary);--button-secondary-bg-hover: var(--surface-tertiary);--button-secondary-text: var(--text-primary);--button-secondary-border: var(--border-default);--button-outline-bg: transparent;--button-outline-bg-hover: var(--brand-primary-subtle);--button-outline-text: var(--brand-primary);--button-outline-border: var(--brand-primary);--button-outline-border-disabled: var(--border-disabled);--button-outline-text-disabled: var(--text-disabled);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--surface-secondary);--button-ghost-text: var(--text-primary);--button-ghost-text-disabled: var(--text-disabled);--button-danger-bg: var(--status-error);--button-danger-bg-hover: var(--status-error-hover);--button-danger-text: var(--text-inverse);--input-bg: var(--surface-primary);--input-bg-disabled: var(--surface-disabled);--input-text: var(--text-primary);--input-text-disabled: var(--text-disabled);--input-placeholder: var(--text-tertiary);--input-border: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--border-focus);--input-border-error: var(--status-error);--input-border-disabled: var(--border-disabled);--card-bg: var(--surface-primary);--card-border: var(--border-subtle);--card-border-hover: var(--border-default);--card-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--card-shadow-hover: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--badge-default-bg: var(--surface-tertiary);--badge-default-text: var(--text-secondary);--badge-primary-bg: var(--brand-primary-subtle);--badge-primary-text: var(--brand-primary);--badge-secondary-bg: var(--brand-secondary-subtle);--badge-secondary-text: var(--brand-secondary);--badge-success-bg: var(--status-success-subtle);--badge-success-text: var(--status-success-text);--badge-warning-bg: var(--status-warning-subtle);--badge-warning-text: var(--status-warning-text);--badge-error-bg: var(--status-error-subtle);--badge-error-text: var(--status-error-text);--badge-info-bg: var(--status-info-subtle);--badge-info-text: var(--status-info-text);--modal-bg: var(--surface-primary);--modal-border: var(--border-subtle);--modal-overlay: var(--overlay-dark);--modal-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tooltip-bg: var(--color-gray-900);--tooltip-text: var(--color-white);--tooltip-border: var(--color-gray-800);--nav-bg: var(--surface-primary);--nav-bg-hover: var(--surface-secondary);--nav-bg-active: var(--brand-primary-subtle);--nav-text: var(--text-secondary);--nav-text-hover: var(--text-primary);--nav-text-active: var(--brand-primary);--nav-border: var(--border-subtle);--tab-bg: transparent;--tab-bg-hover: var(--surface-secondary);--tab-bg-active: var(--surface-primary);--tab-text: var(--text-secondary);--tab-text-hover: var(--text-primary);--tab-text-active: var(--brand-primary);--tab-border: var(--border-subtle);--tab-border-active: var(--brand-primary);--toggle-bg-off: var(--surface-tertiary);--toggle-bg-on: var(--brand-primary);--toggle-bg-disabled: var(--surface-disabled);--toggle-thumb: var(--color-white);--toggle-thumb-disabled: var(--color-gray-300);--avatar-bg: var(--surface-tertiary);--avatar-text: var(--text-secondary);--avatar-border: var(--border-subtle);--divider-default: var(--border-subtle);--divider-strong: var(--border-default);--skeleton-bg: var(--surface-tertiary);--skeleton-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.4), transparent);--progress-bg: var(--surface-tertiary);--progress-fill: var(--brand-primary);--progress-fill-success: var(--status-success);--progress-fill-warning: var(--status-warning);--progress-fill-error: var(--status-error);--alert-success-bg: var(--status-success-subtle);--alert-success-border: var(--status-success-muted);--alert-success-text: var(--status-success-text);--alert-warning-bg: var(--status-warning-subtle);--alert-warning-border: var(--status-warning-muted);--alert-warning-text: var(--status-warning-text);--alert-error-bg: var(--status-error-subtle);--alert-error-border: var(--status-error-muted);--alert-error-text: var(--status-error-text);--alert-info-bg: var(--status-info-subtle);--alert-info-border: var(--status-info-muted);--alert-info-text: var(--status-info-text);--glass-card-bg: var(--glass-surface-light);--glass-card-border: var(--glass-border-default);--glass-card-shadow: 0 4px 16px rgba(0, 0, 0, .12);--glass-button-bg: var(--glass-surface-light);--glass-button-bg-hover: var(--glass-surface-medium);--glass-button-border: var(--glass-border-light);--glass-button-text: var(--text-primary);--glass-nav-bg: var(--glass-surface-light);--glass-nav-border: var(--glass-border-subtle);--duration-instant: 75ms;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-slow: .4s;--duration-slower: .5s;--duration-deliberate: .7s;--easing-linear: linear;--easing-ease: ease;--easing-ease-in: ease-in;--easing-ease-out: ease-out;--easing-ease-in-out: ease-in-out;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-elastic: cubic-bezier(.68, -.6, .32, 1.6);--easing-ios-spring: cubic-bezier(.25, .46, .45, .94);--transition-none: none;--transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--transition-all-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-all-slow: all .4s cubic-bezier(.4, 0, .2, 1);--transition-colors: background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .2s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-button: background-color .15s cubic-bezier(.4, 0, .2, 1), transform .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-card: transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-input: border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-modal: opacity .3s cubic-bezier(0, 0, .2, 1), transform .3s cubic-bezier(0, 0, .2, 1);--transition-fade: opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-slide: transform .3s cubic-bezier(0, 0, .2, 1);--transition-scale: transform .2s cubic-bezier(.68, -.55, .265, 1.55);--delay-none: 0ms;--delay-short: 50ms;--delay-medium: .1s;--delay-long: .2s;--delay-stagger: 50ms;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-18: 72px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-40: 160px;--spacing-48: 192px;--spacing-64: 256px;--spacing-base: 4px;--spacing-px: 1px;--spacing-0.5: 2px;--spacing-1.5: 6px;--spacing-2.5: 10px;--font-family-sans: "Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 22px;--font-size-2xl: 24px;--font-size-xxxl: 28px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--radius-base: 10px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 28px;--radius-5xl: 32px;--radius-full: 9999px;--blur-none: 0px;--blur-sm: 10px;--blur-md: 20px;--blur-lg: 30px;--blur-xl: 40px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-glass-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-glass-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-glass-lg: 0 8px 24px rgba(0, 0, 0, .16);--font-size-xs: clamp(12px, calc(12px + 2 * ((100vw - 375px) / 1065)), 14px);--font-size-sm: clamp(14px, calc(14px + 2 * ((100vw - 375px) / 1065)), 16px);--font-size-base: clamp(16px, calc(16px + 4 * ((100vw - 375px) / 1065)), 20px);--font-size-lg: clamp(18px, calc(18px + 4 * ((100vw - 375px) / 1065)), 22px);--font-size-xl: clamp(20px, calc(20px + 6 * ((100vw - 375px) / 1065)), 26px);--font-size-xxl: clamp(22px, calc(22px + 6 * ((100vw - 375px) / 1065)), 28px);--font-size-2xl: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--font-size-xxxl: clamp(28px, calc(28px + 8 * ((100vw - 375px) / 1065)), 36px);--font-size-3xl: clamp(30px, calc(30px + 10 * ((100vw - 375px) / 1065)), 40px);--font-size-4xl: clamp(36px, calc(36px + 12 * ((100vw - 375px) / 1065)), 48px);--spacing-4: clamp(16px, calc(16px + 4 * ((100vw - 375px) / 1065)), 20px);--spacing-5: clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--spacing-6: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--spacing-7: clamp(28px, calc(28px + 8 * ((100vw - 375px) / 1065)), 36px);--spacing-8: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--spacing-9: clamp(36px, calc(36px + 8 * ((100vw - 375px) / 1065)), 44px);--spacing-10: clamp(40px, calc(40px + 12 * ((100vw - 375px) / 1065)), 52px);--spacing-11: clamp(44px, calc(44px + 12 * ((100vw - 375px) / 1065)), 56px);--spacing-12: clamp(48px, calc(48px + 12 * ((100vw - 375px) / 1065)), 60px);--spacing-14: clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--spacing-16: clamp(64px, calc(64px + 16 * ((100vw - 375px) / 1065)), 80px);--spacing-20: clamp(80px, calc(80px + 20 * ((100vw - 375px) / 1065)), 100px);--spacing-24: clamp(96px, calc(96px + 24 * ((100vw - 375px) / 1065)), 120px);--radius-lg: clamp(10px, calc(10px + 4 * ((100vw - 375px) / 1065)), 14px);--radius-xl: clamp(14px, calc(14px + 6 * ((100vw - 375px) / 1065)), 20px);--radius-2xl: clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--radius-3xl: clamp(24px, calc(24px + 4 * ((100vw - 375px) / 1065)), 28px);--radius-4xl: clamp(28px, calc(28px + 4 * ((100vw - 375px) / 1065)), 32px);--radius-5xl: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-xs-height: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-sm-height: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-md-height: clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--button-lg-height: clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--button-xl-height: clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--button-xs-padding-x: clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-sm-padding-x: clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-md-padding-x: clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--button-lg-padding-x: clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-xl-padding-x: clamp(32px, calc(32px + 16 * ((100vw - 375px) / 1065)), 48px);--button-xs-padding-y: clamp(4px, calc(4px + 2 * ((100vw - 375px) / 1065)), 6px);--button-sm-padding-y: clamp(6px, calc(6px + 2 * ((100vw - 375px) / 1065)), 8px);--button-md-padding-y: clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-lg-padding-y: clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-xl-padding-y: clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--input-sm-height: clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--input-md-height: clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--input-lg-height: clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-large: 1440px}.dark{--surface-primary: var(--color-gray-900);--surface-secondary: var(--color-gray-800);--surface-tertiary: var(--color-gray-700);--surface-elevated: var(--color-gray-800);--surface-sunken: var(--color-gray-950);--surface-disabled: var(--color-gray-800);--text-primary: var(--color-gray-50);--text-secondary: var(--color-gray-300);--text-tertiary: var(--color-gray-400);--text-disabled: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-400);--text-link-hover: var(--color-blue-300);--border-subtle: var(--color-gray-700);--border-default: var(--color-gray-600);--border-strong: var(--color-gray-500);--border-focus: var(--color-blue-500);--border-disabled: var(--color-gray-700);--brand-primary: var(--color-blue-500);--brand-primary-hover: var(--color-blue-400);--brand-primary-active: var(--color-blue-300);--brand-primary-subtle: var(--color-blue-900);--brand-primary-muted: var(--color-blue-800);--brand-secondary: var(--color-purple-500);--brand-secondary-hover: var(--color-purple-400);--brand-secondary-active: var(--color-purple-300);--brand-secondary-subtle: var(--color-purple-900);--brand-secondary-muted: var(--color-purple-800);--brand-accent: var(--color-cyan-500);--brand-accent-hover: var(--color-cyan-400);--brand-accent-active: var(--color-cyan-300);--brand-accent-subtle: var(--color-cyan-900);--brand-accent-muted: var(--color-cyan-800);--status-success: var(--color-green-500);--status-success-hover: var(--color-green-400);--status-success-active: var(--color-green-300);--status-success-subtle: var(--color-green-900);--status-success-muted: var(--color-green-800);--status-success-text: var(--color-green-400);--status-warning: var(--color-yellow-500);--status-warning-hover: var(--color-yellow-400);--status-warning-active: var(--color-yellow-300);--status-warning-subtle: var(--color-yellow-900);--status-warning-muted: var(--color-yellow-800);--status-warning-text: var(--color-yellow-400);--status-error: var(--color-red-500);--status-error-hover: var(--color-red-400);--status-error-active: var(--color-red-300);--status-error-subtle: var(--color-red-900);--status-error-muted: var(--color-red-800);--status-error-text: var(--color-red-400);--status-info: var(--color-blue-500);--status-info-hover: var(--color-blue-400);--status-info-active: var(--color-blue-300);--status-info-subtle: var(--color-blue-900);--status-info-muted: var(--color-blue-800);--status-info-text: var(--color-blue-400);--interactive-default: var(--color-gray-400);--interactive-hover: var(--color-gray-300);--interactive-active: var(--color-gray-200);--interactive-disabled: var(--color-gray-600);--interactive-focus: var(--color-blue-500);--overlay-light: rgba(0, 0, 0, .2);--overlay-medium: rgba(0, 0, 0, .4);--overlay-dark: rgba(0, 0, 0, .6);--overlay-heavy: rgba(0, 0, 0, .8);--glass-surface-light: rgba(0, 0, 0, .1);--glass-surface-medium: rgba(0, 0, 0, .2);--glass-surface-heavy: rgba(0, 0, 0, .4);--glass-surface-dark: rgba(0, 0, 0, .6);--glass-border-light: rgba(255, 255, 255, .1);--glass-border-default: rgba(255, 255, 255, .15);--glass-border-subtle: rgba(255, 255, 255, .05);--card-shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--card-shadow-hover: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--modal-shadow: 0 25px 50px -12px rgb(0 0 0 / .5);--glass-card-shadow: 0 4px 16px rgba(0, 0, 0, .4);--tooltip-bg: var(--color-gray-100);--tooltip-text: var(--color-gray-900);--tooltip-border: var(--color-gray-200);--toggle-thumb-disabled: var(--color-gray-500);--skeleton-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.1), transparent)}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:var(--font-family-sans);color:var(--text-primary);background-color:var(--surface-tertiary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-secondary);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}._layout_ehufe_1{display:flex;min-height:100vh}._sidebar_ehufe_11{width:240px;background-color:var(--surface-primary);border-right:1px solid var(--border-secondary);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10}._logo_ehufe_37{padding:var(--spacing-4) var(--spacing-4);border-bottom:1px solid var(--border-secondary);display:flex;flex-direction:column}._logoText_ehufe_51{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}._logoSubtext_ehufe_63{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._nav_ehufe_77{flex:1;padding:var(--spacing-2) var(--spacing-2);overflow-y:auto}._navItem_ehufe_89{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s}._navItem_ehufe_89:hover{background-color:var(--surface-secondary);color:var(--text-primary)}._navItemActive_ehufe_123,._navItemActive_ehufe_123:hover{background-color:var(--brand-primary);color:var(--text-on-brand)}._navIcon_ehufe_143{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-xs)}._navDivider_ehufe_163{height:1px;background-color:var(--border-secondary);margin:var(--spacing-2) var(--spacing-3)}._userSection_ehufe_175{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border-secondary)}._userName_ehufe_185{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}._userRole_ehufe_197{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:capitalize;margin-bottom:var(--spacing-2)}._signOutBtn_ehufe_211{width:100%;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-secondary);background:none;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}._signOutBtn_ehufe_211:hover{background-color:var(--surface-secondary);color:var(--text-primary)}._main_ehufe_245{flex:1;margin-left:240px;padding:var(--spacing-6);min-height:100vh}._container_1fgna_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--surface-tertiary)}._card_1fgna_17{width:100%;max-width:400px;background-color:var(--surface-primary);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:0 4px 24px #00000014}._header_1fgna_35{text-align:center;margin-bottom:var(--spacing-6)}._title_1fgna_45{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-1)}._subtitle_1fgna_59{font-size:var(--font-size-sm);color:var(--text-secondary)}._form_1fgna_69{display:flex;flex-direction:column;gap:var(--spacing-4)}._error_1fgna_81{padding:var(--spacing-2) var(--spacing-3);background-color:var(--status-error-bg);color:var(--status-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._field_1fgna_97{display:flex;flex-direction:column;gap:var(--spacing-1)}._label_1fgna_109{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}._input_1fgna_121{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);background-color:var(--surface-primary);outline:none;transition:border-color .15s}._input_1fgna_121:focus{border-color:var(--brand-primary)}._button_1fgna_151{padding:var(--spacing-2) var(--spacing-4);background-color:var(--brand-primary);color:var(--text-on-brand);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:opacity .15s}._button_1fgna_151:hover{opacity:.9}._button_1fgna_151:disabled{opacity:.5;cursor:not-allowed}._header_1y33g_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._title_1y33g_15{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary)}._localeSelect_1y33g_27{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--surface-primary);color:var(--text-primary);cursor:pointer}._loading_1y33g_47{color:var(--text-secondary);font-size:var(--font-size-sm)}._grid_1y33g_57{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-4)}._card_1y33g_69{background-color:var(--surface-primary);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--border-secondary)}._cardTitle_1y33g_83{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-3)}._stats_1y33g_97{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-3)}._stat_1y33g_97{display:flex;flex-direction:column;align-items:center}._statValue_1y33g_121{font-size:var(--font-size-xl);font-weight:700;color:var(--status-success)}._statValue_1y33g_121._flagged_1y33g_133{color:var(--status-warning)}._statValue_1y33g_121._pending_1y33g_141{color:var(--text-tertiary)}._statLabel_1y33g_149{font-size:var(--font-size-2xs);color:var(--text-tertiary);text-transform:uppercase}._progressBar_1y33g_161{height:4px;background-color:var(--surface-secondary);border-radius:var(--radius-xs);overflow:hidden}._progressFill_1y33g_175{height:100%;background-color:var(--status-success);border-radius:var(--radius-xs);transition:width .3s}._title_10hhw_1{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-1)}._subtitle_10hhw_15{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-4)}._controls_10hhw_27{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._select_10hhw_43{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--surface-primary);color:var(--text-primary)}._tabs_10hhw_61{display:flex;gap:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}._tab_10hhw_61{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--surface-primary);border:none;border-right:1px solid var(--border-primary);cursor:pointer}._tab_10hhw_61:last-child{border-right:none}._tabActive_10hhw_105{background-color:var(--brand-primary);color:var(--text-on-brand)}._search_10hhw_115{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--surface-primary);color:var(--text-primary);min-width:200px}._filterGroup_10hhw_135{display:flex;gap:var(--spacing-1)}._filterBtn_10hhw_145{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-secondary);background:none;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);cursor:pointer}._filterActive_10hhw_165{background-color:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}._loading_10hhw_177{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-4)}._table_10hhw_189{width:100%;border-collapse:collapse;background-color:var(--surface-primary);border-radius:var(--radius-lg);overflow:hidden}._table_10hhw_189 th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-secondary);background-color:var(--surface-secondary)}._table_10hhw_189 td{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-secondary)}._row_10hhw_241{cursor:pointer;transition:background-color .1s}._row_10hhw_241:hover{background-color:var(--surface-secondary)}._cellEn_10hhw_259{color:var(--text-primary);font-weight:500}._cellTr_10hhw_269{color:var(--text-primary)}._missing_10hhw_277{color:var(--text-tertiary);font-style:italic}._abbr_10hhw_287{color:var(--text-secondary);font-size:var(--font-size-xs)}._badgeOk_10hhw_297{display:inline-block;padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-2xs);font-weight:600;color:var(--status-success);background-color:var(--status-success-bg);border-radius:var(--radius-sm)}._badgeFlagged_10hhw_317{display:inline-block;padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-2xs);font-weight:600;color:var(--status-warning);background-color:var(--status-warning-bg);border-radius:var(--radius-sm)}._badgeUnreviewed_10hhw_337{display:inline-block;padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-2xs);font-weight:600;color:var(--text-tertiary);background-color:var(--surface-secondary);border-radius:var(--radius-sm)}._pagination_10hhw_357{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4)}._pageBtn_10hhw_373{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary)}._pageBtn_10hhw_373:disabled{opacity:.4;cursor:not-allowed}._pageInfo_10hhw_403{font-size:var(--font-size-sm);color:var(--text-secondary)}
