@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingDotPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:1}}@keyframes slideInContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:24px 24px}}.animate-fadeInScale{animation:fadeInScale .3s ease-out forwards}.animate-loadingFadeIn{animation:loadingFadeIn .5s ease-out forwards}.animate-slideInContent{animation:slideInContent .5s ease-out forwards}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}._dashboardShell_1nkug_2{display:grid;grid-template-areas:"sidebar topbar" "sidebar content";grid-template-columns:var(--drawer-width) 1fr;grid-template-rows:var(--header-height) 1fr;min-height:100vh;background-color:var(--bg-page);font-family:var(--font-family-primary);isolation:isolate}._sidebar_1nkug_17{grid-area:sidebar;width:var(--drawer-width);background-color:var(--surface-primary);border-right:1px solid var(--border-color-default);display:flex;flex-direction:column;padding:var(--space-4) 0;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:var(--z-20)}._sidebarLogo_1nkug_33{padding:0 var(--space-4);margin-bottom:var(--space-6);display:flex;align-items:center;height:24px}._sidebarAccount_1nkug_43{padding:0 var(--space-4);margin-bottom:var(--space-4)}._sidebarNav_1nkug_49{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}._topBar_1nkug_58{grid-area:topbar;height:var(--header-height);background-color:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:sticky;top:0;z-index:var(--z-10);transition:all var(--transition-duration-base) var(--transition-timing-ease)}._topBarActions_1nkug_75{display:flex;align-items:center;gap:var(--space-4)}._mainContent_1nkug_82{grid-area:content;display:flex;flex-direction:column;padding:var(--space-6);overflow-y:auto;min-height:0}@media (max-width: 768px){._dashboardShell_1nkug_2{grid-template-areas:"topbar" "content";grid-template-columns:1fr;grid-template-rows:var(--header-height) 1fr}._sidebar_1nkug_17{position:fixed;transform:translate(-100%);transition:transform var(--transition-duration-base) var(--transition-timing-ease);box-shadow:var(--shadow-xl)}._sidebar_1nkug_17._open_1nkug_109{transform:translate(0)}._overlay_1nkug_114{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--surface-overlay);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-base);z-index:var(--z-10)}._overlay_1nkug_114._open_1nkug_109{opacity:.5;pointer-events:auto}}:root{--brand-primary-base: #28519f;--brand-secondary-base: #c1489a;--brand-neutral-base: #6b7280;--gradient-brand: linear-gradient(135deg, #233360 0%, #28519F 33%, #8AAEDC 66%, #C1489A 100%);--gradient-brand-subtle: linear-gradient(135deg, rgba(35, 51, 96, .12) 0%, rgba(40, 81, 159, .1) 33%, rgba(138, 174, 220, .08) 66%, rgba(193, 72, 154, .12) 100%);--gradient-hero: linear-gradient(90deg, #233360 0%, #28519F 33%, #8AAEDC 66%, #C1489A 100%);--pink: #c1489a;--notification-badge: #c1489a;--blue: #28519f;--light-border: #c5d7ed;--text-light: rgba(38, 80, 157, .36);--bg-page: #f8f9fa;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #28519f;--primary-600: #1d4486;--primary-700: #153a6d;--primary-800: #0f2d54;--primary-900: #0a2043;--primary-950: #061733;--secondary-50: #fef7ff;--secondary-100: #faeaf7;--secondary-200: #f4d4ee;--secondary-300: #eab8e0;--secondary-400: #dc8ccb;--secondary-500: #c1489a;--secondary-600: #a73d84;--secondary-700: #8d326e;--secondary-800: #73285a;--secondary-900: #5c2047;--secondary-950: #481935;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--info-50: #eff6ff;--info-100: #dbeafe;--info-200: #bfdbfe;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--color-primary: var(--primary-500);--color-secondary: var(--secondary-500);--color-success: var(--success-500);--color-warning: var(--warning-500);--color-error: var(--error-500);--color-info: var(--info-500);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: #ffffff;--text-brand: var(--primary-600);--text-link: var(--primary-600);--text-link-hover: var(--primary-700);--bg-primary: #ffffff;--bg-secondary: var(--neutral-50);--bg-tertiary: var(--neutral-100);--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--border-color-subtle: var(--neutral-100);--border-color-default: var(--neutral-200);--border-color-emphasized: var(--neutral-300);--border-color-focus: var(--primary-500);--border-color-error: var(--error-500);--border-subtle: 1px solid var(--border-color-subtle);--border-default: 1px solid var(--border-color-default);--border-emphasized: 1px solid var(--border-color-emphasized);--light-border: var(--border-color-subtle);--border-color: var(--border-color-default);--focus-ring-width: 1px;--focus-ring-offset: 0px;--focus-ring-shadow: 0 0 0 2px rgba(40, 81, 159, .1);--focus-outline: 2px solid var(--primary-500);--focus-outline-offset: 2px;--surface-primary: #ffffff;--surface-secondary: var(--neutral-50);--surface-raised: #ffffff;--surface-overlay: var(--neutral-800);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Monaco", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-card-float: 0px 24px 108px 0px rgba(0, 0, 0, .12);--duration-short: .15s;--duration-medium: .25s;--duration-long: .35s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--transition-fast: var(--duration-short) var(--easing-standard);--transition-base: var(--duration-medium) var(--easing-standard);--transition-slow: var(--duration-long) var(--easing-standard);--transition-duration-fast: var(--duration-short);--transition-duration-base: var(--duration-medium);--transition-duration-slow: var(--duration-long);--transition-timing-ease: var(--easing-standard);--transition-timing-ease-in: var(--easing-accelerate);--transition-timing-ease-out: var(--easing-decelerate);--transition-timing-ease-in-out: var(--easing-standard);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-app-bar: 100;--z-drawer: 200;--z-dropdown: 1000;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--bg-nav: var(--neutral-900);--text-on-nav: var(--neutral-50);--text-on-nav-secondary: var(--neutral-400);--header-height: 64px;--drawer-width: 256px;--drawer-width-collapsed: 72px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--glass-bg: rgba(255, 255, 255, .95);--glass-border: 1px solid var(--border-subtle);--glass-blur: blur(16px);--glass-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);--nav-item-active-bg: var(--primary-50);--nav-item-hover-bg: var(--neutral-50);--nav-item-radius: var(--radius-md);--nav-item-hover-transform: translateY(-1px);--nav-item-active-transform: translateY(1px);--nav-item-hover-shadow: var(--shadow-sm);--brand-gradient-text: linear-gradient(135deg, var(--primary-600) 0%, var(--secondary-600) 100%);--brand-gradient-bg: linear-gradient(135deg, var(--primary-500) 0%, var(--secondary-500) 100%);--primary: var(--primary-500);--secondary: var(--secondary-500);--auth-card-width: 550px;--auth-card-padding: var(--space-8);--auth-card-border-width: 4px;--auth-card-border-color: var(--light-border);--auth-card-border-radius: var(--radius-xl);--auth-card-shadow: 0px 24px 108px 0px rgba(0, 0, 0, .12);--auth-card-background: var(--bg-primary);--card-border-color: var(--neutral-200);--card-border-width: 1px;--card-border: var(--card-border-width) solid var(--card-border-color);--card-border-radius: var(--radius-lg);--card-background: var(--bg-primary);--card-shadow: none;--card-hover-border-color: var(--primary-300);--card-hover-shadow: 0 4px 12px rgba(40, 81, 159, .1);--card-hover-transform: translateY(-1px);--card-active-border-color: var(--primary-400);--card-active-shadow: 0 2px 8px rgba(40, 81, 159, .08);--card-standout-border-color: var(--primary-200);--card-standout-border-width: 2px;--card-standout-border: var(--card-standout-border-width) solid var(--card-standout-border-color);--card-standout-shadow: var(--shadow-base);--card-standout-hover-border-color: var(--primary-400);--card-standout-hover-shadow: var(--shadow-md);--table-border-radius: var(--radius-lg);--table-border: 1px solid var(--border-color-default);--table-background: var(--bg-primary);--table-header-background: var(--bg-primary);--table-header-color: var(--text-secondary);--table-header-font-size: var(--font-size-sm);--table-header-font-weight: 600;--table-header-padding: var(--space-3) var(--space-4);--table-header-border: 1px solid var(--border-color-default);--table-cell-padding: var(--space-3) var(--space-4);--table-cell-font-size: var(--font-size-sm);--table-cell-border: 1px solid var(--border-color-subtle);--table-cell-sm-padding: var(--space-2) var(--space-3);--table-cell-sm-font-size: var(--font-size-sm);--table-row-hover-bg: var(--neutral-50);--table-row-selected-bg: var(--primary-50);--table-row-selected-hover-bg: var(--primary-100);--table-checkbox-size: 18px;--table-checkbox-padding: var(--space-2);--table-chip-height: 22px;--table-chip-font-size: 12px;--table-chip-padding: 2px var(--space-2);--table-chip-border-radius: var(--radius-full);--form-input-padding: var(--space-4);--form-input-border: 1px solid var(--input-border-color);--form-input-border-radius: var(--radius-md);--form-input-font-size: var(--font-size-base);--form-input-font-family: var(--font-family-primary);--form-input-background: var(--bg-primary);--form-input-transition: all var(--transition-duration-base) cubic-bezier(.25, .46, .45, .94);--form-input-hover-border: var(--color-primary);--form-input-hover-shadow: 0 0 0 2px rgba(40, 81, 159, .1);--form-input-focus-border: var(--border-focus);--form-input-focus-shadow: 0 0 0 1px var(--border-focus);--form-input-active-shadow: 0 0 0 2px rgba(40, 81, 159, .15);--form-input-micro-interaction: translateY(-1px);--input-label-position-top: 50%;--input-label-position-left: var(--space-4);--input-label-transform: translateY(-50%);--input-label-font-size: var(--font-size-base);--input-label-font-weight: var(--font-weight-light);--input-label-color: var(--neutral-400);--input-label-background: var(--bg-primary);--input-label-padding: 0 var(--space-1);--input-label-transition: all var(--transition-duration-base) cubic-bezier(.25, .46, .45, .94);--input-label-float-top: -8px;--input-label-float-left: var(--space-3);--input-label-float-transform: translateY(0);--input-label-float-font-size: var(--font-size-xs);--input-label-float-color: var(--color-primary);--input-label-active-color: var(--primary-700);--input-label-active-font-weight: var(--font-weight-medium);--header-section-align: center;--header-section-margin: var(--space-6);--main-title-font-size: var(--font-size-4xl);--main-title-font-weight: var(--font-weight-light);--main-title-font-family: var(--font-family-primary);--main-title-line-height: var(--line-height-tight);--main-title-letter-spacing: -2px;--main-title-color: var(--text-primary);--main-title-bold-weight: var(--font-weight-bold);--subtitle-font-size: var(--font-size-lg);--subtitle-font-weight: var(--font-weight-light);--subtitle-font-family: var(--font-family-primary);--subtitle-line-height: var(--line-height-relaxed);--subtitle-color: var(--text-secondary);--subtitle-max-width: 454px;--form-section-display: flex;--form-section-direction: column;--form-section-gap: var(--space-6);--input-group-position: relative;--input-group-padding: 0 var(--space-1);--input-background: var(--surface-primary);--input-border-color: var(--border-default);--input-border-radius: var(--radius-md);--input-padding: var(--space-3);--input-font-size: var(--font-size-base);--input-focus-border-color: var(--primary-500);--input-focus-shadow: 0 0 0 2px rgba(40, 81, 159, .1);--label-color: var(--neutral-600);--label-font-size: var(--font-size-xs);--label-font-weight: var(--font-weight-medium);--label-text-transform: uppercase;--label-letter-spacing: .5px;--label-margin-bottom: var(--space-1);--success-color: #059669;--success-rgb: 5, 150, 105;--primary-rgb: 40, 81, 159;--submit-button-width: 100%;--submit-button-height: 57px;--submit-button-border: none;--submit-button-border-radius: var(--radius-md);--submit-button-background: transparent;--submit-button-transition: all var(--transition-duration-base) ease-out;--submit-button-font-size: 0;--submit-button-padding: var(--space-1);--submit-button-hover-border: rgba(193, 72, 154, .3);--submit-button-hover-transform: translateY(-2px);--submit-button-active-transform: translateY(-1px);--submit-button-focus-border: rgba(193, 72, 154, .5);--submit-button-focus-shadow: 0 0 0 3px rgba(193, 72, 154, .2);--submit-button-inner-position: absolute;--submit-button-inner-inset: var(--space-1);--submit-button-inner-background: var(--color-secondary);--submit-button-inner-border-radius: calc(var(--radius-md) - 2px);--submit-button-inner-transition: all var(--transition-duration-base) ease-out;--submit-button-text-position: absolute;--submit-button-text-center: translate(-50%, -50%);--submit-button-text-color: var(--text-inverse);--submit-button-text-font-size: var(--font-size-base);--submit-button-text-font-family: var(--font-family-primary);--submit-button-text-font-weight: var(--font-weight-normal);--submit-button-text-line-height: var(--line-height-normal);--submit-button-outline-border: 2px solid var(--secondary-500);--submit-button-outline-background: transparent;--submit-button-outline-hover-background: rgba(193, 72, 154, .05);--submit-button-outline-text-color: var(--secondary-500);--submit-button-loading-spinner-size: 20px;--submit-button-loading-spinner-border: 2px solid white;--submit-button-loading-spinner-border-top: 2px solid transparent;--submit-button-loading-animation: spin 1s linear infinite;--radio-button-size: 18px;--radio-button-border: 2px solid var(--text-light);--radio-button-border-radius: 50%;--radio-button-background: var(--bg-primary);--radio-button-transition: all var(--transition-duration-base) ease;--radio-button-checked-border: var(--primary-500);--radio-button-checked-inner-size: 8px;--radio-button-checked-inner-background: var(--primary-500);--radio-button-hover-border: var(--primary-500);--radio-button-hover-shadow: 0 0 0 2px var(--primary-100);--radio-button-focus-shadow: 0 0 0 2px var(--primary-100);--radio-button-error-border: var(--error-500);--radio-group-display: flex;--radio-group-gap: var(--space-6);--radio-group-align: center;--radio-label-display: flex;--radio-label-align: center;--radio-label-gap: var(--space-2);--radio-label-font-size: var(--font-size-base);--radio-label-font-family: var(--font-family-primary);--radio-label-color: var(--text-primary);--radio-label-font-weight: var(--font-weight-normal);--progress-indicator-width: 280px;--progress-indicator-height: 4px;--progress-indicator-line-background: var(--neutral-200);--progress-indicator-line-active: var(--secondary-500);--progress-indicator-line-radius: var(--radius-full);--progress-indicator-transition: clip-path .35s ease-out;--progress-circle-size: 16px;--progress-circle-background-inactive: var(--neutral-200);--progress-circle-background-active: var(--secondary-500);--progress-circle-shadow: var(--shadow-sm);--progress-circle-transition: all .25s ease;--progress-label-font-size: var(--font-size-xs);--progress-label-font-weight-normal: var(--font-weight-light);--progress-label-font-weight-active: var(--font-weight-medium);--progress-label-color-inactive: var(--neutral-400);--progress-label-color-active: var(--secondary-500);--progress-label-font-family: var(--font-family-primary);--progress-label-transition: color var(--transition-duration-base) ease;--progress-counter-font-size: var(--font-size-sm);--progress-counter-color: var(--text-secondary);--progress-counter-font-weight: var(--font-weight-light);--progress-counter-font-family: var(--font-family-primary);--chip-background: var(--primary-100);--chip-color: var(--primary-700);--chip-border-radius: var(--radius-md);--chip-padding: var(--space-2) var(--space-3);--chip-font-weight: var(--font-weight-medium);--chip-font-size: var(--font-size-sm);--focus-ring-width: 2px;--focus-ring-color: var(--primary-500);--focus-ring-offset: 2px;--density-space-xs: .125rem;--density-space-sm: .25rem;--density-space-md: .5rem;--density-space-lg: .75rem;--density-space-xl: 1rem;--density-font-size-sm: .75rem;--density-font-size-md: .8125rem;--density-font-size-lg: .875rem;--density-input-height-sm: 28px;--density-input-height-md: 32px;--density-input-height-lg: 36px;--density-input-height-xl: 40px;--density-button-height-sm: 28px;--density-button-height-md: 32px;--density-button-height-lg: 36px;--density-button-height-xl: 40px;--density-icon-size-sm: 14px;--density-icon-size-md: 16px;--density-icon-size-lg: 18px;--comfortable-space-xs: .25rem;--comfortable-space-sm: .5rem;--comfortable-space-md: 1rem;--comfortable-space-lg: 1.5rem;--comfortable-space-xl: 2rem;--comfortable-font-size-sm: .8125rem;--comfortable-font-size-md: .875rem;--comfortable-font-size-lg: 1rem;--comfortable-input-height-sm: 32px;--comfortable-input-height-md: 40px;--comfortable-input-height-lg: 48px;--comfortable-input-height-xl: 56px;--comfortable-button-height-sm: 32px;--comfortable-button-height-md: 40px;--comfortable-button-height-lg: 48px;--comfortable-button-height-xl: 56px;--comfortable-icon-size-lg: 24px;--spacing-xs: var(--density-space-xs);--spacing-sm: var(--density-space-sm);--spacing-md: var(--density-space-md);--spacing-lg: var(--density-space-lg);--spacing-xl: var(--density-space-xl);--font-family: var(--font-family-primary);--font-size-default: var(--font-size-base);--font-size-small: var(--font-size-sm);--radius-default: var(--radius-md);--radius-rounded: var(--radius-full);--state-hover-opacity: .08;--state-focus-opacity: .12;--state-pressed-opacity: .12;--state-selected-opacity: .08;--state-dragged-opacity: .16;--action-active: var(--primary-500);--action-hover: var(--primary-600);--action-selected: var(--primary-50);--action-disabled: var(--neutral-200);--action-disabled-text: var(--text-disabled);--focus-ring: 0 0 0 2px var(--primary-100);--focus-ring-border: 2px solid var(--primary-500);--loading-skeleton-bg: var(--neutral-100);--loading-skeleton-shimmer: linear-gradient(90deg, transparent, rgba(255, 255, 255, .5), transparent);--overlay-scrim: rgba(0, 0, 0, .5);--overlay-dim: rgba(0, 0, 0, .3);--overlay-subtle: rgba(0, 0, 0, .04);--gradient-brand-primary: linear-gradient(135deg, var(--primary-600) 0%, var(--secondary-600) 100%);--gradient-surface-glass: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .7) 100%);--gradient-skeleton: linear-gradient(90deg, var(--neutral-100) 25%, var(--neutral-50) 50%, var(--neutral-100) 75%);--gradient-brand-accent: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-error: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--color-primary-container: var(--primary-100);--color-on-primary-container: var(--primary-900);--color-secondary-container: var(--secondary-100);--color-on-secondary-container: var(--secondary-900);--color-surface-dim: var(--neutral-200);--color-surface: var(--bg-page);--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f3f4f6;--color-surface-container: #edeef1;--color-surface-container-high: #e5e7eb;--color-surface-container-highest: #e0e2e5;--color-on-surface: var(--neutral-900);--color-on-surface-variant: var(--neutral-600);--color-outline: var(--neutral-400);--color-outline-variant: var(--neutral-200);--color-error-container: var(--error-50);--color-on-error-container: var(--error-600);--color-on-primary: var(--text-inverse);--color-on-secondary: var(--text-inverse);--color-on-error: var(--text-inverse);--color-on-warning: var(--text-primary);--color-on-success: var(--text-inverse);--color-on-info: var(--text-inverse);--gradient-success: linear-gradient(135deg, var(--success-500) 0%, var(--success-600) 100%);--gradient-warning: linear-gradient(135deg, var(--warning-500) 0%, var(--warning-600) 100%);--gradient-error: linear-gradient(135deg, var(--error-500) 0%, var(--error-600) 100%);--gradient-info: linear-gradient(135deg, var(--info-500) 0%, var(--info-600) 100%);--color-warning-container: var(--warning-50);--color-on-warning-container: var(--warning-600);--color-success-container: var(--success-50);--color-on-success-container: var(--success-600);--color-info-container: var(--info-50);--color-on-info-container: var(--info-600);--icon-container-size-md: 40px;--icon-container-radius: var(--radius-md);--icon-container-primary-bg: var(--primary-50);--icon-container-primary-color: var(--primary-600);--icon-container-secondary-bg: var(--secondary-50);--icon-container-secondary-color: var(--secondary-600);--icon-container-warning-bg: var(--warning-50);--icon-container-warning-color: var(--warning-600);--badge-size-sm: 16px;--badge-size-md: 20px;--badge-size-lg: 24px;--badge-font-size: var(--font-size-xs);--badge-border-radius: var(--radius-full);--overlay-glass: rgba(255, 255, 255, .2);--overlay-glass-strong: rgba(255, 255, 255, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);background-color:var(--bg-page);color:var(--text-primary);line-height:var(--line-height-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.96)}}@keyframes cereba-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cereba-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh}.toggle-switch{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;background-color:var(--neutral-300);border-radius:12px;cursor:pointer;transition:background-color .2s;outline:none}.toggle-switch:checked{background-color:var(--primary-600)}.toggle-switch:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--surface-primary);top:2px;left:2px;transition:transform var(--transition-fast)}.toggle-switch:checked:before{transform:translate(20px)}.toggle-switch:focus{box-shadow:var(--focus-ring)}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}
