@charset "UTF-8";:root{--color-base-blue-1: #eff6ff;--color-base-blue-2: #dbeafe;--color-base-blue-3: #bfdbfe;--color-base-blue-4: #93c5fd;--color-base-blue-5: #60a5fa;--color-base-blue-6: #2563eb;--color-base-blue-7: #1d4ed8;--color-base-blue-8: #1e40af;--color-base-blue-9: #1e3a8a;--color-base-green-1: #f0fdf4;--color-base-green-2: #dcfce7;--color-base-green-3: #bbf7d0;--color-base-green-4: #86efac;--color-base-green-5: #4ade80;--color-base-green-6: #16a34a;--color-base-green-7: #15803d;--color-base-green-8: #166534;--color-base-green-9: #14532d;--color-base-red-1: #fef2f2;--color-base-red-2: #fee2e2;--color-base-red-3: #fecaca;--color-base-red-4: #fca5a5;--color-base-red-5: #f87171;--color-base-red-6: #dc2626;--color-base-red-7: #b91c1c;--color-base-red-8: #991b1b;--color-base-red-9: #7f1d1d;--color-base-orange-1: #fff7ed;--color-base-orange-2: #ffedd5;--color-base-orange-3: #fed7aa;--color-base-orange-4: #fdba74;--color-base-orange-5: #fb923c;--color-base-orange-6: #f97316;--color-base-orange-7: #ea580c;--color-base-orange-8: #c2410c;--color-base-orange-9: #9a3412;--color-base-purple-1: #faf5ff;--color-base-purple-2: #f3e8ff;--color-base-purple-3: #e9d5ff;--color-base-purple-4: #d8b4fe;--color-base-purple-5: #c084fc;--color-base-purple-6: #a855f7;--color-base-purple-7: #9333ea;--color-base-purple-8: #7e22ce;--color-base-purple-9: #6b21a8;--color-base-gray-1: #f9fafb;--color-base-gray-2: #f3f4f6;--color-base-gray-3: #e5e7eb;--color-base-gray-4: #d1d5db;--color-base-gray-5: #6b7280;--color-base-gray-6: #4b5563;--color-base-gray-7: #374151;--color-base-gray-8: #374151;--color-base-gray-9: #1f2937;--color-base-gray-10: #111827;--color-base-amber-1: #fffbeb;--color-base-amber-2: #fef3c7;--color-base-amber-3: #fde68a;--color-base-amber-5: #fbbf24;--color-base-amber-6: #f59e0b;--color-base-amber-8: #b45309;--color-base-amber-10: #78350f;--color-base-cyan-1: #ecfeff;--color-base-cyan-5: #22d3ee;--color-base-cyan-6: #06b6d4;--color-base-indigo-6: #6366f1;--color-base-indigo-7: #4f46e5;--color-base-slate-1: #f8fafc;--color-base-slate-2: #f1f5f9;--color-base-slate-3: #e2e8f0;--color-base-slate-4: #cbd5e1;--color-base-slate-6: #64748b;--color-base-slate-7: #475569;--color-base-slate-8: #334155;--color-base-slate-9: #1e293b;--color-base-slate-10: #0f172a;--color-base-teal-1: #f0fdfa;--color-base-teal-6: #14b8a6;--color-base-teal-7: #0d9488;--color-base-teal-8: #0f766e;--color-base-violet-1: #f5f3ff;--color-base-violet-6: #8b5cf6;--color-base-violet-8: #6d28d9;--color-base-pink-5: #f472b6;--color-base-pink-6: #ec4899;--color-base-pink-7: #db2777;--color-base-stone-7: #57534e;--color-base-yellow-3: #fef08a;--color-base-yellow-5: #facc15;--color-base-yellow-7: #ca8a04;--color-semantic-primary-alpha4: rgba(37, 99, 235, .04);--color-semantic-primary-alpha5: rgba(37, 99, 235, .05);--color-semantic-primary-alpha6: rgba(37, 99, 235, .06);--color-semantic-primary-alpha8: rgba(37, 99, 235, .08);--color-semantic-primary-alpha10: rgba(37, 99, 235, .1);--color-semantic-primary-alpha12: rgba(37, 99, 235, .12);--color-semantic-primary-alpha16: rgba(37, 99, 235, .16);--color-semantic-primary-alpha20: rgba(37, 99, 235, .2);--color-semantic-primary-alpha30: rgba(37, 99, 235, .3);--color-semantic-primary-alpha40: rgba(37, 99, 235, .4);--color-semantic-text-inverse: #ffffff;--color-semantic-text-on-primary: #ffffff;--color-semantic-text-on-success: #ffffff;--color-semantic-text-on-warning: #ffffff;--color-semantic-text-on-danger: #ffffff;--color-semantic-background-default: #ffffff;--color-white: #ffffff;--color-black: #000000;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-13: 3.25rem;--space-15: 3.75rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-25: 6.25rem;--space-half: .125rem;--space-one-half: .375rem;--space-two-half: .625rem;--space-three-half: .875rem;--space-four-half: 1.125rem;--space-five-half: 1.375rem;--space-seven-half: 1.875rem;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--size-1: 1px;--size-2: 2px;--size-3: 3px;--size-4: 4px;--size-5: 5px;--size-6: 6px;--size-8: 8px;--size-10: 10px;--size-12: 12px;--size-14: 14px;--size-15: 15px;--size-16: 16px;--size-18: 18px;--size-20: 20px;--size-22: 22px;--size-24: 24px;--size-25: 25px;--size-28: 28px;--size-30: 30px;--size-32: 32px;--size-36: 36px;--size-40: 40px;--size-42: 42px;--size-44: 44px;--size-45: 45px;--size-48: 48px;--size-50: 50px;--size-52: 52px;--size-56: 56px;--size-60: 60px;--size-64: 64px;--size-70: 70px;--size-72: 72px;--size-80: 80px;--size-96: 96px;--size-100: 100px;--size-120: 120px;--size-128: 128px;--size-140: 140px;--size-150: 150px;--size-160: 160px;--size-176: 176px;--size-180: 180px;--size-200: 200px;--size-220: 220px;--size-240: 240px;--size-250: 250px;--size-256: 256px;--size-260: 260px;--size-280: 280px;--size-288: 288px;--size-300: 300px;--size-320: 320px;--size-350: 350px;--size-360: 360px;--size-380: 380px;--size-384: 384px;--size-400: 400px;--size-420: 420px;--size-450: 450px;--size-480: 480px;--size-500: 500px;--size-520: 520px;--size-550: 550px;--size-560: 560px;--size-576: 576px;--size-600: 600px;--size-640: 640px;--size-650: 650px;--size-672: 672px;--size-700: 700px;--size-768: 768px;--size-769: 769px;--size-800: 800px;--size-850: 850px;--size-900: 900px;--size-1000: 1000px;--size-1024: 1024px;--size-1200: 1200px;--size-1280: 1280px;--size-1400: 1400px;--size-1536: 1536px;--size-1600: 1600px;--border-width-none: 0;--border-width-default: 1px;--border-width-thick: 2px;--border-width-thicker: 3px;--border-width-emphasis: 4px;--typography-font-family-base: Roboto, "Helvetica Neue", sans-serif;--typography-font-family-mono: "Courier New", monospace;--typography-font-size-2xs: 10px;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-base: 16px;--typography-font-size-lg: 18px;--typography-font-size-xl: 20px;--typography-font-size-2xl: 24px;--typography-font-size-3xl: 30px;--typography-font-size-4xl: 36px;--typography-font-size-5xl: 48px;--typography-font-size-6xl: 64px;--typography-font-size-7xl: 80px;--typography-font-size-8xl: 96px;--typography-font-size-9xl: 128px;--typography-font-weight-light: 300;--typography-font-weight-normal: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-font-weight-bold: 700;--typography-font-weight-extrabold: 800;--typography-line-height-zero: 0;--typography-line-height-none: 1;--typography-line-height-compressed: 1.1;--typography-line-height-display: 1.2;--typography-line-height-tight: 1.25;--typography-line-height-compact: 1.3;--typography-line-height-snug: 1.375;--typography-line-height-heading: 1.4;--typography-line-height-normal: 1.5;--typography-line-height-comfortable: 1.6;--typography-line-height-relaxed: 1.625;--typography-line-height-airy: 1.65;--typography-line-height-spacious: 1.8;--typography-line-height-loose: 2;--typography-letter-spacing-tighter: -.05em;--typography-letter-spacing-tight: -.025em;--typography-letter-spacing-normal: 0em;--typography-letter-spacing-wide: .025em;--typography-letter-spacing-wider: .05em;--typography-letter-spacing-widest: .1em;--motion-duration-instant: 0ms;--motion-duration-reduced: .01ms;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-duration-slow: .35s;--motion-duration-slower: .5s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-sharp: cubic-bezier(.4, 0, .6, 1);--motion-easing-linear: cubic-bezier(0, 0, 1, 1);--elevation-0: none;--elevation-1: 0px 1px 2px 0px rgba(0, 0, 0, .05);--elevation-2: 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 2px -1px rgba(0, 0, 0, .1);--elevation-3: 0px 4px 6px -1px rgba(0, 0, 0, .1), 0px 2px 4px -2px rgba(0, 0, 0, .1);--elevation-4: 0px 10px 15px -3px rgba(0, 0, 0, .1), 0px 4px 6px -4px rgba(0, 0, 0, .1);--elevation-5: 0px 7px 14px 0px rgba(0, 0, 0, .13), 0px 3px 7px 0px rgba(0, 0, 0, .09);--elevation-6: 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 8px 10px -6px rgba(0, 0, 0, .1);--elevation-8: 0px 25px 50px -12px rgba(0, 0, 0, .25);--elevation-12: 0px 16px 32px 0px rgba(0, 0, 0, .15), 0px 8px 16px 0px rgba(0, 0, 0, .1);--elevation-16: 0px 20px 40px 0px rgba(0, 0, 0, .2), 0px 10px 20px 0px rgba(0, 0, 0, .15);--elevation-24: 0px 32px 64px 0px rgba(0, 0, 0, .25), 0px 16px 32px 0px rgba(0, 0, 0, .2);--elevation-inner: inset 0px 2px 4px 0px rgba(0, 0, 0, .06);--elevation-glow: 0 0 16px rgba(59, 130, 246, .3);--elevation-glow-success: 0 0 16px rgba(34, 197, 94, .3);--elevation-glow-warning: 0 0 16px rgba(251, 146, 60, .3);--elevation-glow-danger: 0 0 16px rgba(239, 68, 68, .3);--z-behind: -1;--z-base: 0;--z-content: 1;--z-raised: 2;--z-floating: 3;--z-local-overlay: 10;--z-utility20: 20;--z-utility30: 30;--z-utility40: 40;--z-utility50: 50;--z-local-sticky: 100;--z-overlay-base: 998;--z-overlay-backdrop: 999;--z-overlay: 1000;--z-sticky: 1010;--z-fixed: 1020;--z-sidebar: 1030;--z-dropdown: 1100;--z-popover: 1110;--z-tooltip: 1120;--z-modal-backdrop: 1200;--z-modal: 1210;--z-drawer: 1220;--z-snackbar: 1300;--z-loading: 1400;--z-debug: 9999;--z-critical-overlay: 10000;--z-accessibility: 100000;--opacity-hidden: 0;--opacity-faint: .03;--opacity-subtle: .04;--opacity-light: .05;--opacity-hover: .08;--opacity-tint: .1;--opacity-focus: .12;--opacity-pressed: .16;--opacity-quarter: .25;--opacity-muted: .3;--opacity-disabled: .38;--opacity-soft: .4;--opacity-half: .5;--opacity-secondary: .6;--opacity-strong: .7;--opacity-three-quarter: .75;--opacity-prominent: .8;--opacity-near: .9;--opacity-high: .95;--opacity-visible: 1;--backdrop-none: blur(0px);--backdrop-xs: blur(2px);--backdrop-sm: blur(4px);--backdrop-base: blur(8px);--backdrop-md: blur(12px);--backdrop-lg: blur(16px);--backdrop-xl: blur(24px);--component-button-primary-text: #ffffff;--component-button-primary-border: rgba(0, 0, 0, 0);--component-button-secondary-background: #ffffff;--component-button-success-text: #ffffff;--component-button-danger-text: #ffffff;--component-button-size-small-height: 32px;--component-button-size-medium-height: 40px;--component-button-size-large-height: 48px;--component-input-background: #ffffff;--component-focus-ring-width: 2px;--component-focus-ring-offset: 2px;--component-dialog-overlay-background: rgba(0, 0, 0, .5);--component-toast-info-text: #ffffff;--component-toast-info-icon: #ffffff;--component-toast-success-text: #ffffff;--component-toast-success-icon: #ffffff;--component-toast-error-text: #ffffff;--component-toast-error-icon: #ffffff;--component-tabs-tab-background: rgba(0, 0, 0, 0);--component-tabs-indicator-height: 2px;--component-menu-item-background: rgba(0, 0, 0, 0);--component-checkbox-checked-icon: #ffffff;--component-toggle-thumb-background: #ffffff;--component-progress-bar-track-height: 8px;--component-pagination-button-background: rgba(0, 0, 0, 0);--component-pagination-button-text-active: #ffffff;--component-divider-thickness: 1px;--component-sidenav-item-background: rgba(0, 0, 0, 0);--component-select-option-background: rgba(0, 0, 0, 0);--component-stepper-step-text-active: #ffffff;--component-stepper-step-text-completed: #ffffff;--component-list-item-background: rgba(0, 0, 0, 0);--component-datepicker-day-background: rgba(0, 0, 0, 0);--component-datepicker-day-text-selected: #ffffff;--component-avatar-size-xs: 24px;--component-avatar-size-sm: 32px;--component-avatar-size-md: 40px;--component-avatar-size-lg: 48px;--component-avatar-size-xl: 64px;--component-avatar-size-2xl: 96px;--component-dropdown-min-width: 160px;--component-dropdown-max-height: 320px;--component-modal-overlay: rgba(0, 0, 0, .5);--component-modal-max-width: 600px;--component-layout-header-height: 64px;--component-layout-header-height-mobile: 56px;--component-layout-header-height-global: 64px;--component-layout-sidebar-width-expanded: 280px;--component-layout-sidebar-width-collapsed: 64px;--component-layout-footer-height: 48px;--component-layout-container-xl: 1280px;--component-layout-container-lg: 1024px;--component-layout-container-md: 768px;--component-layout-container-sm: 640px;--component-utility-optical-adjustment: -1px;--component-utility-icon-size-sm: 16px;--component-utility-icon-size-lg: 32px;--component-utility-icon-size-xl: 48px;--component-utility-security-code-letter-spacing: .5em;--component-utility-security-code-letter-spacing-wide: .75em;--component-utility-opacity-disabled: .38;--component-utility-opacity-hover: .08;--component-utility-opacity-focus: .12;--component-utility-opacity-pressed: .16;--component-utility-touch-target-min: 44px;--component-utility-mobile-fab-size: 56px;--component-utility-mobile-fab-size-mini: 40px;--component-utility-mobile-bottom-nav-height: 56px;--mobile-brand-primary: #0b7a75;--mobile-brand-pressed: #096660;--mobile-brand-deep: #06433f;--mobile-brand-bright: #14a79b;--mobile-brand-soft: #e1f3f0;--mobile-brand-accent: #f6b73c;--mobile-brand-on-primary-muted: #ffffffeb;--mobile-field-border: #7c8798;--color-brand-default: var(--color-base-blue-6);--color-brand-emphasis: var(--color-base-blue-7);--color-brand-muted: var(--color-base-blue-2);--color-brand-subtle: var(--color-base-blue-1);--color-semantic-primary-active: var(--color-base-blue-8);--color-semantic-success-fg: var(--color-base-green-7);--color-semantic-success-emphasis: var(--color-base-green-8);--color-semantic-success-muted: var(--color-base-green-2);--color-semantic-success-subtle: var(--color-base-green-1);--color-semantic-success-active: var(--color-base-green-8);--color-semantic-danger-fg: var(--color-base-red-7);--color-semantic-danger-emphasis: var(--color-base-red-8);--color-semantic-danger-muted: var(--color-base-red-2);--color-semantic-danger-subtle: var(--color-base-red-1);--color-semantic-warning-fg: var(--color-base-orange-8);--color-semantic-warning-emphasis: var(--color-base-orange-9);--color-semantic-warning-muted: var(--color-base-orange-2);--color-semantic-warning-subtle: var(--color-base-orange-1);--color-semantic-warning-active: var(--color-base-orange-9);--color-semantic-text-primary: var(--color-base-gray-10);--color-semantic-text-secondary: var(--color-base-gray-6);--color-semantic-text-tertiary: var(--color-base-gray-5);--color-semantic-text-disabled: var(--color-base-gray-4);--color-semantic-text-hint: var(--color-base-gray-5);--color-semantic-text-muted: var(--color-base-gray-6);--color-semantic-background-subtle: var(--color-base-gray-1);--color-semantic-background-muted: var(--color-base-gray-2);--color-semantic-background-emphasis: var(--color-base-gray-10);--color-semantic-background-inverse: var(--color-base-gray-10);--color-semantic-border-default: var(--color-base-gray-3);--color-semantic-border-muted: var(--color-base-gray-2);--color-semantic-border-emphasis: var(--color-base-gray-4);--color-semantic-border-hover: var(--color-base-gray-5);--color-semantic-border-strong: var(--color-base-gray-6);--color-semantic-on-danger: var(--color-semantic-text-on-danger);--color-semantic-on-info: var(--color-semantic-text-on-primary);--color-semantic-on-primary: var(--color-semantic-text-on-primary);--color-semantic-on-success: var(--color-semantic-text-on-success);--color-semantic-on-warning: var(--color-semantic-text-on-warning);--color-background: var(--color-semantic-background-default);--color-surface: var(--color-semantic-background-default);--color-primary-alpha-4: var(--color-semantic-primary-alpha4);--color-primary-alpha-5: var(--color-semantic-primary-alpha5);--color-primary-alpha-6: var(--color-semantic-primary-alpha6);--color-primary-alpha-8: var(--color-semantic-primary-alpha8);--color-primary-alpha-10: var(--color-semantic-primary-alpha10);--color-primary-alpha-12: var(--color-semantic-primary-alpha12);--color-primary-alpha-16: var(--color-semantic-primary-alpha16);--color-primary-alpha-20: var(--color-semantic-primary-alpha20);--color-primary-alpha-30: var(--color-semantic-primary-alpha30);--color-primary-alpha-40: var(--color-semantic-primary-alpha40);--color-text-inverse: var(--color-semantic-text-inverse);--color-text-on-primary: var(--color-semantic-text-on-primary);--color-text-on-warning: var(--color-semantic-text-on-warning);--color-text-primary-dark: var(--color-semantic-text-inverse);--color-background-default: var(--color-semantic-background-default);--color-background-surface: var(--color-semantic-background-default);--color-bg-default: var(--color-semantic-background-default);--color-on-primary: var(--color-semantic-text-on-primary);--color-info-alpha-10: var(--color-semantic-primary-alpha10);--color-surface-elevated: var(--color-semantic-background-default);--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-7: var(--space-7);--spacing-8: var(--space-8);--spacing-9: var(--space-9);--spacing-10: var(--space-10);--spacing-11: var(--space-11);--spacing-12: var(--space-12);--spacing-13: var(--space-13);--spacing-15: var(--space-15);--spacing-16: var(--space-16);--spacing-20: var(--space-20);--spacing-24: var(--space-24);--spacing-25: var(--space-25);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--spacing-half: var(--space-half);--spacing-one-half: var(--space-one-half);--spacing-two-half: var(--space-two-half);--spacing-three-half: var(--space-three-half);--spacing-four-half: var(--space-four-half);--spacing-five-half: var(--space-five-half);--spacing-seven-half: var(--space-seven-half);--border-radius-none: var(--radius-none);--border-radius-xs: var(--radius-xs);--border-radius-sm: var(--radius-sm);--border-radius-base: var(--radius-base);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-2xl: var(--radius-2xl);--border-radius-3xl: var(--radius-3xl);--border-radius-full: var(--radius-full);--elevation-card: var(--elevation-1);--elevation-card-hover: var(--elevation-2);--elevation-button: var(--elevation-2);--elevation-button-hover: var(--elevation-4);--elevation-dropdown: var(--elevation-4);--elevation-menu: var(--elevation-6);--elevation-modal: var(--elevation-8);--elevation-dialog: var(--elevation-12);--elevation-nav: var(--elevation-8);--elevation-appbar: var(--elevation-4);--elevation-appbar-scrolled: var(--elevation-8);--elevation-fab: var(--elevation-3);--elevation-fab-hover: var(--elevation-6);--elevation-tooltip: var(--elevation-6);--elevation-snackbar: var(--elevation-6);--font-family-sans: var(--typography-font-family-base);--font-family-mono: var(--typography-font-family-mono);--font-family-base: var(--typography-font-family-base);--font-size-xs: var(--typography-font-size-xs);--font-size-sm: var(--typography-font-size-sm);--font-size-base: var(--typography-font-size-base);--font-size-lg: var(--typography-font-size-lg);--font-size-xl: var(--typography-font-size-xl);--font-size-2xl: var(--typography-font-size-2xl);--font-size-3xl: var(--typography-font-size-3xl);--font-size-4xl: var(--typography-font-size-4xl);--font-size-5xl: var(--typography-font-size-5xl);--font-size-6xl: var(--typography-font-size-6xl);--font-size-7xl: var(--typography-font-size-7xl);--font-size-8xl: var(--typography-font-size-8xl);--font-size-9xl: var(--typography-font-size-9xl);--font-size-2xs: var(--typography-font-size-2xs);--font-weight-light: var(--typography-font-weight-light);--font-weight-normal: var(--typography-font-weight-normal);--font-weight-medium: var(--typography-font-weight-medium);--font-weight-semibold: var(--typography-font-weight-semibold);--font-weight-bold: var(--typography-font-weight-bold);--font-weight-extrabold: var(--typography-font-weight-extrabold);--font-mono: var(--typography-font-family-mono);--font-normal: var(--typography-font-weight-normal);--font-medium: var(--typography-font-weight-medium);--font-semibold: var(--typography-font-weight-semibold);--font-bold: var(--typography-font-weight-bold);--duration-instant: var(--motion-duration-instant);--duration-reduced: var(--motion-duration-reduced);--duration-fast: var(--motion-duration-fast);--duration-normal: var(--motion-duration-normal);--duration-slow: var(--motion-duration-slow);--duration-slower: var(--motion-duration-slower);--easing-standard: var(--motion-easing-standard);--easing-decelerate: var(--motion-easing-decelerate);--easing-accelerate: var(--motion-easing-accelerate);--easing-sharp: var(--motion-easing-sharp);--easing-linear: var(--motion-easing-linear);--line-height-zero: var(--typography-line-height-zero);--line-height-none: var(--typography-line-height-none);--line-height-compressed: var(--typography-line-height-compressed);--line-height-display: var(--typography-line-height-display);--line-height-tight: var(--typography-line-height-tight);--line-height-compact: var(--typography-line-height-compact);--line-height-snug: var(--typography-line-height-snug);--line-height-heading: var(--typography-line-height-heading);--line-height-normal: var(--typography-line-height-normal);--line-height-comfortable: var(--typography-line-height-comfortable);--line-height-relaxed: var(--typography-line-height-relaxed);--line-height-airy: var(--typography-line-height-airy);--line-height-spacious: var(--typography-line-height-spacious);--line-height-loose: var(--typography-line-height-loose);--letter-spacing-tighter: var(--typography-letter-spacing-tighter);--letter-spacing-tight: var(--typography-letter-spacing-tight);--letter-spacing-normal: var(--typography-letter-spacing-normal);--letter-spacing-wide: var(--typography-letter-spacing-wide);--letter-spacing-wider: var(--typography-letter-spacing-wider);--letter-spacing-widest: var(--typography-letter-spacing-widest);--component-button-secondary-background-hover: var(--color-base-gray-1);--component-button-secondary-background-active: var(--color-base-gray-2);--component-button-secondary-text: var(--color-base-gray-8);--component-button-secondary-border: var(--color-base-gray-4);--component-button-disabled-background: var(--color-base-gray-3);--component-button-disabled-text: var(--color-base-gray-5);--component-button-disabled-border: var(--color-base-gray-3);--component-button-size-small-font-size: var(--typography-font-size-xs);--component-button-size-medium-font-size: var(--typography-font-size-sm);--component-button-size-large-font-size: var(--typography-font-size-base);--component-card-surface-background: var(--color-semantic-background-default);--component-card-surface-border-radius: var(--radius-md);--component-card-surface-shadow: var(--elevation-1);--component-card-header-background: var(--color-semantic-background-default);--component-table-row-background: var(--color-semantic-background-default);--component-badge-default-background: var(--color-base-gray-2);--component-badge-default-text: var(--color-base-gray-8);--component-chip-background: var(--color-base-gray-2);--component-chip-background-hover: var(--color-base-gray-3);--component-chip-text: var(--color-base-gray-8);--component-chip-icon: var(--color-base-gray-6);--component-chip-icon-hover: var(--color-base-gray-8);--component-dialog-surface-background: var(--color-semantic-background-default);--component-dialog-surface-border-radius: var(--radius-lg);--component-dialog-surface-shadow: var(--elevation-16);--component-dialog-header-background: var(--color-semantic-background-default);--component-tabs-tab-background-active: var(--color-semantic-background-default);--component-menu-surface-background: var(--color-semantic-background-default);--component-menu-surface-border-radius: var(--radius-md);--component-menu-surface-shadow: var(--elevation-6);--component-checkbox-unchecked-background: var(--color-semantic-background-default);--component-radio-unchecked-background: var(--color-semantic-background-default);--component-radio-checked-background: var(--color-semantic-background-default);--component-toggle-track-background-off: var(--color-base-gray-4);--component-toggle-thumb-shadow: var(--elevation-2);--component-toolbar-background: var(--color-semantic-background-default);--component-sidenav-background: var(--color-semantic-background-default);--component-select-trigger-background: var(--color-semantic-background-default);--component-select-dropdown-background: var(--color-semantic-background-default);--component-select-dropdown-shadow: var(--elevation-6);--component-stepper-step-background-inactive: var(--color-base-gray-3);--component-stepper-connector-background-inactive: var(--color-base-gray-3);--component-expansion-panel-header-background: var(--color-semantic-background-default);--component-expansion-panel-content-background: var(--color-semantic-background-default);--component-datepicker-calendar-background: var(--color-semantic-background-default);--component-datepicker-calendar-shadow: var(--elevation-6);--component-datepicker-header-background: var(--color-semantic-background-default);--component-avatar-background: var(--color-base-gray-3);--component-avatar-text: var(--color-base-gray-8);--component-dropdown-background: var(--color-semantic-background-default);--component-dropdown-shadow: var(--elevation-6);--component-modal-background: var(--color-semantic-background-default);--component-modal-shadow: var(--elevation-16);--component-layout-header-background: var(--color-semantic-background-default);--component-layout-header-shadow: var(--elevation-2);--component-layout-sidebar-background: var(--color-semantic-background-default);--text-2xs: var(--typography-font-size-2xs);--text-xs: var(--typography-font-size-xs);--text-sm: var(--typography-font-size-sm);--text-base: var(--typography-font-size-base);--text-lg: var(--typography-font-size-lg);--text-xl: var(--typography-font-size-xl);--text-2xl: var(--typography-font-size-2xl);--text-3xl: var(--typography-font-size-3xl);--text-4xl: var(--typography-font-size-4xl);--text-5xl: var(--typography-font-size-5xl);--text-mobile-sm: var(--typography-font-size-sm);--text-mobile-2xl: var(--typography-font-size-xl);--mobile-brand-on-primary: var(--color-white);--color-semantic-primary-default: var(--color-brand-default);--color-semantic-primary-hover: var(--color-brand-emphasis);--color-semantic-primary-muted: var(--color-brand-muted);--color-semantic-primary-subtle: var(--color-brand-subtle);--color-semantic-success-default: var(--color-semantic-success-fg);--color-semantic-success-hover: var(--color-semantic-success-emphasis);--color-semantic-success-bg: var(--color-semantic-success-subtle);--color-semantic-success-bg-muted: var(--color-semantic-success-muted);--color-semantic-danger-bg: var(--color-semantic-danger-subtle);--color-semantic-danger-bg-muted: var(--color-semantic-danger-muted);--color-semantic-warning-default: var(--color-semantic-warning-fg);--color-semantic-warning-hover: var(--color-semantic-warning-emphasis);--color-semantic-warning-bg: var(--color-semantic-warning-subtle);--color-semantic-warning-bg-muted: var(--color-semantic-warning-muted);--color-semantic-border-danger: var(--color-semantic-danger-fg);--color-semantic-border-success: var(--color-semantic-success-fg);--color-semantic-border-subtle: var(--color-semantic-border-muted);--color-semantic-danger-default: var(--color-semantic-danger-fg);--color-semantic-danger-hover: var(--color-semantic-danger-emphasis);--color-semantic-neutral-border: var(--color-semantic-border-default);--color-semantic-surface-hover: var(--color-semantic-background-subtle);--color-semantic-surface-active: var(--color-semantic-background-muted);--color-semantic-surface-disabled: var(--color-semantic-background-muted);--color-semantic-surface-secondary: var(--color-semantic-background-subtle);--color-semantic-surface-tertiary: var(--color-semantic-background-muted);--color-semantic-text-placeholder: var(--color-semantic-text-tertiary);--color-success: var(--color-semantic-success-fg);--color-warning: var(--color-semantic-warning-fg);--color-danger: var(--color-semantic-danger-fg);--color-error: var(--color-semantic-danger-fg);--color-border: var(--color-semantic-border-default);--color-text-primary: var(--color-semantic-text-primary);--color-text-secondary: var(--color-semantic-text-secondary);--color-text-tertiary: var(--color-semantic-text-tertiary);--color-text-disabled: var(--color-semantic-text-disabled);--color-text-hint: var(--color-semantic-text-hint);--color-text-muted: var(--color-semantic-text-muted);--color-text: var(--color-semantic-text-primary);--color-background-subtle: var(--color-semantic-background-subtle);--color-background-muted: var(--color-semantic-background-muted);--color-background-emphasis: var(--color-semantic-background-emphasis);--color-background-secondary: var(--color-semantic-background-subtle);--color-background-tertiary: var(--color-semantic-background-muted);--color-background-dark: var(--color-semantic-background-inverse);--color-background-paper-hover: var(--color-semantic-background-subtle);--color-bg-secondary: var(--color-semantic-background-subtle);--color-bg-subtle: var(--color-semantic-background-subtle);--color-border-default: var(--color-semantic-border-default);--color-border-muted: var(--color-semantic-border-muted);--color-border-emphasis: var(--color-semantic-border-emphasis);--color-border-strong: var(--color-semantic-border-strong);--color-border-dark: var(--color-semantic-border-strong);--color-primary-active: var(--color-semantic-primary-active);--color-success-fg: var(--color-semantic-success-fg);--color-success-emphasis: var(--color-semantic-success-emphasis);--color-success-muted: var(--color-semantic-success-muted);--color-success-subtle: var(--color-semantic-success-subtle);--color-success-light: var(--color-semantic-success-subtle);--color-success-active: var(--color-semantic-success-active);--color-warning-fg: var(--color-semantic-warning-fg);--color-warning-emphasis: var(--color-semantic-warning-emphasis);--color-warning-muted: var(--color-semantic-warning-muted);--color-warning-subtle: var(--color-semantic-warning-subtle);--color-warning-light: var(--color-semantic-warning-subtle);--color-warning-active: var(--color-semantic-warning-active);--color-danger-fg: var(--color-semantic-danger-fg);--color-danger-emphasis: var(--color-semantic-danger-emphasis);--color-danger-muted: var(--color-semantic-danger-muted);--color-danger-subtle: var(--color-semantic-danger-subtle);--color-surface-hover: var(--color-semantic-background-subtle);--color-surface-active: var(--color-semantic-background-muted);--color-surface-secondary: var(--color-semantic-background-subtle);--component-button-primary-background-active: var(--color-semantic-primary-active);--component-button-success-background-active: var(--color-semantic-success-active);--component-button-warning-background-active: var(--color-semantic-warning-active);--component-button-warning-text: var(--color-semantic-text-primary);--component-button-danger-background: var(--color-semantic-danger-fg);--component-button-danger-background-hover: var(--color-semantic-danger-emphasis);--component-button-danger-background-active: var(--color-semantic-danger-emphasis);--component-button-size-small-padding: 0 var(--spacing-md);--component-button-size-medium-padding: 0 var(--spacing-md);--component-button-size-large-padding: 0 var(--spacing-6);--component-input-border: var(--color-semantic-border-default);--component-input-border-hover: var(--color-semantic-border-hover);--component-input-text: var(--color-semantic-text-primary);--component-input-placeholder: var(--color-semantic-text-tertiary);--component-card-surface-background-hover: var(--color-semantic-background-subtle);--component-card-surface-border: var(--color-semantic-border-default);--component-card-header-text: var(--color-semantic-text-primary);--component-card-header-border-bottom: var(--color-semantic-border-default);--component-card-footer-background: var(--color-semantic-background-subtle);--component-card-footer-border-top: var(--color-semantic-border-default);--component-table-header-background: var(--color-semantic-background-subtle);--component-table-header-text: var(--color-semantic-text-primary);--component-table-header-border-bottom: var(--color-semantic-border-emphasis);--component-table-row-background-hover: var(--color-semantic-background-subtle);--component-table-row-border: var(--color-semantic-border-default);--component-table-cell-padding: var(--spacing-md);--component-table-cell-text: var(--color-semantic-text-primary);--component-badge-success-background: var(--color-semantic-success-subtle);--component-badge-success-text: var(--color-semantic-success-fg);--component-badge-warning-background: var(--color-semantic-warning-subtle);--component-badge-warning-text: var(--color-semantic-warning-active);--component-badge-danger-background: var(--color-semantic-danger-subtle);--component-badge-danger-text: var(--color-semantic-danger-fg);--component-chip-border: var(--color-semantic-border-default);--component-dialog-header-text: var(--color-semantic-text-primary);--component-dialog-header-border-bottom: var(--color-semantic-border-default);--component-dialog-footer-background: var(--color-semantic-background-subtle);--component-dialog-footer-border-top: var(--color-semantic-border-default);--component-toast-success-background: var(--color-semantic-success-fg);--component-toast-warning-background: var(--color-semantic-warning-fg);--component-toast-warning-text: var(--color-semantic-text-primary);--component-toast-warning-icon: var(--color-semantic-text-primary);--component-toast-error-background: var(--color-semantic-danger-fg);--component-tabs-tab-background-hover: var(--color-semantic-background-subtle);--component-tabs-tab-text: var(--color-semantic-text-secondary);--component-menu-surface-border: var(--color-semantic-border-default);--component-menu-item-background-hover: var(--color-semantic-background-subtle);--component-menu-item-text: var(--color-semantic-text-primary);--component-menu-item-icon: var(--color-semantic-text-secondary);--component-menu-divider-background: var(--color-semantic-border-default);--component-checkbox-unchecked-border: var(--color-semantic-border-emphasis);--component-checkbox-disabled-background: var(--color-semantic-background-muted);--component-checkbox-disabled-border: var(--color-semantic-border-muted);--component-radio-unchecked-border: var(--color-semantic-border-emphasis);--component-radio-disabled-background: var(--color-semantic-background-muted);--component-radio-disabled-border: var(--color-semantic-border-muted);--component-toggle-disabled-track-background: var(--color-semantic-background-muted);--component-progress-bar-track-background: var(--color-semantic-background-muted);--component-pagination-button-background-hover: var(--color-semantic-background-subtle);--component-pagination-button-text: var(--color-semantic-text-primary);--component-pagination-button-border: var(--color-semantic-border-default);--component-divider-background: var(--color-semantic-border-default);--component-toolbar-border: var(--color-semantic-border-default);--component-toolbar-text: var(--color-semantic-text-primary);--component-sidenav-border: var(--color-semantic-border-default);--component-sidenav-item-background-hover: var(--color-semantic-background-subtle);--component-sidenav-item-text: var(--color-semantic-text-primary);--component-sidenav-item-icon: var(--color-semantic-text-secondary);--component-select-trigger-border: var(--color-semantic-border-default);--component-select-trigger-border-hover: var(--color-semantic-border-hover);--component-select-trigger-text: var(--color-semantic-text-primary);--component-select-dropdown-border: var(--color-semantic-border-default);--component-select-option-background-hover: var(--color-semantic-background-subtle);--component-select-option-text: var(--color-semantic-text-primary);--component-stepper-step-background-completed: var(--color-semantic-success-fg);--component-stepper-step-text-inactive: var(--color-semantic-text-disabled);--component-stepper-connector-background-completed: var(--color-semantic-success-fg);--component-list-item-background-hover: var(--color-semantic-background-subtle);--component-list-item-text: var(--color-semantic-text-primary);--component-list-item-border: var(--color-semantic-border-default);--component-expansion-panel-header-background-hover: var(--color-semantic-background-subtle);--component-expansion-panel-header-background-expanded: var(--color-semantic-background-subtle);--component-expansion-panel-header-text: var(--color-semantic-text-primary);--component-expansion-panel-header-icon: var(--color-semantic-text-secondary);--component-expansion-panel-content-border: var(--color-semantic-border-default);--component-datepicker-calendar-border: var(--color-semantic-border-default);--component-datepicker-day-background-hover: var(--color-semantic-background-subtle);--component-datepicker-day-text: var(--color-semantic-text-primary);--component-datepicker-day-text-disabled: var(--color-semantic-text-disabled);--component-datepicker-header-text: var(--color-semantic-text-primary);--component-avatar-border-radius: var(--border-radius-full);--component-dropdown-border: var(--color-semantic-border-default);--component-dropdown-border-radius: var(--border-radius-md);--component-dropdown-item-padding: var(--spacing-sm) var(--spacing-md);--component-dropdown-item-background-hover: var(--color-semantic-background-subtle);--component-dropdown-item-text: var(--color-semantic-text-primary);--component-modal-border-radius: var(--border-radius-lg);--component-modal-padding: var(--spacing-lg);--component-layout-sidebar-border: var(--color-semantic-border-default);--component-layout-footer-background: var(--color-semantic-background-subtle);--color-semantic-info-default: var(--color-semantic-primary-default);--color-semantic-info-bg: var(--color-semantic-primary-subtle);--color-semantic-info-bg-muted: var(--color-semantic-primary-muted);--color-semantic-text-link: var(--color-semantic-primary-default);--color-semantic-text-link-hover: var(--color-semantic-primary-hover);--color-semantic-focus-ring: var(--color-semantic-primary-default);--color-semantic-surface-primary: var(--color-semantic-primary-subtle);--color-semantic-primary-subtle-hover: var(--color-semantic-primary-muted);--color-primary: var(--color-semantic-primary-default);--color-primary-dark: var(--color-semantic-primary-hover);--color-primary-hover: var(--color-semantic-primary-hover);--color-background-primary: var(--color-semantic-primary-muted);--color-bg-primary: var(--color-semantic-primary-subtle);--color-primary-bg: var(--color-semantic-primary-subtle);--color-primary-bg-subtle: var(--color-semantic-primary-muted);--color-primary-light: var(--color-semantic-primary-muted);--color-primary-muted: var(--color-semantic-primary-muted);--color-primary-subtle: var(--color-semantic-primary-subtle);--color-success-bg: var(--color-semantic-success-bg);--color-success-bg-subtle: var(--color-semantic-success-bg-muted);--color-success-hover: var(--color-semantic-success-hover);--color-warning-bg: var(--color-semantic-warning-bg);--color-warning-bg-subtle: var(--color-semantic-warning-bg-muted);--color-warning-hover: var(--color-semantic-warning-hover);--color-danger-bg: var(--color-semantic-danger-bg);--color-danger-bg-subtle: var(--color-semantic-danger-bg-muted);--color-error-bg: var(--color-semantic-danger-bg);--component-button-primary-background: var(--color-semantic-primary-default);--component-button-primary-background-hover: var(--color-semantic-primary-hover);--component-button-success-background: var(--color-semantic-success-default);--component-button-success-background-hover: var(--color-semantic-success-hover);--component-button-warning-background: var(--color-semantic-warning-default);--component-button-warning-background-hover: var(--color-semantic-warning-hover);--component-input-border-focus: var(--color-semantic-primary-default);--component-table-row-background-selected: var(--color-semantic-primary-subtle);--component-badge-primary-background: var(--color-semantic-primary-subtle);--component-badge-primary-text: var(--color-semantic-primary-default);--component-toast-info-background: var(--color-semantic-primary-default);--component-tabs-tab-text-active: var(--color-semantic-primary-default);--component-tabs-indicator-background: var(--color-semantic-primary-default);--component-checkbox-checked-background: var(--color-semantic-primary-default);--component-checkbox-checked-border: var(--color-semantic-primary-default);--component-radio-checked-border: var(--color-semantic-primary-default);--component-radio-checked-dot: var(--color-semantic-primary-default);--component-toggle-track-background-on: var(--color-semantic-primary-default);--component-progress-bar-fill-background: var(--color-semantic-primary-default);--component-pagination-button-background-active: var(--color-semantic-primary-default);--component-sidenav-item-background-active: var(--color-semantic-primary-subtle);--component-sidenav-item-text-active: var(--color-semantic-primary-default);--component-sidenav-item-icon-active: var(--color-semantic-primary-default);--component-select-trigger-border-focus: var(--color-semantic-primary-default);--component-select-option-background-selected: var(--color-semantic-primary-subtle);--component-stepper-step-background-active: var(--color-semantic-primary-default);--component-list-item-background-selected: var(--color-semantic-primary-subtle);--component-datepicker-day-background-selected: var(--color-semantic-primary-default);--component-datepicker-day-background-today: var(--color-semantic-primary-subtle);--color-info: var(--color-semantic-info-default);--color-info-fg: var(--color-semantic-info-default);--color-info-muted: var(--color-semantic-info-bg-muted);--color-info-subtle: var(--color-semantic-info-bg);--color-focus-ring: var(--color-semantic-focus-ring);--component-focus-ring-color: var(--color-semantic-focus-ring)}:root{--color-neutral-50: var(--color-base-gray-1);--color-neutral-100: var(--color-base-gray-2);--color-neutral-200: var(--color-base-gray-3);--color-neutral-300: var(--color-base-gray-4);--color-neutral-400: var(--color-base-gray-5);--color-neutral-500: var(--color-base-gray-6);--color-neutral-600: var(--color-base-gray-7);--color-neutral-700: var(--color-base-gray-8);--color-neutral-800: var(--color-base-gray-9);--color-neutral-900: var(--color-base-gray-10);--color-background-paper: #ffffff;--color-bg-paper: var(--color-background-paper);--color-card: #ffffff;--color-border-light: var(--color-base-gray-2);--color-border-medium: var(--color-base-gray-4);--color-border-hover: var(--color-base-gray-5);--color-hover: var(--color-base-gray-2);--color-alpha-black-4: rgba(0, 0, 0, .04);--color-alpha-black-8: rgba(0, 0, 0, .08);--color-alpha-black-10: rgba(0, 0, 0, .1);--color-alpha-black-12: rgba(0, 0, 0, .12);--color-alpha-black-15: rgba(0, 0, 0, .15);--color-alpha-black-16: rgba(0, 0, 0, .16);--color-alpha-black-24: rgba(0, 0, 0, .24);--color-alpha-black-48: rgba(0, 0, 0, .48);--color-alpha-black-50: rgba(0, 0, 0, .5);--color-alpha-black-60: rgba(0, 0, 0, .6);--color-alpha-black-64: rgba(0, 0, 0, .64);--color-alpha-black-80: rgba(0, 0, 0, .8);--color-alpha-black-85: rgba(0, 0, 0, .85);--color-alpha-black-87: rgba(0, 0, 0, .87);--color-alpha-white-8: rgba(255, 255, 255, .08);--color-alpha-white-10: rgba(255, 255, 255, .1);--color-alpha-white-12: rgba(255, 255, 255, .12);--color-alpha-white-15: rgba(255, 255, 255, .15);--color-alpha-white-16: rgba(255, 255, 255, .16);--color-alpha-white-20: rgba(255, 255, 255, .2);--color-alpha-white-24: rgba(255, 255, 255, .24);--color-alpha-white-40: rgba(255, 255, 255, .4);--color-alpha-white-48: rgba(255, 255, 255, .48);--color-alpha-white-60: rgba(255, 255, 255, .6);--color-alpha-white-64: rgba(255, 255, 255, .64);--color-alpha-white-70: rgba(255, 255, 255, .7);--color-alpha-white-80: rgba(255, 255, 255, .8);--color-alpha-white-87: rgba(255, 255, 255, .87);--color-alpha-white-95: rgba(255, 255, 255, .95);--color-success-alpha-10: rgba(22, 163, 74, .1);--color-success-alpha-4: rgba(22, 163, 74, .04);--color-success-alpha-8: rgba(22, 163, 74, .08);--color-success-alpha-12: rgba(22, 163, 74, .12);--color-success-alpha-20: rgba(22, 163, 74, .2);--color-warning-alpha-10: rgba(249, 115, 22, .1);--color-warning-alpha-8: rgba(249, 115, 22, .08);--color-warning-alpha-12: rgba(249, 115, 22, .12);--color-warning-alpha-20: rgba(249, 115, 22, .2);--color-warning-alpha-80: rgba(249, 115, 22, .8);--color-danger-alpha-2: rgba(220, 38, 38, .02);--color-danger-alpha-3: rgba(220, 38, 38, .03);--color-danger-alpha-4: rgba(220, 38, 38, .04);--color-danger-alpha-8: rgba(220, 38, 38, .08);--color-danger-alpha-12: rgba(220, 38, 38, .12);--color-danger-alpha-15: rgba(220, 38, 38, .15);--color-danger-alpha-20: rgba(220, 38, 38, .2);--color-error-alpha-12: rgba(220, 38, 38, .12);--color-neutral-alpha-10: rgba(107, 114, 128, .1);--color-amber-alpha-10: rgba(245, 158, 11, .1);--color-amber-alpha-30: rgba(245, 158, 11, .3);--color-cyan-alpha-10: rgba(6, 182, 212, .1);--color-indigo-alpha-10: rgba(99, 102, 241, .1);--color-indigo-alpha-20: rgba(99, 102, 241, .2);--color-indigo-alpha-30: rgba(99, 102, 241, .3);--color-indigo-alpha-80: rgba(99, 102, 241, .8);--color-orange-alpha-80: rgba(249, 115, 22, .8);--color-text-primary-alpha-70: color-mix(in srgb, var(--color-text-primary) 70%, transparent);--color-text-primary-alpha-80: color-mix(in srgb, var(--color-text-primary) 80%, transparent);--color-background-overlay: rgba(0, 0, 0, .05);--color-action-hover-overlay: rgba(0, 0, 0, .06);--base-gray-1: var(--color-base-gray-1);--base-gray-2: var(--color-base-gray-2);--base-gray-3: var(--color-base-gray-3);--base-gray-4: var(--color-base-gray-4);--base-gray-5: var(--color-base-gray-5);--base-gray-6: var(--color-base-gray-6);--base-gray-7: var(--color-base-gray-7);--base-gray-8: var(--color-base-gray-8);--base-gray-9: var(--color-base-gray-9);--base-gray-10: var(--color-base-gray-10);--base-blue-6: var(--color-base-blue-6);--base-purple-1: var(--color-base-purple-1);--base-purple-2: var(--color-base-purple-2);--base-purple-6: var(--color-base-purple-6);--base-purple-7: var(--color-base-purple-7);--base-purple-8: var(--color-base-purple-8);--base-green-1: var(--color-base-green-1);--base-green-2: var(--color-base-green-2);--base-green-6: var(--color-base-green-6);--base-green-7: var(--color-base-green-7);--base-green-8: var(--color-base-green-8);--base-orange-1: var(--color-base-orange-1);--base-orange-2: var(--color-base-orange-2);--base-orange-6: var(--color-base-orange-6);--base-orange-7: var(--color-base-orange-7);--base-orange-8: var(--color-base-orange-8);--base-red-1: var(--color-base-red-1);--base-red-2: var(--color-base-red-2);--base-red-6: var(--color-base-red-6);--base-red-7: var(--color-base-red-7);--base-red-8: var(--color-base-red-8);--color-brand: var(--color-primary);--color-primary-rgb: 37, 99, 235;--color-primary-500-rgb: 37, 99, 235;--color-primary-50: var(--color-base-blue-1);--color-primary-100: var(--color-base-blue-2);--color-primary-300: var(--color-base-blue-4);--color-primary-500: var(--color-base-blue-6);--color-primary-600: var(--color-base-blue-7);--color-primary-700: var(--color-base-blue-8);--primary-50: var(--color-base-blue-1);--primary-100: var(--color-base-blue-2);--primary-200: var(--color-base-blue-3);--primary-300: var(--color-base-blue-4);--primary-400: var(--color-base-blue-5);--primary-500-rgb: 37, 99, 235;--primary-800: var(--color-base-blue-8);--color-primary-alpha-15: rgba(37, 99, 235, .15);--color-primary-alpha-25: rgba(37, 99, 235, .25);--color-secondary: var(--color-base-purple-6);--color-secondary-50: var(--color-base-purple-1);--color-secondary-100: var(--color-base-purple-2);--color-secondary-600: var(--color-base-purple-7);--color-secondary-700: var(--color-base-purple-8);--color-secondary-hover: var(--color-base-purple-7);--color-success-rgb: 22, 163, 74;--success-400: var(--color-base-green-5);--success-500: var(--color-base-green-6);--color-success-50: var(--color-base-green-1);--color-success-200: var(--color-base-green-3);--color-success-600: var(--color-base-green-7);--color-success-700: var(--color-base-green-8);--color-success-alpha-30: rgba(22, 163, 74, .3);--color-success-alpha-40: rgba(22, 163, 74, .4);--color-warning-fg-rgb: 249, 115, 22;--warning-500: var(--color-base-orange-6);--color-warning-50: var(--color-base-orange-1);--color-warning-200: var(--color-base-orange-3);--color-warning-600: var(--color-base-orange-7);--color-warning-700: var(--color-base-orange-8);--color-warning-800: var(--color-base-orange-9);--color-danger-rgb: 220, 38, 38;--color-danger-fg-rgb: 220, 38, 38;--error-400: var(--color-base-red-5);--color-error-600: var(--color-base-red-7);--color-danger-50: var(--color-base-red-1);--color-danger-200: var(--color-base-red-3);--color-danger-600: var(--color-base-red-7);--color-danger-800: var(--color-base-red-8);--color-danger-alpha-5: rgba(220, 38, 38, .05);--color-danger-alpha-10: rgba(220, 38, 38, .1);--color-danger-alpha-30: rgba(220, 38, 38, .3);--color-danger-alpha-40: rgba(220, 38, 38, .4);--color-accent: var(--color-base-teal-6);--color-accent-fg: var(--color-base-teal-6);--color-accent-emphasis: var(--color-base-teal-7);--color-accent-subtle: var(--color-base-teal-1);--color-accent-bg-subtle: var(--color-base-teal-1);--color-neutral-0: var(--color-white);--color-neutral-fg: var(--color-base-gray-8);--color-neutral-subtle: var(--color-base-gray-2);--gray-50: var(--color-base-gray-1);--gray-100: var(--color-base-gray-2);--gray-200: var(--color-base-gray-3);--gray-400: var(--color-base-gray-5);--gray-800: var(--color-base-gray-9);--gray-900: var(--color-base-gray-10);--color-gray-50: var(--color-base-gray-1);--color-gray-100: var(--color-base-gray-2);--color-gray-200: var(--color-base-gray-3);--color-gray-300: var(--color-base-gray-4);--color-gray-500: var(--color-base-gray-6);--color-gray-600: var(--color-base-gray-7);--color-gray-700: var(--color-base-gray-8);--color-gray-800: var(--color-base-gray-9);--color-blue-100: var(--color-base-blue-2);--color-blue-200: var(--color-base-blue-3);--color-blue-600: var(--color-base-blue-7);--color-blue-700: var(--color-base-blue-8);--color-green-100: var(--color-base-green-2);--color-green-400: var(--color-base-green-5);--color-green-500: var(--color-base-green-6);--color-green-600: var(--color-base-green-7);--color-red-50: var(--color-base-red-1);--color-red-100: var(--color-base-red-2);--color-red-200: var(--color-base-red-3);--color-red-400: var(--color-base-red-5);--color-red-900: var(--color-base-red-9);--color-purple: var(--color-base-purple-6);--color-purple-50: var(--color-base-purple-1);--color-purple-800: var(--color-base-purple-8);--color-purple-bg: var(--color-base-purple-1);--color-purple-light: var(--color-base-purple-2);--color-amber-100: var(--color-base-amber-2);--color-amber-500: var(--color-base-amber-6);--color-cyan-50: var(--color-base-cyan-1);--color-indigo-500: var(--color-base-indigo-6);--color-indigo-600: var(--color-base-indigo-7);--color-slate-50: var(--color-base-slate-1);--color-slate-600: var(--color-base-slate-7);--color-slate-900: var(--color-base-slate-10);--color-teal-700: var(--color-base-teal-8);--color-violet-50: var(--color-base-violet-1);--color-violet-700: var(--color-base-violet-8);--color-orange-700: var(--color-base-orange-8);--color-alpha-white-4: rgba(255, 255, 255, .04);--color-alpha-white-90: rgba(255, 255, 255, .9);--color-alpha-black-20: rgba(0, 0, 0, .2);--color-alpha-black-30: rgba(0, 0, 0, .3);--color-alpha-black-32: rgba(0, 0, 0, .32);--color-alpha-black-40: rgba(0, 0, 0, .4);--color-alpha-black-75: rgba(0, 0, 0, .75);--color-backdrop: rgba(0, 0, 0, .5);--color-backdrop-strong: rgba(0, 0, 0, .7);--focus-ring-color: var(--component-focus-ring-color);--focus-ring-width: var(--component-focus-ring-width);--focus-ring-offset: var(--component-focus-ring-offset);--white: var(--color-white);--avatar-size-sm: var(--component-avatar-size-sm);--avatar-size-md: var(--component-avatar-size-md);--avatar-size-lg: var(--component-avatar-size-lg);--badge-active-background: var(--color-base-green-2);--badge-active-text: var(--color-base-green-8);--badge-active-dot: var(--color-base-green-6);--badge-expired-background: var(--color-base-red-2);--badge-expired-text: var(--color-base-red-8);--badge-suspended-background: var(--color-base-amber-2);--badge-suspended-text: #92400e;--border-width: var(--border-width-default);--button-height-md: var(--component-button-size-medium-height);--button-secondary-background: var(--component-button-secondary-background);--button-secondary-background-hover: var(--component-button-secondary-background-hover);--button-secondary-background-active: var(--component-button-secondary-background-active);--button-secondary-border: var(--component-button-secondary-border);--button-secondary-text: var(--component-button-secondary-text);--button-disabled-background: var(--component-button-disabled-background);--button-disabled-text: var(--component-button-disabled-text);--button-disabled-border: var(--component-button-disabled-border);--component-card-header-border: var(--component-card-header-border-bottom);--component-card-footer-border: var(--component-card-footer-border-top);--container-xl: var(--component-layout-container-xl);--dropdown-background: var(--component-dropdown-background);--dropdown-border: var(--component-dropdown-border);--dropdown-shadow: var(--component-dropdown-shadow);--dropdown-min-width: var(--component-dropdown-min-width);--dropdown-min-width-lg: 240px;--component-input-background-hover: var(--component-card-surface-background-hover);--component-input-background-focus: var(--color-white);--component-input-background-disabled: var(--component-checkbox-disabled-background);--component-input-border-disabled: var(--component-checkbox-disabled-border);--component-input-icon-color: var(--component-tabs-tab-text);--component-input-label-text: var(--component-button-warning-text);--component-input-placeholder-text: var(--component-input-placeholder);--component-input-text-disabled: var(--component-stepper-step-text-inactive);--input-alpha-black-8: rgba(0, 0, 0, .08);--input-alpha-black-12: rgba(0, 0, 0, .12);--input-color-primary-600: var(--color-base-blue-7);--input-focus-ring-color: var(--color-primary);--input-focus-ring-offset: 2px;--input-focus-ring-primary: var(--color-primary-alpha-10);--input-focus-ring-width: 2px;--input-font-family: var(--font-family-sans);--input-font-size-xs: var(--font-size-xs);--input-font-size-sm: var(--font-size-sm);--input-font-size-base: var(--font-size-base);--input-font-weight-regular: var(--font-weight-normal);--input-font-weight-medium: var(--font-weight-medium);--input-line-height-normal: var(--line-height-normal);--input-transition-all: all var(--motion-duration-normal) var(--motion-easing-standard);--input-transition-opacity: opacity var(--motion-duration-fast) var(--motion-easing-standard);--header-height-global: var(--component-layout-header-height-global);--sidebar-width-expanded: var(--component-layout-sidebar-width-expanded);--sidebar-width-collapsed: var(--component-layout-sidebar-width-collapsed);--menu-item-background-hover: var(--component-menu-item-background-hover);--menu-item-background-active: var(--component-checkbox-disabled-background);--menu-item-text: var(--component-menu-item-text);--menu-item-text-danger: var(--color-danger);--modal-overlay: var(--component-modal-overlay);--opacity-disabled: var(--component-utility-opacity-disabled);--opacity-medium: .6;--touch-target-min: var(--component-utility-touch-target-min);--mobile-fab-size: var(--component-utility-mobile-fab-size);--token-name: "Roboto";--user-name-max-width: 200px;--space-0-5: var(--space-half);--space-1-5: var(--space-one-half);--space-2-5: var(--space-two-half);--space-3-5: var(--space-three-half);--space-4-5: var(--space-four-half);--space-5-5: var(--space-five-half);--space-7-5: var(--space-seven-half);--space-mobile-sm: var(--space-2);--space-mobile-md: var(--space-4);--space-mobile-lg: var(--space-6);--leading-relaxed: var(--line-height-relaxed);--tracking-wide: var(--letter-spacing-wide);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-4);--shadow-xl: var(--elevation-8);--shadow-2xl: var(--elevation-16);--transition-all: all var(--motion-duration-normal) var(--motion-easing-standard);--transition-base: all var(--motion-duration-normal) var(--motion-easing-standard);--transition-fast: all var(--motion-duration-fast) var(--motion-easing-standard);--transition-normal: all var(--motion-duration-normal) var(--motion-easing-standard);--transition-slow: all var(--motion-duration-slow) var(--motion-easing-standard);--error-600: var(--color-danger);--error-500: var(--component-button-danger-background-hover);--error-100: var(--component-badge-danger-background);--color-error: var(--color-danger);--primary-600: var(--color-primary);--primary-700: var(--color-primary-dark);--success-600: var(--color-success);--warning-600: var(--color-warning)}:root{--color-primary-alpha-2: rgba(37, 99, 235, .02);--color-primary-alpha-5: rgba(37, 99, 235, .05);--color-primary-alpha-10: rgba(37, 99, 235, .1);--color-primary-alpha-15: rgba(37, 99, 235, .15);--color-primary-alpha-20: rgba(37, 99, 235, .2);--color-primary-alpha-24: rgba(37, 99, 235, .24);--color-primary-alpha-30: rgba(37, 99, 235, .3);--color-primary-alpha-40: rgba(37, 99, 235, .4);--color-primary-alpha-50: rgba(37, 99, 235, .5);--color-primary-alpha-60: rgba(37, 99, 235, .6);--color-primary-alpha-70: rgba(37, 99, 235, .7);--color-primary-alpha-80: rgba(37, 99, 235, .8);--color-primary-alpha-90: rgba(37, 99, 235, .9);--color-success-alpha-2: rgba(22, 163, 74, .02);--color-success-alpha-5: rgba(22, 163, 74, .05);--color-success-alpha-10: rgba(22, 163, 74, .1);--color-success-alpha-15: rgba(22, 163, 74, .15);--color-success-alpha-20: rgba(22, 163, 74, .2);--color-success-alpha-24: rgba(22, 163, 74, .24);--color-success-alpha-30: rgba(22, 163, 74, .3);--color-success-alpha-40: rgba(22, 163, 74, .4);--color-success-alpha-50: rgba(22, 163, 74, .5);--color-success-alpha-60: rgba(22, 163, 74, .6);--color-success-alpha-70: rgba(22, 163, 74, .7);--color-success-alpha-80: rgba(22, 163, 74, .8);--color-success-alpha-90: rgba(22, 163, 74, .9);--color-warning-alpha-2: rgba(245, 158, 11, .02);--color-warning-alpha-5: rgba(245, 158, 11, .05);--color-warning-alpha-10: rgba(245, 158, 11, .1);--color-warning-alpha-15: rgba(245, 158, 11, .15);--color-warning-alpha-20: rgba(245, 158, 11, .2);--color-warning-alpha-24: rgba(245, 158, 11, .24);--color-warning-alpha-30: rgba(245, 158, 11, .3);--color-warning-alpha-40: rgba(245, 158, 11, .4);--color-warning-alpha-50: rgba(245, 158, 11, .5);--color-warning-alpha-60: rgba(245, 158, 11, .6);--color-warning-alpha-70: rgba(245, 158, 11, .7);--color-warning-alpha-80: rgba(245, 158, 11, .8);--color-warning-alpha-90: rgba(245, 158, 11, .9);--color-error-alpha-2: rgba(220, 38, 38, .02);--color-error-alpha-5: rgba(220, 38, 38, .05);--color-error-alpha-10: rgba(220, 38, 38, .1);--color-error-alpha-15: rgba(220, 38, 38, .15);--color-error-alpha-20: rgba(220, 38, 38, .2);--color-error-alpha-24: rgba(220, 38, 38, .24);--color-error-alpha-30: rgba(220, 38, 38, .3);--color-error-alpha-40: rgba(220, 38, 38, .4);--color-error-alpha-50: rgba(220, 38, 38, .5);--color-error-alpha-60: rgba(220, 38, 38, .6);--color-error-alpha-70: rgba(220, 38, 38, .7);--color-error-alpha-80: rgba(220, 38, 38, .8);--color-error-alpha-90: rgba(220, 38, 38, .9);--color-info-alpha-2: rgba(59, 130, 246, .02);--color-info-alpha-5: rgba(59, 130, 246, .05);--color-info-alpha-10: rgba(59, 130, 246, .1);--color-info-alpha-15: rgba(59, 130, 246, .15);--color-info-alpha-20: rgba(59, 130, 246, .2);--color-info-alpha-24: rgba(59, 130, 246, .24);--color-info-alpha-30: rgba(59, 130, 246, .3);--color-info-alpha-40: rgba(59, 130, 246, .4);--color-info-alpha-50: rgba(59, 130, 246, .5);--color-info-alpha-60: rgba(59, 130, 246, .6);--color-info-alpha-70: rgba(59, 130, 246, .7);--color-info-alpha-80: rgba(59, 130, 246, .8);--color-info-alpha-90: rgba(59, 130, 246, .9);--color-neutral-alpha-2: rgba(148, 163, 184, .02);--color-neutral-alpha-5: rgba(148, 163, 184, .05);--color-neutral-alpha-8: rgba(148, 163, 184, .08);--color-neutral-alpha-12: rgba(148, 163, 184, .12);--color-neutral-alpha-10: rgba(148, 163, 184, .1);--color-neutral-alpha-15: rgba(148, 163, 184, .15);--color-neutral-alpha-20: rgba(148, 163, 184, .2);--color-neutral-alpha-24: rgba(148, 163, 184, .24);--color-neutral-alpha-30: rgba(148, 163, 184, .3);--color-neutral-alpha-40: rgba(148, 163, 184, .4);--color-neutral-alpha-50: rgba(148, 163, 184, .5);--color-neutral-alpha-60: rgba(148, 163, 184, .6);--color-neutral-alpha-70: rgba(148, 163, 184, .7);--color-neutral-alpha-80: rgba(148, 163, 184, .8);--color-neutral-alpha-90: rgba(148, 163, 184, .9);--shadow-primary-sm: 0 2px 8px var(--color-primary-alpha-15);--shadow-primary-md: 0 4px 12px var(--color-primary-alpha-20);--shadow-primary-lg: 0 8px 16px var(--color-primary-alpha-30);--shadow-primary-focus: 0 0 0 3px var(--color-primary-alpha-10);--shadow-success-sm: 0 2px 4px var(--color-success-alpha-20);--shadow-success-md: 0 4px 8px var(--color-success-alpha-24);--shadow-success-lg: 0 8px 16px var(--color-success-alpha-30);--shadow-warning-sm: 0 2px 4px var(--color-warning-alpha-20);--shadow-warning-md: 0 4px 8px var(--color-warning-alpha-24);--shadow-warning-lg: 0 8px 16px var(--color-warning-alpha-30);--shadow-error-sm: 0 2px 4px var(--color-error-alpha-20);--shadow-error-md: 0 4px 8px var(--color-error-alpha-24);--shadow-error-lg: 0 8px 16px var(--color-error-alpha-30);--shadow-neutral-sm: 0 2px 8px var(--color-alpha-black-10);--shadow-neutral-md: 0 4px 12px var(--color-neutral-alpha-30);--shadow-neutral-lg: 0 8px 16px var(--color-neutral-alpha-40);--gradient-warning-fade-right: linear-gradient( 90deg, transparent 0%, var(--color-warning-alpha-90) 100% );--gradient-warning-fade-left: linear-gradient( 90deg, var(--color-warning-alpha-90) 0%, transparent 100% );--gradient-success-fade-right: linear-gradient( 90deg, transparent 0%, var(--color-success-alpha-90) 100% );--gradient-success-fade-left: linear-gradient( 90deg, var(--color-success-alpha-90) 0%, transparent 100% );--gradient-primary-fade-right: linear-gradient( 90deg, transparent 0%, var(--color-primary-alpha-90) 100% );--gradient-primary-fade-left: linear-gradient( 90deg, var(--color-primary-alpha-90) 0%, transparent 100% );--gradient-shimmer: linear-gradient( 90deg, var(--color-neutral-alpha-5) 0%, var(--color-neutral-alpha-20) 50%, var(--color-neutral-alpha-5) 100% );--color-purple-alpha-8: rgba(168, 85, 247, .08);--color-purple-alpha-10: rgba(168, 85, 247, .1);--color-purple-alpha-20: rgba(168, 85, 247, .2);--color-purple-alpha-30: rgba(168, 85, 247, .3);--color-purple-alpha-40: rgba(168, 85, 247, .4);--color-purple-alpha-50: rgba(168, 85, 247, .5);--color-purple-alpha-60: rgba(168, 85, 247, .6);--color-purple-alpha-70: rgba(168, 85, 247, .7);--color-purple-alpha-80: rgba(168, 85, 247, .8);--color-purple-alpha-90: rgba(168, 85, 247, .9);--font-size-fluid-sm: clamp(12px, .75rem + .25vw, 14px);--font-size-fluid-base: clamp(14px, .875rem + .25vw, 16px);--font-size-fluid-lg: clamp(16px, 1rem + .5vw, 20px);--font-size-fluid-xl: clamp(20px, 1.25rem + .75vw, 24px);--font-size-fluid-2xl: clamp(24px, 1.5rem + 1vw, 30px)}:root[data-color-mode=light],:root:not([data-color-mode]){--color-background: #ffffff;--color-background-subtle: #fafbfc;--color-background-muted: #f9fafb;--color-surface: #f3f4f6;--color-surface-hover: #e5e7eb;--color-surface-active: #d1d5db;--color-card: #ffffff;--color-card-hover: #f9fafb;--color-background-paper: #ffffff;--color-surface-primary: #ffffff;--color-border: #e5e7eb;--color-border-subtle: #f3f4f6;--color-border-strong: #d1d5db;--color-border-hover: #6b7280;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-disabled: #d1d5db;--color-text-inverse: #ffffff;--color-text-on-primary: #ffffff;--color-link: #2563eb;--color-link-hover: #1d4ed8;--color-link-visited: #7c3aed;--color-focus-ring: #2563eb;--color-focus-background: rgba(37, 99, 235, .1);--color-hover-overlay: rgba(0, 0, 0, .05);--color-active-overlay: rgba(0, 0, 0, .1);--color-disabled-background: #f3f4f6;--color-disabled-text: #d1d5db;--table-header-background: #f9fafb;--table-header-border: var(--border-width-thick) solid #e5e7eb;--table-header-text: #4b5563;--table-row-background: transparent;--table-row-hover: #f9fafb;--table-row-selected: #eff6ff;--table-row-border: var(--border-width-default) solid #f3f4f6;--table-row-selected-border: var(--border-width-thicker) solid #2563eb;--table-cell-text-primary: #111827;--table-cell-text-secondary: #4b5563;--input-background: #ffffff;--input-border: #d1d5db;--input-border-hover: #6b7280;--input-border-focus: #2563eb;--input-text: #111827;--input-placeholder: #6b7280;--button-primary-background: #2563eb;--button-primary-background-hover: #1d4ed8;--button-primary-background-active: #1e40af;--button-primary-text: #ffffff;--button-primary-border: transparent;--button-secondary-background: #ffffff;--button-secondary-background-hover: #f9fafb;--button-secondary-background-active: #f3f4f6;--button-secondary-text: #374151;--button-secondary-border: #d1d5db;--button-ghost-background: transparent;--button-ghost-background-hover: #f3f4f6;--button-ghost-background-active: #e5e7eb;--button-ghost-text: #374151;--button-success-background: var(--color-base-green-7);--button-success-background-hover: var(--color-base-green-8);--button-success-background-active: var(--color-base-green-8);--button-success-text: #ffffff;--button-warning-background: var(--color-base-orange-8);--button-warning-background-hover: var(--color-base-orange-9);--button-warning-background-active: var(--color-base-orange-9);--button-warning-text: #ffffff;--button-danger-background: var(--color-base-red-7);--button-danger-background-hover: var(--color-base-red-8);--button-danger-background-active: var(--color-base-red-8);--button-danger-text: #ffffff;--button-disabled-background: #e5e7eb;--button-disabled-text: #6b7280;--button-disabled-border: #e5e7eb;--dropdown-background: #ffffff;--dropdown-border: #e5e7eb;--dropdown-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--menu-item-background-hover: #f3f4f6;--menu-item-background-active: #e5e7eb;--menu-item-text: #374151;--menu-item-text-danger: #dc2626;--modal-background: #ffffff;--modal-overlay: rgba(0, 0, 0, .5);--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--badge-active-background: #d1fae5;--badge-active-text: #065f46;--badge-active-dot: #059669;--badge-trial-background: #dbeafe;--badge-trial-text: #1e40af;--badge-trial-dot: #3b82f6;--badge-suspended-background: #fef3c7;--badge-suspended-text: #92400e;--badge-suspended-dot: #f59e0b;--badge-expired-background: #fee2e2;--badge-expired-text: #991b1b;--badge-expired-dot: #ef4444;--badge-pending-background: #f3f4f6;--badge-pending-text: #374151;--badge-pending-dot: #4b5563;--progress-background: #e5e7eb;--progress-fill-success: #10b981;--progress-fill-warning: #f59e0b;--progress-fill-danger: #ef4444;--code-background: #f3f4f6;--code-text: #374151;--code-border: #e5e7eb}:root[data-color-mode=dark]{--color-background: #0d1117;--color-background-subtle: #161b22;--color-background-muted: #1f2937;--color-surface: rgba(255, 255, 255, .05);--color-surface-hover: rgba(255, 255, 255, .08);--color-surface-active: rgba(255, 255, 255, .12);--color-card: #161b22;--color-card-hover: #1f2937;--color-background-paper: #161b22;--color-surface-primary: #161b22;--color-border: rgba(255, 255, 255, .12);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .05);--color-border-medium: rgba(255, 255, 255, .16);--color-border-strong: rgba(255, 255, 255, .16);--color-border-hover: rgba(255, 255, 255, .24);--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-text-disabled: #4b5563;--color-text-inverse: #111827;--color-text-on-primary: #ffffff;--color-link: #60a5fa;--color-link-hover: #93c5fd;--color-link-visited: #a78bfa;--color-focus-ring: #3b82f6;--color-focus-background: rgba(59, 130, 246, .2);--color-hover-overlay: rgba(255, 255, 255, .08);--color-active-overlay: rgba(255, 255, 255, .12);--color-disabled-background: rgba(255, 255, 255, .05);--color-disabled-text: #4b5563;--table-header-background: rgba(255, 255, 255, .03);--table-header-border: var(--border-width-thick) solid rgba(255, 255, 255, .08);--table-header-text: #9ca3af;--table-row-background: transparent;--table-row-hover: rgba(255, 255, 255, .03);--table-row-selected: rgba(37, 99, 235, .15);--table-row-border: var(--border-width-default) solid rgba(255, 255, 255, .05);--table-row-selected-border: var(--border-width-thicker) solid #3b82f6;--table-cell-text-primary: #f9fafb;--table-cell-text-secondary: #9ca3af;--input-background: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .12);--input-border-hover: rgba(255, 255, 255, .24);--input-border-focus: #3b82f6;--input-text: #f9fafb;--input-placeholder: #6b7280;--button-primary-background: #2563eb;--button-primary-background-hover: #1d4ed8;--button-primary-background-active: #1e40af;--button-primary-text: #ffffff;--button-primary-border: transparent;--button-secondary-background: rgba(255, 255, 255, .05);--button-secondary-background-hover: rgba(255, 255, 255, .08);--button-secondary-background-active: rgba(255, 255, 255, .12);--button-secondary-text: #f9fafb;--button-secondary-border: rgba(255, 255, 255, .12);--button-ghost-background: transparent;--button-ghost-background-hover: rgba(255, 255, 255, .08);--button-ghost-background-active: rgba(255, 255, 255, .12);--button-ghost-text: #f9fafb;--button-danger-background: #dc2626;--button-danger-background-hover: #b91c1c;--button-danger-background-active: #991b1b;--button-danger-text: #ffffff;--button-success-background: var(--color-base-green-7);--button-success-background-hover: var(--color-base-green-8);--button-success-background-active: var(--color-base-green-8);--button-success-text: #ffffff;--button-warning-background: var(--color-base-orange-6);--button-warning-background-hover: var(--color-base-orange-7);--button-warning-background-active: var( --color-base-orange-7 );--button-warning-text: var(--color-base-gray-10);--color-semantic-danger-fg: var(--color-base-red-6);--color-semantic-warning-fg: var(--color-base-orange-6);--color-semantic-warning-emphasis: var(--color-base-orange-7);--color-semantic-warning-active: var(--color-base-orange-8);--color-semantic-text-on-warning: var(--color-semantic-text-primary);--button-disabled-background: rgba(255, 255, 255, .08);--button-disabled-text: #9ca3af;--button-disabled-border: rgba(255, 255, 255, .12);--color-primary: var(--color-base-blue-5);--color-primary-rgb: 96, 165, 250;--color-primary-500: var(--color-base-blue-5);--color-primary-500-rgb: 96, 165, 250;--color-primary-hover: var(--color-base-blue-4);--color-primary-dark: var(--color-base-blue-4);--color-primary-active: var(--color-base-blue-3);--color-primary-600: var(--color-base-blue-4);--color-primary-700: var(--color-base-blue-3);--color-brand-emphasis: var(--color-base-blue-4);--color-brand-muted: rgba(var(--color-primary-rgb), .24);--color-brand-subtle: rgba(var(--color-primary-rgb), .15);--color-primary-bg: rgba(var(--color-primary-rgb), .15);--color-primary-subtle: rgba(var(--color-primary-rgb), .15);--color-primary-50: rgba(var(--color-primary-rgb), .15);--color-primary-bg-subtle: rgba(var(--color-primary-rgb), .24);--color-primary-light: rgba(var(--color-primary-rgb), .24);--color-primary-muted: rgba(var(--color-primary-rgb), .24);--color-primary-100: rgba(var(--color-primary-rgb), .24);--color-primary-alpha-4: rgba(var(--color-primary-rgb), .04);--color-primary-alpha-5: rgba(var(--color-primary-rgb), .05);--color-primary-alpha-6: rgba(var(--color-primary-rgb), .06);--color-primary-alpha-8: rgba(var(--color-primary-rgb), .08);--color-primary-alpha-10: rgba(var(--color-primary-rgb), .1);--color-primary-alpha-12: rgba(var(--color-primary-rgb), .12);--color-primary-alpha-15: rgba(var(--color-primary-rgb), .15);--color-primary-alpha-16: rgba(var(--color-primary-rgb), .16);--color-primary-alpha-20: rgba(var(--color-primary-rgb), .2);--color-primary-alpha-25: rgba(var(--color-primary-rgb), .25);--color-primary-alpha-30: rgba(var(--color-primary-rgb), .3);--color-primary-alpha-40: rgba(var(--color-primary-rgb), .4);--color-info: var(--color-base-blue-5);--color-info-fg: var(--color-base-blue-5);--color-info-subtle: rgba(96, 165, 250, .15);--color-info-muted: rgba(96, 165, 250, .24);--color-info-alpha-10: rgba(96, 165, 250, .1);--color-success: var(--color-base-green-5);--color-success-fg: var(--color-base-green-5);--color-success-rgb: 74, 222, 128;--color-success-hover: var(--color-base-green-4);--color-success-emphasis: var(--color-base-green-4);--color-success-active: var(--color-base-green-3);--color-success-600: var(--color-base-green-4);--color-success-700: var(--color-base-green-3);--color-success-bg: rgba(74, 222, 128, .15);--color-success-subtle: rgba(74, 222, 128, .15);--color-success-light: rgba(74, 222, 128, .15);--color-success-50: rgba(74, 222, 128, .15);--color-success-muted: rgba(74, 222, 128, .24);--color-success-bg-subtle: rgba(74, 222, 128, .24);--color-success-200: rgba(74, 222, 128, .24);--color-success-alpha-4: rgba(74, 222, 128, .04);--color-success-alpha-8: rgba(74, 222, 128, .08);--color-success-alpha-10: rgba(74, 222, 128, .1);--color-success-alpha-12: rgba(74, 222, 128, .12);--color-success-alpha-20: rgba(74, 222, 128, .2);--color-success-alpha-30: rgba(74, 222, 128, .3);--color-success-alpha-40: rgba(74, 222, 128, .4);--color-danger: var(--color-base-red-5);--color-danger-fg: var(--color-base-red-5);--color-error: var(--color-base-red-5);--color-danger-rgb: 248, 113, 113;--color-danger-fg-rgb: 248, 113, 113;--color-danger-emphasis: var(--color-base-red-4);--color-danger-600: var(--color-base-red-4);--color-error-600: var(--color-base-red-4);--color-danger-800: var(--color-base-red-3);--color-danger-bg: rgba(248, 113, 113, .15);--color-danger-subtle: rgba(248, 113, 113, .15);--color-danger-50: rgba(248, 113, 113, .15);--color-error-bg: rgba(248, 113, 113, .15);--color-danger-muted: rgba(248, 113, 113, .24);--color-danger-bg-subtle: rgba(248, 113, 113, .24);--color-danger-200: rgba(248, 113, 113, .24);--color-danger-alpha-2: rgba(248, 113, 113, .02);--color-danger-alpha-3: rgba(248, 113, 113, .03);--color-danger-alpha-4: rgba(248, 113, 113, .04);--color-danger-alpha-5: rgba(248, 113, 113, .05);--color-danger-alpha-8: rgba(248, 113, 113, .08);--color-danger-alpha-10: rgba(248, 113, 113, .1);--color-danger-alpha-12: rgba(248, 113, 113, .12);--color-danger-alpha-15: rgba(248, 113, 113, .15);--color-danger-alpha-20: rgba(248, 113, 113, .2);--color-danger-alpha-30: rgba(248, 113, 113, .3);--color-danger-alpha-40: rgba(248, 113, 113, .4);--color-error-alpha-12: rgba(248, 113, 113, .12);--color-warning: var(--color-base-orange-5);--color-warning-fg: var(--color-base-orange-5);--color-warning-fg-rgb: 251, 146, 60;--color-warning-hover: var(--color-base-orange-4);--color-warning-emphasis: var(--color-base-orange-4);--color-warning-active: var(--color-base-orange-3);--color-warning-600: var(--color-base-orange-4);--color-warning-700: var(--color-base-orange-3);--color-warning-800: var(--color-base-orange-3);--color-warning-bg: rgba(251, 146, 60, .15);--color-warning-subtle: rgba(251, 146, 60, .15);--color-warning-light: rgba(251, 146, 60, .15);--color-warning-50: rgba(251, 146, 60, .15);--color-warning-muted: rgba(251, 146, 60, .24);--color-warning-bg-subtle: rgba(251, 146, 60, .24);--color-warning-200: rgba(251, 146, 60, .24);--color-warning-alpha-8: rgba(251, 146, 60, .08);--color-warning-alpha-10: rgba(251, 146, 60, .1);--color-warning-alpha-12: rgba(251, 146, 60, .12);--color-warning-alpha-20: rgba(251, 146, 60, .2);--color-warning-alpha-80: rgba(251, 146, 60, .8);--component-card-surface-background: var(--color-background-paper);--component-card-surface-background-hover: var(--color-background-subtle);--component-card-surface-border: var(--color-border);--component-card-header-background: var(--color-background-paper);--component-card-header-text: var(--color-text-primary);--component-card-header-border-bottom: var(--color-border);--color-text-on-primary: var(--color-base-gray-10);--color-on-primary: var(--color-base-gray-10);--dropdown-background: #1f2937;--dropdown-border: rgba(255, 255, 255, .12);--dropdown-shadow: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--menu-item-background-hover: rgba(255, 255, 255, .08);--menu-item-background-active: rgba(255, 255, 255, .12);--menu-item-text: #f9fafb;--menu-item-text-danger: #fca5a5;--modal-background: #161b22;--modal-overlay: rgba(0, 0, 0, .75);--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--badge-active-background: rgba(16, 185, 129, .15);--badge-active-text: #6ee7b7;--badge-active-dot: #10b981;--badge-trial-background: rgba(59, 130, 246, .15);--badge-trial-text: #93c5fd;--badge-trial-dot: #60a5fa;--badge-suspended-background: rgba(245, 158, 11, .15);--badge-suspended-text: #fcd34d;--badge-suspended-dot: #f59e0b;--badge-expired-background: rgba(239, 68, 68, .15);--badge-expired-text: #fca5a5;--badge-expired-dot: #ef4444;--badge-pending-background: rgba(156, 163, 175, .15);--badge-pending-text: #d1d5db;--badge-pending-dot: #9ca3af;--progress-background: rgba(255, 255, 255, .1);--progress-fill-success: #10b981;--progress-fill-warning: #f59e0b;--progress-fill-danger: #ef4444;--code-background: rgba(255, 255, 255, .05);--code-text: #e5e7eb;--code-border: rgba(255, 255, 255, .12);--color-background-overlay: rgba(255, 255, 255, .05);--color-action-hover-overlay: rgba(255, 255, 255, .08);--color-neutral-alpha-10: rgba(156, 163, 175, .1);--color-neutral-50: var(--base-gray-9);--color-neutral-100: var(--base-gray-8);--color-neutral-200: var(--base-gray-7);--color-neutral-300: var(--base-gray-6);--color-neutral-400: var(--base-gray-5);--color-neutral-500: var(--base-gray-5);--color-neutral-600: var(--base-gray-4);--color-neutral-700: var(--base-gray-3);--color-neutral-800: var(--base-gray-2);--color-neutral-900: var(--base-gray-1)}:root[data-theme=green]{--color-brand: var(--base-green-6);--color-brand-emphasis: var(--base-green-7);--color-brand-muted: var(--base-green-2);--color-brand-subtle: var(--base-green-1);--color-primary: var(--base-green-6);--color-primary-rgb: 22, 163, 74;--color-primary-active: var(--base-green-8);--button-primary-background: var(--base-green-7);--button-primary-background-hover: var(--base-green-8);--button-primary-background-active: var(--color-base-green-9);--button-primary-text: var(--color-text-on-primary);--color-focus-ring: var(--base-green-6);--color-link: var(--base-green-6);--color-link-hover: var(--base-green-7);--input-border-focus: var(--base-green-6);--table-row-selected: var(--base-green-1);--table-row-selected-border: var(--base-green-6);--badge-trial-background: var(--base-green-2);--badge-trial-text: var(--base-green-8);--badge-trial-dot: var(--base-green-6)}:root[data-theme=green][data-color-mode=dark]{--color-focus-ring: var(--color-base-green-5);--color-link: var(--color-base-green-5);--color-link-hover: var(--color-base-green-4);--input-border-focus: var(--color-base-green-5);--table-row-selected: rgba(var(--color-primary-rgb), .15);--table-row-selected-border: var(--border-width-thicker) solid var(--color-base-green-5);--badge-trial-background: rgba(var(--color-primary-rgb), .15);--badge-trial-text: var(--color-base-green-4);--badge-trial-dot: var(--color-base-green-5);--color-primary: var(--color-base-green-5);--color-primary-rgb: 74, 222, 128;--color-primary-hover: var(--color-base-green-4);--color-primary-dark: var(--color-base-green-4);--color-primary-active: var(--color-base-green-3);--color-brand: var(--color-primary);--color-brand-emphasis: var(--color-base-green-4);--color-brand-muted: rgba(var(--color-primary-rgb), .24);--color-brand-subtle: rgba(var(--color-primary-rgb), .15);--button-primary-text: #ffffff}:root[data-theme=purple]{--color-brand: var(--base-purple-6);--color-brand-emphasis: var(--base-purple-7);--color-brand-muted: var(--base-purple-2);--color-brand-subtle: var(--base-purple-1);--color-primary: var(--base-purple-6);--color-primary-rgb: 168, 85, 247;--color-primary-active: var(--base-purple-8);--button-primary-background: var(--base-purple-7);--button-primary-background-hover: var(--base-purple-8);--button-primary-background-active: var(--color-base-purple-9);--button-primary-text: var(--color-text-on-primary);--color-focus-ring: var(--base-purple-6);--color-link: var(--base-purple-6);--color-link-hover: var(--base-purple-7);--input-border-focus: var(--base-purple-6);--table-row-selected: var(--base-purple-1);--table-row-selected-border: var(--base-purple-6);--badge-trial-background: var(--base-purple-2);--badge-trial-text: var(--base-purple-8);--badge-trial-dot: var(--base-purple-6)}:root[data-theme=purple][data-color-mode=dark]{--color-focus-ring: var(--color-base-purple-5);--color-link: var(--color-base-purple-5);--color-link-hover: var(--color-base-purple-4);--input-border-focus: var(--color-base-purple-5);--table-row-selected: rgba(var(--color-primary-rgb), .15);--table-row-selected-border: var(--border-width-thicker) solid var(--color-base-purple-5);--badge-trial-background: rgba(var(--color-primary-rgb), .15);--badge-trial-text: var(--color-base-purple-4);--badge-trial-dot: var(--color-base-purple-5);--color-primary: var(--color-base-purple-5);--color-primary-rgb: 192, 132, 252;--color-primary-hover: var(--color-base-purple-4);--color-primary-dark: var(--color-base-purple-4);--color-primary-active: var(--color-base-purple-3);--color-brand: var(--color-primary);--color-brand-emphasis: var(--color-base-purple-4);--color-brand-muted: rgba(var(--color-primary-rgb), .24);--color-brand-subtle: rgba(var(--color-primary-rgb), .15);--button-primary-text: #ffffff}:root[data-theme=orange]{--color-brand: var(--base-orange-6);--color-brand-emphasis: var(--base-orange-7);--color-brand-muted: var(--base-orange-2);--color-brand-subtle: var(--base-orange-1);--color-primary: var(--base-orange-6);--color-primary-rgb: 249, 115, 22;--color-primary-active: var(--base-orange-8);--button-primary-background: var(--base-orange-8);--button-primary-background-hover: var(--color-base-orange-9);--button-primary-background-active: var(--color-base-orange-9);--button-primary-text: var(--color-text-on-primary);--color-focus-ring: var(--base-orange-6);--color-link: var(--base-orange-6);--color-link-hover: var(--base-orange-7);--input-border-focus: var(--base-orange-6);--table-row-selected: var(--base-orange-1);--table-row-selected-border: var(--base-orange-6);--badge-trial-background: var(--base-orange-2);--badge-trial-text: var(--base-orange-8);--badge-trial-dot: var(--base-orange-6)}:root[data-theme=orange][data-color-mode=dark]{--color-focus-ring: var(--color-base-orange-5);--color-link: var(--color-base-orange-5);--color-link-hover: var(--color-base-orange-4);--input-border-focus: var(--color-base-orange-5);--table-row-selected: rgba(var(--color-primary-rgb), .15);--table-row-selected-border: var(--border-width-thicker) solid var(--color-base-orange-5);--badge-trial-background: rgba(var(--color-primary-rgb), .15);--badge-trial-text: var(--color-base-orange-4);--badge-trial-dot: var(--color-base-orange-5);--color-primary: var(--color-base-orange-5);--color-primary-rgb: 251, 146, 60;--color-primary-hover: var(--color-base-orange-4);--color-primary-dark: var(--color-base-orange-4);--color-primary-active: var(--color-base-orange-3);--color-brand: var(--color-primary);--color-brand-emphasis: var(--color-base-orange-4);--color-brand-muted: rgba(var(--color-primary-rgb), .24);--color-brand-subtle: rgba(var(--color-primary-rgb), .15);--button-primary-text: #ffffff}:root[data-theme=red]{--color-brand: var(--base-red-6);--color-brand-emphasis: var(--base-red-7);--color-brand-muted: var(--base-red-2);--color-brand-subtle: var(--base-red-1);--color-primary: var(--base-red-6);--color-primary-rgb: 220, 38, 38;--color-primary-active: var(--base-red-8);--button-primary-background: var(--base-red-6);--button-primary-background-hover: var(--base-red-7);--button-primary-background-active: var(--base-red-8);--button-primary-text: var(--color-text-on-primary);--color-focus-ring: var(--base-red-6);--color-link: var(--base-red-6);--color-link-hover: var(--base-red-7);--input-border-focus: var(--base-red-6);--table-row-selected: var(--base-red-1);--table-row-selected-border: var(--base-red-6);--badge-trial-background: var(--base-red-2);--badge-trial-text: var(--base-red-8);--badge-trial-dot: var(--base-red-6)}:root[data-theme=red][data-color-mode=dark]{--color-focus-ring: var(--color-base-red-5);--color-link: var(--color-base-red-5);--color-link-hover: var(--color-base-red-4);--input-border-focus: var(--color-base-red-5);--table-row-selected: rgba(var(--color-primary-rgb), .15);--table-row-selected-border: var(--border-width-thicker) solid var(--color-base-red-5);--badge-trial-background: rgba(var(--color-primary-rgb), .15);--badge-trial-text: var(--color-base-red-4);--badge-trial-dot: var(--color-base-red-5);--color-primary: var(--color-base-red-5);--color-primary-rgb: 248, 113, 113;--color-primary-hover: var(--color-base-red-4);--color-primary-dark: var(--color-base-red-4);--color-primary-active: var(--color-base-red-3);--color-brand: var(--color-primary);--color-brand-emphasis: var(--color-base-red-4);--color-brand-muted: rgba(var(--color-primary-rgb), .24);--color-brand-subtle: rgba(var(--color-primary-rgb), .15);--button-primary-text: #ffffff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:block;font-weight:400;src:url("./media/material-icons-latin-400-normal-LEZCGFVT.woff2") format("woff2")}.material-icons{display:inline-block;font-family:Material Icons,sans-serif;font-size:var(--size-24);font-style:normal;font-weight:400;line-height:var(--line-height-none);letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-reduced)!important;scroll-behavior:auto!important}[role=progressbar],[role=status],[aria-busy=true],.btn__spinner,.loading-spinner,.spinner{animation-duration:revert!important;animation-iteration-count:revert!important}}:root[data-color-mode=dark]{--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .35), 0 0 1px rgba(255, 255, 255, .06);--elevation-2: 0 3px 6px rgba(0, 0, 0, .45), 0 0 2px rgba(255, 255, 255, .08);--elevation-3: 0 10px 20px rgba(0, 0, 0, .55), 0 0 3px rgba(255, 255, 255, .1);--elevation-4: 0 15px 30px rgba(0, 0, 0, .65), 0 0 4px rgba(255, 255, 255, .12);--elevation-5: 0 20px 40px rgba(0, 0, 0, .75), 0 0 5px rgba(255, 255, 255, .14)}:root{--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--elevation-2: 0 3px 6px rgba(0, 0, 0, .14), 0 2px 4px rgba(0, 0, 0, .1);--elevation-3: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--elevation-4: 0 15px 30px rgba(0, 0, 0, .16), 0 5px 10px rgba(0, 0, 0, .12);--elevation-5: 0 20px 40px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .14);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px}:root{--focus-ring-width: var(--size-3);--focus-ring-offset: 2px;--focus-ring-color: var(--color-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[role=combobox]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--size-3) solid var(--color-primary);outline-offset:2px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.container{padding-left:var(--space-6);padding-right:var(--space-6);max-width:var(--size-768)}}@media(min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8);max-width:var(--size-1024)}}@media(min-width:1280px){.container{max-width:var(--size-1280)}}@media(min-width:1536px){.container{max-width:var(--size-1536)}}.container-fluid{width:100%;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:768px){.container-fluid{padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.container-fluid{padding-left:var(--space-8);padding-right:var(--space-8)}}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:var(--space-0)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-0{margin:var(--space-0)}.m-auto{margin:auto}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.app-tooltip{position:absolute;z-index:var(--z-critical-overlay);max-width:var(--size-320);padding:var(--space-2) var(--space-4);background-color:var(--color-neutral-800);color:var(--color-text-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);border-radius:var(--radius-sm);box-shadow:var(--elevation-3);overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--opacity-hidden);transform:scale(.8);transition:opacity var(--motion-duration-fast) var(--motion-easing-decelerate),transform var(--motion-duration-fast) var(--motion-easing-decelerate)}.app-tooltip--visible{opacity:var(--opacity-visible);transform:scale(1)}.app-tooltip__arrow{position:absolute;width:0;height:0;border-style:solid}.app-tooltip--top{transform-origin:center bottom}.app-tooltip--top .app-tooltip__arrow{top:100%;left:50%;margin-left:calc(var(--space-1) * -1);border-width:var(--border-width-thicker) var(--border-width-thicker) 0;border-color:var(--color-neutral-800) transparent transparent transparent}.app-tooltip--top.app-tooltip--visible{transform:scale(1) translateY(calc(var(--size-4) * -1))}.app-tooltip--bottom{transform-origin:center top}.app-tooltip--bottom .app-tooltip__arrow{bottom:100%;left:50%;margin-left:calc(var(--space-1) * -1);border-width:0 var(--border-width-thicker) var(--border-width-thicker);border-color:transparent transparent var(--color-neutral-800) transparent}.app-tooltip--bottom.app-tooltip--visible{transform:scale(1) translateY(var(--size-4))}.app-tooltip--left{transform-origin:right center}.app-tooltip--left .app-tooltip__arrow{top:50%;left:100%;margin-top:calc(var(--space-1) * -1);border-width:var(--border-width-thicker) 0 var(--border-width-thicker) var(--border-width-thicker);border-color:transparent transparent transparent var(--color-neutral-800)}.app-tooltip--left.app-tooltip--visible{transform:scale(1) translate(calc(var(--size-4) * -1))}.app-tooltip--right{transform-origin:left center}.app-tooltip--right .app-tooltip__arrow{top:50%;right:100%;margin-top:calc(var(--space-1) * -1);border-width:var(--border-width-thicker) var(--border-width-thicker) var(--border-width-thicker) 0;border-color:transparent var(--color-neutral-800) transparent transparent}.app-tooltip--right.app-tooltip--visible{transform:scale(1) translate(var(--size-4))}@media(width<=600px){.app-tooltip{max-width:var(--size-240);font-size:var(--font-size-xs)}}@media(prefers-contrast:high){.app-tooltip{border:var(--border-width-thick) solid var(--color-neutral-0);background-color:var(--color-neutral-900)}}@media(prefers-reduced-motion:reduce){.app-tooltip{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.app-tooltip--visible{transform:scale(1)}}:root[data-color-mode=dark] .app-tooltip{background-color:var(--color-neutral-700);box-shadow:var(--elevation-4)}:root[data-color-mode=dark] .app-tooltip--top .app-tooltip__arrow{border-color:var(--color-neutral-700) transparent transparent transparent}:root[data-color-mode=dark] .app-tooltip--bottom .app-tooltip__arrow{border-color:transparent transparent var(--color-neutral-700) transparent}:root[data-color-mode=dark] .app-tooltip--left .app-tooltip__arrow{border-color:transparent transparent transparent var(--color-neutral-700)}:root[data-color-mode=dark] .app-tooltip--right .app-tooltip__arrow{border-color:transparent var(--color-neutral-700) transparent transparent}:focus-visible{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:var(--border-width-thick)}.icon-button{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:0;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-base);border-width:0;cursor:pointer;font-family:var(--font-family-base);transition:all var(--motion-duration-normal) var(--motion-easing-standard);-webkit-user-select:none;user-select:none;outline-width:0;appearance:none}.icon-button--small{width:var(--size-32);height:var(--size-32)}.icon-button--medium{width:var(--size-40);height:var(--size-40)}.icon-button--large{width:var(--size-48);height:var(--size-48)}.icon-button--default{color:var(--color-text-secondary)}.icon-button--primary{color:var(--color-primary)}.icon-button--danger{color:var(--color-danger-fg)}.icon-button--ghost{color:var(--color-text-tertiary)}@media(width<=768px){.icon-button{min-width:var(--size-44);min-height:var(--size-44)}}.icon-button app-icon{display:flex;justify-content:center;align-items:center;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.icon-button--small app-icon{font-size:var(--font-size-base)}.icon-button--medium app-icon{font-size:var(--font-size-xl)}.icon-button--large app-icon{font-size:var(--font-size-2xl)}.icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-button:disabled{color:var(--button-disabled-text);cursor:not-allowed;pointer-events:none}.icon-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);transform:translateY(calc(var(--size-1) * -1))}.icon-button:active:not(:disabled){transform:translateY(0);background:var(--color-surface-active)}.icon-button--default:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.icon-button--default:active:not(:disabled){background:var(--color-surface-active)}.icon-button--primary:hover:not(:disabled){background:var(--color-primary-alpha-12);color:var(--color-primary-hover)}.icon-button--primary:active:not(:disabled){background:var(--color-primary-alpha-20)}.icon-button--danger:hover:not(:disabled){background:var(--color-danger-alpha-12);color:var(--color-danger-emphasis)}.icon-button--danger:active:not(:disabled){background:var(--color-danger-alpha-20)}.icon-button--ghost:hover:not(:disabled){background:var(--color-alpha-black-4);color:var(--color-text-secondary)}.icon-button--ghost:active:not(:disabled){background:var(--color-alpha-black-8)}.icon-button:hover:not(:disabled) app-icon{transform:scale(1.1)}.icon-button:active:not(:disabled) app-icon{transform:scale(.95)}input[appSecurityCodeInput].security-code-input{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--security-code-letter-spacing, var(--component-utility-security-code-letter-spacing));text-align:center;text-indent:var(--security-code-letter-spacing, var(--component-utility-security-code-letter-spacing))}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base);line-height:var(--line-height-normal)}h5,h6{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.error-notification--critical{--mdc-snackbar-container-color: var(--color-base-red-9);--mat-snack-bar-button-color: var(--color-base-red-4)}.error-notification--critical .mdc-snackbar__surface{border-left-color:var(--color-danger-emphasis, var(--color-base-red-6));animation:pulse var(--motion-duration-slower) cubic-bezier(.4,0,.6,1) infinite;box-shadow:var(--elevation-4)}.error-notification--critical .mdc-snackbar__label{font-weight:var(--font-weight-semibold)}.error-notification--error{--mdc-snackbar-container-color: var(--color-danger-bg, var(--color-base-red-8));--mat-snack-bar-button-color: var(--color-base-red-4)}.error-notification--error .mdc-snackbar__surface{border-left-color:var(--color-danger-fg, var(--color-base-red-5));box-shadow:var(--elevation-2)}.error-notification--warning{--mdc-snackbar-container-color: var(--color-base-orange-8);--mat-snack-bar-button-color: var(--color-base-amber-2)}.error-notification--warning .mdc-snackbar__surface{border-left-color:var(--color-warning-fg, var(--color-base-orange-6));box-shadow:var(--elevation-2)}.error-notification--info{--mdc-snackbar-container-color: var(--color-base-blue-9);--mat-snack-bar-button-color: var(--color-base-blue-4)}.error-notification--info .mdc-snackbar__surface{border-left-color:var(--color-primary, var(--color-base-blue-6));box-shadow:var(--elevation-2)}.error-notification--success{--mdc-snackbar-container-color: var(--color-base-green-9);--mat-snack-bar-button-color: var(--color-base-green-4)}.error-notification--success .mdc-snackbar__surface{border-left-color:var(--color-success-fg, var(--color-base-green-6));box-shadow:var(--elevation-2)}.error-notification.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--color-base-gray-9);--mat-snack-bar-button-color: var(--color-primary, var(--color-base-blue-6));--mdc-snackbar-supporting-text-color: var(--color-text-inverse, var(--color-base-gray-1));min-width:var(--component-notification-min-width, var(--size-300));max-width:var(--component-notification-max-width, var(--size-500));font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.error-notification.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-left:var(--border-width-emphasis) solid var(--color-primary, var(--color-base-blue-6));box-shadow:var(--elevation-2);border-radius:var(--radius-md, var(--radius-base))}.error-notification.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--font-size-sm);line-height:var(--line-height-normal, 1.5);font-weight:var(--font-weight-medium, 500)}.error-notification.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs)}.error-notification.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{opacity:var(--opacity-prominent)}@keyframes pulse{0%,to{opacity:var(--opacity-visible)}50%{opacity:var(--opacity-prominent)}}@media(width<=768px){.error-notification.mat-mdc-snack-bar-container{min-width:var(--component-notification-min-width-mobile, var(--size-280));max-width:calc(100vw - var(--space-8, var(--size-32)))}.error-notification.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--font-size-xs)}.error-notification.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{font-size:var(--font-size-2xs)}}:root[data-color-mode=dark] .error-notification--critical{--mdc-snackbar-container-color: var(--color-danger-bg, var(--color-base-red-8));--mat-snack-bar-button-color: var(--color-danger-subtle, var(--color-base-red-3))}:root[data-color-mode=dark] .error-notification--critical .mdc-snackbar__surface{box-shadow:var(--elevation-4)}:root[data-color-mode=dark] .error-notification--error{--mdc-snackbar-container-color: var(--color-danger-emphasis, var(--color-base-red-7));--mat-snack-bar-button-color: var(--color-danger-subtle, var(--color-base-red-3))}:root[data-color-mode=dark] .error-notification--warning{--mdc-snackbar-container-color: var(--color-warning-emphasis, var(--color-base-amber-6));--mat-snack-bar-button-color: var(--color-warning-subtle, var(--color-base-amber-1))}:root[data-color-mode=dark] .error-notification--info{--mdc-snackbar-container-color: var(--color-base-blue-8);--mat-snack-bar-button-color: var(--color-primary-subtle, var(--color-base-blue-3))}:root[data-color-mode=dark] .error-notification--success{--mdc-snackbar-container-color: var(--color-success-emphasis, var(--color-base-green-8));--mat-snack-bar-button-color: var(--color-success-subtle, var(--color-base-green-3))}@media(prefers-contrast:high){.error-notification.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-left-width:var(--border-width-thick, var(--size-6));outline:var(--border-width-thick) solid currentcolor}.error-notification.mat-mdc-snack-bar-container .mdc-snackbar__label{font-weight:var(--font-weight-semibold, 600)}}@media(prefers-reduced-motion:reduce){.error-notification--critical .mdc-snackbar__surface{animation:none}}@media print{.error-notification{display:none!important}}app-activate .password-form mat-form-field .mat-mdc-text-field-wrapper{background:var(--color-background)}app-activate .password-form mat-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent}app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mat-mdc-form-field-error{color:var(--color-danger-fg)}app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mat-mdc-text-field-wrapper{border-radius:var(--radius-base)}app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent}app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mdc-text-field--focused .mdc-notched-outline__leading,app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mdc-text-field--focused .mdc-notched-outline__notch,app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-primary)}app-disable-mfa-dialog .disable-mfa-dialog .disable-form mat-form-field .mat-mdc-form-field-error-wrapper{padding:var(--space-1) 0 0 0}:root{--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-option-label-text-size: var(--mat-sys-body-large-size);--mat-option-label-text-weight: var(--mat-sys-body-large-weight);--mat-option-label-text-font: var(--mat-sys-label-large-font);--mat-option-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-option-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-optgroup-label-text-font: var(--mat-sys-title-small-font);--mat-optgroup-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-optgroup-label-text-size: var(--mat-sys-title-small-size);--mat-optgroup-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-optgroup-label-text-weight: var(--mat-sys-title-small-weight);--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-card-subtitle-text-font: var(--mat-sys-title-medium-font);--mat-card-subtitle-text-line-height: var(--mat-sys-title-medium-line-height);--mat-card-subtitle-text-size: var(--mat-sys-title-medium-size);--mat-card-subtitle-text-tracking: var(--mat-sys-title-medium-tracking);--mat-card-subtitle-text-weight: var(--mat-sys-title-medium-weight);--mat-card-title-text-font: var(--mat-sys-title-large-font);--mat-card-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-card-title-text-size: var(--mat-sys-title-large-size);--mat-card-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-card-title-text-weight: var(--mat-sys-title-large-weight);--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-tooltip-supporting-text-font: var(--mat-sys-body-small-font);--mat-tooltip-supporting-text-line-height: var(--mat-sys-body-small-line-height);--mat-tooltip-supporting-text-size: var(--mat-sys-body-small-size);--mat-tooltip-supporting-text-tracking: var(--mat-sys-body-small-tracking);--mat-tooltip-supporting-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: var(--mat-sys-body-large-font);--mat-form-field-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-form-field-container-text-size: var(--mat-sys-body-large-size);--mat-form-field-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-container-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-subscript-text-font: var(--mat-sys-body-small-font);--mat-form-field-subscript-text-line-height: var(--mat-sys-body-small-line-height);--mat-form-field-subscript-text-size: var(--mat-sys-body-small-size);--mat-form-field-subscript-text-tracking: var(--mat-sys-body-small-tracking);--mat-form-field-subscript-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-outlined-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-outlined-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-outlined-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-outlined-label-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-filled-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-filled-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-filled-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-filled-label-text-weight: var(--mat-sys-body-large-weight);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: var(--mat-sys-body-large-font);--mat-select-trigger-text-line-height: var(--mat-sys-body-large-line-height);--mat-select-trigger-text-size: var(--mat-sys-body-large-size);--mat-select-trigger-text-tracking: var(--mat-sys-body-large-tracking);--mat-select-trigger-text-weight: var(--mat-sys-body-large-weight);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-dialog-subhead-font: var(--mat-sys-headline-small-font);--mat-dialog-subhead-line-height: var(--mat-sys-headline-small-line-height);--mat-dialog-subhead-size: var(--mat-sys-headline-small-size);--mat-dialog-subhead-tracking: var(--mat-sys-headline-small-tracking);--mat-dialog-subhead-weight: var(--mat-sys-headline-small-weight);--mat-dialog-supporting-text-font: var(--mat-sys-body-medium-font);--mat-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-dialog-supporting-text-size: var(--mat-sys-body-medium-size);--mat-dialog-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-dialog-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-container-height: 32px;--mat-chip-label-text-font: var(--mat-sys-label-large-font);--mat-chip-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-chip-label-text-size: var(--mat-sys-label-large-size);--mat-chip-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-chip-label-text-weight: var(--mat-sys-label-large-weight);--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: var(--mat-sys-body-medium-font);--mat-slide-toggle-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-slide-toggle-label-text-size: var(--mat-sys-body-medium-size);--mat-slide-toggle-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-slide-toggle-label-text-weight: var(--mat-sys-body-medium-weight);--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: var(--mat-sys-body-medium-font);--mat-radio-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-radio-label-text-size: var(--mat-sys-body-medium-size);--mat-radio-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-radio-label-text-weight: var(--mat-sys-body-medium-weight);--mat-slider-active-track-shape: 9999px;--mat-slider-handle-shape: 9999px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-slider-label-label-text-font: var(--mat-sys-label-medium-font);--mat-slider-label-label-text-line-height: var(--mat-sys-label-medium-line-height);--mat-slider-label-label-text-size: var(--mat-sys-label-medium-size);--mat-slider-label-label-text-tracking: var(--mat-sys-label-medium-tracking);--mat-slider-label-label-text-weight: var(--mat-sys-label-medium-weight);--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: var(--mat-sys-label-large-font);--mat-menu-item-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-menu-item-label-text-size: var(--mat-sys-label-large-size);--mat-menu-item-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-menu-item-label-text-weight: var(--mat-sys-label-large-weight);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-list-item-container-color: transparent;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: var(--mat-sys-body-large-font);--mat-list-list-item-label-text-line-height: var(--mat-sys-body-large-line-height);--mat-list-list-item-label-text-size: var(--mat-sys-body-large-size);--mat-list-list-item-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-list-list-item-label-text-weight: var(--mat-sys-body-large-weight);--mat-list-list-item-supporting-text-font: var(--mat-sys-body-medium-font);--mat-list-list-item-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-list-list-item-supporting-text-size: var(--mat-sys-body-medium-size);--mat-list-list-item-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-list-list-item-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-list-list-item-trailing-supporting-text-font: var(--mat-sys-label-small-font);--mat-list-list-item-trailing-supporting-text-line-height: var(--mat-sys-label-small-line-height);--mat-list-list-item-trailing-supporting-text-size: var(--mat-sys-label-small-size);--mat-list-list-item-trailing-supporting-text-tracking: var(--mat-sys-label-small-tracking);--mat-list-list-item-trailing-supporting-text-weight: var(--mat-sys-label-small-weight);--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: var(--mat-sys-body-small-font);--mat-paginator-container-text-line-height: var(--mat-sys-body-small-line-height);--mat-paginator-container-text-size: var(--mat-sys-body-small-size);--mat-paginator-container-text-tracking: var(--mat-sys-body-small-tracking);--mat-paginator-container-text-weight: var(--mat-sys-body-small-weight);--mat-paginator-select-trigger-text-size: var(--mat-sys-body-small-size);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-tab-container-height: 48px;--mat-tab-label-text-font: var(--mat-sys-title-small-font);--mat-tab-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-tab-label-text-size: var(--mat-sys-title-small-size);--mat-tab-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-tab-label-text-weight: var(--mat-sys-title-small-weight);--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: var(--mat-sys-body-medium-font);--mat-checkbox-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-checkbox-label-text-size: var(--mat-sys-body-medium-size);--mat-checkbox-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-checkbox-label-text-weight: var(--mat-sys-body-medium-weight);--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-primary);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: var(--mat-sys-label-large-font);--mat-button-filled-label-text-size: var(--mat-sys-label-large-size);--mat-button-filled-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-filled-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-outlined-label-text-font: var(--mat-sys-label-large-font);--mat-button-outlined-label-text-size: var(--mat-sys-label-large-size);--mat-button-outlined-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-outlined-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-protected-label-text-font: var(--mat-sys-label-large-font);--mat-button-protected-label-text-size: var(--mat-sys-label-large-size);--mat-button-protected-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-protected-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-text-label-text-font: var(--mat-sys-label-large-font);--mat-button-text-label-text-size: var(--mat-sys-label-large-size);--mat-button-text-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-text-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-tonal-label-text-font: var(--mat-sys-label-large-font);--mat-button-tonal-label-text-size: var(--mat-sys-label-large-size);--mat-button-tonal-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-tonal-label-text-weight: var(--mat-sys-label-large-weight);--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: var(--mat-sys-label-large-font);--mat-fab-extended-label-text-size: var(--mat-sys-label-large-size);--mat-fab-extended-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-fab-extended-label-text-weight: var(--mat-sys-label-large-weight);--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-supporting-text-font: var(--mat-sys-body-medium-font);--mat-snack-bar-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-snack-bar-supporting-text-size: var(--mat-sys-body-medium-size);--mat-snack-bar-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: var(--mat-sys-title-small-font);--mat-table-header-headline-line-height: var(--mat-sys-title-small-line-height);--mat-table-header-headline-size: var(--mat-sys-title-small-size);--mat-table-header-headline-tracking: var(--mat-sys-title-small-tracking);--mat-table-header-headline-weight: var(--mat-sys-title-small-weight);--mat-table-row-item-label-text-font: var(--mat-sys-body-medium-font);--mat-table-row-item-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-row-item-label-text-size: var(--mat-sys-body-medium-size);--mat-table-row-item-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-row-item-label-text-weight: var(--mat-sys-body-medium-weight);--mat-table-footer-supporting-text-font: var(--mat-sys-body-medium-font);--mat-table-footer-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-footer-supporting-text-size: var(--mat-sys-body-medium-size);--mat-table-footer-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-footer-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: var(--mat-sys-label-small-size);--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: var(--mat-sys-label-small-font);--mat-badge-text-size: var(--mat-sys-label-small-size);--mat-badge-text-weight: var(--mat-sys-label-small-weight);--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-bottom-sheet-container-text-font: var(--mat-sys-body-large-font);--mat-bottom-sheet-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-bottom-sheet-container-text-size: var(--mat-sys-body-large-size);--mat-bottom-sheet-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-bottom-sheet-container-text-weight: var(--mat-sys-body-large-weight);--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: var(--mat-sys-label-large-font);--mat-button-toggle-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-button-toggle-label-text-size: var(--mat-sys-label-large-size);--mat-button-toggle-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-toggle-label-text-weight: var(--mat-sys-label-large-weight);--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-body-label-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-body-label-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-header-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-header-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-period-button-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-period-button-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-text-font: var(--mat-sys-body-medium-font);--mat-datepicker-calendar-text-size: var(--mat-sys-body-medium-size);--mat-divider-width: 1px;--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: var(--mat-sys-body-large-font);--mat-expansion-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-expansion-container-text-size: var(--mat-sys-body-large-size);--mat-expansion-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-expansion-container-text-weight: var(--mat-sys-body-large-weight);--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-line-height: var(--mat-sys-title-medium-line-height);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-tracking: var(--mat-sys-title-medium-tracking);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);--mat-grid-list-tile-header-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-header-secondary-text-size: var(--mat-sys-body-medium);--mat-grid-list-tile-footer-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-footer-secondary-text-size: var(--mat-sys-body-medium);--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-width: 360px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #303038 40%, transparent);--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-stepper-container-text-font: var(--mat-sys-body-medium-font);--mat-stepper-header-label-text-font: var(--mat-sys-title-small-font);--mat-stepper-header-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-error-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-height: 72px;--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: var(--mat-sys-title-large-font);--mat-toolbar-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-toolbar-title-text-size: var(--mat-sys-title-large-size);--mat-toolbar-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-toolbar-title-text-weight: var(--mat-sys-title-large-weight);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: var(--mat-sys-body-large-font);--mat-tree-node-text-size: var(--mat-sys-body-large-size);--mat-tree-node-text-weight: var(--mat-sys-body-large-weight);--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-body-large: 400 1rem / 1.5rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-large-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-medium-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-small-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-large-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-medium-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-small-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-large-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-medium-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-small-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-large-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-medium-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-small-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-large-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-medium-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-small-font: Roboto, "Helvetica Neue", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-form-field-outlined-focus-label-text-color: var(--color-text-primary);--mat-form-field-filled-focus-label-text-color: var(--color-text-primary);--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-text-on-primary);--mat-sys-primary-container: var(--color-primary-bg);--mat-sys-on-primary-container: var(--color-text-primary);--mat-sys-surface: var(--color-background);--mat-sys-surface-container: var(--color-card);--mat-sys-surface-container-low: var(--color-background-subtle);--mat-sys-surface-container-high: var(--color-surface);--mat-sys-on-surface: var(--color-text-primary);--mat-sys-on-surface-variant: var(--color-text-secondary);--mat-sys-outline: var(--color-border-strong);--mat-sys-outline-variant: var(--color-border);--mat-sys-error: var(--color-danger-fg);--mat-sys-on-error: var(--color-text-inverse)}:root[data-color-mode=light],:root:not([data-color-mode]){color-scheme:light}:root[data-color-mode=dark]{color-scheme:dark}@media(forced-colors:none){:root[data-color-mode=dark] :is(.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-raised-button):not(.mat-warn,.mat-accent){--mat-button-text-label-text-color: var(--color-link);--mat-button-outlined-label-text-color: var(--color-link);--mat-button-protected-label-text-color: var(--color-link)}:root[data-color-mode=dark] .mat-mdc-unelevated-button:not(.mat-warn,.mat-accent){--mat-button-filled-container-color: var(--button-primary-background);--mat-button-filled-label-text-color: var(--button-primary-text);--mat-button-filled-state-layer-color: var(--button-primary-text)}:root[data-color-mode=dark] .mat-mdc-unelevated-button.mat-warn{--mat-button-filled-container-color: var(--button-danger-background);--mat-button-filled-label-text-color: var(--button-danger-text);--mat-button-filled-state-layer-color: var(--button-danger-text)}}.mat-mdc-input-element{caret-color:var(--color-primary)!important}.mat-datepicker-content{background-color:var(--color-background)!important;border:var(--border-width-default) solid var(--color-border)!important;box-shadow:var(--elevation-4)!important}.mat-calendar-body-selected{background-color:var(--color-primary)!important;color:var(--color-text-inverse)!important}button,a,input,select,textarea{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}a{color:var(--color-link);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}a:hover{color:var(--color-link-hover)}.success-snackbar{--mdc-snackbar-container-color: var(--color-success) !important;--mdc-snackbar-supporting-text-color: var(--color-white) !important;background-color:var(--color-success)!important;color:var(--color-white)!important}.error-snackbar{--mdc-snackbar-container-color: var(--color-error, var(--color-danger-fg)) !important;--mdc-snackbar-supporting-text-color: var(--color-white) !important;background-color:var(--color-error, var(--color-danger-fg))!important;color:var(--color-white)!important}.warning-snackbar{--mdc-snackbar-container-color: var(--color-warning) !important;--mdc-snackbar-supporting-text-color: var(--color-text-primary) !important;background-color:var(--color-warning)!important;color:var(--color-text-primary)!important}.info-snackbar{--mdc-snackbar-container-color: var(--color-primary) !important;--mdc-snackbar-supporting-text-color: var(--color-white) !important;background-color:var(--color-primary)!important;color:var(--color-white)!important}.mat-mdc-dialog-actions{gap:var(--space-2)}.custom-dialog .full-width{width:100%!important}.wide-dialog{max-width:90vw!important;width:var(--size-900)!important}.medium-dialog{max-width:80vw!important;width:var(--size-600)!important}.narrow-dialog{max-width:70vw!important;width:var(--size-400)!important}mat-tab-group .mat-mdc-tab-labels{padding:var(--space-4);background-color:var(--color-neutral-50)}mat-tab-group .mat-mdc-tab{min-width:var(--size-160);font-weight:var(--font-weight-medium)}mat-tab-group .mat-mdc-tab-body-wrapper{padding:var(--space-4) 0}mat-checkbox .mdc-checkbox__background{border-color:var(--color-primary)!important}mat-checkbox.mdc-checkbox--selected .mdc-checkbox__background{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}mat-progress-bar .mdc-linear-progress__bar-inner{border-radius:var(--radius-xs)}mat-form-field .mat-form-field-wrapper,mat-form-field .mat-mdc-form-field-wrapper{padding-bottom:0}mat-form-field .mat-mdc-text-field-wrapper{background:var(--color-surface)}mat-form-field .mat-mdc-form-field-focus-overlay{background:transparent}mat-form-field .mat-form-field-outline{background-color:var(--color-bg-default);color:var(--color-primary-bg);transition:all var(--motion-duration-normal) ease}mat-form-field .mat-form-field-outline-thick{color:var(--color-text-primary)}mat-form-field .mat-form-field-label,mat-form-field .mat-mdc-form-field-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}mat-form-field .mat-form-field-prefix mat-icon,mat-form-field .mat-form-field-prefix app-icon,mat-form-field .mat-form-field-suffix mat-icon,mat-form-field .mat-form-field-suffix app-icon{color:var(--color-text-secondary)}mat-form-field .mat-form-field-prefix button[mat-icon-button],mat-form-field .mat-form-field-suffix button[mat-icon-button]{color:var(--color-text-secondary);transition:all var(--motion-duration-normal) ease}mat-form-field .mat-form-field-prefix button[mat-icon-button]:hover,mat-form-field .mat-form-field-suffix button[mat-icon-button]:hover{color:var(--color-text-primary);transform:scale(1.1)}mat-form-field.mat-focused .mat-form-field-label,mat-form-field.mat-focused .mat-mdc-form-field-label,mat-form-field.mat-form-field-should-float .mat-form-field-label,mat-form-field.mat-form-field-should-float .mat-mdc-form-field-label{color:var(--color-text-primary)}mat-form-field.mat-focused .mat-form-field-prefix mat-icon,mat-form-field.mat-focused .mat-form-field-prefix app-icon,mat-form-field.mat-form-field-should-float .mat-form-field-prefix mat-icon,mat-form-field.mat-form-field-should-float .mat-form-field-prefix app-icon{color:var(--color-text-primary)}mat-form-field.mat-form-field-invalid .mat-form-field-outline{color:var(--color-error)}mat-form-field.mat-form-field-invalid .mat-form-field-label,mat-form-field.mat-form-field-invalid .mat-mdc-form-field-label{color:var(--color-error)}mat-form-field.mat-form-field-invalid .mdc-notched-outline__leading,mat-form-field.mat-form-field-invalid .mdc-notched-outline__notch,mat-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:var(--color-error)}mat-form-field .mat-hint,mat-form-field .mat-mdc-form-field-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1)}mat-form-field .mat-error,mat-form-field .mat-mdc-form-field-error{display:flex;align-items:center;color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--space-1);gap:var(--space-1)}mat-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{background-color:var(--color-background-paper)}mat-form-field.mat-form-field-appearance-outline .mdc-notched-outline__leading,mat-form-field.mat-form-field-appearance-outline .mdc-notched-outline__notch,mat-form-field.mat-form-field-appearance-outline .mdc-notched-outline__trailing{border-color:var(--color-border-default)}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary)!important;border-width:var(--border-width-thick)!important}mat-form-field.mat-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__leading,mat-form-field.mat-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__notch,mat-form-field.mat-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary)}mat-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,mat-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,mat-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary);border-width:var(--border-width-thick)}mat-form-field.hide-subscript .mat-mdc-form-field-subscript-wrapper{display:none}mat-card .mdc-elevation-overlay{display:none!important;opacity:var(--opacity-hidden)!important}mat-card .mat-mdc-card-content{background-color:transparent!important}.mat-mdc-select-panel{border-radius:var(--radius-base);box-shadow:0 var(--size-4) var(--size-16) var(--color-alpha-black-16)}mat-radio-button .mat-radio-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}mat-radio-button .mat-radio-outer-circle{border-color:var(--color-primary-bg)}mat-radio-button .mat-radio-inner-circle{background-color:var(--color-text-primary)}mat-radio-button .mat-radio-checked .mat-radio-outer-circle{border-color:var(--color-text-primary)}mat-slide-toggle .mat-slide-toggle-label{display:flex;align-items:center}mat-slide-toggle .mat-slide-toggle-label strong{color:var(--color-text-primary);font-size:var(--font-size-base)}mat-slide-toggle .mat-slide-toggle-bar{background-color:var(--color-neutral-300)}mat-slide-toggle .mat-checked .mat-slide-toggle-bar{background-color:var(--color-primary-alpha-50)}mat-slide-toggle .mat-slide-toggle-thumb{background-color:var(--color-bg-subtle)}mat-slide-toggle .mat-checked .mat-slide-toggle-thumb{background-color:var(--color-text-primary)}*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{height:100%;transition:background-color var(--motion-duration-normal) ease,color .3s ease}body{height:100%;margin:0;font-family:var(--font-family-sans);background-color:var(--color-background);color:var(--color-text-primary);transition:background-color var(--motion-duration-normal) ease,color .3s ease}::-webkit-scrollbar{width:var(--size-8);height:var(--size-8)}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.skip-link{position:absolute;top:calc(var(--size-40) * -1);left:0;z-index:var(--z-accessibility);padding:var(--space-1) var(--space-4);background:var(--color-primary, var(--color-primary));color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-xs);transition:top var(--motion-duration-normal)}.skip-link:focus{top:0;outline:var(--border-width-thicker) solid var(--color-warning-500, var(--color-base-red-8));outline-offset:var(--border-width-thick)}.sr-only{position:absolute;width:var(--size-1);height:var(--size-1);margin:var(--component-utility-optical-adjustment);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.container{max-width:var(--size-1200);margin:0 auto;padding:0 var(--space-6)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-4)}.gap-3{gap:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-4)}.mt-3{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-4)}.mb-3{margin-bottom:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-4)}.p-3{padding:var(--space-6)}.w-full{width:100%}.text-center{text-align:center}.card{padding:var(--space-6);background:var(--color-card);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-1)}@keyframes fade-in{0%{opacity:var(--opacity-hidden);transform:translateY(var(--size-10))}to{opacity:var(--opacity-visible);transform:translateY(0)}}.fade-in{animation:fade-in var(--motion-duration-normal) ease-in-out}@keyframes fade-in-up{0%{opacity:var(--opacity-hidden);transform:translateY(var(--size-20))}to{opacity:var(--opacity-visible);transform:translateY(0)}}.fade-in-up{animation:fade-in-up var(--motion-duration-normal) ease-out}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{background:var(--color-white)!important;border:var(--border-width-default) solid var(--color-border)!important;border-radius:var(--radius-base)!important;box-shadow:var(--elevation-3)!important;max-height:var(--size-320)!important;min-width:var(--size-200)!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:var(--z-critical-overlay)!important}.mat-mdc-option{padding:var(--space-2) var(--space-4)!important;background:var(--color-white)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;min-height:var(--size-44)!important}.mat-mdc-option:hover{background:var(--color-primary-alpha-8)!important}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected{background:var(--color-primary-alpha-12)!important;color:var(--color-primary)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}[data-color-mode=dark] .mat-mdc-select-panel,[data-color-mode=dark] .cdk-overlay-pane .mat-mdc-select-panel{background:var(--color-background-subtle)!important;border-color:var(--color-alpha-white-12)!important}[data-color-mode=dark] .mat-mdc-option{background:var(--color-background-subtle)!important;color:var(--color-white)!important}[data-color-mode=dark] .mat-mdc-option:hover{background:var(--color-primary-alpha-12)!important}[data-color-mode=dark] .mat-mdc-option.mat-mdc-option-active,[data-color-mode=dark] .mat-mdc-option.mdc-list-item--selected{background:var(--color-primary-alpha-20)!important}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}@media(min-width:577px)and (max-width:992px){.hide-tablet{display:none!important}}@media(max-width:768px){.stack-mobile{flex-direction:column!important}}@media(max-width:992px){.stack-tablet{flex-direction:column!important}}@media(max-width:768px){.mobile-grid-1{grid-template-columns:1fr!important}}@media(max-width:768px){.mobile-grid-2{grid-template-columns:repeat(2,1fr)!important}}.touch-target{min-height:var(--size-44);min-width:var(--size-44)}@media(max-width:768px){.mobile-p-0{padding:0!important}}@media(max-width:768px){.mobile-p-1{padding:var(--space-1)!important}}@media(max-width:768px){.mobile-p-2{padding:var(--space-2)!important}}@media(max-width:768px){.mobile-p-3{padding:var(--space-4)!important}}@media(max-width:768px){.mobile-m-0{margin:0!important}}@media(max-width:768px){.mobile-mb-2{margin-bottom:var(--space-3)!important}}@media(max-width:768px){.mobile-mb-3{margin-bottom:var(--space-4)!important}}@media(max-width:768px){.mobile-w-full{width:100%!important;max-width:none!important}}@media(max-width:768px){.mobile-text-sm{font-size:var(--font-size-sm)!important}}@media(max-width:768px){.mobile-text-base{font-size:var(--font-size-sm)!important}}@media(max-width:768px){.mobile-text-lg{font-size:var(--font-size-base)!important}}@media(max-width:768px){.mobile-gap-1{gap:var(--space-1)!important}}@media(max-width:768px){.mobile-gap-2{gap:var(--space-2)!important}}@media(max-width:768px){.card-mobile-compact{padding:var(--space-2)!important;border-radius:var(--radius-base)!important}}@media(max-width:768px){.table-to-cards{display:block!important}.table-to-cards thead{display:none!important}.table-to-cards tbody{display:flex!important;flex-direction:column!important;gap:var(--space-2)!important}.table-to-cards tr{display:flex!important;flex-direction:column!important;padding:var(--space-4)!important;background:var(--color-card)!important;border:var(--border-width-default) solid var(--color-border)!important;border-radius:var(--radius-md)!important}.table-to-cards td{display:flex!important;justify-content:space-between!important;padding:var(--space-1) 0!important;border-bottom:var(--border-width-default) solid var(--color-border)!important}.table-to-cards td:last-child{border-bottom-width:0!important}.table-to-cards td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase}}.safe-area-inset{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:768px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:var(--font-size-base)!important}}@media(max-width:768px){.mobile-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-scroll-x::-webkit-scrollbar{display:none}}@media(max-width:768px){.btn-mobile-full{justify-content:center!important;width:100%!important}}@media(max-width:768px){.bottom-nav-spacer{padding-bottom:var(--space-20)!important}}
