:root{--base-black: #000000;--base-transparent: #ffffff;--base-white: #ffffff;--light-amber-100: #fff4d6;--light-amber-200: #ffecbd;--light-amber-25: #fefdfb;--light-yellow-100: #ffe699;--light-yellow-600: #ffc000;--light-yellow-700: #e5ad00;--light-yellow-800: #bf9000;--light-amber-300: #ffe3a3;--light-amber-400: #ffd284;--light-amber-50: #fff8ea;--light-amber-500: #f3b962;--light-amber-600: #ee9d2b;--light-amber-700: #ffb224;--light-amber-800: #ff9f19;--light-amber-900: #ad5700;--light-amber-950: #4d1f09;--light-brand-100: #ccd8e4;--light-brand-200: #b2c4d6;--light-brand-25: #f2f5f8;--light-brand-300: #99b1c8;--light-brand-400: #6689ad;--light-brand-50: #e5ebf1;--light-brand-500: #4d769f;--light-brand-600: #336291;--light-brand-700: #003b76;--light-brand-800: #003264;--light-brand-900: #002c59;--light-brand-950: #002953;--light-coral-100: #fff3f1;--light-coral-200: #ffe7e3;--light-coral-25: #fff9f9;--light-coral-300: #fedcd5;--light-coral-400: #fed0c7;--light-coral-50: #fff9f8;--light-coral-500: #fec4b8;--light-coral-600: #fda18e;--light-coral-700: #fd8972;--light-coral-800: #d77461;--light-coral-900: #b16050;--light-coral-950: #7f4539;--light-cyan-100: #e9f9fb;--light-cyan-200: #d9f3f6;--light-cyan-25: #fafdfe;--light-cyan-300: #c2e9ee;--light-cyan-400: #a8dde5;--light-cyan-50: #f2fcfd;--light-cyan-500: #85cdda;--light-cyan-600: #3fb9cf;--light-cyan-700: #05a2c2;--light-cyan-800: #0894b4;--light-cyan-900: #0c7792;--light-cyan-950: #04323d;--light-gray-100: #f2f2f2;--light-gray-200: #ededed;--light-gray-25: #fcfcfc;--light-gray-300: #e8e8e8;--light-gray-400: #e2e2e2;--light-gray-50: #f7f7f7;--light-gray-500: #dbdbdb;--light-gray-600: #c7c7c7;--light-gray-700: #8f8f8f;--light-gray-800: #858585;--light-gray-900: #707070;--light-gray-950: #171717;--light-indigo-100: #f0f4ff;--light-indigo-200: #e6edfd;--light-indigo-25: #fbfbfd;--light-indigo-300: #d9e2fc;--light-indigo-400: #c7d4f9;--light-indigo-50: #f9fbff;--light-indigo-500: #adbff4;--light-indigo-600: #8fa5ef;--light-indigo-700: #3b61dc;--light-indigo-800: #385acb;--light-indigo-900: #3451b2;--light-indigo-950: #101c46;--light-mauve-100: #f3f1f3;--light-mauve-200: #edecee;--light-mauve-25: #fdfcfd;--light-mauve-300: #e8e6e9;--light-mauve-400: #e4e2e4;--light-mauve-50: #f7f6f7;--light-mauve-500: #dbdadc;--light-mauve-600: #c8c7cb;--light-mauve-700: #8f8c95;--light-mauve-800: #87858e;--light-mauve-900: #6f6e77;--light-mauve-950: #1a1523;--light-mint-100: #dffaf3;--light-mint-200: #d3f7ed;--light-mint-25: #fafefd;--light-mint-300: #c2efe4;--light-mint-400: #a5e4d4;--light-mint-50: #f0fefa;--light-mint-500: #7cd3bf;--light-mint-600: #40c4aa;--light-mint-700: #70e1c8;--light-mint-800: #68d9c0;--light-mint-900: #137a6d;--light-mint-950: #09342e;--light-olive-100: #f1f3f1;--light-olive-200: #ecefec;--light-olive-25: #fcfdfc;--light-olive-300: #e6e9e6;--light-olive-400: #e0e4e0;--light-olive-50: #f9faf9;--light-olive-500: #d6dad6;--light-olive-600: #c2c7c1;--light-olive-700: #898f88;--light-olive-800: #828880;--light-olive-900: #6b716a;--light-olive-950: #131c11;--light-orange-100: #fff0e5;--light-orange-200: #ffe7d6;--light-orange-25: #fefcfb;--light-orange-300: #ffdbc1;--light-orange-400: #ffcca8;--light-orange-50: #fef9f5;--light-orange-500: #ffb27f;--light-orange-600: #fa914b;--light-orange-700: #f76808;--light-orange-800: #ea5d00;--light-orange-900: #bd4b00;--light-orange-950: #451e11;--light-pink-100: #fdebf6;--light-pink-200: #fbe3f2;--light-pink-25: #fff9fd;--light-pink-300: #f8d7eb;--light-pink-400: #f2c4e0;--light-pink-50: #fff4fb;--light-pink-500: #ebacd3;--light-pink-600: #e28cc1;--light-pink-700: #d641a0;--light-pink-800: #d23297;--light-pink-900: #cd1d8c;--light-pink-950: #3d0a2b;--light-plum-100: #fbedfb;--light-plum-200: #f9e6f9;--light-plum-25: #fdf9ff;--light-plum-300: #f2d7f3;--light-plum-400: #ebc9ed;--light-plum-50: #fff9ff;--light-plum-500: #deafe3;--light-plum-600: #cf91d8;--light-plum-700: #ab4aba;--light-plum-800: #a43cb4;--light-plum-900: #9a2aab;--light-plum-950: #340c3b;--light-red-100: #ffefef;--light-red-200: #ffe5e5;--light-red-25: #fff9f9;--light-red-300: #fdd8d8;--light-red-400: #f9c7c7;--light-red-50: #fff9f9;--light-red-500: #f3afb0;--light-red-600: #ea8e90;--light-red-700: #e5484d;--light-red-800: #db3d42;--light-red-900: #ce2b31;--light-red-950: #381316;--light-sage-100: #f1f4f3;--light-sage-200: #ecefed;--light-sage-25: #fbfdfc;--light-sage-300: #e6e9e8;--light-sage-400: #dde2e0;--light-sage-50: #f9faf9;--light-sage-500: #d6dbd9;--light-sage-600: #c0c7c4;--light-sage-700: #888f8c;--light-sage-800: #808885;--light-sage-900: #6a716e;--light-sage-950: #111c18;--light-sand-100: #f3f3f2;--light-sand-200: #eeeeec;--light-sand-25: #fdfdfc;--light-sand-300: #e9e9e6;--light-sand-400: #e1e1de;--light-sand-50: #f7f7f6;--light-sand-500: #dbdbd7;--light-sand-600: #c7c6c0;--light-sand-700: #91918c;--light-sand-800: #878782;--light-sand-900: #6f6e6b;--light-sand-950: #1b1b18;--light-slate-100: #f7f7f7;--light-slate-200: #ebedef;--light-slate-25: #fbfcfd;--light-slate-300: #e6e8eb;--light-slate-400: #dfe3e6;--light-slate-50: #f9f9fa;--light-slate-500: #d7dbdf;--light-slate-600: #c1c8cd;--light-slate-700: #889096;--light-slate-800: #7d858b;--light-slate-900: #697176;--light-slate-950: #11181c;--light-teal-100: #e7f9f5;--light-teal-200: #d8f2ed;--light-teal-25: #fafefd;--light-teal-300: #c7ebe5;--light-teal-400: #afdfd7;--light-teal-50: #f2fcfa;--light-teal-500: #8dcec3;--light-teal-600: #54b9ac;--light-teal-700: #12a594;--light-teal-800: #0e9989;--light-teal-900: #05796e;--light-teal-950: #10312c;--light-yellow-100: #fffbd1;--light-yellow-200: #fff8bc;--light-yellow-25: #fcfcf7;--light-yellow-300: #fef2a4;--light-yellow-400: #f8e68a;--light-yellow-50: #fffbe5;--light-yellow-500: #eed26c;--light-yellow-600: #ebbc00;--light-yellow-700: #f5d90a;--light-yellow-800: #f4cc00;--light-yellow-900: #946800;--light-yellow-950: #33270e;--overlay-black-100: #000000;--overlay-black-200: #000000;--overlay-black-25: #000000;--overlay-black-300: #000000;--overlay-black-400: #000000;--overlay-black-50: #000000;--overlay-black-500: #000000;--overlay-black-600: #000000;--overlay-black-700: #000000;--overlay-black-800: #000000;--overlay-black-900: #000000;--overlay-black-950: #000000;--overlay-white-100: #ffffff;--overlay-white-200: #ffffff;--overlay-white-25: #000000;--overlay-white-300: #ffffff;--overlay-white-400: #ffffff;--overlay-white-50: #ffffff;--overlay-white-500: #ffffff;--overlay-white-600: #ffffff;--overlay-white-700: #ffffff;--overlay-white-800: #ffffff;--overlay-white-900: #ffffff;--overlay-white-950: #ffffff;--display-display-lg-font-family: "Montserrat";--display-display-lg-font-size: 64px;--display-display-lg-font-weight: 400;--display-display-lg-line-height: 80px;--display-display-md-font-family: "Montserrat";--display-display-md-font-size: 56px;--display-display-md-font-weight: 400;--display-display-md-line-height: 70px;--display-display-sm-font-family: "Montserrat";--display-display-sm-font-size: 48px;--display-display-sm-font-weight: 400;--display-display-sm-line-height: 60px;--display-display-xl-font-family: "Montserrat";--display-display-xl-font-size: 72px;--display-display-xl-font-weight: 400;--display-display-xl-line-height: 90px;--display-display-xs-font-family: "Montserrat";--display-display-xs-font-size: 40px;--display-display-xs-font-weight: 400;--display-display-xs-line-height: 50px;--display-display-xxl-font-family: "Montserrat";--display-display-xxl-font-size: 80px;--display-display-xxl-font-weight: 400;--display-display-xxl-line-height: 100px;--headings-h1-font-family: "Montserrat";--headings-h1-font-size: 40px;--headings-h1-font-weight: 700;--headings-h1-line-height: 50px;--headings-h2-font-family: "Montserrat";--headings-h2-font-size: 32px;--headings-h2-font-weight: 700;--headings-h2-line-height: 40px;--headings-h3-font-family: "Montserrat";--headings-h3-font-size: 24px;--headings-h3-font-weight: 700;--headings-h3-line-height: 32px;--headings-h4-font-family: "Montserrat";--headings-h4-font-size: 20px;--headings-h4-font-weight: 700;--headings-h4-line-height: 28px;--headings-h5-font-family: "Montserrat";--headings-h5-font-size: 18px;--headings-h5-font-weight: 700;--headings-h5-line-height: 26px;--headings-h6-font-family: "Montserrat";--headings-h6-font-size: 16px;--headings-h6-font-weight: 700;--headings-h6-line-height: 24px;--headings-subtitle-font-family: "Montserrat";--headings-subtitle-font-size: 14px;--headings-subtitle-font-weight: 600;--headings-subtitle-line-height: 20px;--lead-text-lead-text-md-bold-font-family: "Montserrat";--lead-text-lead-text-md-bold-font-size: 24px;--lead-text-lead-text-md-bold-font-weight: 700;--lead-text-lead-text-md-bold-line-height: 32px;--lead-text-lead-text-md-medium-font-family: "Montserrat";--lead-text-lead-text-md-medium-font-size: 24px;--lead-text-lead-text-md-medium-font-weight: 500;--lead-text-lead-text-md-medium-line-height: 32px;--lead-text-lead-text-md-regular-font-family: "Montserrat";--lead-text-lead-text-md-regular-font-size: 24px;--lead-text-lead-text-md-regular-font-weight: 400;--lead-text-lead-text-md-regular-line-height: 32px;--lead-text-lead-text-md-semibold-font-family: "Montserrat";--lead-text-lead-text-md-semibold-font-size: 24px;--lead-text-lead-text-md-semibold-font-weight: 600;--lead-text-lead-text-md-semibold-line-height: 32px;--lead-text-lead-text-sm-bold-font-family: "Montserrat";--lead-text-lead-text-sm-bold-font-size: 20px;--lead-text-lead-text-sm-bold-font-weight: 700;--lead-text-lead-text-sm-bold-line-height: 28px;--lead-text-lead-text-sm-medium-font-family: "Montserrat";--lead-text-lead-text-sm-medium-font-size: 20px;--lead-text-lead-text-sm-medium-font-weight: 500;--lead-text-lead-text-sm-medium-line-height: 28px;--lead-text-lead-text-sm-regular-font-family: "Montserrat";--lead-text-lead-text-sm-regular-font-size: 20px;--lead-text-lead-text-sm-regular-font-weight: 400;--lead-text-lead-text-sm-regular-line-height: 28px;--lead-text-lead-text-sm-semibold-font-family: "Montserrat";--lead-text-lead-text-sm-semibold-font-size: 20px;--lead-text-lead-text-sm-semibold-font-weight: 600;--lead-text-lead-text-sm-semibold-line-height: 28px;--lead-text-lead-text-xs-bold-font-family: "Montserrat";--lead-text-lead-text-xs-bold-font-size: 18px;--lead-text-lead-text-xs-bold-font-weight: 700;--lead-text-lead-text-xs-bold-line-height: 26px;--lead-text-lead-text-xs-medium-font-family: "Montserrat";--lead-text-lead-text-xs-medium-font-size: 18px;--lead-text-lead-text-xs-medium-font-weight: 500;--lead-text-lead-text-xs-medium-line-height: 26px;--lead-text-lead-text-xs-regular-font-family: "Montserrat";--lead-text-lead-text-xs-regular-font-size: 18px;--lead-text-lead-text-xs-regular-font-weight: 400;--lead-text-lead-text-xs-regular-line-height: 26px;--lead-text-lead-text-xs-semibold-font-family: "Montserrat";--lead-text-lead-text-xs-semibold-font-size: 18px;--lead-text-lead-text-xs-semibold-font-weight: 600;--lead-text-lead-text-xs-semibold-line-height: 26px;--text-text-md-bold-font-family: "Montserrat";--text-text-md-bold-font-size: 16px;--text-text-md-bold-font-weight: 700;--text-text-md-bold-line-height: 24px;--text-text-md-medium-font-family: "Montserrat";--text-text-md-medium-font-size: 16px;--text-text-md-medium-font-weight: 500;--text-text-md-medium-line-height: 24px;--text-text-md-regular-font-family: "Montserrat";--text-text-md-regular-font-size: 16px;--text-text-md-regular-font-weight: 400;--text-text-md-regular-line-height: 24px;--text-text-md-semibold-font-family: "Montserrat";--text-text-md-semibold-font-size: 16px;--text-text-md-semibold-font-weight: 600;--text-text-md-semibold-line-height: 24px;--text-text-sm-bold-font-family: "Montserrat";--text-text-sm-bold-font-size: 14px;--text-text-sm-bold-font-weight: 700;--text-text-sm-bold-line-height: 20px;--text-text-sm-medium-font-family: "Montserrat";--text-text-sm-medium-font-size: 14px;--text-text-sm-medium-font-weight: 500;--text-text-sm-medium-line-height: 20px;--text-text-sm-regular-font-family: "Montserrat";--text-text-sm-regular-font-size: 14px;--text-text-sm-regular-font-weight: 400;--text-text-sm-regular-line-height: 20px;--text-text-sm-semibold-font-family: "Montserrat";--text-text-sm-semibold-font-size: 14px;--text-text-sm-semibold-font-weight: 600;--text-text-sm-semibold-line-height: 20px;--text-text-xs-bold-font-family: "Montserrat";--text-text-xs-bold-font-size: 12px;--text-text-xs-bold-font-weight: 700;--text-text-xs-bold-line-height: 18px;--text-text-xs-medium-font-family: "Montserrat";--text-text-xs-medium-font-size: 12px;--text-text-xs-medium-font-weight: 500;--text-text-xs-medium-line-height: 18px;--text-text-xs-regular-font-family: "Montserrat";--text-text-xs-regular-font-size: 12px;--text-text-xs-regular-font-weight: 400;--text-text-xs-regular-line-height: 18px;--text-text-xs-semibold-font-family: "Montserrat";--text-text-xs-semibold-font-size: 12px;--text-text-xs-semibold-font-weight: 600;--text-text-xs-semibold-line-height: 18px}:root{--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 10px;--spacing-xl: 12px;--spacing-xxl: 14px;--spacing-3xl: 16px;--spacing-4xl: 18px;--spacing-5xl: 20px;--spacing-6xl: 24px;--spacing-7xl: 28px;--spacing-8xl: 32px;--spacing-9xl: 36px;--spacing-10xl: 40px;--spacing-11xl: 48px;--spacing-12xl: 56px;--spacing-13xl: 64px;--spacing-14xl: 80px;--spacing-15xl: 96px}:root{--text-base-primary: var(--light-gray-950);--text-base-secondary: var(--light-gray-800);--text-base-tertiary: var(--light-gray-700);--text-base-subtle: var(--light-gray-600);--text-base-primary_hover: var(--light-gray-900);--text-base-primary_active: var(--light-gray-950);--text-base-primary_disabled: var(--light-gray-400);--text-base-reversed: var(--base-white);--text-brand-primary: var(--light-brand-900);--text-brand-secondary: var(--light-brand-700);--text-brand-primary_hover: var(--light-brand-950);--text-brand-primary_active: var(--light-brand-950);--text-brand-primary_disabled: var(--light-brand-300);--text-success-primary: var(--light-teal-900);--text-success-secondary: var(--light-teal-700);--text-success-primary_hover: var(--light-teal-950);--text-success-primary_disabled: var(--light-teal-300);--text-warning-primary: var(--light-amber-900);--text-warning-secondary: var(--light-amber-700);--text-warning-primary_hover: var(--light-amber-950);--text-warning-primary_disabled: var(--light-amber-300);--text-danger-primary: var(--light-red-900);--text-danger-secondary: var(--light-red-700);--text-danger-primary_hover: var(--light-red-950);--text-danger-primary_disabled: var(--light-red-300);--text-additional-primary: var(--light-mint-900);--text-additional-secondary: var(--light-mint-700);--text-additional-primary_hover: var(--light-mint-950);--text-overlay-w-primary: rgba(255, 255, 255, 1);--text-overlay-w-secondary: rgba(255, 255, 255, .72);--text-overlay-w-tertiary: rgba(255, 255, 255, .5);--text-overlay-w-subtle: rgba(255, 255, 255, .32);--text-overlay-w-disabled: rgba(255, 255, 255, .24);--text-overlay-b-primary: rgba(0, 0, 0, .87);--text-overlay-b-secondary: rgba(0, 0, 0, .6);--text-overlay-b-tertiary: rgba(0, 0, 0, .4);--text-overlay-b-subtle: rgba(0, 0, 0, .24);--text-overlay-b-disabled: rgba(0, 0, 0, .16);--bg-surface-base-primary: var(--base-white);--bg-surface-base-primary_hover: var(--light-gray-25);--bg-surface-base-primary_active: var(--light-gray-50);--bg-surface-base-primary_disabled: var(--light-gray-25);--bg-surface-base-secondary: var(--light-gray-25);--bg-surface-base-secondary_hover: var(--light-gray-50);--bg-surface-base-secondary_active: var(--light-gray-100);--bg-surface-base-secondary_disabled: var(--light-gray-25);--bg-surface-base-tertiary: var(--light-gray-50);--bg-surface-base-tertiary_hover: var(--light-gray-100);--bg-surface-base-tertiary_active: var(--light-gray-200);--bg-surface-base-tertiary_disabled: var(--light-gray-50);--bg-surface-overlay-w-primary: rgba(255, 255, 255, .08);--bg-surface-overlay-w-primary_hover: rgba(255, 255, 255, .12);--bg-surface-overlay-w-primary_active: rgba(255, 255, 255, .16);--bg-surface-overlay-w-primary_disabled: rgba(255, 255, 255, .04);--bg-surface-overlay-w-secondary: rgba(255, 255, 255, .16);--bg-surface-overlay-w-secondary_hover: rgba(255, 255, 255, .2);--bg-surface-overlay-w-secondary_active: rgba(255, 255, 255, .24);--bg-surface-overlay-w-tertiary: rgba(255, 255, 255, .24);--bg-surface-overlay-w-tertiary_hover: rgba(255, 255, 255, .32);--bg-surface-overlay-w-tertiary_active: rgba(255, 255, 255, .4);--bg-surface-overlay-b-primary: rgba(0, 0, 0, .04);--bg-surface-overlay-b-primary_hover: rgba(0, 0, 0, .06);--bg-surface-overlay-b-primary_active: rgba(0, 0, 0, .08);--bg-surface-overlay-b-primary_disabled: rgba(0, 0, 0, .02);--bg-surface-overlay-b-secondary: rgba(0, 0, 0, .08);--bg-surface-overlay-b-secondary_hover: rgba(0, 0, 0, .1);--bg-surface-overlay-b-secondary_active: rgba(0, 0, 0, .12);--bg-surface-overlay-b-tertiary: rgba(0, 0, 0, .12);--bg-surface-overlay-b-tertiary_hover: rgba(0, 0, 0, .16);--bg-surface-overlay-b-tertiary_active: rgba(0, 0, 0, .2);--bg-surface-brand-primary: var(--light-brand-25);--bg-surface-brand-primary_hover: var(--light-brand-50);--bg-surface-brand-primary_active: var(--light-brand-100);--bg-surface-brand-primary_disabled: var(--light-brand-25);--bg-surface-brand-secondary: var(--light-brand-50);--bg-surface-brand-secondary_hover: var(--light-brand-100);--bg-surface-brand-secondary_active: var(--light-brand-200);--bg-surface-brand-tertiary: var(--light-brand-100);--bg-surface-brand-tertiary_hover: var(--light-brand-200);--bg-surface-brand-tertiary_active: var(--light-brand-300);--bg-surface-success-primary: var(--light-teal-25);--bg-surface-success-primary_hover: var(--light-teal-50);--bg-surface-success-primary_active: var(--light-teal-100);--bg-surface-success-primary_disabled: var(--light-teal-25);--bg-surface-success-secondary: var(--light-teal-50);--bg-surface-success-secondary_hover: var(--light-teal-100);--bg-surface-success-tertiary: var(--light-teal-100);--bg-surface-success-tertiary_hover: var(--light-teal-200);--bg-surface-warning-primary: var(--light-amber-25);--bg-surface-warning-primary_hover: var(--light-amber-50);--bg-surface-warning-primary_active: var(--light-amber-100);--bg-surface-warning-primary_disabled: var(--light-amber-25);--bg-surface-warning-secondary: var(--light-amber-50);--bg-surface-warning-secondary_hover: var(--light-amber-100);--bg-surface-warning-tertiary: var(--light-amber-100);--bg-surface-warning-tertiary_hover: var(--light-amber-200);--bg-surface-danger-primary: var(--light-red-25);--bg-surface-danger-primary_hover: var(--light-red-50);--bg-surface-danger-primary_active: var(--light-red-100);--bg-surface-danger-primary_disabled: var(--light-red-25);--bg-surface-danger-secondary: var(--light-red-50);--bg-surface-danger-secondary_hover: var(--light-red-100);--bg-surface-danger-tertiary: var(--light-red-100);--bg-surface-danger-tertiary_hover: var(--light-red-200);--bg-surface-additional-primary: var(--light-mint-25);--bg-surface-additional-primary_hover: var(--light-mint-50);--bg-surface-additional-secondary: var(--light-mint-50);--bg-surface-additional-tertiary: var(--light-mint-100);--bg-fill-base-primary: var(--light-gray-900);--bg-fill-base-primary_hover: var(--light-gray-950);--bg-fill-base-primary_active: var(--base-black);--bg-fill-base-primary_disabled: var(--light-gray-300);--bg-fill-base-secondary: var(--light-gray-200);--bg-fill-base-secondary_hover: var(--light-gray-300);--bg-fill-base-secondary_active: var(--light-gray-400);--bg-fill-base-secondary_disabled: var(--light-gray-100);--bg-fill-base-tertiary: var(--light-gray-100);--bg-fill-base-tertiary_hover: var(--light-gray-200);--bg-fill-base-tertiary_active: var(--light-gray-300);--bg-fill-base-tertiary_disabled: var(--light-gray-50);--bg-fill-base-subtle: var(--light-gray-50);--bg-fill-overlay-w-primary: rgba(255, 255, 255, .16);--bg-fill-overlay-w-primary_hover: rgba(255, 255, 255, .24);--bg-fill-overlay-w-primary_active: rgba(255, 255, 255, .32);--bg-fill-overlay-w-primary_disabled: rgba(255, 255, 255, .08);--bg-fill-overlay-w-secondary: rgba(255, 255, 255, .08);--bg-fill-overlay-w-secondary_hover: rgba(255, 255, 255, .12);--bg-fill-overlay-w-secondary_active: rgba(255, 255, 255, .16);--bg-fill-overlay-w-tertiary: rgba(255, 255, 255, .04);--bg-fill-overlay-w-tertiary_hover: rgba(255, 255, 255, .08);--bg-fill-overlay-b-primary: rgba(0, 0, 0, .12);--bg-fill-overlay-b-primary_hover: rgba(0, 0, 0, .16);--bg-fill-overlay-b-primary_active: rgba(0, 0, 0, .2);--bg-fill-overlay-b-primary_disabled: rgba(0, 0, 0, .06);--bg-fill-overlay-b-secondary: rgba(0, 0, 0, .06);--bg-fill-overlay-b-secondary_hover: rgba(0, 0, 0, .08);--bg-fill-overlay-b-secondary_active: rgba(0, 0, 0, .12);--bg-fill-overlay-b-tertiary: rgba(0, 0, 0, .03);--bg-fill-overlay-b-tertiary_hover: rgba(0, 0, 0, .06);--bg-fill-brand-primary: var(--light-brand-700);--bg-fill-brand-primary_hover: var(--light-brand-800);--bg-fill-brand-primary_active: var(--light-brand-900);--bg-fill-brand-primary_disabled: var(--light-brand-200);--bg-fill-brand-subtle: var(--light-brand-25);--bg-fill-brand-secondary: var(--light-brand-100);--bg-fill-brand-secondary_hover: var(--light-brand-200);--bg-fill-brand-secondary_active: var(--light-brand-300);--bg-fill-brand-secondary_disabled: var(--light-brand-50);--bg-fill-brand-tertiary: var(--light-brand-50);--bg-fill-brand-tertiary_hover: var(--light-brand-100);--bg-fill-brand-tertiary_active: var(--light-brand-200);--bg-fill-brand-tertiary_disabled: var(--light-brand-25);--bg-fill-success-primary: var(--light-teal-700);--bg-fill-success-primary_hover: var(--light-teal-800);--bg-fill-success-primary_active: var(--light-teal-900);--bg-fill-success-primary_disabled: var(--light-teal-200);--bg-fill-success-subtle: var(--light-teal-25);--bg-fill-success-secondary: var(--light-teal-100);--bg-fill-success-secondary_hover: var(--light-teal-200);--bg-fill-success-secondary_active: var(--light-teal-300);--bg-fill-success-tertiary: var(--light-teal-50);--bg-fill-success-tertiary_hover: var(--light-teal-100);--bg-fill-warning-primary: var(--light-amber-700);--bg-fill-warning-primary_hover: var(--light-amber-800);--bg-fill-warning-primary_active: var(--light-amber-900);--bg-fill-warning-primary_disabled: var(--light-amber-200);--bg-fill-warning-subtle: var(--light-amber-25);--bg-fill-warning-secondary: var(--light-amber-100);--bg-fill-warning-secondary_hover: var(--light-amber-200);--bg-fill-warning-secondary_active: var(--light-amber-300);--bg-fill-warning-tertiary: var(--light-amber-50);--bg-fill-warning-tertiary_hover: var(--light-amber-100);--bg-fill-danger-primary: var(--light-red-700);--bg-fill-danger-primary_hover: var(--light-red-800);--bg-fill-danger-primary_active: var(--light-red-900);--bg-fill-danger-primary_disabled: var(--light-red-200);--bg-fill-danger-subtle: var(--light-red-25);--bg-fill-danger-secondary: var(--light-red-100);--bg-fill-danger-secondary_hover: var(--light-red-200);--bg-fill-danger-secondary_active: var(--light-red-300);--bg-fill-danger-tertiary: var(--light-red-50);--bg-fill-danger-tertiary_hover: var(--light-red-100);--bg-fill-additional-primary: var(--light-mint-700);--bg-fill-additional-primary_hover: var(--light-mint-800);--bg-fill-additional-primary_active: var(--light-mint-900);--bg-fill-additional-primary_disabled: var(--light-mint-200);--bg-fill-additional-subtle: var(--light-mint-25);--bg-fill-additional-secondary: var(--light-mint-100);--bg-fill-additional-secondary_hover: var(--light-mint-200);--bg-fill-additional-tertiary: var(--light-mint-50);--bg-fill-additional-tertiary_hover: var(--light-mint-100);--border-base-primary: var(--light-gray-300);--border-base-primary_hover: var(--light-gray-400);--border-base-primary_active: var(--light-gray-500);--border-base-primary_disabled: var(--light-gray-100);--border-base-secondary: var(--light-gray-200);--border-base-secondary_hover: var(--light-gray-300);--border-base-secondary_active: var(--light-gray-400);--border-base-secondary_disabled: var(--light-gray-100);--border-base-tertiary: var(--light-slate-500);--border-overlay-w-primary: rgba(255, 255, 255, .24);--border-overlay-w-primary_hover: rgba(255, 255, 255, .36);--border-overlay-w-primary_active: rgba(255, 255, 255, .48);--border-overlay-w-primary_disabled: rgba(255, 255, 255, .12);--border-overlay-w-secondary: rgba(255, 255, 255, .12);--border-overlay-w-secondary_hover: rgba(255, 255, 255, .2);--border-overlay-w-secondary_active: rgba(255, 255, 255, .28);--border-overlay-b-primary: rgba(0, 0, 0, .16);--border-overlay-b-primary_hover: rgba(0, 0, 0, .24);--border-overlay-b-primary_active: rgba(0, 0, 0, .32);--border-overlay-b-primary_disabled: rgba(0, 0, 0, .08);--border-overlay-b-secondary: rgba(0, 0, 0, .08);--border-overlay-b-secondary_hover: rgba(0, 0, 0, .12);--border-overlay-b-secondary_active: rgba(0, 0, 0, .16);--border-brand-primary: var(--light-brand-500);--border-brand-primary_hover: var(--light-brand-600);--border-brand-primary_active: var(--light-brand-700);--border-brand-primary_disabled: var(--light-brand-200);--border-brand-secondary: var(--light-brand-300);--border-brand-secondary_hover: var(--light-brand-400);--border-brand-secondary_active: var(--light-brand-500);--border-brand-secondary_disabled: var(--light-brand-100);--border-success-primary: var(--light-teal-500);--border-success-primary_hover: var(--light-teal-600);--border-success-primary_active: var(--light-teal-700);--border-success-primary_disabled: var(--light-teal-200);--border-success-secondary: var(--light-teal-300);--border-success-secondary_hover: var(--light-teal-400);--border-success-secondary_disabled: var(--light-teal-100);--border-warning-primary: var(--light-amber-500);--border-warning-primary_hover: var(--light-amber-600);--border-warning-primary_active: var(--light-amber-700);--border-warning-primary_disabled: var(--light-amber-200);--border-warning-secondary: var(--light-amber-300);--border-warning-secondary_hover: var(--light-amber-400);--border-warning-secondary_disabled: var(--light-amber-100);--border-danger-primary: var(--light-red-500);--border-danger-primary_hover: var(--light-red-600);--border-danger-primary_active: var(--light-red-700);--border-danger-primary_disabled: var(--light-red-200);--border-danger-secondary: var(--light-red-300);--border-danger-secondary_hover: var(--light-red-400);--border-danger-secondary_disabled: var(--light-red-100);--border-additional-primary: var(--light-mint-500);--border-additional-primary_hover: var(--light-mint-600);--border-additional-primary_active: var(--light-mint-700);--border-additional-primary_disabled: var(--light-mint-200);--border-additional-secondary: var(--light-mint-300);--border-additional-secondary_hover: var(--light-mint-400);--focus-ring-brand: var(--light-brand-500);--focus-ring-danger: var(--light-red-300);--focus-ring-success: var(--light-teal-400);--focus-ring-warning: var(--light-amber-400);--focus-ring-base: var(--light-gray-400);--focus-ring-secondary: var(--light-gray-300);--bg-fill-secondary-primary: var(--light-yellow-600);--bg-fill-secondary-primary_hover: var(--light-yellow-700);--bg-fill-secondary-primary_active: var(--light-yellow-800);--bg-fill-secondary-primary_disabled: var(--light-yellow-100)}.field__label{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-lg)}.field__label-text{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-base-primary)}.field__required{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-danger-primary)}.field__hint{display:flex;align-items:flex-start;gap:6px;padding-top:var(--spacing-md);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-secondary);width:100%}.field__hint--error{color:var(--text-danger-primary);font-size:var(--text-text-xs-medium-font-size);font-weight:var(--text-text-xs-medium-font-weight);line-height:var(--text-text-xs-medium-line-height)}.field__hint-icon{flex-shrink:0;margin-top:2px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--display-display-lg-font-family),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;border:none;outline:none;font-family:inherit}button:focus-visible{outline:2px solid var(--focus-ring-brand);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.header[data-v-2c0d5f49]{width:100%}.header--horizontal[data-v-2c0d5f49]{display:flex;flex-direction:row;align-items:flex-start}.header--vertical[data-v-2c0d5f49]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.header__title[data-v-2c0d5f49]{margin:0;color:var(--text-base-primary)}.header__title--lg[data-v-2c0d5f49]{flex:1;font-weight:var(--lead-text-lead-text-sm-semibold-font-weight);font-size:var(--lead-text-lead-text-sm-semibold-font-size);line-height:var(--lead-text-lead-text-sm-semibold-line-height)}.header__title--md[data-v-2c0d5f49]{font-weight:var(--lead-text-lead-text-xs-semibold-font-weight);font-size:var(--lead-text-lead-text-xs-semibold-font-size);line-height:var(--lead-text-lead-text-xs-semibold-line-height)}.header__subtitle[data-v-2c0d5f49]{margin:0;font-weight:var(--text-text-sm-regular-font-weight);font-size:var(--text-text-sm-regular-font-size);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-secondary)}.stepper[data-v-5f2d0b6c]{display:flex;flex-direction:row;align-items:center;width:fit-content;background:var(--bg-surface-base-primary)}.stepper__item[data-v-5f2d0b6c]{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 var(--spacing-xl);gap:var(--spacing-xl);height:var(--spacing-12xl);border-bottom:2px solid var(--border-base-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-bottom-color .15s ease}.stepper__item--active[data-v-5f2d0b6c]{padding:var(--spacing-md) var(--spacing-xl);border-bottom-color:var(--bg-fill-brand-primary);border-radius:4px 4px 0 0}.stepper__item--completed[data-v-5f2d0b6c],.stepper__item--error[data-v-5f2d0b6c]{padding:var(--spacing-md) var(--spacing-xl);border-bottom-color:var(--border-base-primary_active);border-radius:4px 4px 0 0}.stepper__item--pending[data-v-5f2d0b6c]{border-bottom-color:var(--light-gray-600)}.stepper__indicator[data-v-5f2d0b6c]{display:flex;align-items:center;justify-content:center;width:var(--spacing-7xl);height:var(--spacing-7xl);flex-shrink:0;position:relative}.stepper__dot--success[data-v-5f2d0b6c]{width:var(--spacing-6xl);height:var(--spacing-6xl);border-radius:50%;background:#53dfa1;display:flex;align-items:center;justify-content:center}.stepper__dot--error[data-v-5f2d0b6c]{width:var(--spacing-6xl);height:var(--spacing-6xl);border-radius:50%;background:var(--bg-fill-danger-primary);display:flex;align-items:center;justify-content:center}.stepper__dot--active-ring[data-v-5f2d0b6c]{width:var( --spacing-7xl );height:var(--spacing-7xl);border-radius:50%;border:2px solid var(--bg-fill-brand-primary);display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.stepper__dot-inner[data-v-5f2d0b6c]{width:var(--spacing-5xl);height:var(--spacing-5xl);border-radius:50%;background:var(--bg-fill-brand-primary);display:flex;align-items:center;justify-content:center}.stepper__dot--pending[data-v-5f2d0b6c]{box-sizing:border-box;width:var(--spacing-6xl);height:var(--spacing-6xl);border-radius:50%;background:var(--bg-fill-base-tertiary);border:2px solid var(--border-base-tertiary);display:flex;align-items:center;justify-content:center}.stepper__number[data-v-5f2d0b6c]{font-family:var(--text-text-xs-medium-font-family);font-weight:var(--text-text-xs-medium-font-weight);font-size:var(--text-text-xs-medium-font-size);line-height:var(--text-text-xs-medium-line-height);text-align:center;color:var(--text-base-primary)}.stepper__dot-inner .stepper__number[data-v-5f2d0b6c]{color:var(--text-base-reversed)}.stepper__label[data-v-5f2d0b6c]{font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-primary);overflow-wrap:break-word;min-width:0}.stepper__item--active .stepper__label[data-v-5f2d0b6c]{font-weight:var(--text-text-sm-semibold-font-weight);color:var(--text-base-primary)}.stepper__item--pending .stepper__label[data-v-5f2d0b6c]{font-weight:var(--text-text-sm-regular-font-weight);color:var(--text-base-tertiary)}.stepper__item--completed .stepper__label[data-v-5f2d0b6c],.stepper__item--error .stepper__label[data-v-5f2d0b6c]{font-weight:var(--text-text-sm-regular-font-weight);color:var(--text-base-primary)}.progress-bar-separated[data-v-f77043dd]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.progress-bar-separated__segment[data-v-f77043dd]{flex:1;height:var(--spacing-xs);border-radius:100px;background:var(--bg-fill-base-secondary);transition:background .3s ease}.progress-bar-separated__segment--active[data-v-f77043dd]{background:var(--light-coral-700)}.progress-bar-separated--brand .progress-bar-separated__segment[data-v-f77043dd]{background:var(--bg-fill-base-tertiary)}.progress-bar-separated--brand .progress-bar-separated__segment--active[data-v-f77043dd]{background:var(--bg-fill-brand-primary)}.progress-bar-separated__counter[data-v-f77043dd]{flex-shrink:0;margin-left:var( --spacing-xl );font-weight:var(--text-text-sm-medium-font-weight);font-size:var(--text-text-sm-medium-font-size);line-height:var(--text-text-sm-medium-line-height);color:var(--text-base-primary);white-space:nowrap}.btn[data-v-bfa26af5]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:80px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:var(--text-text-sm-semibold-font-family);font-size:var(--text-text-sm-semibold-font-size);font-weight:var(--text-text-sm-semibold-font-weight);line-height:var(--text-text-sm-semibold-line-height);text-align:center;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;outline:none;text-decoration:none}.btn[data-v-bfa26af5]:disabled{cursor:not-allowed}.btn__icon[data-v-bfa26af5]{display:inline-flex;flex-shrink:0;width:20px;height:20px}.btn__icon[data-v-bfa26af5]>*{width:100%;height:100%}.btn__spinner[data-v-bfa26af5]{width:20px;height:20px;flex-shrink:0;animation:btn-spin-bfa26af5 .75s linear infinite}@keyframes btn-spin-bfa26af5{to{transform:rotate(360deg)}}.btn__sr-only[data-v-bfa26af5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn--sm[data-v-bfa26af5]{height:32px;padding:6px 10px;font-size:var(--text-text-xs-semibold-font-size, 12px);line-height:var(--text-text-xs-semibold-line-height, 16px)}.btn--sm .btn__icon[data-v-bfa26af5],.btn--sm .btn__spinner[data-v-bfa26af5]{width:16px;height:16px}.btn--md[data-v-bfa26af5]{height:40px;padding:10px 12px}.btn--lg[data-v-bfa26af5]{height:44px;padding:12px 14px}.btn--loading[data-v-bfa26af5]{padding-inline:14px}.btn--primary[data-v-bfa26af5]{background:var(--light-brand-700);border-color:transparent;color:#fff}.btn--primary[data-v-bfa26af5]:hover:not(:disabled){background:var(--light-brand-800)}.btn--primary[data-v-bfa26af5]:active:not(:disabled){background:var(--light-brand-900)}.btn--primary[data-v-bfa26af5]:focus-visible{background:var(--light-brand-700);box-shadow:0 0 0 3px var(--focus-ring-brand)}.btn--primary[data-v-bfa26af5]:disabled{background:var(--light-brand-300)}.btn--neutral[data-v-bfa26af5]{background:var(--bg-surface-base-primary);border-color:var(--border-base-primary_active);color:var(--text-base-tertiary)}.btn--neutral[data-v-bfa26af5]:hover:not(:disabled){border-color:var(--border-base-primary_hover);color:var(--text-base-secondary)}.btn--neutral[data-v-bfa26af5]:active:not(:disabled){border-color:var(--border-base-primary_active);color:var(--text-base-primary)}.btn--neutral[data-v-bfa26af5]:focus-visible{border-color:var(--border-base-primary_active);box-shadow:0 0 0 3px var(--focus-ring-base)}.btn--neutral[data-v-bfa26af5]:disabled{border-color:var(--border-base-primary_disabled);color:var(--text-base-tertiary);opacity:.5}.btn--outline[data-v-bfa26af5]{background:var(--bg-surface-base-primary);border-color:var(--border-brand-primary);color:var(--light-brand-700)}.btn--outline[data-v-bfa26af5]:hover:not(:disabled){border-color:var(--border-brand-primary_hover);color:var(--light-brand-800)}.btn--outline[data-v-bfa26af5]:active:not(:disabled){border-color:var(--border-brand-primary_hover);color:var(--light-brand-900)}.btn--outline[data-v-bfa26af5]:focus-visible{border-color:var(--border-brand-primary);color:var(--light-brand-700);box-shadow:0 0 0 3px var(--focus-ring-brand)}.btn--outline[data-v-bfa26af5]:disabled{border-color:var(--light-brand-400);color:var(--light-brand-300)}.btn--secondary[data-v-bfa26af5]{background:var(--bg-fill-secondary-primary);border-color:transparent;color:var(--light-gray-950)}.btn--secondary[data-v-bfa26af5]:hover:not(:disabled){background:var(--bg-fill-secondary-primary_hover);color:#fff}.btn--secondary[data-v-bfa26af5]:active:not(:disabled){background:var(--bg-fill-secondary-primary_active);color:#fff}.btn--secondary[data-v-bfa26af5]:focus-visible{background:var(--bg-fill-secondary-primary_active);color:#fff;box-shadow:0 0 0 3px var(--focus-ring-secondary)}.btn--secondary[data-v-bfa26af5]:disabled{background:var(--bg-fill-secondary-primary_disabled);color:#fff}.btn--danger[data-v-bfa26af5]{background:var(--bg-fill-danger-primary);border-color:transparent;color:#fff}.btn--danger[data-v-bfa26af5]:hover:not(:disabled){background:var(--bg-fill-danger-primary_hover)}.btn--danger[data-v-bfa26af5]:active:not(:disabled){background:var(--bg-fill-danger-primary_active)}.btn--danger[data-v-bfa26af5]:focus-visible{background:var(--bg-fill-danger-primary);box-shadow:0 0 0 3px var(--focus-ring-danger)}.btn--danger[data-v-bfa26af5]:disabled{background:var(--light-red-600)}.btn--danger-outline[data-v-bfa26af5]{background:var(--bg-surface-base-primary);border-color:var(--border-danger-primary);color:var(--light-red-700)}.btn--danger-outline[data-v-bfa26af5]:hover:not(:disabled){border-color:var(--border-danger-primary_hover);color:var(--light-red-800)}.btn--danger-outline[data-v-bfa26af5]:active:not(:disabled){border-color:var(--border-danger-primary_hover);color:var(--light-red-900)}.btn--danger-outline[data-v-bfa26af5]:focus-visible{border-color:var(--border-danger-primary);color:var(--light-red-700);box-shadow:0 0 0 3px var(--focus-ring-danger)}.btn--danger-outline[data-v-bfa26af5]:disabled{border-color:var(--light-red-400);color:var(--light-red-600)}.btn--danger-tinted[data-v-bfa26af5]{background:var(--light-red-200);border-color:transparent;color:var(--light-red-700)}.btn--danger-tinted[data-v-bfa26af5]:hover:not(:disabled){background:var(--light-red-300);color:var(--light-red-800)}.btn--danger-tinted[data-v-bfa26af5]:active:not(:disabled){background:var(--light-red-400);color:var(--light-red-900)}.btn--danger-tinted[data-v-bfa26af5]:focus-visible{background:var(--light-red-200);color:var(--light-red-700);box-shadow:0 0 0 3px var(--focus-ring-danger)}.btn--danger-tinted[data-v-bfa26af5]:disabled{background:var(--light-red-100);color:var(--light-red-600)}.btn--danger-plain[data-v-bfa26af5]{background:transparent;border-color:transparent;color:var(--light-red-700)}.btn--danger-plain[data-v-bfa26af5]:hover:not(:disabled){color:var(--light-red-800)}.btn--danger-plain[data-v-bfa26af5]:active:not(:disabled){color:var(--light-red-900)}.btn--danger-plain[data-v-bfa26af5]:focus-visible{background:var(--bg-surface-base-primary);color:var(--light-red-700);box-shadow:0 0 0 3px var(--focus-ring-danger)}.btn--danger-plain[data-v-bfa26af5]:disabled{background:var(--bg-surface-base-primary);color:var(--light-red-600)}.btn--tinted[data-v-bfa26af5]{background:var(--bg-surface-brand-primary);border-color:transparent;color:var(--light-brand-700)}.btn--tinted[data-v-bfa26af5]:hover:not(:disabled){background:var(--bg-surface-brand-primary_hover)}.btn--tinted[data-v-bfa26af5]:active:not(:disabled){background:var(--bg-surface-brand-primary_active)}.btn--tinted[data-v-bfa26af5]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-brand)}.btn--tinted[data-v-bfa26af5]:disabled{background:var(--bg-surface-brand-primary_disabled);color:var(--light-brand-300)}.step-navigation[data-v-f21ff5e3]{display:flex;justify-content:flex-end;gap:8px}.confirm-scrim[data-v-30377bd2]{position:fixed;inset:0;background:var(--text-overlay-b-secondary);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--spacing-3xl)}.confirm-dialog[data-v-30377bd2]{background:var(--bg-surface-base-primary);border-radius:var(--spacing-xl);padding:var(--spacing-6xl);width:100%;max-width:343px;display:flex;flex-direction:column;gap:var(--spacing-6xl);box-shadow:0 16px 32px #00000029}.confirm-dialog__body[data-v-30377bd2]{display:flex;flex-direction:column;gap:var(--spacing-md)}.confirm-dialog__title[data-v-30377bd2]{font-family:var(--lead-text-lead-text-xs-semibold-font-family);font-weight:var(--lead-text-lead-text-xs-semibold-font-weight);font-size:var(--lead-text-lead-text-xs-semibold-font-size);line-height:var(--lead-text-lead-text-xs-semibold-line-height);color:var(--text-base-primary);margin:0}.confirm-dialog__description[data-v-30377bd2]{font-family:var(--text-text-sm-regular-font-family);font-weight:var(--text-text-sm-regular-font-weight);font-size:var(--text-text-sm-regular-font-size);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-secondary);margin:0}.confirm-dialog__actions[data-v-30377bd2]{display:flex;gap:var(--spacing-3xl);justify-content:flex-end}.app-locale[data-v-7790630d]{display:inline-flex;align-items:flex-start}.app-locale__select[data-v-7790630d]{min-width:calc(var(--spacing-md) * 2 + 3ch + var(--spacing-5xl));padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--spacing-sm);border:1px solid var(--border-base-primary);background:var(--bg-surface-base-primary);color:var(--text-base-primary);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);line-height:var(--text-text-sm-regular-line-height);cursor:pointer}.app-locale__select[data-v-7790630d]:hover{border-color:var(--border-base-primary_hover)}.app-locale__select[data-v-7790630d]:focus{outline:none;border-color:var(--border-brand-primary_active);box-shadow:0 0 0 calc(var(--spacing-xxs) + var(--spacing-xxs) / 2) var(--focus-ring-brand)}.modal-shell[data-v-e0be5fc2]{min-height:100dvh;display:flex;align-items:stretch;justify-content:center;background:var(--bg-surface-base-primary)}.modal[data-v-e0be5fc2]{width:100%;display:flex;flex-direction:column;background:var(--bg-surface-brand-primary)}@media(min-width:640px){.modal-shell[data-v-e0be5fc2]{align-items:center;padding:var(--spacing-3xl)}.modal[data-v-e0be5fc2]{max-width:560px;height:820px;max-height:90dvh;border-radius:var(--spacing-xl);overflow:hidden;box-shadow:0 24px 48px #0000003d}}@media(min-width:1024px){.modal[data-v-e0be5fc2]{max-width:680px;height:860px}}.modal-header[data-v-e0be5fc2]{position:relative;padding:var(--spacing-8xl) var(--spacing-8xl) var(--spacing-xl);background:var(--bg-surface-base-primary)}.modal-header__toolbar[data-v-e0be5fc2]{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:var(--spacing-md)}.modal-close[data-v-e0be5fc2]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:var(--spacing-8xl);height:var(--spacing-8xl);display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text-base-subtle);padding:var(--spacing-md);transition:background .15s ease}.modal-close[data-v-e0be5fc2]:hover{background:var(--bg-surface-base-secondary)}.modal-body[data-v-e0be5fc2]{flex:1;display:flex;flex-direction:column;background:var(--bg-surface-base-primary);padding:var(--spacing-3xl);gap:var(--spacing-6xl);overflow-y:auto}.section-header[data-v-e0be5fc2]{display:flex;flex-direction:column;gap:var(--spacing-md)}.page-content[data-v-e0be5fc2]{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.step-layout__request-error[data-v-e0be5fc2]{margin:0;padding:var(--spacing-xl);border-radius:6px;font-size:var(--text-text-sm-regular-font-size);line-height:var(--text-text-sm-regular-line-height);color:var(--text-danger-primary);background:var(--bg-fill-danger-tertiary);border:1px solid var(--border-danger-secondary)}.modal-footer[data-v-e0be5fc2]{padding:var(--spacing-xl) var(--spacing-8xl) var(--spacing-8xl);background:var(--bg-surface-base-primary)}.mlf{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:var(--spacing-md)}.mlf__tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-lg);width:100%;border-bottom:1px solid var(--border-default);padding-bottom:var(--spacing-sm)}.mlf__tab{position:relative;padding:0 0 var(--spacing-sm);border:none;background:none;cursor:pointer;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-secondary);transition:color .15s ease}.mlf__tab:hover:not(:disabled){color:var(--text-base-primary)}.mlf__tab--active{color:var(--text-base-primary);font-weight:var(--text-text-md-bold-font-weight)}.mlf__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--spacing-sm) - var(--spacing-xxs) / 2);height:var(--spacing-xxs);background:var(--border-brand-primary_active);border-radius:calc(var(--spacing-xxs) / 2)}.mlf__tab:disabled{color:var(--text-base-tertiary);cursor:not-allowed}.mlf__textarea{box-sizing:border-box;width:100%;padding:var(--spacing-xl) var(--spacing-3xl);min-height:calc(var(--spacing-13xl) + var(--spacing-6xl));background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);border-radius:var(--spacing-sm);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--text-text-md-regular-font-family);font-size:var(--text-text-md-regular-font-size);font-weight:var(--text-text-md-regular-font-weight);line-height:var(--text-text-md-regular-line-height);color:var(--text-base-primary)}.mlf__textarea::placeholder{color:var(--text-base-tertiary)}.mlf__textarea:hover:not(:disabled){border-color:var(--border-base-primary_hover)}.mlf__textarea:focus{border-color:var(--border-brand-primary_active);box-shadow:0 0 0 calc(var(--spacing-xxs) + var(--spacing-xxs) / 2) var(--focus-ring-brand)}.mlf__textarea:disabled{background:var(--bg-surface-base-tertiary);color:var(--text-base-tertiary);border-color:var(--border-base-primary_disabled);cursor:not-allowed;resize:none}.mlf--error .mlf__textarea{border-color:var(--border-danger-primary)}.mlf--error .mlf__textarea:focus{box-shadow:0 0 0 calc(var(--spacing-xxs) + var(--spacing-xxs) / 2) var(--focus-ring-danger)}.mlf__text{box-sizing:border-box;width:100%;min-height:var(--spacing-11xl);padding:var(--spacing-xl) var(--spacing-3xl);background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);border-radius:var(--spacing-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--text-text-md-regular-font-family);font-size:var(--text-text-md-regular-font-size);font-weight:var(--text-text-md-regular-font-weight);line-height:var(--text-text-md-regular-line-height);color:var(--text-base-primary)}.mlf__text::placeholder{color:var(--text-base-tertiary)}.mlf__text:hover:not(:disabled){border-color:var(--border-base-primary_hover)}.mlf__text:focus{border-color:var(--border-brand-primary_active);box-shadow:0 0 0 calc(var(--spacing-xxs) + var(--spacing-xxs) / 2) var(--focus-ring-brand)}.mlf__text:disabled{background:var(--bg-surface-base-tertiary);color:var(--text-base-tertiary);border-color:var(--border-base-primary_disabled);cursor:not-allowed}.mlf--error .mlf__text{border-color:var(--border-danger-primary)}.mlf--error .mlf__text:focus{box-shadow:0 0 0 calc(var(--spacing-xxs) + var(--spacing-xxs) / 2) var(--focus-ring-danger)}.field__label[data-v-49c2701a]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding-bottom:var(--spacing-xl);font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-primary)}.field__required[data-v-49c2701a]{color:var(--text-danger-primary, var(--text-base-primary))}.field__hint[data-v-49c2701a]{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;font-size:var(--text-text-xs-regular-font-size);line-height:var(--text-text-xs-regular-line-height);color:var(--text-base-secondary)}.field__hint--error[data-v-49c2701a]{color:var(--text-danger-primary, var(--border-danger-primary))}.select[data-v-22a3b9fe]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.select__wrapper[data-v-22a3b9fe]{position:relative;width:100%}.select__trigger[data-v-22a3b9fe]{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xl);width:100%;min-height:48px;padding:var(--spacing-xl) var(--spacing-3xl);background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);border-radius:6px;outline:none;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--text-text-md-regular-font-family);font-size:var(--text-text-md-regular-font-size);font-weight:var(--text-text-md-regular-font-weight);line-height:var(--text-text-md-regular-line-height)}.select__trigger[data-v-22a3b9fe]:hover:not(:disabled){border-color:var(--border-base-primary_hover)}.select__trigger[data-v-22a3b9fe]:focus-visible,.select--open .select__trigger[data-v-22a3b9fe]{border-color:var(--border-brand-primary_active);box-shadow:0 0 0 3px var(--focus-ring-brand)}.select__trigger[data-v-22a3b9fe]:disabled{background:var(--bg-surface-base-tertiary);color:var(--text-base-tertiary);border-color:var(--border-base-primary_disabled);cursor:not-allowed}.select__trigger--multiple[data-v-22a3b9fe]{flex-wrap:wrap;align-items:center;height:auto;min-height:48px}.select__trigger--multiple[data-v-22a3b9fe]:focus-visible,.select--open .select__trigger--multiple[data-v-22a3b9fe]{border-color:var(--border-brand-primary_active);box-shadow:0 0 0 3px var(--focus-ring-brand)}.select__trigger--disabled[data-v-22a3b9fe]{background:var(--bg-surface-base-tertiary);color:var(--text-base-tertiary);border-color:var(--border-base-primary_disabled);cursor:not-allowed}.select__trigger--disabled[data-v-22a3b9fe]:focus-visible,.select--open .select__trigger--disabled[data-v-22a3b9fe]{box-shadow:none;border-color:var(--border-base-primary_disabled)}.select__trigger--disabled .select__chevron[data-v-22a3b9fe]{color:var(--border-base-primary_disabled)}.select__chips[data-v-22a3b9fe]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);min-width:0}.select__chip[data-v-22a3b9fe]{display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;padding:var(--spacing-xxs) var(--spacing-xs) var(--spacing-xxs) var(--spacing-md);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-primary);background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);border-radius:var(--spacing-sm)}.select__chip-label[data-v-22a3b9fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__chip-remove[data-v-22a3b9fe]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--spacing-5xl);height:var(--spacing-5xl);padding:0;font-size:var(--spacing-3xl);line-height:1;color:var(--text-base-secondary);cursor:pointer;background:transparent;border:none;border-radius:var(--spacing-xs);transition:color .12s ease,background-color .12s ease}.select__chip-remove[data-v-22a3b9fe]:hover:not(:disabled){color:var(--text-base-primary);background:var(--bg-surface-base-secondary)}.select__chip-remove[data-v-22a3b9fe]:disabled{cursor:not-allowed;opacity:.5}.select__placeholder--multi[data-v-22a3b9fe]{flex:1;white-space:normal}.select__value[data-v-22a3b9fe]{flex:1;color:var(--text-base-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__placeholder[data-v-22a3b9fe]{flex:1;color:var(--text-base-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value-line[data-v-22a3b9fe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value-title[data-v-22a3b9fe]{font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-primary)}.select__value-sep[data-v-22a3b9fe],.select__value-desc[data-v-22a3b9fe]{font-family:var(--text-text-md-regular-font-family);font-size:var(--text-text-md-regular-font-size);font-weight:var(--text-text-md-regular-font-weight);line-height:var(--text-text-md-regular-line-height);color:var(--text-base-primary)}.select__chevron[data-v-22a3b9fe]{flex-shrink:0;width:20px;height:20px;color:var(--border-base-primary_hover);transition:transform .15s ease,color .15s ease}.select--open .select__chevron[data-v-22a3b9fe]{transform:rotate(180deg);color:var(--border-brand-primary_active)}.select__trigger:disabled .select__chevron[data-v-22a3b9fe]{color:var(--border-base-primary_disabled)}.select--error .select__trigger[data-v-22a3b9fe]{border-color:var(--border-danger-primary)}.select--error .select__trigger[data-v-22a3b9fe]:focus-visible,.select--error.select--open .select__trigger[data-v-22a3b9fe]{box-shadow:0 0 0 3px var(--focus-ring-danger)}.select--error .select__trigger--multiple[data-v-22a3b9fe]:focus-visible,.select--error.select--open .select__trigger--multiple[data-v-22a3b9fe]{box-shadow:0 0 0 3px var(--focus-ring-danger)}.select__dropdown[data-v-22a3b9fe]{list-style:none;margin:0;padding:4px 0;background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);box-shadow:0 10px 15px -3px #00000014;border-radius:6px;max-height:296px;overflow-y:auto}.select__option[data-v-22a3b9fe]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:12px 16px;min-height:48px;font-family:var(--text-text-md-regular-font-family);font-size:var(--text-text-md-regular-font-size);font-weight:var(--text-text-md-regular-font-weight);line-height:var(--text-text-md-regular-line-height);color:var(--text-base-primary);cursor:pointer;outline:none;transition:background .1s ease}.select__option-primary[data-v-22a3b9fe]{flex:1;min-width:0}.select__multi-check[data-v-22a3b9fe]{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1.5px solid var(--border-base-primary);border-radius:3px;background:var(--bg-surface-base-primary);transition:border-color .1s ease,background-color .1s ease}.select__multi-check--selected[data-v-22a3b9fe]{border-color:var(--border-brand-primary_active)}.select__multi-check-icon[data-v-22a3b9fe]{display:block;color:var(--border-brand-primary_active)}.select__option--selected .select__multi-check-icon[data-v-22a3b9fe]{color:var(--border-brand-primary_active)}.select__option[data-v-22a3b9fe]:hover,.select__option[data-v-22a3b9fe]:focus{background:var(--bg-surface-base-secondary, #f7f7f7)}.select__option--selected[data-v-22a3b9fe]{color:var(--border-brand-primary_active);font-weight:var(--text-text-md-regular-font-weight)}.select__option--structured[data-v-22a3b9fe]{min-height:auto;padding-top:10px;padding-bottom:10px;font-weight:var(--text-text-md-regular-font-weight)}.select__option--structured.select__option--selected[data-v-22a3b9fe]{font-weight:var(--text-text-md-regular-font-weight)}.select__option-text[data-v-22a3b9fe]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.select__option-title[data-v-22a3b9fe]{font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-primary)}.select__option-desc[data-v-22a3b9fe]{font-size:var(--text-text-xs-regular-font-size);font-weight:400;line-height:var(--text-text-xs-regular-line-height);color:var(--text-base-secondary)}.select__option--selected .select__option-title[data-v-22a3b9fe]{color:inherit}.select__option--selected .select__option-desc[data-v-22a3b9fe]{color:var(--text-base-secondary)}.select--sm .select__trigger[data-v-22a3b9fe]{gap:10px;min-height:32px;height:32px;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height)}.select--sm .select__value-title[data-v-22a3b9fe]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height)}.select--sm .select__value-sep[data-v-22a3b9fe],.select--sm .select__value-desc[data-v-22a3b9fe]{font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height)}.select--sm .select__chevron[data-v-22a3b9fe]{width:16px;height:16px}.select--sm .select__trigger--multiple[data-v-22a3b9fe]{min-height:32px;height:auto}.select--sm .select__chip[data-v-22a3b9fe]{font-family:var(--text-text-xs-regular-font-family);font-size:var(--text-text-xs-regular-font-size);font-weight:var(--text-text-xs-regular-font-weight);line-height:var(--text-text-xs-regular-line-height)}.select--sm .field__hint[data-v-22a3b9fe]:not(.field__hint--error){font-size:var(--text-text-xs-regular-font-size);line-height:var(--text-text-xs-regular-line-height)}.select--sm .select__option[data-v-22a3b9fe]{min-height:32px;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height)}.select--sm .select__option--selected[data-v-22a3b9fe],.select--sm .select__option--structured[data-v-22a3b9fe],.select--sm .select__option--structured.select__option--selected[data-v-22a3b9fe]{font-weight:var(--text-text-sm-regular-font-weight)}.select--sm .select__option-title[data-v-22a3b9fe]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height)}.select--sm .select__option-desc[data-v-22a3b9fe]{font-size:var(--text-text-xs-regular-font-size);line-height:var(--text-text-xs-regular-line-height)}.select--md .field__label[data-v-22a3b9fe],.select--lg .field__label[data-v-22a3b9fe]{padding-bottom:var(--spacing-xl)}.select--md .field__label-text[data-v-22a3b9fe],.select--md .field__required[data-v-22a3b9fe],.select--lg .field__label-text[data-v-22a3b9fe],.select--lg .field__required[data-v-22a3b9fe]{font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height)}.field__label[data-v-485557ea]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding-bottom:var(--spacing-xl);font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-primary)}.field__required[data-v-485557ea]{color:var(--text-danger-primary, var(--text-base-primary))}.field__hint[data-v-485557ea]{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;font-size:var(--text-text-xs-regular-font-size);line-height:var(--text-text-xs-regular-line-height);color:var(--text-base-secondary)}.field__hint--error[data-v-485557ea]{color:var(--text-danger-primary, var(--border-danger-primary))}.block2-step4__structure-intro[data-v-748eea03]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-base-secondary);margin:0 0 var(--spacing-lg)}.diagnosis[data-v-10d47b29]{min-height:100vh;background:linear-gradient(135deg,var(--light-gray-950),var(--light-gray-900));padding:var(--spacing-3xl)}.diagnosis__toolbar[data-v-10d47b29]{display:flex;flex-direction:row;justify-content:flex-end;max-width:56rem;margin:0 auto var(--spacing-xl)}@media(min-width:768px){.diagnosis[data-v-10d47b29]{padding:var(--spacing-10xl)}}.diagnosis__container[data-v-10d47b29]{max-width:56rem;margin-inline:auto}.diagnosis__card[data-v-10d47b29]{background:var(--bg-surface-base-primary);border-radius:16px;box-shadow:0 25px 50px -12px #00000080;padding:var(--spacing-8xl)}@media(min-width:768px){.diagnosis__card[data-v-10d47b29]{padding:var(--spacing-13xl)}}.diagnosis__header[data-v-10d47b29]{text-align:center;margin-bottom:var(--spacing-10xl)}.diagnosis__icon-circle[data-v-10d47b29]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:9999px;color:var(--text-overlay-w-primary);font-size:2.25rem;margin-bottom:var(--spacing-6xl)}.diagnosis__title[data-v-10d47b29]{margin:0 0 var(--spacing-md);font-size:1.875rem;font-weight:900;color:var(--text-base-primary)}@media(min-width:768px){.diagnosis__title[data-v-10d47b29]{font-size:2.25rem}}.diagnosis__subtitle[data-v-10d47b29]{margin:var(--spacing-md) 0 0;font-size:var(--text-text-lg-regular-font-size, 1.125rem);color:var(--text-base-subtle)}.diagnosis__priority[data-v-10d47b29]{background:linear-gradient(to right,var(--light-amber-400),var(--light-orange-500));color:var(--text-overlay-w-primary);border-radius:16px;padding:var(--spacing-10xl);margin-bottom:var(--spacing-10xl)}.diagnosis__priority-header[data-v-10d47b29]{text-align:center;margin-bottom:var(--spacing-6xl)}.diagnosis__priority-label[data-v-10d47b29]{font-size:var(--text-text-sm-medium-font-size);font-weight:700;margin-bottom:var(--spacing-md)}.diagnosis__priority-value[data-v-10d47b29]{font-size:1.5rem;font-weight:900}@media(min-width:768px){.diagnosis__priority-value[data-v-10d47b29]{font-size:1.875rem}}.diagnosis__quote[data-v-10d47b29]{background:var(--bg-fill-overlay-b-primary);border-radius:12px;padding:var(--spacing-8xl);margin-top:var(--spacing-8xl)}.diagnosis__quote-text[data-v-10d47b29]{margin:0;font-size:var(--text-text-sm-regular-font-size);font-style:italic}.diagnosis__why[data-v-10d47b29]{background:var(--bg-surface-brand-secondary);border:2px solid var(--border-brand-secondary);border-radius:12px;padding:var(--spacing-8xl);margin-bottom:var(--spacing-10xl)}.diagnosis__why-title[data-v-10d47b29]{margin:0 0 var(--spacing-6xl);font-size:var(--text-text-lg-regular-font-size, 1.125rem);font-weight:700;color:var(--text-brand-primary)}.diagnosis__why-body[data-v-10d47b29]{margin:0;color:var(--text-brand-secondary);font-size:var(--text-text-lg-regular-font-size, 1.125rem);line-height:1.625}.diagnosis__plan[data-v-10d47b29]{background:var(--bg-surface-base-tertiary);border-radius:12px;padding:var(--spacing-8xl);margin-bottom:var(--spacing-10xl)}.diagnosis__plan-title[data-v-10d47b29]{margin:0 0 var(--spacing-6xl);font-size:var(--text-text-lg-regular-font-size, 1.125rem);font-weight:700;color:var(--text-base-primary);display:flex;align-items:center;gap:var(--spacing-md)}.diagnosis__plan-check[data-v-10d47b29]{color:var(--text-success-secondary)}.diagnosis__plan-steps[data-v-10d47b29]{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.diagnosis__step[data-v-10d47b29]{display:flex;gap:var(--spacing-6xl)}.diagnosis__step-number[data-v-10d47b29]{flex-shrink:0;width:24px;height:24px;border-radius:9999px;background:var(--light-gray-400);color:var(--text-overlay-w-primary);font-size:var(--text-text-sm-regular-font-size);font-weight:700;display:flex;align-items:center;justify-content:center}.diagnosis__step-number--first[data-v-10d47b29]{background:var(--light-orange-500)}.diagnosis__step-text[data-v-10d47b29]{color:var(--text-base-tertiary)}.diagnosis__step-text--first[data-v-10d47b29]{font-weight:700;font-size:var(--text-text-lg-regular-font-size, 1.125rem);color:var(--text-base-primary)}.diagnosis__dont[data-v-10d47b29]{background:var(--bg-surface-danger-tertiary);border:2px solid var(--border-danger-secondary);border-radius:12px;padding:var(--spacing-8xl);margin-bottom:var(--spacing-10xl)}.diagnosis__dont-title[data-v-10d47b29]{margin:0 0 var(--spacing-6xl);font-size:var(--text-text-lg-regular-font-size, 1.125rem);font-weight:700;color:var(--text-danger-primary);display:flex;align-items:center;gap:var(--spacing-md)}.diagnosis__dont-list[data-v-10d47b29]{display:flex;flex-direction:column;gap:var(--spacing-md)}.diagnosis__dont-item[data-v-10d47b29]{color:var(--text-danger-secondary)}.diagnosis__final-message[data-v-10d47b29]{margin:var(--spacing-6xl) 0 0;padding-top:var(--spacing-6xl);border-top:1px solid var(--border-danger-secondary);color:var(--text-danger-primary);font-weight:700;font-size:var(--text-text-lg-regular-font-size, 1.125rem)}.diagnosis__formations[data-v-10d47b29]{background:var(--light-mauve-50);border:2px solid var(--light-mauve-200);border-radius:12px;padding:var(--spacing-8xl);margin-bottom:var(--spacing-10xl)}.diagnosis__formations-title[data-v-10d47b29]{margin:0 0 var(--spacing-6xl);font-size:var(--text-text-lg-regular-font-size, 1.125rem);font-weight:700;color:var(--light-mauve-900)}.diagnosis__formations-group[data-v-10d47b29]{margin-bottom:var(--spacing-6xl)}.diagnosis__formations-group[data-v-10d47b29]:last-child{margin-bottom:0}.diagnosis__formations-group-title[data-v-10d47b29]{margin:0 0 var(--spacing-md);font-weight:700;color:var(--light-mauve-800);font-size:var(--text-text-sm-medium-font-size);text-transform:uppercase;letter-spacing:.05em}.diagnosis__formation-item[data-v-10d47b29]{margin-bottom:var(--spacing-md);color:var(--light-mauve-700)}.diagnosis__formation-item--essential[data-v-10d47b29]{padding-left:var(--spacing-3xl);border-left:4px solid var(--light-mauve-300)}.diagnosis__remember[data-v-10d47b29]{background:var(--bg-fill-base-primary);color:var(--text-overlay-w-primary);border-radius:12px;padding:var(--spacing-8xl);margin-bottom:var(--spacing-10xl)}.diagnosis__remember-title[data-v-10d47b29]{margin:0 0 var(--spacing-md);font-size:var(--text-text-lg-regular-font-size, 1.125rem);font-weight:700}.diagnosis__remember-body[data-v-10d47b29]{margin:0;font-size:var(--text-text-lg-regular-font-size, 1.125rem)}.diagnosis__reset-btn[data-v-10d47b29]{display:block;width:100%;background:linear-gradient(to right,var(--light-brand-600),var(--light-indigo-600));color:var(--text-overlay-w-primary);font-weight:700;padding:var(--spacing-3xl) var(--spacing-8xl);border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-text-md-regular-font-size);transition:opacity .15s ease}.diagnosis__reset-btn[data-v-10d47b29]:hover{opacity:.9}.dashboard-layout[data-v-d4246394]{min-height:100vh;background:var(--bg-surface-base-primary);display:flex;flex-direction:column}.dashboard-layout__nav[data-v-d4246394]{background:var(--bg-surface-base-primary);border-bottom:1px solid var(--border-base-secondary);padding:var(--spacing-lg) 0;position:sticky;top:0;z-index:10}.dashboard-layout__inner[data-v-d4246394]{max-width:768px;margin-inline:auto;padding-inline:var(--spacing-3xl)}.dashboard-layout__nav .dashboard-layout__inner[data-v-d4246394]{display:flex;align-items:center;justify-content:space-between}.dashboard-layout__logo[data-v-d4246394]{font-family:var(--headings-h4-font-family);font-weight:var(--headings-h4-font-weight);font-size:var(--headings-h4-font-size);line-height:var(--headings-h4-line-height);color:var(--text-brand-secondary);letter-spacing:.02em}.dashboard-layout__menu-btn[data-v-d4246394]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--text-base-primary);border-radius:8px;transition:background .15s ease}.dashboard-layout__menu-btn[data-v-d4246394]:hover{background:var(--bg-fill-base-tertiary)}.dashboard-layout__menu-btn[data-v-d4246394]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-brand)}.dashboard-layout__content[data-v-d4246394]{flex:1;padding-block:var(--spacing-6xl)}.project-tabs[data-v-09c46757]{margin-inline:calc(-1 * var(--spacing-3xl))}.project-tabs__row[data-v-09c46757]{display:flex;align-items:flex-end;gap:var(--spacing-sm);border-bottom:1px solid var(--border-base-secondary)}.project-tabs__list[data-v-09c46757]{display:flex;flex:1;min-width:0;list-style:none;margin:0;padding:0 var(--spacing-3xl);overflow-x:auto;scrollbar-width:none}.project-tabs__list[data-v-09c46757]::-webkit-scrollbar{display:none}.project-tabs__item[data-v-09c46757]{display:flex;flex-shrink:0}.project-tabs__tab[data-v-09c46757]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:48px;padding:var(--spacing-md) var(--spacing-xl);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-tertiary);white-space:nowrap;transition:color .15s ease,border-color .15s ease;outline:none}.project-tabs__tab[data-v-09c46757]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-brand);border-radius:2px}.project-tabs__tab--active[data-v-09c46757]{color:var(--text-base-primary);border-bottom-color:var(--border-brand-primary_active)}.project-tabs__name[data-v-09c46757]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tabs__tab--add[data-v-09c46757]{padding:var(--spacing-md);font-size:18px;line-height:1}.project-tabs__tab--add[data-v-09c46757]:hover{color:var(--text-base-primary)}.project-tabs__edit[data-v-09c46757]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:48px;margin-bottom:-1px;padding:var(--spacing-md) var(--spacing-xl);padding-right:var(--spacing-3xl);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-tertiary);white-space:nowrap;transition:color .15s ease,border-color .15s ease;outline:none}.project-tabs__edit[data-v-09c46757]:hover{color:var(--text-base-primary)}.project-tabs__edit[data-v-09c46757]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-brand);border-radius:2px}.status-card[data-v-b9b3680e]{background:var(--bg-surface-base-primary);border:1px solid var(--border-base-secondary);border-radius:12px;padding:var(--spacing-4xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.status-card__header[data-v-b9b3680e]{display:flex;align-items:center;gap:var(--spacing-md)}.status-card__icon-shape[data-v-b9b3680e]{flex-shrink:0;width:28px;height:28px;background:var(--bg-fill-warning-tertiary);border:1px solid var(--border-warning-secondary);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.status-card__emoji[data-v-b9b3680e]{line-height:1}.status-card__status-name[data-v-b9b3680e]{flex:1;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-base-secondary)}.status-card__info-icon[data-v-b9b3680e]{flex-shrink:0;color:var(--text-base-tertiary);display:flex;align-items:center}.status-card__description[data-v-b9b3680e]{margin:0;font-family:var(--lead-text-lead-text-xs-medium-font-family);font-size:var(--lead-text-lead-text-xs-medium-font-size);font-weight:var(--lead-text-lead-text-xs-medium-font-weight);line-height:var(--lead-text-lead-text-xs-medium-line-height);color:var(--text-base-primary)}.status-card__progress[data-v-b9b3680e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.status-card__progress-label[data-v-b9b3680e]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-base-secondary)}.next-step[data-v-20e64cce]{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.next-step__header[data-v-20e64cce]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6xl)}.next-step__title[data-v-20e64cce]{margin:0;flex:1;font-family:var(--lead-text-lead-text-sm-bold-font-family);font-size:var(--lead-text-lead-text-sm-bold-font-size);font-weight:var(--lead-text-lead-text-sm-bold-font-weight);line-height:var(--lead-text-lead-text-sm-bold-line-height);color:var(--text-base-primary)}.next-step__link[data-v-20e64cce]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height);color:var(--text-brand-secondary);white-space:nowrap}.next-step__link[data-v-20e64cce]:hover{text-decoration:underline}.next-step__card[data-v-20e64cce]{background:var(--bg-surface-base-primary);border:1px solid var(--border-base-secondary);border-radius:12px;padding:var(--spacing-4xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.next-step__badges[data-v-20e64cce]{display:flex;align-items:center;justify-content:space-between}.badge[data-v-20e64cce]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.badge--warning[data-v-20e64cce]{background:var(--bg-fill-warning-primary);border-radius:6px;padding:var(--spacing-xxs) var(--spacing-sm);font-family:var(--text-text-xs-medium-font-family);font-size:var(--text-text-xs-medium-font-size);font-weight:var(--text-text-xs-medium-font-weight);line-height:var(--text-text-xs-medium-line-height);color:var(--text-base-primary)}.badge--success[data-v-20e64cce]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-success-secondary)}.badge__icon[data-v-20e64cce]{flex-shrink:0}.badge__icon--dot[data-v-20e64cce]{color:var(--text-success-secondary)}.next-step__task-title[data-v-20e64cce]{margin:0;font-family:var(--lead-text-lead-text-xs-semibold-font-family);font-size:var(--lead-text-lead-text-xs-semibold-font-size);font-weight:var(--lead-text-lead-text-xs-semibold-font-weight);line-height:var(--lead-text-lead-text-xs-semibold-line-height);color:var(--text-base-primary)}.next-step__task-link[data-v-20e64cce]{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;cursor:pointer;padding:0;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);color:var(--text-brand-secondary)}.next-step__task-link[data-v-20e64cce]:hover{text-decoration:underline}.accordion[data-v-20e64cce]{background:var(--bg-surface-brand-primary);border:1px solid var(--border-base-secondary);border-radius:6px;overflow:hidden}.accordion__trigger[data-v-20e64cce]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--spacing-3xl);background:none;border:none;cursor:pointer;text-align:left}.accordion__label[data-v-20e64cce]{font-family:var(--lead-text-lead-text-xs-semibold-font-family);font-size:var(--lead-text-lead-text-xs-semibold-font-size);font-weight:var(--lead-text-lead-text-xs-semibold-font-weight);line-height:var(--lead-text-lead-text-xs-semibold-line-height);color:var(--text-base-primary)}.accordion__chevron[data-v-20e64cce]{flex-shrink:0;color:var(--text-base-tertiary);transition:transform .2s ease}.accordion--open .accordion__chevron[data-v-20e64cce]{transform:rotate(180deg)}.accordion__body[data-v-20e64cce]{padding:0 var(--spacing-3xl) var(--spacing-3xl)}.accordion__text[data-v-20e64cce]{margin:0;font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-secondary)}.analysis[data-v-fda0e3a8]{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.analysis__title[data-v-fda0e3a8]{margin:0;font-family:var(--lead-text-lead-text-sm-bold-font-family);font-size:var(--lead-text-lead-text-sm-bold-font-size);font-weight:var(--lead-text-lead-text-sm-bold-font-weight);line-height:var(--lead-text-lead-text-sm-bold-line-height);color:var(--text-base-primary)}.analysis__card[data-v-fda0e3a8]{background:var(--bg-surface-danger-primary);border:1px solid var(--border-danger-secondary);border-radius:6px;overflow:hidden}.analysis__content[data-v-fda0e3a8]{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-3xl)}.analysis__list[data-v-fda0e3a8]{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.analysis__item[data-v-fda0e3a8]{display:flex;flex-direction:column}.analysis__label[data-v-fda0e3a8]{font-family:var(--text-text-sm-semibold-font-family);font-size:var(--text-text-sm-semibold-font-size);font-weight:var(--text-text-sm-semibold-font-weight);line-height:var(--text-text-sm-semibold-line-height);color:var(--text-base-primary)}.analysis__value[data-v-fda0e3a8]{margin:0;font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-primary)}.analysis__link[data-v-fda0e3a8]{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;cursor:pointer;padding:0;font-family:var(--text-text-md-medium-font-family);font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);color:var(--text-brand-secondary)}.analysis__link[data-v-fda0e3a8]:hover{text-decoration:underline}.dashboard[data-v-50f5e209]{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.dashboard__toolbar[data-v-50f5e209]{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.dashboard__title[data-v-50f5e209]{margin:0;font-family:var(--lead-text-lead-text-md-bold-font-family);font-size:var(--lead-text-lead-text-md-bold-font-size);font-weight:var(--lead-text-lead-text-md-bold-font-weight);line-height:var(--lead-text-lead-text-md-bold-line-height);color:var(--text-base-primary);outline:none}.dashboard__widgets[data-v-50f5e209]{display:flex;flex-direction:column;gap:var(--spacing-8xl);padding-bottom:var(--spacing-8xl)}.dashboard__skeleton[data-v-50f5e209]{display:flex;flex-direction:column;gap:var(--spacing-6xl)}.dashboard__skeleton-tabs[data-v-50f5e209]{height:48px;border-radius:4px;background:var(--bg-fill-base-tertiary);animation:dashboard-pulse-50f5e209 1.4s ease-in-out infinite}.dashboard__skeleton-card[data-v-50f5e209]{height:140px;border-radius:12px;background:var(--bg-fill-base-tertiary);animation:dashboard-pulse-50f5e209 1.4s ease-in-out infinite .2s}.dashboard__skeleton-card--tall[data-v-50f5e209]{height:200px;animation-delay:.4s}@keyframes dashboard-pulse-50f5e209{0%,to{opacity:1}50%{opacity:.4}}.dashboard__error[data-v-50f5e209]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xl)}.dashboard__error-message[data-v-50f5e209]{margin:0;font-size:var(--text-text-sm-medium-font-size);color:var(--text-base-secondary)}.dashboard__empty[data-v-50f5e209]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.dashboard__empty-message[data-v-50f5e209],.dashboard__no-status[data-v-50f5e209]{margin:0;color:var(--text-base-tertiary);font-size:var(--text-text-sm-regular-font-size)}.text-input[data-v-31573b36]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.text-input__field[data-v-31573b36]{box-sizing:border-box;width:100%;padding:var(--spacing-lg) var(--spacing-xxl);height:40px;background:var(--bg-surface-base-primary);border:1px solid var(--border-base-primary);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-primary)}.text-input__field[data-v-31573b36]::placeholder{color:var(--text-base-tertiary)}.text-input__field[data-v-31573b36]:hover:not(:disabled){border-color:var(--border-base-primary_hover)}.text-input__field[data-v-31573b36]:focus{border-color:var(--border-brand-primary_active);box-shadow:0 0 0 3px var(--focus-ring-brand)}.text-input__field[data-v-31573b36]:disabled{background:var(--bg-surface-base-tertiary);color:var(--text-base-tertiary);border-color:var(--border-base-primary_disabled);cursor:not-allowed}.text-input--error .text-input__field[data-v-31573b36]{border-color:var(--border-danger-primary)}.text-input--error .text-input__field[data-v-31573b36]:focus{box-shadow:0 0 0 3px var(--focus-ring-danger)}.text-input--sm .text-input__field[data-v-31573b36]{height:32px;padding:var(--spacing-sm) var(--spacing-xl)}.text-input--sm .field__hint[data-v-31573b36]:not(.field__hint--error){font-size:var(--text-text-xs-regular-font-size);line-height:var(--text-text-xs-regular-line-height)}.text-input--lg .text-input__field[data-v-31573b36]{height:48px;padding:var(--spacing-xl) var(--spacing-3xl);font-size:var(--text-text-md-regular-font-size);line-height:var(--text-text-md-regular-line-height)}.text-input--lg .field__label[data-v-31573b36]{padding-bottom:var(--spacing-xl)}.text-input--lg .field__label-text[data-v-31573b36],.text-input--lg .field__required[data-v-31573b36]{font-size:var(--text-text-md-medium-font-size);font-weight:var(--text-text-md-medium-font-weight);line-height:var(--text-text-md-medium-line-height)}.field__label[data-v-3c3ec2c9]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-lg)}.field__label-text[data-v-3c3ec2c9]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-base-primary)}.field__required[data-v-3c3ec2c9]{font-family:var(--text-text-sm-medium-font-family);font-size:var(--text-text-sm-medium-font-size);font-weight:var(--text-text-sm-medium-font-weight);line-height:var(--text-text-sm-medium-line-height);color:var(--text-danger-primary)}.field__hint[data-v-3c3ec2c9]{display:flex;align-items:flex-start;gap:6px;padding-top:var(--spacing-md);font-family:var(--text-text-sm-regular-font-family);font-size:var(--text-text-sm-regular-font-size);font-weight:var(--text-text-sm-regular-font-weight);line-height:var(--text-text-sm-regular-line-height);color:var(--text-base-secondary);width:100%}.field__hint--error[data-v-3c3ec2c9]{color:var(--text-danger-primary);font-size:var(--text-text-xs-medium-font-size);font-weight:var(--text-text-xs-medium-font-weight);line-height:var(--text-text-xs-medium-line-height)}.field__hint-icon[data-v-3c3ec2c9]{flex-shrink:0;margin-top:2px}.login[data-v-3c3ec2c9]{max-width:400px;margin:0 auto;padding:var(--spacing-xxl) 0}.login__title[data-v-3c3ec2c9]{font-family:var(--text-text-lg-semibold-font-family);font-size:var(--text-text-lg-semibold-font-size);font-weight:var(--text-text-lg-semibold-font-weight);line-height:var(--text-text-lg-semibold-line-height);color:var(--text-base-primary);margin:0 0 var(--spacing-xl)}.login__form[data-v-3c3ec2c9]{display:flex;flex-direction:column;gap:var(--spacing-md)}.login__submit[data-v-3c3ec2c9]{margin-top:var(--spacing-lg);align-self:flex-start}.login__banner[data-v-3c3ec2c9]{margin:0}
