@charset "UTF-8";:root,[data-primitives-flex-mode=flex]{--blue-50: #f4f4ff;--blue-100: #dbeafe;--blue-700: #1e3f82;--blue-800: #162456;--blue-900: #001f54;--orange-50: #ffedd4;--orange-500: #ff6900;--orange-600: #f54900;--orange-800: #9f2d00;--gray-100: #f3f4f6;--gray-300: #d1d5dc;--gray-400: #99a1af;--gray-500: #717182;--gray-600: #4a5565;--gray-900: #130d33;--white: #ffffff;--black: #000000;--blue-electric-600: #1447e6;--indigo-900: #312c85;--teal-400: #00d5be;--info-50: #eff6ff;--info-100: #dbeafe;--info-600: #2563eb;--info-800: #1e40af;--success-50: #f0fdf4;--success-100: #dcfce7;--success-600: #16a34a;--success-800: #166534;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-600: #d97706;--warning-800: #92400e;--error-50: #fef2f2;--error-100: #fee2e2;--error-600: #dc2626;--error-800: #991b1b}[data-primitives-pls-mode=pls]{--blue-50: #e8f3fc;--blue-400: #5a9fe7;--blue-500: #478fe4;--blue-600: #3478d1;--blue-700: #2968c0;--blue-900: #0a1f3d;--white: #ffffff;--black: #000000;--gray-50: #f9fafb;--gray-100: #f3f3f5;--gray-200: #ececf0;--gray-250: #e5e7eb;--gray-300: #d1d5dc;--gray-400: #99a1af;--gray-500: #6a7282;--gray-600: #5a5a6b;--gray-700: #364153;--gray-800: #1e2939;--gray-900: #1a1a1a;--gray-950: #101828;--brand-primary: #030213;--success-50: #e8f6ef;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--success-700: #047857;--info-50: #e5f4f8;--info-100: #d3ecf5;--info-500: #076da4;--info-800: #154f75;--warning-50: #faf6e3;--warning-100: #f3e7b8;--warning-500: #f59e0b;--warning-600: #d97706;--warning-800: #92400e;--error-50: #fef2f2;--error-100: #fee2e2;--error-500: #ef4444;--error-600: #d4183d;--error-900: #7f1d1d;--purple-500: #8b5cf6;--alpha-blue-20: rgba(71, 143, 228, .2);--alpha-blue-5: rgba(71, 143, 228, .05);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-20: rgba(255, 255, 255, .2);--gradient-ring-purple: #ad46ff;--gradient-ring-pink: #fb64b6;--gradient-ring-cyan: #00d3f3}[data-primitives-uls-mode=uls]{--white: #ffffff;--black: #000000;--blue-100: #c5dcff;--blue-400: #0274be;--blue-500: #1470af;--blue-600: #046bd2;--blue-700: #244c8b;--blue-800: #1e3f82;--blue-900: #1b2542;--red-500: #d9534f;--red-600: #ba2330;--red-800: #94111c;--red-900: #700000;--gray-50: #f0f5fa;--gray-100: #e4e7ec;--gray-200: #e9e9e9;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #808285;--gray-600: #69727d;--gray-700: #4a4f63;--gray-800: #2b2b2b;--gray-900: #111111;--info-500: #5bc0de;--success-500: #5cb85c;--warning-500: #f0ad4e;--error-500: #d9534f;--radius-none: 0;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 24px;--radius-3xl: 40px;--radius-4xl: 40px;--radius-full: 9999px}[data-primitives-als-mode=als]{--white: #ffffff;--black: #000000;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-400: #a1a1a1;--neutral-600: #525252;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: rgba(10, 10, 10, .2);--gray-50: #f3f4f6;--gray-100: #f3f3f5;--gray-150: #e2e2e4;--gray-200: #eceef2;--gray-250: #ececf0;--gray-300: #e9ebef;--gray-400: #cccccc;--gray-500: #cbced4;--gray-600: #717182;--gray-900: #101828;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d4ff;--purple-300: #dab2ff;--purple-400: #c27aff;--purple-500: #ad46ff;--purple-600: #9810fa;--purple-700: #8200db;--purple-800: #6e11b0;--purple-900: #59168b;--purple-950: rgba(60, 3, 102, .2);--purple-legacy-600: #9333ea;--purple-legacy-700: #7e22ce;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #fb2c36;--red-600: #d4183d;--red-800: #9f0712;--red-900: #82181a;--red-950: #460809;--rose-500: #ff2056;--orange-600: #f54900;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-400: #ffb900;--amber-500: #fe9a00;--amber-600: #e17100;--amber-800: #973c00;--amber-900: #7b3306;--amber-950: #461901;--teal-600: #009689;--cyan-900: #104e64;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-500: #00bc7d;--emerald-600: #009966;--emerald-700: #007a55;--emerald-800: #006045;--emerald-900: #004f3b;--emerald-950: #002c22;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-600: #155dfc;--blue-700: #1447e6;--blue-800: #193cb8;--blue-900: #1c398e;--blue-950: #162456;--brand-primary: #030213;--alpha-black-10: rgba(0, 0, 0, .1);--alpha-gray-overlay-50: rgba(200, 200, 200, .5);--gradient-teal-400: #00d5be;--gradient-indigo-900: #312c85;--radius-none: 0;--radius-xs: 4px;--radius-s: 8px;--radius-m: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-4xl: 40px;--radius-full: 9999px}:root{--display-m-font-family: "Inter", sans-serif;--display-m-font-size: 48px;--display-m-line-height: 120%;--display-m-font-weight: 700;--display-xs-font-family: "Inter", sans-serif;--display-xs-font-size: 32px;--display-xs-line-height: 120%;--display-xs-font-weight: 700;--heading-lg-font-family: "Inter", sans-serif;--heading-lg-font-size: 32px;--heading-lg-line-height: 40px;--heading-lg-font-weight: 700;--heading-s-font-family: "Inter", sans-serif;--heading-s-font-size: 20px;--heading-s-line-height: 28px;--heading-s-font-weight: 600;--heading-m-font-family: "Inter", sans-serif;--heading-m-font-size: 24px;--heading-m-line-height: 32px;--heading-m-font-weight: 700;--display-s-font-family: "Inter", sans-serif;--display-s-font-size: 40px;--display-s-line-height: 120%;--display-s-font-weight: 700;--label-lg-font-family: "Inter", sans-serif;--label-lg-font-size: 18px;--label-lg-line-height: 24px;--label-lg-font-weight: 500;--body-lg-font-family: "Inter", sans-serif;--body-lg-font-size: 18px;--body-lg-line-height: 26px;--body-lg-font-weight: 400;--label-m-font-family: "Inter", sans-serif;--label-m-font-size: 16px;--label-m-line-height: 20px;--label-m-font-weight: 500;--body-m-font-family: "Inter", sans-serif;--body-m-font-size: 16px;--body-m-line-height: 24px;--body-m-font-weight: 400;--body-s-font-family: "Inter", sans-serif;--body-s-font-size: 14px;--body-s-line-height: 22px;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Inter", sans-serif;--button-uppercase-m-font-size: 16px;--button-uppercase-m-font-weight: 700;--button-uppercase-small-font-family: "Inter", sans-serif;--button-uppercase-small-font-size: 14px;--button-uppercase-small-line-height: 15px;--button-uppercase-small-letter-spacing: .3px;--button-uppercase-small-font-weight: 700}:root{--shadow-1-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .1);--radius-input: 9999px;--radius-button: 9999px}:root,[data-semantic-mode=flex]{--color-brand-primary: var(--blue-700);--color-brand-secondary: var(--blue-900);--color-brand-accent: var(--orange-600);--color-brand-accent-secondary: var(--orange-500);--color-surface-neutral-secondary: var(--blue-50);--color-surface-neutral-tertiary: var(--gray-100);--color-surface-accent-secondary: var(--blue-700);--color-surface-neutral-inverse: var(--blue-900);--color-surface-accent-primary: var(--orange-600);--color-surface-accent-primary-subtle: var(--orange-50);--color-text-accent-secondary: var(--blue-800);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-placeholder: var(--gray-400);--color-text-disabled: var(--gray-300);--color-text-accent-secondary-light: var(--blue-100);--color-text-on-white: var(--white);--color-text-accent-primary: var(--orange-600);--color-text-accent-primaty-dark: var(--orange-800);--color-border-default: var(--gray-300);--color-border-accent: var(--orange-600);--color-gradient-primary-start: var(--blue-electric-600);--color-gradient-primary-end: var(--teal-400);--color-gradient-secondary-start: var(--indigo-900);--color-gradient-secondary-end: var(--teal-400);--color-button-primary-default-bg: var(--orange-500);--color-button-primary-default-border: var(--orange-500);--color-button-primary-hover-bg: var(--orange-600);--color-button-primary-hover-border: var(--orange-600);--color-button-primary-active-bg: var(--orange-800);--color-button-primary-active-border: var(--orange-800);--color-button-primary-disabled-bg: var(--gray-100);--color-button-primary-disabled-border: var(--gray-300);--color-button-secondary-default-bg: var(--blue-700);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--blue-700);--color-button-secondary-hover-bg: var(--blue-800);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--blue-800);--color-button-secondary-active-bg: var(--blue-900);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--blue-900);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--gray-300);--color-surface-neutral-primary: var(--white);--color-status-info-bg: var(--info-50);--color-status-info-muted: var(--info-100);--color-status-info-solid: var(--info-600);--color-status-info-border: var(--info-600);--color-status-info-text: var(--info-800);--color-status-success-bg: var(--success-50);--color-status-success-muted: var(--success-100);--color-status-success-solid: var(--success-600);--color-status-success-border: var(--success-600);--color-status-success-text: var(--success-800);--color-status-warning-bg: var(--warning-50);--color-status-warning-muted: var(--warning-100);--color-status-warning-solid: var(--warning-600);--color-status-warning-border: var(--warning-600);--color-status-warning-text: var(--warning-800);--color-status-error-bg: var(--error-50);--color-status-error-muted: var(--error-100);--color-status-error-solid: var(--error-600);--color-status-error-border: var(--error-600);--color-status-error-text: var(--error-800);--border-strong: var(--gray-400);--color-surface-neutral-input: var(--color-surface-neutral-tertiary);--color-shadow: rgba(0, 0, 0, .1);--color-surface-neutral-input-active: var(--color-surface-neutral-tertiary);--surface-gradient: linear-gradient(180deg, rgba(238, 240, 255, 1) 0%, rgba(255, 255, 255, 1) 45.19%)}:root[data-semantic-mode=pls]{--color-brand-primary: var(--blue-500);--color-brand-secondary: var(--blue-900);--color-brand-accent: var(--blue-600);--color-brand-accent-secondary: var(--blue-400);--color-surface-neutral-secondary: var(--gray-50);--color-surface-neutral-tertiary: var(--gray-100);--color-surface-accent-secondary: var(--blue-600);--color-surface-neutral-inverse: var(--blue-900);--color-surface-accent-primary: var(--blue-500);--color-surface-accent-primary-subtle: var(--blue-50);--color-text-accent-secondary: var(--blue-900);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-placeholder: var(--gray-600);--color-text-disabled: var(--gray-300);--color-text-accent-secondary-light: var(--blue-50);--color-text-on-white: var(--white);--color-text-accent-primary: var(--blue-500);--color-text-accent-primaty-dark: var(--blue-700);--color-border-default: var(--gray-300);--color-border-accent: var(--blue-500);--color-gradient-primary-start: var(--blue-500);--color-gradient-primary-end: var(--blue-600);--color-gradient-secondary-start: var(--blue-900);--color-gradient-secondary-end: var(--blue-500);--color-button-primary-default-bg: var(--blue-500);--color-button-primary-default-border: var(--blue-500);--color-button-primary-hover-bg: var(--blue-600);--color-button-primary-hover-border: var(--blue-600);--color-button-primary-active-bg: var(--blue-600);--color-button-primary-active-border: var(--blue-600);--color-button-primary-disabled-bg: var(--gray-100);--color-button-primary-disabled-border: var(--gray-300);--color-button-secondary-default-bg: var(--blue-900);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--blue-900);--color-button-secondary-hover-bg: var(--gray-950);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--gray-950);--color-button-secondary-active-bg: var(--black);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--black);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--gray-300);--color-surface-neutral-primary: var(--white);--color-status-info-bg: var(--info-50);--color-status-info-muted: var(--info-100);--color-status-info-solid: var(--info-500);--color-status-info-border: var(--info-500);--color-status-info-text: var(--info-800);--color-status-success-bg: var(--success-50);--color-status-success-muted: var(--success-100);--color-status-success-solid: var(--success-500);--color-status-success-border: var(--success-600);--color-status-success-text: var(--success-700);--color-status-warning-bg: var(--warning-50);--color-status-warning-muted: var(--warning-100);--color-status-warning-solid: var(--warning-500);--color-status-warning-border: var(--warning-600);--color-status-warning-text: var(--warning-800);--color-status-error-bg: var(--error-50);--color-status-error-muted: var(--error-100);--color-status-error-solid: var(--error-500);--color-status-error-border: var(--error-600);--color-status-error-text: var(--error-900);--border-strong: var(--gray-400);--color-surface-neutral-input: var(--gray-100);--color-shadow: var(--alpha-black-10);--color-surface-neutral-input-active: var(--blue-50);--font-type-primary: "Exo", sans-serif;--font-type-secondary: "Exo", sans-serif;--font-type-accent: "Exo", sans-serif;--display-m-font-family: "Exo", sans-serif;--display-m-font-weight: 500;--display-xs-font-family: "Exo", sans-serif;--display-xs-font-weight: 500;--display-s-font-family: "Exo", sans-serif;--display-s-font-weight: 500;--heading-lg-font-family: "Exo", sans-serif;--heading-lg-font-weight: 500;--heading-m-font-family: "Exo", sans-serif;--heading-m-font-weight: 500;--heading-s-font-family: "Exo", sans-serif;--heading-s-font-weight: 500;--heading-xs-font-family: "Exo", sans-serif;--heading-xs-font-size: 18px;--heading-xs-line-height: 28px;--heading-xs-font-weight: 500;--label-lg-font-family: "Exo", sans-serif;--label-lg-font-weight: 500;--label-m-font-family: "Exo", sans-serif;--label-m-font-weight: 500;--body-lg-font-family: "Exo", sans-serif;--body-lg-font-weight: 400;--body-m-font-family: "Exo", sans-serif;--body-m-font-weight: 400;--body-s-font-family: "Exo", sans-serif;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Exo", sans-serif;--button-uppercase-m-font-weight: 600;--button-uppercase-small-font-family: "Exo", sans-serif;--button-uppercase-small-font-weight: 600;--button-regular-m-font-family: "Exo", sans-serif;--button-regular-m-font-weight: 600;--button-regular-small-font-family: "Exo", sans-serif;--button-regular-small-font-size: 14px;--button-regular-small-line-height: 20px;--button-regular-small-letter-spacing: .3px;--button-regular-small-font-weight: 600;--radius-input: 8px;--radius-button: 8px;--radius-badge: 9999px;--radius-card-s: 12px;--radius-card-l: 16px;--radius-container-s: 12px;--radius-container-l: 16px;--radius-s: 8px;--radius-full: 9999px;--pls-box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1);--pls-card-box-shadow: 0px 3px 12px -12px rgba(16, 9, 46, .18), 0px -1px 7.8px 0px rgba(16, 9, 46, .1);--pls-progress-fill: linear-gradient(270deg, #478fe4 -40.59%, var(--gradient-ring-pink, #fb64b6) 110.95%);--login-page-gradient: linear-gradient( 139.25deg, rgba(224, 242, 254, .8) 14.21%, rgba(250, 232, 255, .3) 60.64%, rgba(249, 250, 251, .2) 100% );--login-avatar-ring: linear-gradient( 135deg, rgba(255, 110, 196, 1) 0%, rgba(120, 115, 245, 1) 16.67%, rgba(79, 172, 254, 1) 33.33%, rgba(0, 242, 254, 1) 50%, rgba(67, 233, 123, 1) 66.67%, rgba(255, 212, 82, 1) 83.33%, rgba(255, 110, 196, 1) 100% )}:root[data-semantic-mode=uls]{--color-brand-primary: var(--blue-500);--color-brand-secondary: var(--blue-900);--color-brand-accent: var(--red-600);--color-brand-accent-secondary: var(--red-500);--color-surface-neutral-secondary: var(--gray-50);--color-surface-neutral-tertiary: var(--gray-100);--color-surface-accent-secondary: var(--blue-400);--color-surface-neutral-inverse: var(--blue-800);--color-surface-accent-primary: var(--red-600);--color-surface-accent-primary-subtle: var(--blue-100);--color-text-accent-secondary: var(--blue-800);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-700);--color-text-placeholder: var(--gray-500);--color-text-disabled: var(--gray-300);--color-text-accent-secondary-light: var(--blue-100);--color-text-on-white: var(--white);--color-text-accent-primary: var(--blue-400);--color-text-accent-primaty-dark: var(--blue-700);--color-border-default: var(--gray-300);--color-border-accent: var(--red-600);--color-gradient-primary-start: var(--blue-electric-600);--color-gradient-primary-end: var(--teal-400);--color-gradient-secondary-start: var(--indigo-900);--color-gradient-secondary-end: var(--teal-400);--color-button-primary-default-bg: var(--blue-500);--color-button-primary-default-border: var(--blue-500);--color-button-primary-hover-bg: var(--blue-700);--color-button-primary-hover-border: var(--blue-700);--color-button-primary-active-bg: var(--blue-900);--color-button-primary-active-border: var(--blue-900);--color-button-primary-disabled-bg: var(--gray-100);--color-button-primary-disabled-border: var(--gray-300);--color-button-secondary-default-bg: var(--red-600);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--red-600);--color-button-secondary-hover-bg: var(--red-800);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--red-800);--color-button-secondary-active-bg: var(--red-900);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--red-900);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--gray-300);--color-surface-neutral-primary: var(--white);--color-status-info-bg: var(--info-50);--color-status-info-muted: var(--info-100);--color-status-info-solid: var(--info-600);--color-status-info-border: var(--info-600);--color-status-info-text: var(--info-800);--color-status-success-bg: var(--success-50);--color-status-success-muted: var(--success-100);--color-status-success-solid: var(--success-600);--color-status-success-border: var(--success-600);--color-status-success-text: var(--success-800);--color-status-warning-bg: var(--warning-50);--color-status-warning-muted: var(--warning-100);--color-status-warning-solid: var(--warning-600);--color-status-warning-border: var(--warning-600);--color-status-warning-text: var(--warning-800);--color-status-error-bg: var(--error-50);--color-status-error-muted: var(--error-100);--color-status-error-solid: var(--error-600);--color-status-error-border: var(--error-600);--color-status-error-text: var(--error-800);--border-strong: var(--gray-400);--color-surface-neutral-input: var(--white);--color-shadow: rgba(43, 67, 95, .17);--color-surface-neutral-input-active: var(--white);--font-sans: "Figtree", ui-sans-serif, system-ui, sans-serif;--font-type-primary: "Figtree", sans-serif;--font-type-secondary: "Figtree", sans-serif;--font-type-accent: "Figtree", sans-serif;--display-m-font-family: "Figtree", sans-serif;--display-m-font-weight: 600;--display-xs-font-family: "Figtree", sans-serif;--display-xs-font-weight: 600;--display-s-font-family: "Figtree", sans-serif;--display-s-font-weight: 600;--heading-lg-font-family: "Figtree", sans-serif;--heading-lg-font-weight: 500;--heading-m-font-family: "Figtree", sans-serif;--heading-m-font-weight: 500;--heading-s-font-family: "Figtree", sans-serif;--heading-s-font-weight: 500;--heading-xs-font-family: "Figtree", sans-serif;--heading-xs-font-size: 18px;--heading-xs-line-height: 28px;--heading-xs-font-weight: 600;--label-lg-font-family: "Figtree", sans-serif;--label-lg-font-weight: 400;--label-m-font-family: "Figtree", sans-serif;--label-m-font-weight: 400;--body-lg-font-family: "Figtree", sans-serif;--body-lg-font-weight: 400;--body-m-font-family: "Figtree", sans-serif;--body-m-font-weight: 400;--body-s-font-family: "Figtree", sans-serif;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Figtree", sans-serif;--button-uppercase-m-font-weight: 600;--button-uppercase-small-font-family: "Figtree", sans-serif;--button-uppercase-small-font-weight: 600;--button-regular-m-font-family: "Figtree", sans-serif;--button-regular-m-font-weight: 600;--button-regular-small-font-family: "Figtree", sans-serif;--button-regular-small-font-size: 14px;--button-regular-small-line-height: 20px;--button-regular-small-letter-spacing: .3px;--button-regular-small-font-weight: 600;--radius-input: 8px;--radius-button: 9999px;--radius-badge: 9999px;--radius-card-s: 4px;--radius-card-l: 40px;--radius-container-s: 24px;--radius-container-l: 40px;--uls-card-box-shadow: 0px 3px 32.9px -12px rgba(0, 0, 0, .15);--uls-page-title-height: 86px;--uls-page-title-height-desktop: 130px}:root[data-semantic-mode=alslight]{--color-shadow: rgba(233, 212, 255, .4);--color-brand-primary: var(--purple-600);--color-brand-secondary: var(--purple-900);--color-brand-accent: var(--purple-600);--color-brand-accent-secondary: var(--purple-500);--color-surface-neutral-primary: var(--white);--color-surface-neutral-secondary: var(--white);--color-surface-neutral-tertiary: var(--gray-250);--color-surface-neutral-inverse: var(--neutral-950);--color-surface-neutral-input: var(--purple-50);--color-surface-neutral-input-active: var(--purple-50);--color-surface-accent-secondary: var(--purple-800);--color-surface-accent-primary: var(--purple-600);--color-surface-accent-primary-subtle: var(--purple-50);--color-text-primary: var(--purple-900);--color-text-secondary: var(--gray-900);--color-text-placeholder: var(--purple-700);--color-text-disabled: var(--neutral-200);--color-text-on-white: var(--white);--color-text-accent-secondary: var(--purple-900);--color-text-accent-secondary-light: var(--purple-100);--color-text-accent-primary: var(--purple-600);--color-text-accent-primaty-dark: var(--purple-800);--color-border-default: var(--purple-200);--color-border-accent: var(--purple-300);--border-strong: var(--purple-300);--color-gradient-primary-start: var(--purple-900);--color-gradient-primary-end: var(--purple-600);--color-gradient-secondary-start: var(--purple-600);--color-gradient-secondary-end: var(--purple-800);--als-gradient: linear-gradient(90deg, var(--purple-900) 0%, var(--purple-600) 100%);--als-button-gradient: linear-gradient(90deg, var(--purple-600) 0%, var(--purple-800) 100%);--als-box-shadow: 0px 10px 25px 0px rgba(233, 212, 255, .4);--color-button-primary-default-bg: var(--purple-600);--color-button-primary-default-border: var(--purple-600);--color-button-primary-hover-bg: var(--purple-700);--color-button-primary-hover-border: var(--purple-700);--color-button-primary-active-bg: var(--purple-800);--color-button-primary-active-border: var(--purple-800);--color-button-primary-disabled-bg: var(--neutral-100);--color-button-primary-disabled-border: var(--neutral-200);--color-button-secondary-default-bg: var(--brand-primary);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--brand-primary);--color-button-secondary-hover-bg: var(--neutral-900);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--neutral-900);--color-button-secondary-active-bg: var(--black);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--black);--color-button-secondary-disabled-bg: var(--white);--color-button-secondary-disabled-text: var(--gray-400);--color-button-secondary-disabled-border: var(--neutral-200);--color-status-info-bg: var(--blue-50);--color-status-info-muted: var(--blue-100);--color-status-info-solid: var(--blue-700);--color-status-info-border: var(--blue-700);--color-status-info-text: var(--blue-800);--color-status-success-bg: var(--emerald-50);--color-status-success-muted: var(--emerald-100);--color-status-success-solid: var(--emerald-500);--color-status-success-border: var(--emerald-600);--color-status-success-text: var(--emerald-700);--color-status-warning-bg: var(--amber-50);--color-status-warning-muted: var(--amber-100);--color-status-warning-solid: var(--amber-500);--color-status-warning-border: var(--amber-600);--color-status-warning-text: var(--amber-800);--color-status-error-bg: var(--red-50);--color-status-error-muted: var(--red-100);--color-status-error-solid: var(--red-600);--color-status-error-border: var(--red-600);--color-status-error-text: var(--red-900);--font-type-primary: "Inter", sans-serif;--font-type-secondary: "Inter", sans-serif;--font-type-accent: "Inter", sans-serif;--display-m-font-family: "Inter", sans-serif;--display-m-font-weight: 500;--display-xs-font-family: "Inter", sans-serif;--display-xs-font-size: 30px;--display-xs-font-weight: 500;--display-s-font-family: "Inter", sans-serif;--display-s-font-size: 36px;--display-s-font-weight: 500;--heading-lg-font-family: "Inter", sans-serif;--heading-lg-font-size: 30px;--heading-lg-font-weight: 500;--heading-m-font-family: "Inter", sans-serif;--heading-m-font-weight: 500;--heading-s-font-family: "Inter", sans-serif;--heading-s-font-weight: 500;--heading-xs-font-family: "Inter", sans-serif;--heading-xs-font-size: 18px;--heading-xs-line-height: 28px;--heading-xs-font-weight: 500;--label-lg-font-family: "Inter", sans-serif;--label-lg-font-weight: 400;--label-m-font-family: "Inter", sans-serif;--label-m-font-weight: 400;--body-lg-font-family: "Inter", sans-serif;--body-lg-font-weight: 400;--body-m-font-family: "Inter", sans-serif;--body-m-font-weight: 400;--body-s-font-family: "Inter", sans-serif;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Inter", sans-serif;--button-uppercase-m-font-weight: 500;--button-uppercase-small-font-family: "Inter", sans-serif;--button-uppercase-small-font-weight: 500;--button-regular-m-font-family: "Inter", sans-serif;--button-regular-m-font-weight: 500;--button-regular-small-font-family: "Inter", sans-serif;--button-regular-small-font-size: 14px;--button-regular-small-line-height: 20px;--button-regular-small-letter-spacing: .3px;--button-regular-small-font-weight: 500;--radius-button: var(--radius-s);--radius-input: var(--radius-full);--radius-badge: var(--radius-full);--radius-card-l: var(--radius-4xl);--radius-card-s: var(--radius-2xl);--radius-container-l: var(--radius-4xl);--radius-container-s: var(--radius-xl)}:root[data-semantic-mode=alsdark]{--color-shadow: rgba(173, 70, 255, .1);--color-brand-primary: var(--purple-300);--color-brand-secondary: var(--purple-200);--color-brand-accent: var(--purple-500);--color-brand-accent-secondary: var(--purple-400);--color-surface-neutral-primary: var(--neutral-950);--color-surface-neutral-secondary: var(--neutral-950);--color-surface-neutral-tertiary: var(--purple-950);--color-surface-neutral-inverse: var(--neutral-50);--color-surface-neutral-input: var(--purple-950);--color-surface-neutral-input-active: var(--gray-900);--color-surface-accent-secondary: var(--purple-700);--color-surface-accent-primary: var(--purple-500);--color-surface-accent-primary-subtle: var(--purple-950);--color-text-primary: var(--purple-200);--color-text-secondary: var(--gray-500);--color-text-placeholder: var(--purple-300);--color-text-disabled: var(--neutral-800);--color-text-on-white: var(--white);--color-text-accent-secondary: var(--purple-200);--color-text-accent-secondary-light: var(--purple-100);--color-text-accent-primary: var(--purple-400);--color-text-accent-primaty-dark: var(--purple-300);--color-border-default: rgba(173, 70, 255, .3);--color-border-accent: rgba(233, 212, 255, .6);--border-strong: var(--purple-950);--color-gradient-primary-start: var(--purple-300);--color-gradient-primary-end: var(--purple-500);--color-gradient-secondary-start: var(--purple-500);--color-gradient-secondary-end: var(--purple-700);--als-gradient: linear-gradient(90deg, var(--purple-300) 0%, var(--purple-500) 100%);--als-button-gradient: linear-gradient(90deg, var(--purple-500) 0%, var(--purple-700) 100%);--als-box-shadow: 0px 10px 25px 0px rgba(173, 70, 255, .15);--color-button-primary-default-bg: var(--purple-500);--color-button-primary-default-border: var(--purple-500);--color-button-primary-hover-bg: var(--purple-400);--color-button-primary-hover-border: var(--purple-400);--color-button-primary-active-bg: var(--purple-300);--color-button-primary-active-border: var(--purple-300);--color-button-primary-disabled-bg: var(--neutral-800);--color-button-primary-disabled-border: var(--neutral-800);--color-button-secondary-default-bg: var(--neutral-800);--color-button-secondary-default-text: var(--white);--color-button-secondary-default-border: var(--neutral-800);--color-button-secondary-hover-bg: var(--neutral-600);--color-button-secondary-hover-text: var(--white);--color-button-secondary-hover-border: var(--neutral-600);--color-button-secondary-active-bg: var(--neutral-900);--color-button-secondary-active-text: var(--white);--color-button-secondary-active-border: var(--neutral-900);--color-button-secondary-disabled-bg: var(--neutral-950);--color-button-secondary-disabled-text: var(--neutral-600);--color-button-secondary-disabled-border: var(--neutral-800);--color-status-info-bg: rgba(20, 71, 230, .2);--color-status-info-muted: var(--blue-800);--color-status-info-solid: var(--blue-700);--color-status-info-border: var(--blue-800);--color-status-info-text: var(--blue-100);--color-status-success-bg: rgba(0, 188, 125, .2);--color-status-success-muted: var(--emerald-800);--color-status-success-solid: var(--emerald-500);--color-status-success-border: var(--emerald-900);--color-status-success-text: var(--emerald-100);--color-status-warning-bg: rgba(255, 185, 0, .2);--color-status-warning-muted: var(--amber-800);--color-status-warning-solid: var(--amber-500);--color-status-warning-border: var(--amber-900);--color-status-warning-text: var(--amber-100);--color-status-error-bg: rgba(255, 177, 179, .2);--color-status-error-muted: var(--red-100);--color-status-error-solid: var(--red-500);--color-status-error-border: rgba(255, 177, 179, .2);--color-status-error-text: var(--red-100);--font-type-primary: "Inter", sans-serif;--font-type-secondary: "Inter", sans-serif;--font-type-accent: "Inter", sans-serif;--display-m-font-family: "Inter", sans-serif;--display-m-font-weight: 500;--display-xs-font-family: "Inter", sans-serif;--display-xs-font-size: 30px;--display-xs-font-weight: 500;--display-s-font-family: "Inter", sans-serif;--display-s-font-size: 36px;--display-s-font-weight: 500;--heading-lg-font-family: "Inter", sans-serif;--heading-lg-font-size: 30px;--heading-lg-font-weight: 400;--heading-m-font-family: "Inter", sans-serif;--heading-m-font-weight: 400;--heading-s-font-family: "Inter", sans-serif;--heading-s-font-weight: 400;--heading-xs-font-family: "Inter", sans-serif;--heading-xs-font-size: 18px;--heading-xs-line-height: 28px;--heading-xs-font-weight: 500;--label-lg-font-family: "Inter", sans-serif;--label-lg-font-weight: 400;--label-m-font-family: "Inter", sans-serif;--label-m-font-weight: 400;--body-lg-font-family: "Inter", sans-serif;--body-lg-font-weight: 400;--body-m-font-family: "Inter", sans-serif;--body-m-font-weight: 400;--body-s-font-family: "Inter", sans-serif;--body-s-font-weight: 400;--button-uppercase-m-font-family: "Inter", sans-serif;--button-uppercase-m-font-weight: 500;--button-uppercase-small-font-family: "Inter", sans-serif;--button-uppercase-small-font-weight: 500;--button-regular-m-font-family: "Inter", sans-serif;--button-regular-m-font-weight: 500;--button-regular-small-font-family: "Inter", sans-serif;--button-regular-small-font-size: 14px;--button-regular-small-line-height: 20px;--button-regular-small-letter-spacing: .3px;--button-regular-small-font-weight: 500;--radius-button: var(--radius-s);--radius-input: var(--radius-full);--radius-badge: var(--radius-full);--radius-card-l: var(--radius-4xl);--radius-card-s: var(--radius-2xl);--radius-container-l: var(--radius-4xl);--radius-container-s: var(--radius-xl)}:root[data-semantic-mode=alslight]{--als-gradient: linear-gradient(90deg, var(--purple-900), var(--purple-600));--als-button-gradient: linear-gradient(90deg, var(--purple-600), var(--purple-800));--als-box-shadow: 0px 10px 25px 0px var(--color-shadow);--als-media-frame-shadow: 0px 8px 10px -6px rgba(243, 232, 255, 1), 0px 20px 25px -5px rgba(243, 232, 255, 1);--als-btn-compact-shadow: 0px 4px 6px -4px rgba(233, 212, 255, 1), 0px 10px 15px -3px rgba(233, 212, 255, 1);--als-stepper-icon-radius: 10px;--als-info-alert-radius: 14px;--als-apply-card-radius-desktop: var(--radius-card-s, 24px);--als-apply-card-radius-mobile: var(--radius-container-s, 16px)}:root[data-semantic-mode=alsdark]{--als-gradient: linear-gradient(90deg, var(--purple-200), var(--purple-400));--als-button-gradient: linear-gradient(90deg, var(--purple-500), var(--purple-700));--als-box-shadow: 0px 10px 25px 0px var(--color-shadow);--als-media-frame-shadow: 0px 8px 10px -6px rgba(173, 70, 255, .2), 0px 20px 25px -5px rgba(173, 70, 255, .15);--als-btn-compact-shadow: 0px 4px 6px -4px rgba(173, 70, 255, .25), 0px 10px 15px -3px rgba(173, 70, 255, .2);--als-stepper-icon-radius: 10px;--als-info-alert-radius: 14px;--als-apply-card-radius-desktop: var(--radius-card-s, 24px);--als-apply-card-radius-mobile: var(--radius-container-s, 16px)}:root[data-semantic-mode=alslight]{--als-page-pattern: none}:root[data-semantic-mode=alsdark]{--als-page-pattern: linear-gradient(135deg, var(--black) 0%, #3c0366 50%, var(--black) 100%)}.login-page,.login-page *{box-sizing:border-box}.login-page{position:relative;padding:1.5rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent}.login-page--embedded{min-height:auto;padding:0;justify-content:flex-start}.login-shell{position:relative;z-index:1;width:100%;max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:stretch}.login-shell--credentials-pls{max-width:944px;gap:20px}.login-shell--credentials-flex{max-width:590px;gap:32px}.login-shell--credentials-uls{max-width:1080px;gap:40px;padding:64px 20px 160px;align-items:center;background:var(--color-surface-neutral-inverse, #1e3f82);border-radius:0}.login-shell--credentials-als{max-width:402px;gap:20px}.login-shell--step{max-width:464px;gap:24px}.login-shell--step-uls{max-width:1080px;gap:40px;padding:24px 20px 160px;align-items:center;background:var(--color-surface-neutral-inverse, #1e3f82)}.login-shell--step-als{max-width:402px;gap:20px}.login-page--embedded .login-shell--credentials-pls{max-width:944px}.login-page--embedded .login-shell--credentials-flex{max-width:590px}.login-page--embedded .login-shell--credentials-uls{max-width:none;width:100%}.login-page--embedded .login-shell--credentials-als{max-width:896px}.login-page--embedded .login-shell--step{max-width:464px}.login-page--embedded .login-shell--step-uls{max-width:none;width:100%}.login-page--embedded .login-shell--step-als{max-width:464px}.login-flex-header{display:flex;flex-direction:row;align-items:center;align-self:stretch}.login-uls-header{display:flex;flex-direction:column;gap:16px;align-items:center;align-self:stretch;text-align:center}.login-shell--credentials-uls .login-title,.login-shell--credentials-uls .login-subtitle{color:var(--color-text-on-white, #ffffff);text-align:center}.login-shell--credentials-uls .login-subtitle{color:var(--color-text-accent-secondary-light, #c5dcff)}.login-shell--credentials-uls .login-card,.login-shell--step-uls .login-card{border-radius:var(--radius-container-s, 24px);padding:32px 20px;max-width:896px;width:100%;box-shadow:var(--uls-card-box-shadow, 0px 3px 32.9px -12px rgba(0, 0, 0, .15))}.login-shell--credentials-uls .login-card-title,.login-shell--step-uls .login-step-copy h2,.login-shell--step-uls .login-complete-title{font-family:var(--heading-m-font-family, "Figtree", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 500)}.login-shell--credentials-uls .login-submit,.login-shell--step-uls .login-submit{background:var(--color-button-secondary-default-bg, #ba2330);border-color:var(--color-button-secondary-default-border, #ba2330);border-radius:var(--radius-button, 9999px);text-transform:none;letter-spacing:var(--button-regular-small-letter-spacing, .3px);font-family:var(--button-regular-small-font-family, "Figtree", sans-serif);font-size:var(--button-regular-small-font-size, 14px);line-height:var(--button-regular-small-line-height, 20px);font-weight:var(--button-regular-small-font-weight, 600);box-shadow:none}.login-shell--credentials-uls .login-submit:hover:not(:disabled),.login-shell--step-uls .login-submit:hover:not(:disabled){background:var(--color-button-secondary-hover-bg, #94111c);border-color:var(--color-button-secondary-hover-border, #94111c)}.login-shell--credentials-uls .login-submit:active:not(:disabled),.login-shell--step-uls .login-submit:active:not(:disabled){background:var(--color-button-secondary-active-bg, #700000);border-color:var(--color-button-secondary-active-border, #700000)}.login-shell--credentials-uls .login-submit:disabled,.login-shell--step-uls .login-submit:disabled{background:var(--color-button-secondary-disabled-bg, #ffffff);border-color:var(--color-button-secondary-disabled-border, #d1d5db);color:var(--color-button-secondary-disabled-text, #9ca3af)}.login-shell--step-uls .login-back{color:var(--color-text-accent-secondary-light, #c5dcff);font-family:var(--heading-m-font-family, "Figtree", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 500);align-self:stretch;max-width:464px;width:100%}.login-shell--step-uls .login-back-icon{width:28px;height:28px;border:0;color:var(--color-text-accent-secondary-light, #c5dcff);background:transparent}.login-shell--step-uls .login-back-icon svg{width:28px;height:28px}.login-shell--step-uls .login-outline-button{border-radius:var(--radius-button, 9999px);text-transform:none;font-family:var(--button-regular-m-font-family, "Figtree", sans-serif);font-size:var(--button-regular-m-font-size, 16px);font-weight:var(--button-regular-m-font-weight, 600)}.login-shell--step-uls .login-redirect-dot{background:var(--color-brand-accent, #ba2330)}.login-shell--credentials-uls .login-input-wrap,.login-shell--step-uls .login-input-wrap{background:var(--color-surface-neutral-input, #ffffff)}.login-shell--credentials-uls .login-input-wrap:focus-within:not(.login-input-wrap--readonly):not(.login-input-wrap--error),.login-shell--step-uls .login-input-wrap:focus-within:not(.login-input-wrap--readonly):not(.login-input-wrap--error){background:var(--color-surface-neutral-input-active, #ffffff)}.login-shell--credentials-uls .login-error,.login-shell--step-uls .login-error{color:var(--color-status-error-text, #991b1b)}.login-label--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-als-side{display:none}.login-als-side-frame{background:var(--color-surface-accent-primary-subtle, #faf5ff);border-radius:var(--radius-card-s, 24px);border:1px solid var(--color-border-default, #e9d4ff);padding:8px;box-shadow:var(--als-media-frame-shadow);overflow:hidden;align-self:stretch}.login-als-side-image{display:block;width:100%;height:auto;border-radius:var(--radius-container-s, 16px);object-fit:cover;aspect-ratio:4/3}.login-shell--credentials-als .login-card,.login-shell--step-als .login-card{background:var(--color-surface-neutral-secondary, #ffffff);border-radius:var(--radius-card-s, 24px);border:1px solid var(--color-border-default, #e9d4ff);padding:32px 16px;gap:40px;box-shadow:var(--als-box-shadow, 0px 10px 25px 0px rgba(233, 212, 255, .4))}.login-card--als-credentials{align-items:stretch}.login-shell--credentials-als .login-card-title,.login-shell--step-als .login-step-copy h2,.login-shell--step-als .login-complete-title{background:var(--als-gradient, linear-gradient(90deg, #59168b, #9810fa));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-align:center;font-family:var(--display-xs-font-family, "Inter", sans-serif);font-size:var(--display-xs-font-size, 30px);line-height:var(--display-xs-line-height, 120%);font-weight:var(--display-xs-font-weight, 500)}.login-shell--step-als .login-step-copy h2,.login-shell--step-als .login-complete-title{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 500)}.login-shell--credentials-als .login-fields{gap:20px}.login-shell--credentials-als .login-caption{color:var(--color-text-primary, #59168b)}.login-shell--credentials-als button.login-submit,.login-shell--step-als button.login-submit{background:var(--als-button-gradient, linear-gradient(90deg, #9810fa, #6e11b0));border-color:transparent;border-radius:var(--radius-button, 8px);box-shadow:var(--als-box-shadow, 0px 10px 25px 0px rgba(233, 212, 255, .4));color:var(--color-text-on-white, #ffffff);text-transform:none;letter-spacing:var(--button-regular-small-letter-spacing, .3px);font-family:var(--button-regular-small-font-family, "Inter", sans-serif);font-size:var(--button-regular-small-font-size, 14px);line-height:var(--button-regular-small-line-height, 20px);font-weight:var(--button-regular-small-font-weight, 500)}.login-shell--credentials-als button.login-submit:hover:not(:disabled),.login-shell--step-als button.login-submit:hover:not(:disabled){background:var(--als-button-gradient, linear-gradient(90deg, #9810fa, #6e11b0));filter:brightness(.96);border-color:transparent;color:var(--color-text-on-white, #ffffff)}.login-shell--credentials-als button.login-submit:active:not(:disabled),.login-shell--step-als button.login-submit:active:not(:disabled){background:var(--als-button-gradient, linear-gradient(90deg, #9810fa, #6e11b0));filter:brightness(.9);border-color:transparent;color:var(--color-text-on-white, #ffffff)}.login-shell--credentials-als .login-help,.login-shell--step-als .login-help,.login-shell--credentials-als .login-step-copy p,.login-shell--step-als .login-step-copy p,.login-shell--step-als .login-resend-prompt,.login-shell--step-als .login-complete-copy,.login-shell--step-als .login-redirect-label{color:var(--color-text-primary, #59168b)}.login-shell--step-als .login-back{border-radius:var(--radius-button, 8px);border:1.5px solid var(--color-border-default, #e9d4ff);padding:10px 20px;height:40px;color:var(--color-text-accent-secondary, #59168b);font-family:var(--button-regular-small-font-family, "Inter", sans-serif);font-size:var(--button-regular-small-font-size, 14px);line-height:var(--button-regular-small-line-height, 20px);letter-spacing:var(--button-regular-small-letter-spacing, .3px);font-weight:var(--button-regular-small-font-weight, 500);box-shadow:var(--als-box-shadow, 0px 10px 25px 0px rgba(233, 212, 255, .4));gap:4px}.login-shell--step-als .login-back-icon{width:18px;height:18px;border:0;color:var(--color-text-accent-secondary, #59168b);background:transparent}.login-shell--step-als .login-back-icon svg{width:18px;height:18px}.login-shell--step-als .login-code-digits{width:100%;max-width:100%;gap:clamp(6px,1.8vw,10px);padding:8px 0;height:auto;min-height:76px;overflow:visible}.login-shell--step-als .login-digit-box{flex:1 1 0;width:auto;min-width:0;max-width:60px;height:auto;aspect-ratio:1;background:var(--color-surface-neutral-input, #faf5ff);border-color:var(--color-border-default, #e9d4ff);color:var(--color-text-primary, #59168b);font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:clamp(14px,4.2vw,var(--body-m-font-size, 16px));line-height:1.2;font-weight:var(--body-m-font-weight, 400)}.login-shell--step-als .login-digit-box:focus{outline:2px solid var(--color-border-accent, #dab2ff);border-color:var(--color-border-accent, #dab2ff)}.login-shell--step-als .login-outline-button{background:var(--color-surface-neutral-primary, #ffffff);border-color:var(--color-border-default, #e9d4ff);color:var(--color-text-accent-secondary, #59168b);box-shadow:var(--als-box-shadow, 0px 10px 25px 0px rgba(233, 212, 255, .4));text-transform:none;font-family:var(--button-regular-small-font-family, "Inter", sans-serif);font-size:var(--button-regular-small-font-size, 14px);font-weight:var(--button-regular-small-font-weight, 500)}.login-shell--step-als .login-outline-button:hover{background:var(--color-surface-accent-primary-subtle, #faf5ff)}.login-shell--step-als .login-redirect-dot{width:16px;height:16px;background:var(--color-brand-accent-secondary, #ad46ff)}.login-shell--step-als .login-redirect-dot:nth-child(3){background:var(--color-brand-accent, #9810fa);opacity:.3}.login-shell--step-als .login-text-link{color:var(--color-brand-primary, #9810fa)}.login-shell--credentials-als .login-complete-icon,.login-shell--step-als .login-complete-icon{background:transparent}.login-shell--step-als .login-complete-badge{display:none}.login-marketing{display:flex;flex-direction:column;gap:12px;align-items:flex-start;align-self:stretch}.login-marketing-copy{display:flex;flex-direction:column;gap:12px;align-self:stretch}.login-title{margin:0;color:var(--color-text-primary, #1a1a1a);text-align:left;font-family:var(--display-xs-font-family, "Inter", sans-serif);font-size:var(--display-xs-font-size, 32px);line-height:var(--display-xs-line-height, 120%);font-weight:var(--display-xs-font-weight, 700)}.login-subtitle{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);font-weight:var(--body-m-font-weight, 400)}.login-avatar-ring{display:none}.login-avatar-image{display:block;width:100%;height:100%;border-radius:var(--radius-full, 9999px);object-fit:cover;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-back{display:inline-flex;flex-direction:row;gap:12px;align-items:center;align-self:flex-start;padding:0;border:0;background:transparent;color:var(--color-text-primary, #1a1a1a);cursor:pointer;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-back-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:2px solid var(--color-border-accent, #478fe4);color:var(--color-border-accent, #478fe4);flex-shrink:0}.login-back-icon svg{width:16px;height:16px}.login-back-label{flex:1;text-align:left}.login-card{background:var(--color-surface-neutral-primary, #ffffff);border-radius:var(--radius-container-s, 12px);padding:24px 16px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch;box-shadow:var(--pls-card-box-shadow, 0px 3px 12px -12px rgba(16, 9, 46, .18), 0px -1px 7.8px 0px rgba(16, 9, 46, .1))}.login-card--centered{align-items:center}.login-card-title{margin:0;color:var(--color-brand-primary, #478fe4);text-align:left;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600);align-self:stretch}.login-form,.login-form-body{display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch}.login-form--centered{align-items:center;gap:24px}.login-form--complete{gap:40px}.login-fields{display:flex;flex-direction:column;gap:32px;align-items:flex-start;align-self:stretch}.login-field{display:flex;flex-direction:column;gap:4px;align-items:flex-start;align-self:stretch;position:relative}.login-label{padding-bottom:2px;color:var(--color-text-primary, #1a1a1a);font-family:var(--label-m-font-family, "Inter", sans-serif);font-size:var(--label-m-font-size, 16px);line-height:var(--label-m-line-height, 20px);font-weight:var(--label-m-font-weight, 500)}.login-input-wrap{background:var(--color-surface-neutral-input, #f3f3f5);border-radius:var(--radius-input, 8px);padding:4px 16px;display:flex;flex-direction:row;gap:4px;align-items:center;align-self:stretch;border:1px solid var(--color-border-default, #d1d5dc)}.login-input-wrap--error{background:var(--color-status-error-bg, #fef2f2);border-width:1.5px;border-color:var(--color-status-error-solid, #ef4444);padding:3px 16px}.login-input-wrap--readonly{border-color:var(--color-border-default, #d1d5dc)}.login-input-wrap:focus-within:not(.login-input-wrap--readonly):not(.login-input-wrap--error){background:var(--color-surface-neutral-input-active, #e8f3fc);border-width:1.5px;border-color:var(--color-border-default, #d1d5dc);outline:none}.login-input{flex:1;width:100%;min-height:44px;border:none;background:transparent;padding:0;margin:0;color:var(--color-text-primary, #1a1a1a);font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);font-weight:var(--body-m-font-weight, 400)}.login-input::placeholder{color:var(--color-text-placeholder, #5a5a6b)}.login-input:focus{outline:none}.login-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-4px -12px -4px 0;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #5a5a6b);cursor:pointer}.login-toggle:hover{color:var(--color-text-primary, #1a1a1a)}.login-caption{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);font-weight:var(--body-s-font-weight, 400)}.login-recaptcha{width:min(304px,100%);min-height:78px;overflow:hidden}.login-recaptcha-fallback{min-height:78px}.login-submit{border:1px solid var(--color-button-primary-default-border, #478fe4);border-radius:var(--radius-button, 8px);padding:10px 20px;height:44px;min-height:44px;background:var(--color-button-primary-default-bg, #478fe4);color:var(--color-text-on-white, #ffffff);font-family:var(--button-uppercase-small-font-family, "Inter", sans-serif);font-size:var(--button-uppercase-small-font-size, 14px);line-height:var(--button-uppercase-small-line-height, 15px);letter-spacing:var(--button-uppercase-small-letter-spacing, .3px);font-weight:var(--button-uppercase-small-font-weight, 700);text-transform:uppercase;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-submit--stretch{align-self:stretch;width:100%}.login-submit:hover:not(:disabled){background:var(--color-button-primary-hover-bg, #3478d1);border-color:var(--color-button-primary-hover-border, #3478d1)}.login-submit:active:not(:disabled){background:var(--color-button-primary-active-bg, #3478d1);border-color:var(--color-button-primary-active-border, #3478d1)}.login-submit:disabled{background:var(--color-button-primary-disabled-bg, #f3f3f5);border-color:var(--color-button-primary-disabled-border, #d1d5dc);color:var(--color-text-disabled, #d1d5dc);box-shadow:none;cursor:not-allowed}.login-outline-button{border:1.5px solid var(--color-brand-primary, #478fe4);border-radius:var(--radius-button, 8px);padding:10px 20px;height:44px;min-height:44px;background:transparent;color:var(--color-brand-primary, #478fe4);font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px);font-weight:var(--label-lg-font-weight, 500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--pls-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 4px 7.3px 0px rgba(0, 0, 0, .1))}.login-outline-button:hover{background:var(--color-surface-accent-primary-subtle, #e8f3fc)}.login-methods{display:grid;gap:12px;align-self:stretch}.login-method{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;min-height:64px;padding:16px;border:1.5px solid var(--color-border-default, #d1d5dc);border-radius:8px;background:var(--color-surface-neutral-primary, #ffffff);color:var(--color-text-primary, #1a1a1a);cursor:pointer;text-align:left;font-family:var(--body-m-font-family, "Inter", sans-serif)}.login-method:hover:not(:disabled){border-color:var(--color-border-accent, #478fe4)}.login-method--selected{border-color:var(--color-brand-primary, #478fe4);box-shadow:inset 0 0 0 1px var(--color-brand-primary, #478fe4)}.login-method span{color:var(--color-text-secondary, #5a5a6b);font-size:14px;line-height:1.4}.login-method strong{font-size:16px;line-height:1.4;font-weight:600}.login-step-copy{display:flex;flex-direction:column;gap:8px;align-self:stretch}.login-step-copy--centered{align-items:center;text-align:center}.login-step-copy h2{margin:0;color:var(--color-brand-primary, #478fe4);font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-step-copy p{margin:0;color:var(--color-text-secondary, #5a5a6b);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px)}.login-otp-block{display:flex;flex-direction:column;gap:8px;align-items:stretch;align-self:stretch}.login-code-digits{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;padding:8px 0}.login-digit-box{width:48px;height:48px;border-radius:var(--radius-s, 8px);border:1.5px solid var(--color-border-default, #d1d5dc);background:var(--color-surface-neutral-input, #f3f3f5);color:var(--color-text-primary, #1a1a1a);text-align:center;font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);padding:0}.login-digit-box:focus{outline:2px solid var(--alpha-blue-20, rgba(71, 143, 228, .2));border-color:var(--color-border-accent, #478fe4)}.login-code-digits--error .login-digit-box{background:var(--color-status-error-bg, #fef2f2);border-color:var(--color-status-error-solid, #ef4444)}.login-links{display:flex;flex-direction:column;gap:24px;align-items:center;align-self:stretch}.login-resend-ready{display:flex;flex-direction:column;gap:12px;align-items:center;align-self:stretch}.login-resend-prompt{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px);font-weight:var(--body-lg-font-weight, 400)}.login-text-link{min-height:44px;padding:12px 16px;border:0;background:transparent;color:var(--color-brand-primary, #478fe4);font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px);font-weight:var(--label-lg-font-weight, 500);cursor:pointer}.login-text-link:disabled{color:var(--color-text-disabled, #d1d5dc);cursor:not-allowed}.login-help{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px);align-self:stretch}.login-help-link{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-weight:700;text-decoration:none}.login-help-link:hover{text-decoration:underline}.login-error{margin:0;color:var(--color-status-error-text, #7f1d1d);font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);font-weight:var(--body-s-font-weight, 400);align-self:stretch}.login-error--center{text-align:center}.login-complete{display:flex;flex-direction:column;gap:40px;align-items:center;align-self:stretch}.login-complete-heading{display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:stretch}.login-complete-icon{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;align-self:stretch;color:var(--color-brand-primary, #478fe4)}.login-complete-badge{width:28px;height:28px;flex-shrink:0;color:inherit}.login-complete-title{margin:0;color:var(--color-brand-primary, #478fe4);text-align:center;font-family:var(--heading-s-font-family, "Inter", sans-serif);font-size:var(--heading-s-font-size, 20px);line-height:var(--heading-s-line-height, 28px);font-weight:var(--heading-s-font-weight, 600)}.login-complete-copy{margin:0;color:var(--color-text-secondary, #5a5a6b);text-align:center;font-family:var(--body-s-font-family, "Inter", sans-serif);font-size:var(--body-s-font-size, 14px);line-height:var(--body-s-line-height, 22px);align-self:stretch}.login-redirect{display:flex;flex-direction:column;gap:12px;align-items:center;align-self:stretch}.login-redirect-dots{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.login-redirect-dot{width:10px;height:10px;border-radius:50%;background:var(--color-brand-primary, #478fe4);animation:login-dot-pulse 1.2s ease-in-out infinite}.login-redirect-dot:nth-child(2){animation-delay:.2s}.login-redirect-dot:nth-child(3){animation-delay:.4s}@keyframes login-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.login-redirect-label{color:var(--color-text-primary, #1a1a1a);font-family:var(--label-m-font-family, "Inter", sans-serif);font-size:var(--label-m-font-size, 16px);line-height:var(--label-m-line-height, 20px);font-weight:var(--label-m-font-weight, 500)}.login-complete-footer{display:flex;flex-direction:column;gap:40px;align-items:center;align-self:stretch}@media(min-width:900px){.login-shell--credentials-pls{display:grid;grid-template-columns:464px minmax(0,1fr);gap:94px;align-items:center}.login-shell--credentials-pls .login-card{order:1;width:464px;max-width:464px;padding:32px 20px}.login-shell--credentials-pls .login-marketing{order:2;gap:40px;justify-content:center}.login-shell--credentials-pls .login-avatar-ring{display:flex;align-items:center;justify-content:center;width:160px;height:160px;padding:4px;border-radius:9999px;background:var(--login-avatar-ring);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;aspect-ratio:1}.login-title{font-family:var(--display-m-font-family, "Inter", sans-serif);font-size:var(--display-m-font-size, 48px);line-height:var(--display-m-line-height, 120%);font-weight:var(--display-m-font-weight, 700)}.login-card-title{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-back{gap:16px}.login-back-icon{width:48px;height:48px}.login-back-icon svg{width:24px;height:24px}.login-card{padding:32px 20px}.login-shell--credentials-flex .login-card{padding:40px 60px;gap:40px;border-radius:8px;box-shadow:var(--shadow-1-box-shadow, 0px 1px 2px -1px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .1))}.login-shell--credentials-flex .login-form{gap:40px}.login-submit{height:52px;min-height:52px;padding:16px 40px;font-family:var(--button-regular-m-font-family, "Inter", sans-serif);font-size:var(--button-regular-m-font-size, 16px);line-height:normal;letter-spacing:normal;font-weight:var(--button-regular-m-font-weight, 700);text-transform:none}.login-outline-button{height:52px;min-height:52px;padding:16px 24px;font-family:var(--button-uppercase-m-font-family, "Inter", sans-serif);font-size:var(--button-uppercase-m-font-size, 16px);font-weight:var(--button-uppercase-m-font-weight, 700);text-transform:uppercase}.login-step-copy{gap:12px}.login-step-copy h2{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-step-copy p{font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px)}.login-digit-box{width:60px;height:60px;font-family:var(--font-type-primary, "Inter", sans-serif);font-size:var(--font-size-heading-lg, 32px);line-height:40px;font-weight:500;color:var(--color-text-secondary, #5a5a6b)}.login-complete-title{font-family:var(--heading-m-font-family, "Inter", sans-serif);font-size:var(--heading-m-font-size, 24px);line-height:var(--heading-m-line-height, 32px);font-weight:var(--heading-m-font-weight, 700)}.login-complete-copy{font-family:var(--body-m-font-family, "Inter", sans-serif);font-size:var(--body-m-font-size, 16px);line-height:var(--body-m-line-height, 24px)}.login-redirect-dot{width:16px;height:16px}.login-redirect-label{font-family:var(--label-lg-font-family, "Inter", sans-serif);font-size:var(--label-lg-font-size, 18px);line-height:var(--label-lg-line-height, 24px)}.login-help{font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px)}.login-shell--credentials-uls{display:flex;flex-direction:row;gap:60px;align-items:flex-start;justify-content:flex-start;padding:60px 100px 160px;max-width:none}.login-shell--credentials-uls .login-uls-header{flex:1;align-items:flex-start;text-align:left;gap:12px;padding-bottom:26px;justify-content:center;align-self:stretch}.login-shell--credentials-uls .login-title,.login-shell--credentials-uls .login-subtitle{text-align:left}.login-shell--credentials-uls .login-title{font-family:var(--display-m-font-family, "Figtree", sans-serif);font-size:var(--display-m-font-size, 48px);line-height:var(--display-m-line-height, 120%);font-weight:var(--display-m-font-weight, 600)}.login-shell--credentials-uls .login-subtitle{font-family:var(--body-xl-font-family, "Figtree", sans-serif);font-size:var(--body-xl-font-size, 20px);line-height:var(--body-xl-line-height, 30px);color:#dbeafe}.login-shell--credentials-uls .login-card{flex-shrink:0;width:464px;max-width:464px;padding:32px 20px}.login-shell--credentials-uls .login-submit,.login-shell--step-uls .login-submit{height:52px;min-height:52px;padding:20px 40px;font-family:var(--button-regular-m-font-family, "Figtree", sans-serif);font-size:var(--button-regular-m-font-size, 16px);font-weight:var(--button-regular-m-font-weight, 600);letter-spacing:.2px}.login-shell--step-uls{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:60px 100px 160px}.login-shell--step-uls .login-back{position:absolute;left:100px;top:60px;max-width:none;width:auto;align-self:auto}.login-shell--step-uls .login-card{width:464px;max-width:464px;margin-top:0}.login-shell--step-uls .login-outline-button{height:52px;min-height:52px;padding:16px 24px}.login-shell--credentials-als{max-width:896px;gap:24px}.login-shell--step-als{max-width:464px;gap:24px}.login-shell--credentials-als .login-card--als-credentials{flex-direction:row;gap:60px;padding:40px;max-width:896px;width:100%;align-items:flex-start}.login-shell--credentials-als .login-card--als-credentials .login-form{flex:1;min-width:0}.login-shell--credentials-als .login-als-side{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch}.login-shell--credentials-als .login-card-title{text-align:left;font-family:var(--display-s-font-family, "Inter", sans-serif);font-size:var(--display-s-font-size, 36px);line-height:var(--display-s-line-height, 120%);font-weight:var(--display-s-font-weight, 500)}.login-shell--credentials-als .login-submit,.login-shell--step-als .login-submit{height:43px;min-height:43px;padding:12px 40px}.login-shell--step-als .login-card{width:438px;max-width:896px;padding:40px}.login-shell--step-als .login-digit-box{flex:0 0 60px;width:60px;max-width:60px;height:60px;color:var(--color-text-primary, #59168b);font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px);font-weight:var(--body-lg-font-weight, 400)}.login-shell--step-als .login-outline-button{height:43px;min-height:43px;font-family:var(--button-regular-m-font-family, "Inter", sans-serif);font-size:var(--button-regular-m-font-size, 16px);font-weight:var(--button-regular-m-font-weight, 500)}.login-shell--step-als .login-help{font-family:var(--body-lg-font-family, "Inter", sans-serif);font-size:var(--body-lg-font-size, 18px);line-height:var(--body-lg-line-height, 26px)}}.page{display:flex;flex-direction:column}.portal-login-main{width:100%;position:relative;background:transparent;padding-top:1.5rem}.portal-login-content{position:relative;z-index:1;margin:0 auto;max-width:1080px;padding:0 clamp(1rem,3.2vw,2.5rem) clamp(2rem,4vw,3rem)}:root[data-semantic-mode=uls] .portal-login-main{padding-top:0}:root[data-semantic-mode=uls] .portal-login-content{max-width:none;padding:0}:root[data-semantic-mode=alslight] .portal-login-main,:root[data-semantic-mode=alsdark] .portal-login-main{background:transparent;padding-top:0}:root[data-semantic-mode=alslight] .portal-login-content,:root[data-semantic-mode=alsdark] .portal-login-content{max-width:944px;padding:0 clamp(1rem,3.2vw,1.5rem) clamp(2rem,4vw,2.5rem)}
