@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700;800&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}:root{--color-primary-50:#f2f3fa;--color-primary-100:#e2e4f6;--color-primary-200:#c6c9ee;--color-primary-300:#9fa3e0;--color-primary-400:#7077cc;--color-primary-500:#474cb3;--color-primary-600:#2f349a;--color-primary-700:#0e1054;--color-primary-800:#0b0e47;--color-primary-900:#090b39;--color-secondary-50:#f4fbf3;--color-secondary-100:#e9f7e7;--color-secondary-200:#d5f0d2;--color-secondary-300:#b1e2ab;--color-secondary-400:#8bd58b;--color-secondary-500:#52b761;--color-secondary-600:#45a853;--color-secondary-700:#3f934a;--color-secondary-800:#2f753a;--color-secondary-900:#1e4f27;--color-brand-90:#533630;--color-neutral-0:#fff;--color-neutral-50:#f3f4f6;--color-neutral-100:#e1e2e5;--color-neutral-200:#c4c6ca;--color-neutral-300:#a2a4a9;--color-neutral-400:#7f8188;--color-neutral-500:#5d5f66;--color-neutral-600:#4b4d55;--color-neutral-700:#40424a;--color-neutral-800:#2f3138;--color-neutral-900:#191a1f;--color-gray-0:#fff;--color-gray-60:#57534e;--color-gray-80:#292524;--color-success-40:#76cc80;--color-destructive-40:#fb7185;--color-alert-200:#fac7c3;--color-alert-500:#e54842;--color-alert-600:#d12d28;--color-primary:var(--color-primary-700);--color-primary-light:var(--color-primary-100);--color-primary-dark:var(--color-primary-800);--color-primary-neutral-dark:var(--color-neutral-900);--color-primary-neutral-light:var(--color-neutral-500);--color-background:var(--color-neutral-0);--color-background-primary:var(--color-neutral-0);--color-background-secondary:var(--color-primary-100);--color-background-tertiary:var(--color-neutral-50);--color-text:var(--color-neutral-800);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-400);--color-border:var(--color-neutral-200);--color-border-secondary:var(--color-neutral-300);--color-success:var(--color-success-40);--color-success-background:var(--color-secondary-50);--color-error:var(--color-destructive-40);--color-error-background:var(--color-neutral-50);--color-warning:var(--color-secondary-400);--color-warning-background:var(--color-secondary-50);--font-family-primary:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display-sm:96px;--line-height-display-sm:104px;--font-size-heading-xxs:18px;--font-size-heading-xs:24px;--line-height-heading-xxs:24px;--line-height-heading-xs:32px;--font-size-heading-sm:30px;--line-height-heading-sm:38px;--font-size-heading-md:36px;--line-height-heading-md:44px;--font-size-heading-lg:48px;--line-height-heading-lg:56px;--font-size-text-2xs:14px;--line-height-text-2xs:18px;--font-size-text-xs:12px;--line-height-text-xs:16px;--font-size-text-sm:14px;--line-height-text-sm:20px;--font-size-text-md:16px;--line-height-text-md:22px;--font-size-text-lg:18px;--line-height-text-lg:24px;--font-size-text-xl:20px;--line-height-text-xl:28px;--font-size-text-2xl:30px;--line-height-text-2xl:38px;--font-size-paragraph-xs:12px;--line-height-paragraph-xs:1.6;--font-size-paragraph-sm:14px;--line-height-paragraph-sm:1.6;--font-size-paragraph-md:16px;--line-height-paragraph-md:1.6;--font-size-paragraph-lg:18px;--line-height-paragraph-lg:1.6;--font-size-paragraph-xl:20px;--line-height-paragraph-xl:1.6;--spacing:4px;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-2lg:14px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-default:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-elevated:10px 31px 40px -10px #b0b0b012,0px 20.093px 23.426px 0px #b0b0b00e,0px 11.941px 12.741px 0px #b0b0b00b,0px 6.2px 6.5px 0px #b0b0b009,0px 2.526px 3.259px 0px #b0b0b007,0px .574px 1.574px 0px #b0b0b004;--shadow-brand-overlay:0px 16px 16px #b0b0b00a,0px 10.3704px 9.37037px #b0b0b008,0px 6.16296px 5.0963px #b0b0b006,0px 3.2px 2.6px #b0b0b005,0px 1.3037px 1.3037px #b0b0b004,0px .296296px .62963px #b0b0b002;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-background-color:var(--color-background-primary);--gradient-bottom-nav:radial-gradient(ellipse at bottom right,#76cc8080 20%,#b9c94d00 70%),radial-gradient(ellipse at bottom left,#8b90ff66 0%,#8b90ff00 70%),linear-gradient(180deg,#f2f3facc 0%,#f2f3fa 100%);--button-height:48px;--button-padding-x:var(--spacing-5);--bottom-nav-max-width:520px;--bottom-nav-center-offset:-30px;--bottom-nav-bar-offset:-18px;--bottom-nav-height:72px;--ai-chat-header-height:56px;--ai-chat-header-padding:12px 16px;--ai-chat-header-gap:16px;--ai-chat-message-padding:12px 16px;--ai-chat-message-gap:10px;--ai-chat-message-radius:16px;--ai-chat-message-shadow:var(--shadow-brand-overlay);--ai-chat-option-padding:12px 8px 12px 16px;--ai-chat-option-gap:16px;--ai-chat-option-radius:12px;--ai-chat-option-border:1px solid var(--color-primary-500);--ai-chat-option-spacing:12px;--ai-chat-user-response-bg:#52b761;--ai-chat-user-response-color:#fff;--ai-chat-layout-padding:24px 0px;--ai-chat-layout-gap:12px;--ai-chat-layout-side-padding:0px 32px 0px 16px;--ai-chat-layout-side-gap:8px;--ai-chat-avatar-size:32px;--ai-chat-avatar-small:24px;--ai-chat-avatar-bg:var(--color-primary-800);--ai-chat-avatar-radius:9999px;--color-background-onboarding:var(--color-primary-50);--button-padding-y:var(--spacing-3);--button-border-radius:var(--radius-full);--onboarding-header-height:64px;--onboarding-footer-height-double:144px;--onboarding-footer-height-single:80px;--onboarding-footer-height-effective:var(--onboarding-footer-height-double);--input-height:48px;--input-padding-x:var(--spacing-4);--input-padding-y:var(--spacing-3);--input-border-radius:var(--radius-lg);--card-padding:var(--spacing-6);--card-border-radius:var(--radius-xl);--card-shadow:var(--shadow-sm)}body{font-family:var(--font-family-primary);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.safe-area-bg-primary{--safe-area-background-color:var(--color-background-primary)}.safe-area-bg-secondary{--safe-area-background-color:var(--color-background-secondary)}.safe-area-bg-tertiary{--safe-area-background-color:var(--color-background-tertiary)}.safe-area-bg-assessment{--safe-area-background-color:var(--color-primary-50)}html,body,ion-app{background-color:var(--safe-area-background-color);background-repeat:repeat;background-attachment:fixed;color:var(--color-gray-80)!important;height:auto!important;min-height:100dvh!important;padding-top:var(--safe-area-inset-top)!important;padding-left:var(--safe-area-inset-left)!important;padding-right:var(--safe-area-inset-right)!important;overflow-y:auto!important}html{overscroll-behavior:none;min-height:calc(100dvh + 200px)}html:before{content:"";height:env(safe-area-inset-top,0px);background-color:var(--safe-area-background-color);z-index:-1;pointer-events:none;position:fixed;top:0;left:0;right:0}html:after{content:"";background-color:var(--safe-area-background-color);z-index:-999;width:100%;height:300px;position:fixed;bottom:-300px;left:0;right:0}html.safe-area-bg-secondary{--safe-area-background-color:var(--color-background-secondary)}html.safe-area-bg-primary{--safe-area-background-color:var(--color-background-primary)}html.safe-area-bg-tertiary,:root{--safe-area-background-color:var(--color-background-tertiary)}html.safe-area-bg-assessment{--safe-area-background-color:var(--color-primary-50)}ion-content{-webkit-overflow-scrolling:touch;overscroll-behavior:none;height:auto;min-height:100dvh;color:var(--color-gray-80)!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important;overflow:-moz-scrollbars-none!important}ion-content::-webkit-scrollbar{-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}ion-content::-webkit-scrollbar-track{background:0 0!important;display:none!important}ion-content::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}ion-content::-webkit-scrollbar-corner{background:0 0!important;display:none!important}ion-content .scroll-content::-webkit-scrollbar{-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}ion-content .inner-scroll::-webkit-scrollbar{-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}ion-content .scroll-y::-webkit-scrollbar{-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}ion-content .scroll-x::-webkit-scrollbar{-webkit-appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}ion-content .scroll-content::-webkit-scrollbar-track{background:0 0!important;display:none!important}ion-content .inner-scroll::-webkit-scrollbar-track{background:0 0!important;display:none!important}ion-content .scroll-y::-webkit-scrollbar-track{background:0 0!important;display:none!important}ion-content .scroll-x::-webkit-scrollbar-track{background:0 0!important;display:none!important}ion-content .scroll-content::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}ion-content .inner-scroll::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}ion-content .scroll-y::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}ion-content .scroll-x::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}ion-content .scroll-content::-webkit-scrollbar-corner{background:0 0!important;display:none!important}ion-content .inner-scroll::-webkit-scrollbar-corner{background:0 0!important;display:none!important}ion-content .scroll-y::-webkit-scrollbar-corner{background:0 0!important;display:none!important}ion-content .scroll-x::-webkit-scrollbar-corner{background:0 0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{display:none!important}::-webkit-scrollbar-thumb{display:none!important}::-webkit-scrollbar-corner{display:none!important}ion-toolbar,ion-header,ion-footer{--background:var(--color-gray-0)!important;--color:var(--color-gray-80)!important}ion-item{--background:transparent!important;--color:var(--color-gray-80)!important}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:#fb2c36;--color-red-600:oklch(57.7% .245 27.325);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-400:var(--color-gray-400);--color-gray-500:oklch(55.1% .027 264.364);--color-neutral-50:var(--color-neutral-50);--color-neutral-100:var(--color-neutral-100);--color-neutral-200:var(--color-neutral-200);--color-neutral-300:var(--color-neutral-300);--color-neutral-400:var(--color-neutral-400);--color-neutral-500:var(--color-neutral-500);--color-neutral-600:var(--color-neutral-600);--color-neutral-700:var(--color-neutral-700);--color-neutral-800:var(--color-neutral-800);--color-neutral-900:var(--color-neutral-900);--color-black:var(--color-neutral-900);--color-white:var(--color-neutral-0);--spacing:4px;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-primary:var(--font-family-primary);--color-primary-50:var(--color-primary-50);--color-primary-100:var(--color-primary-100);--color-primary-200:var(--color-primary-200);--color-primary-300:var(--color-primary-300);--color-primary-400:var(--color-primary-400);--color-primary-500:var(--color-primary-500);--color-primary-600:var(--color-primary-600);--color-primary-700:var(--color-primary-700);--color-primary-800:var(--color-primary-800);--color-primary-900:var(--color-primary-900);--color-secondary-50:var(--color-secondary-50);--color-secondary-100:var(--color-secondary-100);--color-secondary-200:var(--color-secondary-200);--color-secondary-300:var(--color-secondary-300);--color-secondary-400:var(--color-secondary-400);--color-secondary-500:var(--color-secondary-500);--color-secondary-600:var(--color-secondary-600);--color-secondary-700:var(--color-secondary-700);--color-secondary-800:var(--color-secondary-800);--color-secondary-900:var(--color-secondary-900);--color-neutral-0:var(--color-neutral-0);--color-gray-0:var(--color-gray-0);--color-gray-60:var(--color-gray-60);--color-gray-80:var(--color-gray-80);--color-success-40:var(--color-success-40);--color-destructive-40:var(--color-destructive-40);--color-alert-200:var(--color-alert-200);--color-alert-500:var(--color-alert-500);--color-alert-600:var(--color-alert-600);--color-warning-100:#fff9dc;--color-warning-600:#e6b50f;--text-3xs:.6875rem;--animate-down:slideDown .3s ease-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.inset-0{inset:calc(var(--spacing)*0)}.-top-2\.5{top:calc(var(--spacing)*-2.5)}.-top-\[18vh\]{top:-18vh}.top-0{top:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-20{top:calc(var(--spacing)*20)}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.-right-4{right:calc(var(--spacing)*-4)}.right-0{right:calc(var(--spacing)*0)}.right-3{right:calc(var(--spacing)*3)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-20{bottom:calc(var(--spacing)*20)}.-left-1{left:calc(var(--spacing)*-1)}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-4{left:calc(var(--spacing)*4)}.left-\[103px\]{left:103px}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[99\]{z-index:99}.z-\[1000\]{z-index:1000}.z-\[10000\]{z-index:10000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-6{margin-block:calc(var(--spacing)*6)}.my-7{margin-block:calc(var(--spacing)*7)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-auto{margin-inline-start:auto}.mt-1\!{margin-top:calc(var(--spacing)*1)!important}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-4\!{margin-top:calc(var(--spacing)*4)!important}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[var\(--onboarding-header-height\)\]{margin-top:var(--onboarding-header-height)}.mr-0\!{margin-right:calc(var(--spacing)*0)!important}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-4{margin-right:calc(var(--spacing)*4)}.\!mb-1{margin-bottom:calc(var(--spacing)*1)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\!{margin-bottom:calc(var(--spacing)*1)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\!{margin-bottom:calc(var(--spacing)*2)!important}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\!{margin-bottom:calc(var(--spacing)*3)!important}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-4\!{margin-bottom:calc(var(--spacing)*4)!important}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-8\!{margin-bottom:calc(var(--spacing)*8)!important}.mb-32{margin-bottom:calc(var(--spacing)*32)}.ml-auto\!{margin-left:auto!important}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-1\!{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing)*1)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-22{height:calc(var(--spacing)*22)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-60{height:calc(var(--spacing)*60)}.h-\[30px\]{height:30px}.h-\[56px\]{height:56px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-full{max-height:100%}.min-h-75{min-height:calc(var(--spacing)*75)}.min-h-\[56px\]{min-height:56px}.min-h-\[70dvh\]{min-height:70dvh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[calc\(100vh-var\(--onboarding-header-height\)-var\(--safe-area-inset-top\)-var\(--onboarding-footer-height-effective\)\)\]{min-height:calc(100vh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.min-h-fit{min-height:fit-content}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-2\/5{width:40%}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-22{width:calc(var(--spacing)*22)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-60{width:calc(var(--spacing)*60)}.w-80{width:calc(var(--spacing)*80)}.w-350{width:calc(var(--spacing)*350)}.w-\[30px\]{width:30px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-screen{width:100vw}.max-w-24{max-width:calc(var(--spacing)*24)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-\[190px\]{max-width:190px}.max-w-\[377px\]{max-width:377px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-md{max-width:var(--container-md)}.max-w-screen{max-width:100vw}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-14{min-width:calc(var(--spacing)*14)}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.flex-auto{flex:auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.flex-grow-1,.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-z-0{--tw-translate-z:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.animate-down{animation:var(--animate-down)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-cols-max{grid-auto-columns:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-20{gap:calc(var(--spacing)*20)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing)*1)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-2{border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-secondary-400\)\]{border-color:var(--color-secondary-400)}.border-blue-200{border-color:var(--color-blue-200)}.border-destructive-40{border-color:var(--color-destructive-40)}.border-green-200{border-color:var(--color-green-200)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-300{border-color:var(--color-primary-300)}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\!{border-color:var(--color-primary-500)!important}.border-red-200{border-color:var(--color-red-200)}.border-secondary-200{border-color:var(--color-secondary-200)}.border-secondary-300{border-color:var(--color-secondary-300)}.border-secondary-500{border-color:var(--color-secondary-500)}.border-secondary-600{border-color:var(--color-secondary-600)}.border-transparent{border-color:#0000}.border-warning-600{border-color:var(--color-warning-600)}.border-e-neutral-100{border-inline-end-color:var(--color-neutral-100)}.border-t-primary-200{border-top-color:var(--color-primary-200)}.border-b-neutral-100{border-bottom-color:var(--color-neutral-100)}.border-b-primary-200{border-bottom-color:var(--color-primary-200)}.bg-\[\#E2E4F6\]{background-color:#e2e4f6}.bg-\[var\(--color-neutral-0\)\]{background-color:var(--color-neutral-0)}.bg-\[var\(--color-neutral-100\)\]{background-color:var(--color-neutral-100)}.bg-\[var\(--color-secondary-50\)\]{background-color:var(--color-secondary-50)}.bg-\[var\(--color-secondary-600\)\]{background-color:var(--color-secondary-600)}.bg-alert-600{background-color:var(--color-alert-600)}.bg-alert-600\!{background-color:var(--color-alert-600)!important}.bg-black\/50{background-color:var(--color-black)}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-neutral-0{background-color:var(--color-neutral-0)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\!{background-color:var(--color-neutral-50)!important}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-secondary-50{background-color:var(--color-secondary-50)}.bg-secondary-100{background-color:var(--color-secondary-100)}.bg-secondary-600{background-color:var(--color-secondary-600)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-warning-100{background-color:var(--color-warning-100)}.bg-warning-600{background-color:var(--color-warning-600)}.bg-white{background-color:var(--color-white)}.bg-contain{background-size:contain}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-neutral-900{fill:var(--color-neutral-900)}.fill-primary-600{fill:var(--color-primary-600)}.fill-secondary-600{fill:var(--color-secondary-600)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-left{object-position:left}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-4\!{padding-inline:calc(var(--spacing)*4)!important}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\!{padding-block:calc(var(--spacing)*3)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\!{padding-top:calc(var(--spacing)*3)!important}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-48{padding-top:calc(var(--spacing)*48)}.pr-\[env\(safe-area-inset-right\,0px\)\]{padding-right:env(safe-area-inset-right,0px)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-6\!{padding-bottom:calc(var(--spacing)*6)!important}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-24\!{padding-bottom:calc(var(--spacing)*24)!important}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-32\!{padding-bottom:calc(var(--spacing)*32)!important}.pb-48\!{padding-bottom:calc(var(--spacing)*48)!important}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(env\(safe-area-inset-bottom\,0px\)\,16px\)\]{padding-bottom:max(env(safe-area-inset-bottom,0px),16px)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-\[env\(safe-area-inset-left\,0px\)\]{padding-left:env(safe-area-inset-left,0px)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-primary{font-family:var(--font-primary)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-3xs{font-size:var(--text-3xs)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-5\!{--tw-leading:calc(var(--spacing)*5)!important;line-height:calc(var(--spacing)*5)!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-6\!{--tw-leading:calc(var(--spacing)*6)!important;line-height:calc(var(--spacing)*6)!important}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[-0\.084px\]{--tw-tracking:-.084px;letter-spacing:-.084px}.tracking-\[-0\.144px\]{--tw-tracking:-.144px;letter-spacing:-.144px}.break-all{word-break:break-all}.whitespace-pre{white-space:pre}.text-\[\#4B4D55\]{color:#4b4d55}.text-\[\#191A1F\]{color:#191a1f}.text-\[\#add467\]{color:#add467}.text-\[var\(--color-neutral-0\)\]{color:var(--color-neutral-0)}.text-alert-200{color:var(--color-alert-200)}.text-alert-600{color:var(--color-alert-600)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-gray-500{color:var(--color-gray-500)}.text-green-500{color:var(--color-green-500)}.text-neutral-0{color:var(--color-neutral-0)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-400\!{color:var(--color-neutral-400)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-primary-200{color:var(--color-primary-200)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-900{color:var(--color-primary-900)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary-400{color:var(--color-secondary-400)}.text-secondary-600{color:var(--color-secondary-600)}.text-warning-600{color:var(--color-warning-600)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-500\/80{color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.text-yellow-500\/80{color:color-mix(in oklab,var(--color-yellow-500)80%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-65{opacity:.65}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(155\,177\,103\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#9bb16733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-primary-500{outline-color:var(--color-primary-500)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert-100{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-0{--tw-backdrop-saturate:saturate(0%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:max-h-52:is([open],:popover-open,:open){max-height:calc(var(--spacing)*52)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-primary-50:hover{background-color:var(--color-primary-50)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-neutral-300:disabled{color:var(--color-neutral-300)}.disabled\:no-underline:disabled{text-decoration-line:none}@media (min-width:48rem){.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}}@media (min-width:80rem){.xl\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.xl\:border-neutral-100{border-color:var(--color-neutral-100)}.xl\:bg-neutral-50{background-color:var(--color-neutral-50)}.xl\:py-4{padding-block:calc(var(--spacing)*4)}}@media (prefers-color-scheme:dark){.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-white{color:var(--color-white)}}}:root{--safe-area-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-area-inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-area-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-area-inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}.bottom-navigation-gradient-bg{background:var(--gradient-bottom-nav)}.fancy_shadow{box-shadow:0 31px 40px #b0b0b012,0 20.093px 23.426px #b0b0b00d,0 11.941px 12.741px #b0b0b00a,0 6.2px 6.5px #b0b0b00a,0 2.526px 3.259px #b0b0b008,0 .574px 1.574px #b0b0b005}.sidebar-shadow{box-shadow:0 16px 16px #b0b0b00a,0 10.37px 9.37px #b0b0b008,0 6.163px 5.096px #b0b0b005,0 3.2px 2.6px #b0b0b005,0 1.304px 1.304px #b0b0b005,0 .296px .63px #b0b0b003}.bubble-shadow{box-shadow:var(--ai-chat-message-shadow)}.model-open .layout-navigation{display:none}.max-screen-body{max-width:600px;margin-inline:auto}@media (min-width:1280px){.max-desktop-screen{width:calc(100% - 240px);margin-left:auto;margin-right:0}.max-screen-body,.max-onboarding-body{max-width:720px!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.progress-bar-container{display:block;width:100%}.progress-bar-back-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:20px;height:20px;transition:opacity .2s ease}.progress-bar-back-button:not(.progress-bar-back-button--disabled){cursor:pointer;color:var(--color-neutral-900, #3d3d3d)}.progress-bar-back-button:not(.progress-bar-back-button--disabled):hover{opacity:.7}.progress-bar-back-button:not(.progress-bar-back-button--disabled):active{transform:scale(.95)}.progress-bar-back-button:not(.progress-bar-back-button--disabled) .progress-bar-back-arrow{filter:brightness(0) saturate(100%) invert(23%) sepia(8%) saturate(484%) hue-rotate(314deg) brightness(95%) contrast(93%)}.progress-bar-back-button--disabled{cursor:not-allowed;opacity:.4;color:var(--color-neutral-400, #9ca3af)}.progress-bar-back-button--disabled .progress-bar-back-arrow{filter:brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(90%)}.progress-bar-back-arrow{width:100%;height:100%;transform:rotate(180deg) scaleY(-1);transition:filter .2s ease,opacity .2s ease}.progress-bar-section{width:100%}.progress-bar{width:100%;min-width:0}.progress-bar--main{height:8px}.progress-bar-stages{display:flex;gap:var(--spacing-1);width:100%}.progress-bar--stage{flex:1;height:4px}.progress-bar-background{width:100%;height:100%;background-color:var(--color-neutral-200, #d1d1d1);border-radius:1234px;position:relative;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--color-secondary-400, #b9c853);border-radius:1234px;transition:width .3s ease-in-out}.progress-bar--stage .progress-bar-fill{min-width:0}.progress-bar--stage-completed .progress-bar-fill{background-color:var(--color-secondary-600, #b9c853)}.progress-bar-fill--current-base{background-color:var(--color-secondary-300, #c7d466)}.progress-bar-fill--current-progress{position:absolute;left:0;top:0;height:100%;background-color:var(--color-secondary-600, #7a8a26)}.progress-bar--stage-current .progress-bar-background{animation:pulse-background 2s ease-in-out infinite}@keyframes pulse-background{0%,to{background-color:var(--color-neutral-200, #d1d1d1)}50%{background-color:var(--color-secondary-200, #e3eaac)}}.progress-bar-counter{display:none}.progress-bar-current{font-weight:var(--font-weight-semibold, 600)}.progress-bar-separator{font-weight:var(--font-weight-regular, 400)}.onboarding-header{display:flex;flex-direction:column;width:100%;position:absolute;background-color:var(--color-neutral-0);z-index:10}.onboarding-header-info{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-4);box-sizing:border-box}.onboarding-header-left{display:flex;align-items:center;gap:var(--spacing-2)}.onboarding-header-back{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;width:24px;height:24px;cursor:pointer}.onboarding-header-back--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.onboarding-header-back-icon{width:100%;height:100%}.onboarding-header-title{margin:0;color:var(--color-neutral-800)}.onboarding-header-skip{background:none;border:none;color:var(--color-neutral-600);font-weight:var(--font-weight-semibold);cursor:pointer;padding:0}.onboarding-header-skip--disabled{opacity:.4;cursor:not-allowed}.onboarding-header-progressbar{width:100%}.onboarding-router{display:flex;flex-direction:column;width:100%;min-height:100dvh;background:var(--color-background-primary);scrollbar-width:none;-ms-overflow-style:none}.onboarding-router::-webkit-scrollbar{display:none}.onboarding-router-outlet.assessments-route{background:var(--color-primary-50)}.onboarding-router-outlet{flex:1 1 auto;width:100%;scrollbar-width:none;-ms-overflow-style:none}.onboarding-router-outlet::-webkit-scrollbar{display:none}.onboarding-router-content{overflow-y:auto;max-height:calc(100dvh - var(--onboarding-footer-height-effective) - var(--safe-area-inset-top) - var(--safe-area-inset-bottom));min-height:calc(100dvh - var(--onboarding-footer-height-effective) - var(--safe-area-inset-top) - var(--safe-area-inset-bottom));overscroll-behavior:none;scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router-content::-webkit-scrollbar-track{display:none!important}.onboarding-router-content::-webkit-scrollbar-thumb{display:none!important}.onboarding-router-content::-webkit-scrollbar-corner{display:none!important}@media (max-width: 768px){.onboarding-router-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router-content::-webkit-scrollbar-track{display:none!important}.onboarding-router-content::-webkit-scrollbar-thumb{display:none!important}.onboarding-router-content::-webkit-scrollbar-corner{display:none!important}}@media (min-width: 769px){.onboarding-router-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content::-webkit-scrollbar{display:none!important}}.onboarding-router ion-content,.onboarding-router-outlet ion-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router ion-content::-webkit-scrollbar,.onboarding-router-outlet ion-content::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router ion-content::-webkit-scrollbar-track,.onboarding-router-outlet ion-content::-webkit-scrollbar-track{display:none!important}.onboarding-router ion-content::-webkit-scrollbar-thumb,.onboarding-router-outlet ion-content::-webkit-scrollbar-thumb{display:none!important}.onboarding-router ion-content::-webkit-scrollbar-corner,.onboarding-router-outlet ion-content::-webkit-scrollbar-corner{display:none!important}@media (max-width: 768px){.onboarding-router ion-content,.onboarding-router-outlet ion-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router ion-content::-webkit-scrollbar,.onboarding-router-outlet ion-content::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router ion-content::-webkit-scrollbar-track,.onboarding-router-outlet ion-content::-webkit-scrollbar-track{display:none!important}.onboarding-router ion-content::-webkit-scrollbar-thumb,.onboarding-router-outlet ion-content::-webkit-scrollbar-thumb{display:none!important}.onboarding-router ion-content::-webkit-scrollbar-corner,.onboarding-router-outlet ion-content::-webkit-scrollbar-corner{display:none!important}}@media (min-width: 769px){.onboarding-router ion-content,.onboarding-router-outlet ion-content{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router ion-content::-webkit-scrollbar,.onboarding-router-outlet ion-content::-webkit-scrollbar{display:none!important}}.onboarding-router-content *{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content *::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router-content *::-webkit-scrollbar-track{display:none!important}.onboarding-router-content *::-webkit-scrollbar-thumb{display:none!important}.onboarding-router-content *::-webkit-scrollbar-corner{display:none!important}@media (max-width: 768px){.onboarding-router-content *{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content *::-webkit-scrollbar{display:none!important;width:0!important}.onboarding-router-content *::-webkit-scrollbar-track{display:none!important}.onboarding-router-content *::-webkit-scrollbar-thumb{display:none!important}.onboarding-router-content *::-webkit-scrollbar-corner{display:none!important}}@media (min-width: 769px){.onboarding-router-content *{scrollbar-width:none!important;-ms-overflow-style:none!important}.onboarding-router-content *::-webkit-scrollbar{display:none!important}}.custom-button{border:none;outline:none;cursor:pointer;border-radius:var(--radius-full);padding:var(--button-padding-y) var(--button-padding-x);color:var(--color-neutral-0);background:var(--color-primary-800);box-shadow:none;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);letter-spacing:-.112px;text-transform:none;min-height:var(--button-height);margin:0;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.custom-button.button-primary{color:var(--color-neutral-0);background:var(--color-primary-500);border:none}.custom-button.button-primary:hover{background:var(--color-primary-500);box-shadow:var(--shadow-sm)}.custom-button.button-primary:active{background:var(--color-primary-500);box-shadow:none}.custom-button.button-secondary{color:var(--color-primary-500);background:transparent;border:1px solid var(--color-primary-500)}.custom-button.button-secondary:hover{background:#4b4f7c0d;border-color:var(--color-primary-700)}.custom-button.button-secondary:active{background:#4b4f7c1a;border-color:var(--color-primary-800)}.custom-button.button-clear{color:var(--color-primary);background:transparent;box-shadow:none}.custom-button.button-clear:hover{background:var(--color-neutral-50)}.custom-button.button-clear:active{background:var(--color-neutral-100)}.custom-button.button-success{color:var(--color-neutral-0);background:var(--color-success)}.custom-button.button-success:hover{background:var(--color-secondary-500);box-shadow:var(--shadow-md)}.custom-button.button-destructive{color:var(--color-neutral-0);background:var(--color-error)}.custom-button.button-destructive:hover{background:var(--color-destructive-40);box-shadow:var(--shadow-md)}.custom-button.button-warning{color:var(--color-neutral-0);background:var(--color-warning)}.custom-button.button-warning:hover{background:var(--color-secondary-400);box-shadow:var(--shadow-md)}.custom-button:disabled{opacity:.5;cursor:not-allowed;background:var(--color-neutral-200);color:var(--color-neutral-400);border-color:var(--color-neutral-200)}.custom-button:disabled:hover{background:var(--color-neutral-200);box-shadow:none}.custom-button.button-size-sm{min-height:40px;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}.custom-button.button-size-lg{min-height:56px;padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}.custom-button.button-expand-block,.custom-button.button-expand-full{width:100%;display:flex;justify-content:center;align-items:center}.button-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%}.button-arrow{width:20px;height:20px;flex-shrink:0;display:inline-block;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.1925%2010.4425L7.94254%2016.6925C7.88447%2016.7506%207.81553%2016.7967%207.73966%2016.8281C7.66379%2016.8595%207.58247%2016.8757%207.50035%2016.8757C7.41823%2016.8757%207.33691%2016.8595%207.26104%2016.8281C7.18517%2016.7967%207.11623%2016.7506%207.05816%2016.6925C7.00009%2016.6345%206.95403%2016.5655%206.9226%2016.4897C6.89117%2016.4138%206.875%2016.3325%206.875%2016.2503C6.875%2016.1682%206.89117%2016.0869%206.9226%2016.011C6.95403%2015.9352%207.00009%2015.8662%207.05816%2015.8082L12.8668%2010.0003L7.05816%204.19253C6.94088%204.07526%206.875%203.9162%206.875%203.75035C6.875%203.5845%206.94088%203.42544%207.05816%203.30816C7.17544%203.19088%207.3345%203.125%207.50035%203.125C7.6662%203.125%207.82526%203.19088%207.94254%203.30816L14.1925%209.55816C14.2506%209.61621%2014.2967%209.68514%2014.3282%209.76101C14.3597%209.83688%2014.3758%209.91821%2014.3758%2010.0003C14.3758%2010.0825%2014.3597%2010.1638%2014.3282%2010.2397C14.2967%2010.3156%2014.2506%2010.3845%2014.1925%2010.4425Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;background-color:currentColor}.custom-button.button-loading{position:relative}.custom-button.button-loading:disabled{opacity:1;cursor:default}.custom-button.button-loading.button-primary:disabled{background:var(--color-primary-500);color:var(--color-neutral-0);border:none}.custom-button.button-loading.button-secondary:disabled{background:transparent;color:var(--color-primary-500);border:1px solid var(--color-primary-500)}.custom-button.button-loading.button-clear:disabled{background:transparent;color:var(--color-primary)}.custom-button.button-loading.button-success:disabled{background:var(--color-success);color:var(--color-neutral-0)}.custom-button.button-loading.button-destructive:disabled{background:var(--color-error);color:var(--color-neutral-0)}.custom-button.button-loading.button-warning:disabled{background:var(--color-warning);color:var(--color-neutral-0)}.button-loading-spinner{width:20px;height:20px;flex-shrink:0}.custom-button.button-primary .button-loading-spinner{filter:brightness(0) invert(1)}.custom-button.button-size-sm .button-loading-spinner{width:16px;height:16px}.custom-button.button-size-lg .button-loading-spinner{width:24px;height:24px}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 768px){.custom-button{padding:var(--spacing-3) var(--spacing-4)}.custom-button.button-size-lg{min-height:52px}}.onboarding-footer{width:100%;position:fixed;bottom:0;left:0;right:0;background:var(--color-background-primary);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:calc(var(--safe-area-inset-top) + var(--safe-area-inset-bottom));z-index:1000;transform:translateZ(0);margin:0}.onboarding-footer-mobile{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.onboarding-footer-background-default{background:var(--color-background-primary)}.onboarding-footer-background-assessment{background:var(--color-primary-50)}.onboarding-footer__buttons{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.onboarding-footer__top,.onboarding-footer__bottom{width:100%}.checkbox-item{--inner-padding-end: 0;--padding-start: 0;--padding-end: 0;--background: transparent}.checkbox-label{margin-left:12px;font-size:14px;line-height:1.4}.checkbox-label a{color:var(--ion-color-primary);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.input-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #b0b0b0;border-radius:9999px;width:100%;min-height:48px;padding:12px var(--spacing-8) 12px var(--spacing-4);font-family:var(--font-family-primary);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:#5d5d5d}.input-dropdown-caret{position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%) rotate(90deg);width:var(--spacing-5);height:var(--spacing-5);display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.1925%2010.4425L7.94254%2016.6925C7.88447%2016.7506%207.81553%2016.7967%207.73966%2016.8281C7.66379%2016.8595%207.58247%2016.8757%207.50035%2016.8757C7.41823%2016.8757%207.33691%2016.8595%207.26104%2016.8281C7.18517%2016.7967%207.11623%2016.7506%207.05816%2016.6925C7.00009%2016.6345%206.95403%2016.5655%206.9226%2016.4897C6.89117%2016.4138%206.875%2016.3325%206.875%2016.2503C6.875%2016.1682%206.89117%2016.0869%206.9226%2016.011C6.95403%2015.9352%207.00009%2015.8662%207.05816%2015.8082L12.8668%2010.0003L7.05816%204.19253C6.94088%204.07526%206.875%203.9162%206.875%203.75035C6.875%203.5845%206.94088%203.42544%207.05816%203.30816C7.17544%203.19088%207.3345%203.125%207.50035%203.125C7.6662%203.125%207.82526%203.19088%207.94254%203.30816L14.1925%209.55816C14.2506%209.61621%2014.2967%209.68514%2014.3282%209.76101C14.3597%209.83688%2014.3758%209.91821%2014.3758%2010.0003C14.3758%2010.0825%2014.3597%2010.1638%2014.3282%2010.2397C14.2967%2010.3156%2014.2506%2010.3845%2014.1925%2010.4425Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.1925%2010.4425L7.94254%2016.6925C7.88447%2016.7506%207.81553%2016.7967%207.73966%2016.8281C7.66379%2016.8595%207.58247%2016.8757%207.50035%2016.8757C7.41823%2016.8757%207.33691%2016.8595%207.26104%2016.8281C7.18517%2016.7967%207.11623%2016.7506%207.05816%2016.6925C7.00009%2016.6345%206.95403%2016.5655%206.9226%2016.4897C6.89117%2016.4138%206.875%2016.3325%206.875%2016.2503C6.875%2016.1682%206.89117%2016.0869%206.9226%2016.011C6.95403%2015.9352%207.00009%2015.8662%207.05816%2015.8082L12.8668%2010.0003L7.05816%204.19253C6.94088%204.07526%206.875%203.9162%206.875%203.75035C6.875%203.5845%206.94088%203.42544%207.05816%203.30816C7.17544%203.19088%207.3345%203.125%207.50035%203.125C7.6662%203.125%207.82526%203.19088%207.94254%203.30816L14.1925%209.55816C14.2506%209.61621%2014.2967%209.68514%2014.3282%209.76101C14.3597%209.83688%2014.3758%209.91821%2014.3758%2010.0003C14.3758%2010.0825%2014.3597%2010.1638%2014.3282%2010.2397C14.2967%2010.3156%2014.2506%2010.3845%2014.1925%2010.4425Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center / contain;background-color:currentColor;color:#5d5d5d;pointer-events:none}.input-container{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.input-label{font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-text-sm);margin-bottom:var(--spacing-1)}.required-indicator{color:var(--color-error);margin-left:var(--spacing-1)}.input-wrapper{position:relative;display:flex;align-items:center}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:none}input[type=date].input-variant-rounded{min-height:48px!important;height:48px;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 48px 12px 12px!important;flex-shrink:0;box-sizing:border-box}input[type=date].input-variant-rounded.no-value:not(:focus){color:transparent}input[type=date].input-variant-rounded:focus,input[type=date].input-variant-rounded.has-value{color:var(--color-neutral-900)!important}input[type=date].input-variant-rounded.no-value:not(:focus)::-webkit-datetime-edit-text,input[type=date].input-variant-rounded.no-value:not(:focus)::-webkit-datetime-edit-month-field,input[type=date].input-variant-rounded.no-value:not(:focus)::-webkit-datetime-edit-day-field,input[type=date].input-variant-rounded.no-value:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}@supports (-webkit-touch-callout: none){input[type=date].input-variant-rounded{min-height:48px!important;height:48px!important;line-height:1.2;font-size:var(--font-size-text-md)!important;display:flex;align-items:center}}.calendar-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto}.custom-input::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.container-focused .input-label{color:var(--color-primary)}.custom-input:hover:not(:disabled):not(.input-focused){border-color:var(--color-border-secondary)}.input-valid,.container-valid .custom-input{border-color:var(--color-success);background:var(--color-success-background)}.input-valid:focus,.container-valid .custom-input:focus{border-color:var(--color-success);box-shadow:0 0 0 3px #9bb1671a}.input-invalid,.container-invalid .custom-input{border-color:var(--color-error);background:var(--color-error-background)}.input-invalid:focus,.container-invalid .custom-input:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #f43f5e1a}.input-disabled,.custom-input:disabled{background:var(--color-background-secondary);color:var(--color-text-tertiary);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.custom-input:disabled::placeholder{color:var(--color-text-tertiary);opacity:.7}.input-icons{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-1);pointer-events:none}.clear-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;border-radius:var(--radius-sm);transition:all .2s ease}.clear-button:hover{background:#0000000d}.clear-icon{width:16px;height:16px;color:var(--color-text-tertiary);transition:color .2s ease}.clear-button:hover .clear-icon{color:var(--color-text-secondary)}.validation-icon{width:20px;height:20px;flex-shrink:0}.success-icon{color:var(--color-success)}.error-icon{color:var(--color-error)}.custom-input{width:100%;min-height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);padding-right:48px;font-family:var(--font-family-primary);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-text);background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--input-border-radius);outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-variant-rounded{width:100%;min-height:48px;padding:12px;font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-neutral-900);background:#fff;border:1px solid var(--color-neutral-200);border-radius:9999px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-variant-rounded::placeholder{color:#5d5d5d;font-weight:var(--font-weight-regular)}.input-variant-rounded:hover:not(:disabled):not(.input-focused){border-color:#9ca3af}.input-textarea{resize:none;min-height:168px;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-xl);font-family:var(--font-family-primary);font-size:var(--font-size-text-md);line-height:var(--line-height-text-xl);letter-spacing:-.008em;color:var(--color-neutral-600);box-sizing:border-box}.input-textarea:focus{color:var(--color-neutral-900)}.input-textarea::placeholder{color:var(--color-neutral-400)}.input-floating-container{position:relative;width:100%;margin-bottom:var(--spacing-3);min-height:48px}.input-floating-container:has(input[type=date]){min-height:48px!important;height:auto;display:flex;align-items:stretch}input::-webkit-date-and-time-value{text-align:left}@supports not (selector(:has(*))){.input-floating-container{min-height:48px;display:flex;align-items:stretch}.input-floating-container input{flex:1}}.input-floating-container:last-child{margin-bottom:0}.input-floating-placeholder{position:absolute;top:12px;left:16px;font-family:var(--font-family-primary);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:#5d5d5d;pointer-events:none;transition:all .15s ease}.input-floating-placeholder--show{top:-8px;left:12px;font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-secondary);background-color:var(--color-neutral-0);padding:2px;transition:all .15s ease}.input-floating-placeholder--show.input-floating-placeholder--assessment{background-color:var(--color-primary-50);top:-20px}.input-floating-placeholder--show.input-floating-placeholder--default{background-color:var(--color-neutral-0)}.input-floating-placeholder--show.input-floating-placeholder--custom{background-color:var( --input-floating-placeholder-bg, var(--color-neutral-0) )}.input-floating-placeholder--hidden{top:13px;left:13px;font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:#5d5d5d;pointer-events:none;transition:all .15s ease;opacity:0}.input-floating-container:has(input[type=date]) .input-floating-placeholder--hidden{opacity:1!important;display:block}@supports not (selector(:has(*))){.input-floating-container .input-floating-placeholder--hidden{opacity:1}}.input-calendar-icon{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0;opacity:.6}@media (max-width: 768px){.custom-input{padding:var(--spacing-3) var(--spacing-4);padding-right:44px;font-size:var(--font-size-text-md)}.input-icons{right:var(--spacing-3)}}@media (prefers-color-scheme: dark){.custom-input{background:var(--color-background-secondary);border-color:var(--color-border);color:var(--color-text)}.custom-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #a2745033}.clear-button:hover{background:#ffffff1a}}@keyframes inputFocus{0%{box-shadow:0 0 #92624700}to{box-shadow:0 0 0 3px #9262471a}}.custom-input:focus{animation:inputFocus .2s ease-out}.input-radio-container{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-neutral-0);border:1px solid var(--color-border);border-radius:var(--radius-4xl);cursor:pointer;transition:all .2s ease;min-height:var(--input-height);width:100%;box-shadow:var(--shadow-elevated);margin-bottom:var(--spacing-4)}.input-radio-container.selected{background:var(--color-secondary-50);border:1px solid var(--color-secondary-600);box-shadow:var(--shadow-elevated)}.input-radio-container:hover:not(.selected){background:var(--color-neutral-50);border-color:var(--color-border-secondary)}.input-radio-container.selected:hover{background:var(--color-secondary-100);border-color:var(--color-secondary-700)}.input-radio-button{position:relative;display:flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0}.input-radio-icon{width:var(--spacing-6);height:var(--spacing-6);display:block}.input-radio-circle{width:var(--spacing-5);height:var(--spacing-5);border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-neutral-0);box-sizing:border-box}.input-radio-label{font-family:var(--font-family-primary);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-neutral-900);letter-spacing:-.112px;flex:1;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.input-radio-container.disabled{opacity:.6;cursor:not-allowed;background:var(--color-neutral-50);border-color:var(--color-border)}.input-radio-container.disabled .input-radio-circle{border-color:var(--color-border);background:var(--color-background-tertiary)}.input-radio-container.disabled .input-radio-label{color:var(--color-text-tertiary)}.input-multiselect-container{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-neutral-0);border:1px solid var(--color-border);border-radius:var(--radius-2xl);cursor:pointer;transition:all .2s ease;min-height:var(--input-height);width:100%;box-shadow:var(--shadow-elevated)}.input-multiselect-container.selected{background:var(--color-secondary-50);border:1px solid var(--color-secondary-600)}.input-multiselect-container:hover:not(.selected){background:var(--color-neutral-50);border-color:var(--color-border-secondary)}.input-multiselect-container.selected:hover{background:var(--color-secondary-100);border-color:var(--color-secondary-700)}.input-multiselect-checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0}.input-checkbox-icon{width:var(--spacing-6);height:var(--spacing-6);display:block}.input-checkbox-unchecked{width:18px;height:18px;padding:3px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-neutral-0);box-sizing:border-box}.input-multiselect-label{font-family:var(--font-family-primary);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-neutral-900);letter-spacing:-.112px;flex:1;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.input-multiselect-container.disabled{opacity:.6;cursor:not-allowed;background:var(--color-neutral-50);border-color:var(--color-border)}.input-multiselect-container.disabled .input-checkbox-unchecked{border-color:var(--color-border);background:var(--color-background-tertiary)}.input-multiselect-container.disabled .input-multiselect-label{color:var(--color-text-tertiary)}.card{background-color:var(--color-background);border:1px solid var(--color-border);transition:all .2s ease;position:relative;overflow:hidden}.card--default{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--card-shadow)}.card--outlined{background-color:var(--color-background);border:1px solid var(--color-border-secondary);box-shadow:none}.card--elevated{background-color:var(--color-background);border:none;box-shadow:var(--shadow-lg)}.card--filled{background-color:var(--color-background-secondary);border:none;box-shadow:none}.card--padding-none{padding:0}.card--padding-sm{padding:var(--spacing-4)}.card--padding-md{padding:var(--card-padding)}.card--padding-lg{padding:var(--spacing-8)}.card--radius-sm{border-radius:var(--radius-sm)}.card--radius-md{border-radius:var(--radius-md)}.card--radius-lg{border-radius:var(--radius-lg)}.card--radius-xl{border-radius:var(--card-border-radius)}.card--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.card--clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card--clickable:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.card--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-header{padding:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.card-header:last-child{padding-bottom:var(--spacing-6);border-bottom:none}.card-header+*{margin-top:0}.card-body{padding:var(--spacing-6);flex:1}.card-header+.card-body{padding-top:var(--spacing-4)}.card-body+.card-footer{padding-top:0}.card-footer{padding:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);background-color:var(--color-background-secondary)}.card-footer:first-child{padding-top:var(--spacing-6);border-top:none;background-color:transparent}@media (prefers-color-scheme: dark){.card--default{background-color:var(--color-background);border-color:var(--color-border)}.card--filled{background-color:var(--color-background-secondary)}.card-footer{background-color:var(--color-background-tertiary)}.card-footer:first-child{background-color:transparent}}@media (max-width: 768px){.card--padding-md{padding:var(--spacing-4)}.card--padding-lg{padding:var(--spacing-6)}.card-header,.card-body,.card-footer{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}.typography{font-family:var(--font-family-primary);margin:0;padding:0}.typography.text-brand,.typography.text-primary{color:var(--color-primary)}.typography.text-secondary{color:var(--color-text-secondary)}.typography.text-tertiary{color:var(--color-text-tertiary)}.typography.text-success{color:var(--color-success)}.typography.text-error{color:var(--color-error)}.typography.text-warning{color:var(--color-warning)}.typography.text-black{color:var(--color-neutral-800)}.typography.text-gray{color:var(--color-gray-60)}.typography.text-primary-neutral-dark{color:var(--color-primary-neutral-dark)}.typography.text-primary-neutral-light{color:var(--color-primary-neutral-light)}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.paragraph-xs{font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-2)}.paragraph-sm{font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-3)}.paragraph-md{font-size:var(--font-size-paragraph-md);line-height:var(--line-height-paragraph-md);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-4)}.paragraph-lg{font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-4)}.paragraph-xl{font-size:var(--font-size-paragraph-xl);line-height:var(--line-height-paragraph-xl);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-4)}.label-sm{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:var(--spacing-1)}.label-required{color:var(--color-error);margin-left:var(--spacing-1)}.caption{opacity:.8}.heading-xs{margin-bottom:var(--spacing-4)}.heading-sm{margin-bottom:var(--spacing-5)}.heading-md{margin-bottom:var(--spacing-6)}.text-2xs,.text-xs,.text-sm,.text-md,.text-lg,.text-xl{display:inline}.typography:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.typography[role=button],.typography[tabindex]:not([tabindex="-1"]){cursor:pointer;transition:color .2s ease}.typography[role=button]:hover,.typography[tabindex]:not([tabindex="-1"]):hover{color:var(--color-primary)}.question-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px;background-color:var(--color-gray-0);border:1px solid var(--color-gray-30);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.question-option:hover:not(.question-option--disabled){border-color:var(--color-brand-40);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.question-option:focus{outline:2px solid var(--color-brand-60);outline-offset:2px}.question-option--selected{border-color:var(--color-brand-60);background-color:var(--color-brand-5)}.question-option--disabled{opacity:.6;cursor:not-allowed}.question-option__content{flex:1;display:flex;align-items:center}.question-option__label{font-family:var(--font-family-primary);font-size:var(--font-size-text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-md);color:var(--color-text-secondary);letter-spacing:-.112px}.question-option__radio{width:20px;height:20px;border:1.5px solid var(--color-gray-40);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease-in-out;flex-shrink:0}.question-option--selected .question-option__radio{border-color:var(--color-brand-60)}.question-option__radio-inner{width:8px;height:8px;border-radius:50%;background-color:transparent;transition:background-color .2s ease-in-out}.question-option__radio-inner--selected{background-color:var(--color-brand-60)}.assessment-header{width:100%;padding:var(--spacing-4) var(--spacing-4) 0;background-color:var(--color-brand-5)}.assessment-header__nav{display:flex;align-items:center;gap:var(--spacing-4);min-height:48px}.assessment-header__back{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--color-text);transition:color .2s ease-in-out;flex-shrink:0}.assessment-header__back:hover:not(.assessment-header__back--disabled){color:var(--color-brand-60)}.assessment-header__back--disabled{opacity:.4;cursor:not-allowed}.assessment-header__progress-container{flex:1;padding:0 var(--spacing-8)}.assessment-header__close{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;flex-shrink:0}.assessment-header__close-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-gray-40);border-radius:50%;opacity:.3}.assessment-header__close-text{position:relative;font-family:var(--font-family-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-xs);color:var(--color-text-secondary);letter-spacing:-.288px}.assessment-header__close:hover .assessment-header__close-bg{opacity:.5}.assessment-header__close:hover .assessment-header__close-text{color:var(--color-text)}.assessment-header__counter{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2) 0 var(--spacing-4)}.assessment-header__counter-text{font-family:var(--font-family-primary);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1.2px}.assessment-intro-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;flex-direction:column;min-height:calc(100dvh - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.assessment-intro-page .progress-marker-pill{top:calc(35% + clamp(0px,(100vw - 104px) / 2 * .7,305px / 2 * .7));left:calc(40% + clamp(0px,(100vw - 104px) / 2 * .7,305px / 2 * .7))}.assessment-intro-page .progress-marker-pill .progress-marker-pill-text{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}.assessment-intro-container{padding:0 var(--spacing-5);display:flex;flex-direction:column;align-self:center;flex:1;justify-content:center}.assessment-intro-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out}.assessment-intro-title{margin-bottom:var(--spacing-3)}.assessment-intro-subtitle{margin:0}.assessment-intro-info-block{display:flex;align-items:flex-start;gap:var(--spacing-2);background-color:var(--color-primary-50);border-radius:var(--radius-lg);padding:var(--spacing-3);margin-top:var(--spacing-6);text-align:left;width:100%}.assessment-intro-info-header-container{display:flex;align-items:center;gap:var(--spacing-2);line-height:var(--line-height-heading-sm)}.assessment-intro-info-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.assessment-intro-info-icon img{width:100%;height:100%;color:var(--color-text-secondary)}.assessment-intro-info-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.assessment-intro-info-header{margin:0;font-weight:var(--font-weight-semibold)}.assessment-intro-info-body{margin:0;line-height:var(--line-height-text-sm)}.assessment-question-page{width:100%;background:var(--color-primary-50);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;padding-top:var(--onboarding-header-height)}.assessment-question-container{padding:var(--spacing-4) var(--spacing-4) 0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.assessment-question-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.assessment-question-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.assessment-question-card-icon{width:80px;height:auto;display:block}.assessment-question-title-section{margin-bottom:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.assessment-question-label-container{position:relative;padding:var(--spacing-4);border-top:1px solid var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-100);border-radius:0;width:100%}.assessment-question-label{margin:0;text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.assessment-question-title{margin:var(--spacing-2) 0}.assessment-question-subtitle{margin:0}.assessment-question-form-section{width:100%}.assessment-question-radio-group{display:flex;flex-direction:column;width:100%;padding-bottom:var(--spacing-4)}@media (max-height: 700px){.assessment-question-page{padding-top:var(--onboarding-header-height)}.assessment-question-page{align-items:flex-start}.assessment-question-container{min-height:auto}.assessment-question-icon-section{margin-bottom:var(--spacing-4)}.assessment-question-title-section{margin-bottom:var(--spacing-6)}}.assessment-question-select-group,.assessment-question-multiselect-group,.assessment-question-numeric-group,.assessment-question-currency-group{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3)}.assessment-question-multiselect-group{padding-bottom:var(--spacing-4)}.bottom-navigation{bottom:0}.bottom-navigation-mobile{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 56px)}.bottom-navigation-safe-area{position:absolute;bottom:0;left:0;right:0;height:env(safe-area-inset-bottom,0px);background:var(--gradient-bottom-nav);width:100%;z-index:-1;transform:translateY(100%);pointer-events:none}.layout{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.layout:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background-color:var(--color-background-tertiary);z-index:-1;pointer-events:none}.layout,.layout-content-inner{scrollbar-width:none;-ms-overflow-style:none}.layout::-webkit-scrollbar,.layout-content-inner::-webkit-scrollbar{display:none}.layout-content{flex:1;position:relative;--background: transparent;--color: var(--color-text);--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.layout-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.layout-content::-webkit-scrollbar-track{display:none!important}.layout-content::-webkit-scrollbar-thumb{display:none!important}.layout-content--scrollable{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.layout-content--scrollable::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}.layout-content--scrollable::-webkit-scrollbar-track{display:none!important;background:transparent!important}.layout-content--scrollable::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}.layout-content--scrollable::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.layout-content--scrollable::-webkit-scrollbar-button{display:none!important}.layout-content--scrollable::-webkit-scrollbar-resizer{display:none!important}.layout-content .scroll-content,.layout-content .inner-scroll,.layout-content .scroll-y,.layout-content .scroll-x{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.layout-content .scroll-content::-webkit-scrollbar,.layout-content .inner-scroll::-webkit-scrollbar,.layout-content .scroll-y::-webkit-scrollbar,.layout-content .scroll-x::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}.layout-content--no-scroll{--overflow: hidden}.layout-content-inner{min-height:100%;position:relative;overflow-y:visible;overflow-x:hidden}.layout--with-navigation .layout-content-inner{padding-bottom:calc(100px + var(--safe-area-inset-bottom))}.layout--padding-none .layout-content-inner{padding-left:0;padding-right:0;padding-top:0}.layout--padding-small .layout-content-inner{padding-left:var(--spacing-4);padding-right:var(--spacing-4);padding-top:var(--spacing-4)}.layout--padding-medium .layout-content-inner{padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-5)}.layout--padding-large .layout-content-inner{padding-left:var(--spacing-6);padding-right:var(--spacing-6);padding-top:var(--spacing-6)}.layout-navigation{z-index:1000}.layout.bg-primary{background-color:var(--color-background-primary)}.layout.bg-primary:before{background-color:var(--color-background-primary)}.layout.bg-secondary{background-color:var(--color-background-secondary)}.layout.bg-secondary:before{background-color:var(--color-background-secondary)}.layout.bg-tertiary{background-color:var(--color-background-tertiary)}.layout.bg-tertiary:before{background-color:var(--color-background-tertiary)}.layout.bg-tertiary{--safe-area-background-color: var(--color-background-tertiary)}.layout.bg-primary{--safe-area-background-color: var(--color-background-primary)}.layout.bg-secondary{--safe-area-background-color: var(--color-background-secondary)}.layout.bg-assessment{background-color:var(--color-primary-50)}.layout.bg-assessment:before{background-color:var(--color-primary-50)}.layout.bg-onboarding{background-color:var(--color-background-onboarding)}.layout.bg-onboarding:before{background-color:var(--color-background-onboarding)}@media (min-width: 768px){.layout--with-navigation .layout-content-inner{padding-bottom:calc(120px + var(--safe-area-inset-bottom))}.layout--padding-medium .layout-content-inner{padding-left:var(--spacing-8);padding-right:var(--spacing-8);padding-top:var(--spacing-8)}.layout--padding-large .layout-content-inner{padding-left:var(--spacing-10);padding-right:var(--spacing-10);padding-top:var(--spacing-10)}}@media (max-height: 600px){.layout--with-navigation .layout-content-inner{padding-bottom:calc(90px + var(--safe-area-inset-bottom))}}.layout--padding-none.layout--with-navigation .layout-content-inner{padding-bottom:calc(100px + var(--safe-area-inset-bottom))}.layout-content-inner{transition:padding .3s ease}@media (prefers-reduced-motion: reduce){.layout-content-inner{transition:none}}@media (prefers-contrast: high){.layout{border:1px solid var(--color-border)}}.screen-layout-page{min-height:100dvh;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-primary);position:relative}.screen-layout-page:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background-color:inherit;z-index:-1;pointer-events:none}.screen-layout-page--primary{background-color:var(--color-background-primary)}.screen-layout-page--primary:before{background-color:var(--color-background-primary)}.screen-layout-page--secondary{background-color:var(--color-background-secondary)}.screen-layout-page--secondary:before{background-color:var(--color-background-secondary)}.screen-layout-page--tertiary{background-color:var(--color-background-tertiary)}.screen-layout-page--tertiary:before{background-color:var(--color-background-tertiary)}.screen-layout-container{min-height:100dvh}.screen-layout-page{--background: #ffffff}.screen-header{--background: #ffffff;--color: #333333;border-bottom:1px solid #e0e0e0}.screen-header ion-toolbar{--background: #ffffff;--color: #333333;--padding-start: 16px;--padding-end: 16px}.screen-header ion-title{font-size:18px;font-weight:600;color:#333}.screen-header ion-back-button{--color: #d2691e}.screen-content{--padding-top: 44px}.status-bar{position:fixed;top:0;left:0;right:0;height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;z-index:1000;background:#fff;color:#333;font-size:14px;font-weight:600;border-bottom:1px solid #e0e0e0}.status-icons{display:flex;align-items:center;gap:4px}.screen-body{max-width:600px;margin:0 auto;min-height:calc(100dvh - 140px);position:relative}.main-layout-wrapper .screen-body{padding:10px;max-width:600px;margin:0 auto;min-height:calc(100dvh - 140px)}@media (min-width: 1200px){.screen-body,.main-layout-wrapper .screen-body{max-width:600px}}.form-section{margin-bottom:24px}.form-title{font-size:24px;font-weight:600;color:#333;margin-bottom:8px;text-align:center}.form-subtitle{font-size:14px;color:#666;line-height:1.5;text-align:center;margin-bottom:32px}.form-input{margin-bottom:16px;--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;--border-color: #e0e0e0;--border-width: 1px;--background: #ffffff}.form-input.has-error{--border-color: #eb445a}.form-input.has-success{--border-color: #2dd36f}.form-button{--background: #d2691e;--background-activated: #b8550c;--color: white;--border-radius: 8px;--padding-top: 14px;--padding-bottom: 14px;font-size:16px;font-weight:600;height:48px;margin-top:24px}.form-button:disabled{--background: #e0e0e0;--color: #999999}.validation-message{font-size:12px;margin:4px 16px 16px;line-height:1.4}.validation-message.error{color:#eb445a}.validation-message.success{color:#2dd36f}.app-header{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.app-header-title-section{display:flex;align-items:center;flex:1;gap:var(--spacing-3)}.app-header-back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease;padding:0;color:var(--color-neutral-700)}.app-header-back-button:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.app-header-back-button:active{background-color:var(--color-neutral-200);transform:scale(.95)}.app-header-back-button:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.app-header-title{color:var(--color-neutral-900);font-size:var(--font-size-heading-2xs);line-height:var(--line-height-heading-xs);font-weight:var(--font-weight-bold);margin:0;letter-spacing:-.39px}.app-header-actions{display:flex;align-items:center;justify-content:flex-end}.app-header-notification-button{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:none;background:var(--color-neutral-0);cursor:pointer;border-radius:var(--radius-full);transition:all .2s ease;padding:0;box-shadow:0 2px 8px #0000000a,0 1px 4px #0000000f,inset 0 1px 2px #00000008;border:1px solid rgba(0,0,0,.05)}.app-header-notification-button:hover{background-color:var(--color-neutral-50);box-shadow:0 4px 12px #0000000f,0 2px 6px #00000014,inset 0 1px 3px #0000000d}.app-header-notification-button:active{background-color:var(--color-neutral-100);transform:scale(.96);box-shadow:0 1px 4px #00000014,inset 0 2px 6px #00000014}.app-header-notification-button:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.app-header-notification-icon{width:24px;height:24px;color:var(--color-neutral-900);transition:color .2s ease}.app-header-notification-badge{position:absolute;top:-6px;right:-6px;width:26px;height:26px;background-color:var(--color-alert-500);color:var(--color-neutral-0);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-2xs);text-align:center;border-radius:var(--radius-full);padding:0 5px;display:flex;align-items:center;justify-content:center;z-index:1}@media (max-width: 375px){.app-header-title{font-size:var(--font-size-heading-xxs);line-height:var(--line-height-heading-xxs)}.app-header-notification-icon{width:30px;height:30px}}@media (prefers-contrast: high){.app-header-notification-badge{border:3px solid var(--color-background-primary);box-shadow:0 0 0 1px var(--color-neutral-900)}.app-header-notification-button:focus{outline:3px solid var(--color-primary-500)}}@media (prefers-reduced-motion: reduce){.app-header-notification-button,.app-header-notification-icon{transition:none}.app-header-notification-button:active{transform:none}}@media (prefers-reduced-motion: reduce){.popup-information-overlay,.popup-information{transition:none}}.main-layout{padding:0!important;display:flex;flex-direction:column;height:100dvh}.main-layout-header{background-color:var(--color-background-tertiary);flex-shrink:0;width:100%;position:sticky;top:0;z-index:100}.main-layout-content{flex:1;width:100%;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.main-layout-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.main-layout-content::-webkit-scrollbar-track{display:none!important}.main-layout-content::-webkit-scrollbar-thumb{display:none!important}@supports (padding: max(0px)){.main-layout-header{padding-top:max(0px,env(safe-area-inset-top))}}@media (prefers-contrast: high){.main-layout-header{border-bottom:2px solid var(--color-border)}}.chat-message{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-4);font-family:var(--font-family-primary)}.chat-message--sent{flex-direction:row-reverse;justify-content:flex-start}.chat-message--received{flex-direction:row;justify-content:flex-start}.chat-message__avatar{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center}.chat-message__avatar-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.chat-message__avatar--icon{background-color:var(--color-success-10);color:var(--color-success-60)}.chat-message__avatar--icon svg{width:24px;height:24px}.chat-message__content{flex:1;max-width:calc(100% - 48px);min-width:0}.chat-message__bubble{border-radius:var(--radius-2xl);padding:var(--spacing-3);position:relative;word-wrap:break-word;overflow-wrap:break-word}.chat-message--sent .chat-message__bubble{background-color:var(--color-brand-60);color:var(--color-gray-0);margin-left:var(--spacing-8)}.chat-message--received .chat-message__bubble{background-color:var(--color-gray-0);color:var(--color-gray-80);border:1px solid var(--color-gray-20);margin-right:var(--spacing-8)}.chat-message__text{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:var(--font-weight-regular);margin:0 0 var(--spacing-1) 0;white-space:pre-wrap}.chat-message__meta{display:flex;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1)}.chat-message--sent .chat-message__meta{justify-content:flex-end}.chat-message--received .chat-message__meta{justify-content:flex-start}.chat-message__timestamp{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:var(--font-weight-regular)}.chat-message--sent .chat-message__timestamp{color:var(--color-brand-20)}.chat-message--received .chat-message__timestamp{color:var(--color-gray-60)}.chat-message__read-status{display:flex;align-items:center}.chat-message__check-icon{width:16px;height:16px;color:var(--color-brand-20);opacity:.8}.chat-message__check-icon--read{opacity:1}@media (max-width: 768px){.chat-message__content{max-width:calc(100% - 40px)}.chat-message__bubble{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.chat-message--sent .chat-message__bubble{margin-left:var(--spacing-6)}.chat-message--received .chat-message__bubble{margin-right:var(--spacing-6)}}.chat-message{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-marker{width:100%;background-color:var(--color-secondary-50);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;clip-path:ellipse(80% 100% at top);min-height:50dvh}.progress-marker-container{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;min-height:50dvh}.progress-marker-circle{position:absolute;border:1px solid var(--color-secondary-300);border-radius:50%;background:transparent}.progress-marker--medium .progress-marker-circle--outer{width:calc(100vw - 32px);height:calc(100vw - 32px);max-width:377px;max-height:377px;opacity:.32}.progress-marker--medium .progress-marker-circle--middle{width:calc(100vw - 104px);height:calc(100vw - 104px);max-width:305px;max-height:305px;opacity:.64}.progress-marker--medium .progress-marker-circle--inner{width:calc(100vw - 184px);height:calc(100vw - 184px);max-width:225px;max-height:225px}.progress-marker--medium .progress-marker-circle--progress{width:calc(100vw - 104px);height:calc(100vw - 104px);max-width:305px;max-height:305px;border:none;border-radius:50%;background:none;z-index:1}.progress-marker--medium .progress-marker-center{width:100vw;height:100vw;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;z-index:10;display:flex;align-items:center;justify-content:center}.progress-marker--medium .progress-marker-pill{position:absolute;top:calc(50% + clamp(0px,(100vw - 104px) / 2 * .7,305px / 2 * .7));left:calc(50% + clamp(0px,(100vw - 104px) / 2 * .7,305px / 2 * .7));background:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-3);box-shadow:var(--shadow-md);z-index:10;transform:translate(-50%,-50%)}.progress-marker-pill-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-text-2xl);line-height:var(--line-height-text-2xl);color:var(--color-neutral-900);letter-spacing:-.39px;white-space:nowrap}.progress-marker--medium .progress-marker-logo{position:absolute;top:calc(40% - clamp(0px,(100vw - 32px) / 2 * .7,343px / 2 * .7));left:var(--spacing-4);z-index:10;width:clamp(120px,12vw,150px);height:auto;transform:translateY(-50%)}.progress-marker-logo img{width:100%;height:auto;object-fit:contain}@media (max-width: 380px){.progress-marker{min-height:60dvh}}.number-slider{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;position:relative}.number-slider-floating-count{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:var(--radius-2xl);padding:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-elevated);align-self:center;min-width:80px}.number-slider-count-value{font-family:var(--font-family-primary);font-size:24px;font-weight:var(--font-weight-bold);line-height:32px;color:var(--color-neutral-900);text-align:center;letter-spacing:-.288px;margin:0}.number-slider-count-subtext{font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-regular);line-height:20px;color:var(--color-neutral-500);text-align:center;letter-spacing:-.084px;margin:0}.number-slider-track{position:relative;max-width:99%;height:6px;background-color:var(--color-neutral-100);border-radius:20px;cursor:pointer;outline:none;user-select:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.number-slider-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.number-slider-progress{position:absolute;top:0;left:0;height:6px;background-color:var(--color-secondary-600);border-radius:10px;pointer-events:none;transition:width .1s ease-out}.number-slider-thumb{position:absolute;top:-11px;width:28px;height:28px;background-color:var(--color-neutral-0);border:6px solid var(--color-secondary-600);border-radius:50%;cursor:grab;transform:translate(-50%);transition:all .1s ease-out;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-elevated)}.number-slider-thumb:hover{transform:translate(-50%) scale(1.1)}.number-slider-thumb.dragging{cursor:grabbing;transform:translate(-50%) scale(1.1);transition:none}.number-slider-labels{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:var(--spacing-1)}.number-slider-label{font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-regular);line-height:20px;color:var(--color-neutral-500);text-align:center;letter-spacing:-.084px;white-space:nowrap;-webkit-user-select:none;user-select:none}.number-slider-label--min{text-align:left}.number-slider-label--max{text-align:right}@media (max-width: 768px){.number-slider-thumb{width:24px;height:24px;border-width:5px;top:-9px}.number-slider-track,.number-slider-progress{height:5px}.number-slider-floating-count{padding:var(--spacing-2) var(--spacing-3);min-width:70px}.number-slider-count-value{font-size:22px;line-height:28px}}.border-end-hide+div{border-right:0}.single-active div,.single-item:has(+.single-active) div,.single-item:has(+.border-start-hide) div{border:0}.single-item:last-child div{border:0}.activity-media-section,.activity-media-content,.activity-media-frame{width:100%}.activity-media-video-wrapper{width:100%;max-width:100%;border-radius:16px;overflow:hidden;background:#000}.activity-media-video-wrapper.portrait{aspect-ratio:9 / 16;max-height:80vh}.activity-media-video{width:100%;height:100%;border:none;display:block}.focus-area-pill{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-primary-100);border-radius:var(--radius-xl)}.focus-area-pill-icon{display:flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);flex-shrink:0}.focus-area-pill-icon-img{width:100%;height:100%;object-fit:contain}.focus-area-pill-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-neutral-900)}.notification{position:relative;background:transparent;border:none;padding:var(--spacing-2);cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.notification:hover:not(:disabled){background-color:var(--color-neutral-50);transform:translateY(-1px)}.notification:active:not(:disabled){transform:translateY(0);background-color:var(--color-neutral-100)}.notification:disabled{cursor:not-allowed;opacity:.5}.notification:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.notification-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.notification-icon{display:block;transition:transform .2s ease-in-out}.notification:hover:not(:disabled) .notification-icon{transform:scale(1.05)}.notification-badge{position:absolute;top:-6px;right:-6px;background-color:var(--color-destructive-40);color:var(--color-neutral-0);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-semibold);line-height:1;padding:2px 6px;border-radius:var(--radius-full);min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-neutral-0);box-shadow:var(--shadow-sm);z-index:1}.notification-size-small{padding:var(--spacing-1)}.notification-size-small .notification-icon{width:20px;height:20px}.notification-size-small .notification-badge{top:-4px;right:-4px;font-size:10px;min-width:16px;height:16px;padding:1px 4px}.notification-size-medium{padding:var(--spacing-2)}.notification-size-medium .notification-icon{width:24px;height:24px}.notification-size-large{padding:var(--spacing-3)}.notification-size-large .notification-icon{width:32px;height:32px}.notification-size-large .notification-badge{top:-8px;right:-8px;font-size:var(--font-size-text-sm);min-width:20px;height:20px;padding:2px 6px}.notification-variant-default .notification-icon{filter:brightness(0) saturate(100%) invert(50%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.notification-variant-primary .notification-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(1000%) hue-rotate(230deg) brightness(100%) contrast(100%)}.notification-variant-secondary .notification-icon{filter:brightness(0) saturate(100%) invert(60%) sepia(96%) saturate(1000%) hue-rotate(60deg) brightness(100%) contrast(100%)}.notification-variant-default:hover:not(:disabled){background-color:var(--color-neutral-50)}.notification-variant-primary:hover:not(:disabled){background-color:var(--color-primary-50)}.notification-variant-secondary:hover:not(:disabled){background-color:var(--color-secondary-50)}.notification-badge{animation:notification-badge-appear .3s ease-out}@keyframes notification-badge-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notification-badge{animation:notification-badge-pulse 2s infinite}@keyframes notification-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 400px){.notification-size-medium{padding:var(--spacing-1)}.notification-size-medium .notification-icon{width:20px;height:20px}.notification-size-large{padding:var(--spacing-2)}.notification-size-large .notification-icon{width:28px;height:28px}}@media (prefers-contrast: high){.notification:focus{outline:3px solid var(--color-primary-500);outline-offset:3px}.notification-badge{border:3px solid var(--color-neutral-0)}}@media (prefers-reduced-motion: reduce){.notification,.notification-icon,.notification-badge{transition:none;animation:none}.notification:hover:not(:disabled) .notification-icon{transform:none}}.profile-completion-card{display:flex;flex-direction:column;background:var(--color-neutral-0);border-radius:var(--radius-xl);padding:var(--spacing-5);margin-bottom:0;box-shadow:var(--shadow-sm);transition:all .2s ease;position:relative;min-height:auto;gap:var(--spacing-4)}.profile-completion-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.profile-completion-card-completed{background:var(--color-background-tertiary);border-color:var(--color-border)}.profile-completion-card-content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);flex:1;min-width:0}.profile-completion-card-text{display:flex;flex-direction:column;gap:var(--spacing-2)}.profile-completion-card-status{display:flex;align-items:center;gap:var(--spacing-1);background:var(--color-neutral-50);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);width:fit-content}.profile-completion-card-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-completion-card-actions{display:flex;align-items:flex-start}.profile-completion-card-button{min-width:100px;height:var(--button-height);border-radius:var(--button-border-radius);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);padding:var(--button-padding-y) var(--spacing-6);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.profile-completion-card-icon{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;margin-top:var(--spacing-1)}.profile-completion-card-icon svg,.profile-completion-card-icon img{width:64px;height:64px;display:block}.profile-completion-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px}.profile-completion-card-image{width:100%;height:100%;object-fit:contain;display:block}.profile-completion-card-actions{width:100%;display:flex;justify-content:center}.profile-completion-card-button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}@media (max-width: 480px){.profile-completion-card{padding:var(--spacing-5);gap:var(--spacing-4)}.profile-completion-card-content{gap:var(--spacing-3)}.profile-completion-card-button{width:100%!important;font-size:var(--font-size-text-sm);padding:var(--spacing-2) var(--spacing-5);height:var(--spacing-10);display:flex!important;align-items:center!important;justify-content:center!important}.profile-completion-card-icon{width:64px;height:64px}}.profile-completion-intro{margin-top:20px;text-align:left;margin-bottom:32px}.profile-completion-intro-title{font-size:40px;margin-bottom:8px}.profile-completion-intro-description{margin:0;font-size:16px;line-height:22px;font-weight:400;color:var(--Neutral-600, #4b4d55)}@media (max-width: 768px){.profile-completion-intro{margin-bottom:var(--spacing-6)}}@media (max-width: 480px){.profile-completion-intro{margin-bottom:var(--spacing-4)}}.focus-area-card{background:var(--color-background);border-radius:var(--radius-lg);margin-bottom:0;cursor:pointer;transition:all .2s ease;position:relative;border-radius:var(--radius-xl);background:var(--Neutral-0, #fff);box-shadow:var(--shadow-elevated)}.focus-area-card:hover{box-shadow:0 4px 12px #0000001a}.focus-area-card:active{box-shadow:0 2px 6px #0000001a}.focus-area-card:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-area-card-content{display:flex;align-items:center;gap:var(--spacing-4);padding-left:16px;padding-right:16px}.focus-area-card-text{flex:1;min-width:0;border-right:1px solid var(--color-neutral-100);border-radius:1px 20px 20px 2px;margin-right:-15px;flex-direction:column;padding:16px}.focus-area-card-steps-divider{width:10px;border-right:1px solid var(--color-neutral-100);height:100px;border-radius:1px 20px 20px 2px}.focus-area-card-title,.focus-area-card-description{overflow:hidden;text-overflow:ellipsis}.focus-area-card-arrow{position:relative;left:8px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-500);transition:all .2s ease;border-radius:var(--radius-xl);background:var(--color-neutral-0)}.focus-area-card:hover .focus-area-card-arrow{color:var(--color-primary-600)}.focus-area-card-steps{width:fit-content;gap:var(--spacing-2);background:var(--color-neutral-50);border-radius:var( --radius-full);box-shadow:var(--shadow-sm);margin-top:var(--spacing-2);display:flex;padding:4px 10px 4px 6px;align-items:center;gap:4px;height:24px}.focus-area-card-check-icon{color:var(--color-neutral-50);flex-shrink:0}.focus-area-card-steps-text{color:var(--color-neutral-600);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:var(--font-weight-semibold);margin:0}.focus-area-card-steps-check-icon{position:relative;top:3px}@media (max-width: 768px){.focus-area-card-content{gap:var(--spacing-3)}.focus-area-card-icon{width:64px;height:64px;padding:0 1.008px;justify-content:center;align-items:center;aspect-ratio:1/1}.focus-area-card-steps{gap:var(--spacing-1)}.focus-area-card-check-icon{width:16px;height:16px}.focus-area-card-steps-text{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}}@media (max-width: 480px){.focus-area-card-content{gap:var(--spacing-4)}.focus-area-card-steps{gap:var(--spacing-1)}.focus-area-card-check-icon{width:16px;height:16px}.focus-area-card-steps-text{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}}.welcome-page{width:100%;background-color:var(--color-secondary-50);position:relative;display:flex;flex-direction:column;font-family:var(--font-family-primary);overflow:hidden}.welcome-illustration-section{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:55dvh;padding:40px 20px 20px;max-height:452px}.welcome-central-illustration{position:relative;width:min(95vw,450px);height:min(95vw,450px);max-width:450px;max-height:450px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-ellipse-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid var(--color-secondary-300);border-radius:50%;z-index:1;opacity:.32}.welcome-ellipse-medium{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border:2px solid var(--color-secondary-300);border-radius:50%;z-index:1;opacity:.64}.welcome-ellipse-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;height:55%;z-index:1}.welcome-illustration-icon{position:absolute;z-index:2}.welcome-illustration-icon.book-sprout{top:16%;left:-2%;width:130px;height:130px}.welcome-illustration-icon.conversation{top:-1%;left:50%;transform:translate(-50%);width:141px;height:141px}.welcome-illustration-icon.book-unhappy{top:18%;right:2%;width:120px;height:120px}.welcome-illustration-icon.ai-robot{bottom:6%;left:4%;width:155px;height:155px}.welcome-illustration-icon.candle{bottom:12%;right:6%;width:125px;height:125px}.welcome-illustration-icon.drivers-health-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:80px;z-index:3}.welcome-content-section{background:var(--color-background);padding:32px 16px 0;position:relative;z-index:4;clip-path:ellipse(110% 100% at bottom);gap:0}.welcome-title{text-align:center}.welcome-title h1{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading-sm);color:var(--color-text);margin:6px 0 12px;letter-spacing:-.39px}.welcome-description{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:var(--color-text-secondary);text-align:center;letter-spacing:-.112px;max-width:343px;margin:0 auto 12px}.welcome-terms-section{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.terms-checkbox{width:18px;height:18px;margin:3px;border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary);background:var(--color-background);cursor:pointer;flex-shrink:0}.checkbox-icon{width:24px;height:24px;cursor:pointer;flex-shrink:0}.terms-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--color-neutral-600);letter-spacing:-.084px}.terms-text a{color:var(--color-primary-500);font-weight:var(--font-weight-semibold);text-decoration:none}.terms-text a:hover{text-decoration:underline}.welcome-action-buttons{display:flex;flex-direction:column;gap:12px;width:80vw;max-width:400px;margin:0 auto}.create-account-btn{background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-full);padding:12px 20px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);letter-spacing:-.112px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;transition:background-color .2s ease}.create-account-btn:hover:not(:disabled){background:var(--color-primary-dark)}.create-account-btn:disabled{background:var(--color-text-tertiary);cursor:not-allowed}.create-account-btn .welcome-arrow-icon{width:20px;height:20px}@media (max-width: 768px){.welcome-illustration-section{min-height:50dvh;padding:20px}}@media (max-height: 720px){.welcome-illustration-section{min-height:40dvh;padding:20px}.welcome-description{max-width:390px}.welcome-central-illustration{max-width:300px;max-height:300px}.welcome-illustration-icon.book-sprout,.welcome-illustration-icon.conversation,.welcome-illustration-icon.book-unhappy,.welcome-illustration-icon.ai-robot,.welcome-illustration-icon.candle{width:70px;height:70px}}@media (max-width: 430px){.welcome-illustration-icon.book-sprout{width:89px;height:89px}.welcome-illustration-icon.conversation{width:121px;height:121px}.welcome-illustration-icon.book-unhappy{width:89px;height:89px}.welcome-illustration-icon.ai-robot{width:121px;height:121px}.welcome-illustration-icon.candle{width:90px;height:90px}}@media (max-width: 375px){.welcome-illustration-section{min-height:35dvh;padding:10px}.welcome-illustration-icon.drivers-health-logo{height:8vh}.welcome-central-illustration{max-width:33vh;max-height:33vh}.welcome-illustration-icon.book-sprout,.welcome-illustration-icon.conversation,.welcome-illustration-icon.book-unhappy,.welcome-illustration-icon.ai-robot,.welcome-illustration-icon.candle{width:9vh;height:9vh}}.insurance-information-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;padding-top:var(--onboarding-header-height)}.insurance-information-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.insurance-information-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.insurance-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.insurance-card-icon{width:80px;height:auto;display:block}.insurance-title-section{margin-bottom:var(--spacing-5)}.insurance-title{margin-bottom:var(--spacing-2);max-width:360px}.insurance-subtitle{margin:0;max-width:360px}.insurance-form-section{width:100%;display:flex;flex-direction:column;gap:var(--spacing-2)}.insurance-form-section .insurance-input-container{margin-bottom:0}.insurance-continue-button,.insurance-skip-button{width:100%}.alternate-verification-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;padding-top:var(--onboarding-header-height)}.alternate-verification-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.alternate-verification-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.alternate-verification-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.alternate-verification-card-icon{width:80px;height:auto;display:block}.alternate-verification-title-section{margin-bottom:var(--spacing-5)}.alternate-verification-title{margin-bottom:var(--spacing-2);max-width:320px}.alternate-verification-subtitle{margin:auto;max-width:340px}.alternate-verification-form-section{width:100%;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3)}.alternate-verification-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.alternate-verification-col{width:100%}.alternate-verification-form-section .alternate-verification-input-container{margin-bottom:0}.alternate-verification-continue-button,.alternate-verification-skip-button{width:100%}@media (max-height: 700px){.insurance-information-page{align-items:flex-start}.insurance-information-container{min-height:auto}.insurance-icon-section{margin-bottom:var(--spacing-4)}.insurance-title-section,.insurance-form-section{margin-bottom:var(--spacing-6)}}.account-verification-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary)}.account-verification-container{padding:var(--spacing-8) var(--spacing-6) 0 var(--spacing-6);display:flex;flex-direction:column;justify-content:space-between}.account-verification-content{max-width:400px;width:100%;margin:var(--spacing-8) auto 0 auto;display:flex;flex-direction:column;justify-content:center}.title-section{display:flex;flex-direction:column;align-items:center;text-align:center}.header-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:112px}.header-verification-icon{display:block}.account-verification-title{margin-bottom:var(--spacing-2)}.account-verification-info-card{background:var(--color-primary-50);border:none;border-radius:var(--radius-xl);padding:var(--spacing-6) var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-default)}.account-verification-info-content{background:var(--color-primary-50);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.account-verification-member-name{text-align:left}.account-verification-info-row{display:flex;align-items:center;gap:var(--spacing-2);width:100%}.account-verification-info-icon{width:var(--spacing-6);height:var(--spacing-6)}.account-verification-info-text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);padding-left:var(--spacing-1)}.account-verification-info-text .typography:first-child{color:var(--color-neutral-800)}.account-verification-info-text .typography:last-child{color:var(--color-gray-60)}.account-verification-radio-section{margin-bottom:var(--spacing-12)}.account-verification-radio-options{display:flex;flex-direction:column;gap:var(--spacing-4)}.account-verification-radio-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;min-height:56px;box-shadow:none}.account-verification-radio-option.selected{background:var(--color-secondary-100);border-color:var(--color-secondary-500);box-shadow:0 4px 8px #0f172a08,0 8px 16px #0f172a05}.account-verification-radio-option:hover:not(.selected){border-color:var(--color-neutral-300);box-shadow:0 2px 4px #0000000d}.account-verification-radio-label{color:var(--color-neutral-800);-webkit-user-select:none;user-select:none;flex:1;text-align:left;letter-spacing:-.112px}.account-verification-radio-circle{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative}.account-verification-radio-option.selected .account-verification-radio-circle{border-color:var(--color-secondary-500);background:var(--color-secondary-100)}.account-verification-radio-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:all .2s ease}.account-verification-radio-dot.checked{background:var(--color-secondary-500)}.account-verification-radio-option:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.account-verification-radio-option{outline:none}.account-verification-button-section{max-width:400px;width:100%;margin:0 auto;padding-top:var(--spacing-4)}.account-verification-form-button{width:100%}.profile-not-found-container{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;padding-top:var(--onboarding-header-height)}.profile-not-found-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.profile-not-found-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.profile-not-found-card-icon{width:80px;height:auto;display:block}.profile-not-found-title-section{margin-bottom:var(--spacing-5)}.profile-not-found-title{margin-bottom:var(--spacing-2);max-width:320px}.profile-not-found-subtitle{margin:0;max-width:340px}@media (max-height: 700px){.profile-not-found-page{align-items:flex-start}.profile-not-found-container{min-height:auto}.profile-not-found-icon-section{margin-bottom:var(--spacing-4)}.profile-not-found-title-section{margin-bottom:var(--spacing-6)}}.eligibility-confirmation-page{min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective));width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;padding-top:var(--onboarding-header-height)}.eligibility-confirmation-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.eligibility-confirmation-content-section{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.eligibility-confirmation-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.eligibility-confirmation-title-section{margin-bottom:var(--spacing-5)}.eligibility-confirmation-title{margin-bottom:var(--spacing-2)}.eligibility-confirmation-subtitle{margin:0}.eligibility-confirmation-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);width:100%;margin:0 auto var(--spacing-6) auto;text-align:left}.eligibility-benefit-item{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2);background-color:var(--color-background-tertiary);border-radius:var(--radius-sm)}.eligibility-benefit-icon-wrap{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.eligibility-benefit-icon{width:18px;height:18px;object-fit:contain}.eligibility-benefit-text{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-md);color:var(--color-neutral-800)}@media (max-height: 700px){.eligibility-confirmation-page{align-items:flex-start}.eligibility-confirmation-container{min-height:auto}.eligibility-confirmation-icon-section{margin-bottom:var(--spacing-4)}.eligibility-confirmation-title-section{margin-bottom:var(--spacing-6)}}.stay-in-touch-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.stay-in-touch-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.stay-in-touch-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto;padding-bottom:var(--spacing-8)}.stay-in-touch-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.stay-in-touch-card-icon{width:80px;height:auto;display:block}.stay-in-touch-title-section{margin-bottom:var(--spacing-5)}.stay-in-touch-title{margin-bottom:var(--spacing-2)}.stay-in-touch-subtitle{margin:0}.stay-in-touch-form-section{width:100%}.stay-in-touch-radio-group{display:flex;flex-direction:column;width:100%}.confirm-phone-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.confirm-phone-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.confirm-phone-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.confirm-phone-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.confirm-phone-card-icon{width:80px;height:auto;display:block}.confirm-phone-title-section{margin-bottom:var(--spacing-5)}.confirm-phone-title{margin-bottom:var(--spacing-2)}.confirm-phone-subtitle{margin:0}.confirm-phone-form-section{width:100%}.confirm-phone-phone-container{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}@media (max-height: 700px){.insurance-information-page{align-items:flex-start}.insurance-information-container{min-height:auto}.insurance-icon-section{margin-bottom:var(--spacing-4)}.insurance-title-section{margin-bottom:var(--spacing-6)}}.preferred-name-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.preferred-name-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.preferred-name-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.preferred-name-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.preferred-name-card-icon{width:80px;height:auto;display:block}.preferred-name-title-section{margin-bottom:var(--spacing-5)}.preferred-name-title{margin-bottom:var(--spacing-2)}.preferred-name-subtitle{margin:0}.preferred-name-form-section{width:100%}.preferred-name-phone-container{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}@media (max-height: 700px){.insurance-information-page{align-items:flex-start}.preferred-name-container{min-height:auto}.insurance-icon-section{margin-bottom:var(--spacing-4)}.insurance-title-section{margin-bottom:var(--spacing-6)}}.halfway-there-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;flex-direction:column;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.halfway-there-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column;align-self:center;flex:1;justify-content:center}.halfway-there-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out}.halfway-there-title{margin-bottom:var(--spacing-3)}.halfway-there-subtitle{margin:0}.demographics-intro-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;flex-direction:column;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-intro-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column;align-self:center;flex:1;justify-content:center}.demographics-intro-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out}.demographics-intro-title{margin-bottom:var(--spacing-3)}.demographics-intro-subtitle{margin:0}.demographics-gender-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-gender-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-gender-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-gender-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-gender-card-icon{width:80px;height:auto;display:block}.demographics-gender-title-section{margin-bottom:var(--spacing-5)}.demographics-gender-title{margin-bottom:var(--spacing-2)}.demographics-gender-subtitle{margin:0}.demographics-gender-form-section{width:100%}.demographics-gender-radio-group{display:flex;flex-direction:column;width:100%}@media (max-height: 700px){.demographics-gender-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-gender-page{align-items:flex-start}.demographics-gender-container{min-height:auto}.demographics-gender-icon-section{margin-bottom:var(--spacing-4)}.demographics-gender-title-section{margin-bottom:var(--spacing-6)}}.demographics-pregnancy-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-pregnancy-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-pregnancy-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-pregnancy-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-pregnancy-card-icon{width:80px;height:auto;display:block}.demographics-pregnancy-title-section{margin-bottom:var(--spacing-5)}.demographics-pregnancy-title{margin-bottom:var(--spacing-2)}.demographics-pregnancy-subtitle{margin:0}.demographics-pregnancy-form-section{width:100%}.demographics-pregnancy-radio-group{display:flex;flex-direction:column;width:100%}@media (max-height: 700px){.demographics-pregnancy-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-pregnancy-page{align-items:flex-start}.demographics-pregnancy-container{min-height:auto}.demographics-pregnancy-icon-section{margin-bottom:var(--spacing-4)}.demographics-pregnancy-title-section{margin-bottom:var(--spacing-6)}}.demographics-hispanic-or-latino-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-hispanic-or-latino-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-hispanic-or-latino-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-hispanic-or-latino-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-hispanic-or-latino-card-icon{width:80px;height:auto;display:block}.demographics-hispanic-or-latino-title-section{margin-bottom:var(--spacing-5)}.demographics-hispanic-or-latino-title{margin-bottom:var(--spacing-2)}.demographics-hispanic-or-latino-subtitle{margin:0}.demographics-hispanic-or-latino-form-section{width:100%}.demographics-hispanic-or-latino-radio-group{display:flex;flex-direction:column;width:100%}@media (max-height: 700px){.demographics-hispanic-or-latino-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-hispanic-or-latino-page{align-items:flex-start}.demographics-hispanic-or-latino-container{min-height:auto}.demographics-hispanic-or-latino-icon-section{margin-bottom:var(--spacing-4)}.demographics-hispanic-or-latino-title-section{margin-bottom:var(--spacing-6)}}.demographics-race-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective));padding-top:var(--onboarding-footer-height-effective)}.demographics-race-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-race-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-race-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-race-card-icon{width:80px;height:auto;display:block}.demographics-race-title-section{margin-bottom:var(--spacing-5)}.demographics-race-title{margin-bottom:var(--spacing-2)}.demographics-race-subtitle{margin:0}.demographics-race-form-section{width:100%}.demographics-race-radio-group{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.demographics-race-options{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;max-width:100%;padding-bottom:var(--spacing-6)}@media (max-height: 700px){.demographics-race-page{align-items:flex-start}.demographics-race-container{min-height:auto}.demographics-race-icon-section{margin-bottom:var(--spacing-4)}.demographics-race-title-section{margin-bottom:var(--spacing-6)}}.demographics-household-members-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-household-members-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-household-members-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-household-members-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-household-members-card-icon{width:80px;height:auto;display:block}.demographics-household-members-title-section{margin-bottom:var(--spacing-5)}.demographics-household-members-title{margin-bottom:var(--spacing-2)}.demographics-household-members-subtitle{margin:0}.demographics-household-members-form-section{width:100%}.demographics-household-members-radio-group{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.demographics-household-members-slider-section{width:93%;margin-top:var(--spacing-6)}@media (max-height: 700px){.demographics-household-members-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-household-members-page{align-items:flex-start}.demographics-household-members-container{min-height:auto}.demographics-household-members-icon-section{margin-bottom:var(--spacing-4)}.demographics-household-members-title-section{margin-bottom:var(--spacing-6)}}.demographics-veteran-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-veteran-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-veteran-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-veteran-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-veteran-card-icon{width:80px;height:auto;display:block}.demographics-veteran-title-section{margin-bottom:var(--spacing-5)}.demographics-veteran-title{margin-bottom:var(--spacing-2)}.demographics-veteran-subtitle{margin:0}.demographics-veteran-form-section{width:100%}.demographics-veteran-radio-group{display:flex;flex-direction:column;width:100%}@media (max-height: 700px){.demographics-veteran-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-veteran-page{align-items:flex-start}.demographics-veteran-container{min-height:auto}.demographics-veteran-icon-section{margin-bottom:var(--spacing-4)}.demographics-veteran-title-section{margin-bottom:var(--spacing-6)}}.demographics-language-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.demographics-language-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column}.demographics-language-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out;flex:1 1 auto;justify-content:center;overflow-y:auto}.demographics-language-icon-section{margin:var(--spacing-6) 0 var(--spacing-4) 0;background-color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.demographics-language-card-icon{width:80px;height:auto;display:block}.demographics-language-title-section{margin-bottom:var(--spacing-5)}.demographics-language-title{margin-bottom:var(--spacing-2)}.demographics-language-subtitle{margin:0}.demographics-language-form-section{width:100%}.demographics-language-radio-group{display:flex;flex-direction:column;width:100%}@media (max-height: 700px){.demographics-language-page{padding-top:var(--onboarding-footer-height-effective)}.demographics-language-page{align-items:flex-start}.demographics-language-container{min-height:auto}.demographics-language-icon-section{margin-bottom:var(--spacing-4)}.demographics-language-title-section{margin-bottom:var(--spacing-6)}}.great-progress-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;flex-direction:column;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.great-progress-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column;align-self:center;flex:1;justify-content:center}.great-progress-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out}.great-progress-title{margin-bottom:var(--spacing-3)}.great-progress-subtitle{margin:0}.congrats-page{width:100%;background:var(--color-background-primary);font-family:var(--font-family-primary);display:flex;flex-direction:column;min-height:calc(100dvh - var(--onboarding-header-height) - var(--safe-area-inset-top) - var(--onboarding-footer-height-effective))}.congrats-container{padding:0 var(--spacing-4);max-width:400px;width:100%;display:flex;flex-direction:column;align-self:center;flex:1;justify-content:center}.congrats-content{display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .6s ease-out}.congrats-title{margin-bottom:var(--spacing-3)}.congrats-subtitle{margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.assessment-taking{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-brand-5)}.assessment-taking--loading{align-items:center;justify-content:center}.assessment-taking__loading{font-family:var(--font-family-primary);font-size:var(--font-size-text-lg);color:var(--color-text-secondary)}.assessment-taking__content{flex:1;display:flex;flex-direction:column;padding:var(--spacing-4);max-width:375px;margin:0 auto;width:100%}.assessment-taking__question-container{flex:1;display:flex;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-8)}.assessment-taking__question{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-3)}.assessment-taking__question-title{font-family:var(--font-family-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-sm);color:var(--color-brand-90);letter-spacing:-.39px;margin:0}.assessment-taking__question-description{font-family:var(--font-family-primary);font-size:var(--font-size-paragraph-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-paragraph-md);color:var(--color-text-secondary);margin:0}.assessment-taking__options{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:309px}.assessment-taking__warning{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-top:var(--spacing-4)}.assessment-taking__warning-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--font-family-primary);font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-warning-80);flex-shrink:0}.assessment-taking__warning-content{flex:1}.assessment-taking__warning-title{font-family:var(--font-family-primary);font-size:var(--font-size-text-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-xl);color:var(--color-brand-90);letter-spacing:-.2px;margin:0 0 var(--spacing-2) 0}.assessment-taking__warning-subtitle{font-family:var(--font-family-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-xs);color:var(--color-brand-90);letter-spacing:-.288px;margin:0}.assessment-taking__actions{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-6);padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (max-width: 375px){.assessment-taking__content{padding:var(--spacing-3)}.assessment-taking__question-container{gap:var(--spacing-8)}}@media (min-width: 768px){.assessment-taking__content{max-width:343px}}.assessment-completion{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-brand-5);align-items:center;justify-content:center;padding:var(--spacing-4)}.assessment-completion__content{width:100%;max-width:375px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.assessment-completion__logo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.assessment-completion__logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.assessment-completion__logo-text{font-family:var(--font-family-primary);font-size:var(--font-size-text-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-90)}.assessment-completion__graphical-placeholder{width:246px;height:117px;background-color:var(--color-gray-30);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md)}.assessment-completion__progress-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%}.assessment-completion__card{background-color:var(--color-gray-0);border-radius:var(--radius-2xl);padding:var(--spacing-3);box-shadow:var(--shadow-sm)}.assessment-completion__card-title{font-family:var(--font-family-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-xl);color:var(--color-text);margin:0}.assessment-completion__progress-container{display:flex;align-items:center;gap:var(--spacing-4);width:100%;max-width:320px}.assessment-completion__progress-container .progress-bar{flex:1;height:12px}.assessment-completion__progress-container .progress-bar-background{height:12px}.assessment-completion__progress-text{font-family:var(--font-family-primary);font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-text-xl);color:var(--color-text-secondary);letter-spacing:-.144px;flex-shrink:0}.assessment-completion__main-content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.assessment-completion__message{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:343px}.assessment-completion__message-primary{font-family:var(--font-family-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading-sm);color:var(--color-brand-90);margin:0}.assessment-completion__message-secondary{font-family:var(--font-family-primary);font-size:var(--font-size-text-sm);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-text-secondary);letter-spacing:-.084px;margin:0}.assessment-completion__actions{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;max-width:343px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.assessment-completion__break-button{background-color:var(--color-brand-20)!important;color:var(--color-text-secondary)!important;border-color:var(--color-brand-20)!important}.assessment-completion__break-button:hover{background-color:var(--color-brand-30)!important}@media (max-width: 375px){.assessment-completion{padding:var(--spacing-3)}.assessment-completion__graphical-placeholder{width:200px;height:100px}.assessment-completion__content{gap:var(--spacing-6)}}.support-hub-header-frame{height:164px;transition:height .3s ease}.support-hub-header-frame--compact{height:100px;transform:none}.activity-action-loading{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.activity-detail-open .bottom-navigation,body.activity-detail-open ion-tab-bar,body.activity-detail-open .tab-bar,body.activity-detail-open ion-tabs ion-tab-bar,body.activity-detail-open .BottomNavigation,body.activity-detail-open .complete-activity-popup{display:none!important}body.activity-detail-open .tabs-inner,body.activity-detail-open .tabbar{display:none!important}body.activity-detail-open{overflow-x:hidden;overflow-y:auto}.activity-detail-content{height:calc(100dvh - 76px);overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.circle-boxes{max-width:377px;min-height:340px}.sec-circle{width:calc(100% - 72px)}.third-circle{width:calc(100% - 150px)}.home-profile-completion-card-demographics .profile-completion-card-button{background-color:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important;color:var(--color-neutral-0)!important}.home-profile-completion-card-demographics .profile-completion-card-button:hover{background-color:var(--color-primary-600)!important;border-color:var(--color-primary-600)!important}.home-profile-completion-card-demographics .profile-completion-card-button:active{background-color:var(--color-primary-700)!important;border-color:var(--color-primary-700)!important}.home-profile-completion-step-row:not(:last-child) .home-profile-completion-step-indicator:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:4px;background:var(--color-secondary-400);border-radius:2px;z-index:-1;height:var( --dynamic-line-height, calc(var(--spacing-4) + 60px) )}.home-profile-completion-card{box-shadow:var(--shadow-elevated)}.home-profile-completion-completed-step{text-decoration-color:var(--color-text-secondary);text-decoration-thickness:1px;text-decoration-style:solid}.focus-areas-content{flex:1;width:100%;max-width:600px;margin:0 auto;padding:var(--spacing-4) 0}.focus-area-card-icon{width:64px;height:64px;padding:0 1.008px;justify-content:center;align-items:center;aspect-ratio:1/1}.focus-areas-intro{text-align:center;margin-bottom:var(--spacing-8);padding:0 var(--spacing-4)}.focus-areas-title{color:var(--color-neutral-800);font-weight:700;font-size:28px;line-height:36px;letter-spacing:-.5px;margin:0}.focus-areas-cards{display:flex;flex-direction:column;gap:16px;padding-bottom:var(--spacing-10)}.focus-areas-card{width:100%}@media (max-width: 768px){.focus-areas-intro{margin-bottom:var(--spacing-6);padding:0 var(--spacing-3)}.focus-areas-title{font-size:24px;line-height:32px}}@media (max-width: 480px){.focus-areas-intro{margin-bottom:var(--spacing-5);padding:0 var(--spacing-2)}.focus-areas-title{font-size:22px;line-height:28px}}.ai-chat-page-content{height:calc(100dvh - 113px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px))}.ai-chat-page-resource .resource-subcard{background:var(--color-neutral-0)}.ai-chat-page-message-wrapper{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-chat-demo{background-color:var(--color-brand-5);min-height:100dvh;padding:var(--spacing-4)}.ai-chat-demo__header{text-align:center;margin-bottom:var(--spacing-8);padding:var(--spacing-6);background-color:var(--color-gray-0);border-radius:var(--radius-xl);border:1px solid var(--color-gray-20)}.ai-chat-demo__title{color:var(--color-brand-60);margin-bottom:var(--spacing-3)}.ai-chat-demo__subtitle{color:var(--color-gray-60);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md)}.ai-chat-demo__conversation{max-width:600px;margin:0 auto;padding:var(--spacing-4);background-color:var(--color-gray-0);border-radius:var(--radius-xl);border:1px solid var(--color-gray-20);margin-bottom:var(--spacing-8);min-height:70dvh;overflow-y:auto}.ai-chat-demo__footer{text-align:center;padding:var(--spacing-4);background-color:var(--color-success-5);border-radius:var(--radius-lg);border:1px solid var(--color-success-20);max-width:600px;margin:0 auto}.ai-chat-demo__note{color:var(--color-success-60);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-style:italic}.ai-chat-demo__ai-icon{width:24px;height:24px;color:var(--color-success-60)}@media (max-width: 768px){.ai-chat-demo{padding:var(--spacing-2)}.ai-chat-demo__header{padding:var(--spacing-4);margin-bottom:var(--spacing-6)}.ai-chat-demo__conversation{padding:var(--spacing-2);margin-bottom:var(--spacing-6)}}.ai-chat-demo__conversation{scroll-behavior:smooth}.ai-chat-demo__header{box-shadow:var(--shadow-sm)}.ai-chat-demo__conversation{box-shadow:var(--shadow-md)}.ai-chat-demo__footer{box-shadow:var(--shadow-sm)}.care-guide-header-frame{height:77px;transition:height .3s ease}.care-guide-header-frame--compact{height:40px;transform:none;transition:height .3s ease}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}:root{--color-primary-50: #f2f3fa;--color-primary-100: #e2e4f6;--color-primary-200: #c6c9ee;--color-primary-300: #9fa3e0;--color-primary-400: #7077cc;--color-primary-500: #474cb3;--color-primary-600: #2f349a;--color-primary-700: #0e1054;--color-primary-800: #0b0e47;--color-primary-900: #090b39;--color-secondary-50: #f4fbf3;--color-secondary-100: #e9f7e7;--color-secondary-200: #d5f0d2;--color-secondary-300: #b1e2ab;--color-secondary-400: #8bd58b;--color-secondary-500: #52b761;--color-secondary-600: #45a853;--color-secondary-700: #3f934a;--color-secondary-800: #2f753a;--color-secondary-900: #1e4f27;--color-brand-90: #533630;--color-neutral-0: #ffffff;--color-neutral-50: #f3f4f6;--color-neutral-100: #e1e2e5;--color-neutral-200: #c4c6ca;--color-neutral-300: #a2a4a9;--color-neutral-400: #7f8188;--color-neutral-500: #5d5f66;--color-neutral-600: #4b4d55;--color-neutral-700: #40424a;--color-neutral-800: #2f3138;--color-neutral-900: #191a1f;--color-gray-0: #ffffff;--color-gray-60: #57534e;--color-gray-80: #292524;--color-success-40: #76cc80;--color-destructive-40: #fb7185;--color-alert-200: #fac7c3;--color-alert-500: #e54842;--color-alert-600: #d12d28;--color-primary: var(--color-primary-700);--color-primary-light: var(--color-primary-100);--color-primary-dark: var(--color-primary-800);--color-primary-neutral-dark: var(--color-neutral-900);--color-primary-neutral-light: var(--color-neutral-500);--color-background: var(--color-neutral-0);--color-background-primary: var(--color-neutral-0);--color-background-secondary: var(--color-primary-100);--color-background-tertiary: var(--color-neutral-50);--color-text: var(--color-neutral-800);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-400);--color-border: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-success: var(--color-success-40);--color-success-background: var(--color-secondary-50);--color-error: var(--color-destructive-40);--color-error-background: var(--color-neutral-50);--color-warning: var(--color-secondary-400);--color-warning-background: var(--color-secondary-50);--font-family-primary: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-display-sm: 96px;--line-height-display-sm: 104px;--font-size-heading-xxs: 18px;--font-size-heading-xs: 24px;--line-height-heading-xxs: 24px;--line-height-heading-xs: 32px;--font-size-heading-sm: 30px;--line-height-heading-sm: 38px;--font-size-heading-md: 36px;--line-height-heading-md: 44px;--font-size-heading-lg: 48px;--line-height-heading-lg: 56px;--font-size-text-2xs: 14px;--line-height-text-2xs: 18px;--font-size-text-xs: 12px;--line-height-text-xs: 16px;--font-size-text-sm: 14px;--line-height-text-sm: 20px;--font-size-text-md: 16px;--line-height-text-md: 22px;--font-size-text-lg: 18px;--line-height-text-lg: 24px;--font-size-text-xl: 20px;--line-height-text-xl: 28px;--font-size-text-2xl: 30px;--line-height-text-2xl: 38px;--font-size-paragraph-xs: 12px;--line-height-paragraph-xs: 1.6;--font-size-paragraph-sm: 14px;--line-height-paragraph-sm: 1.6;--font-size-paragraph-md: 16px;--line-height-paragraph-md: 1.6;--font-size-paragraph-lg: 18px;--line-height-paragraph-lg: 1.6;--font-size-paragraph-xl: 20px;--line-height-paragraph-xl: 1.6;--spacing: 4px;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-2lg: 14px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-default: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-elevated: 10px 31px 40px -10px rgba(176, 176, 176, .07), 0px 20.093px 23.426px 0px rgba(176, 176, 176, .055), 0px 11.941px 12.741px 0px rgba(176, 176, 176, .043), 0px 6.2px 6.5px 0px rgba(176, 176, 176, .035), 0px 2.526px 3.259px 0px rgba(176, 176, 176, .027), 0px .574px 1.574px 0px rgba(176, 176, 176, .016);--shadow-brand-overlay: 0px 16px 16px rgba(176, 176, 176, .04), 0px 10.3704px 9.37037px rgba(176, 176, 176, .0303704), 0px 6.16296px 5.0963px rgba(176, 176, 176, .0242963), 0px 3.2px 2.6px rgba(176, 176, 176, .02), 0px 1.3037px 1.3037px rgba(176, 176, 176, .0157037), 0px .296296px .62963px rgba(176, 176, 176, .00962963);--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-background-color: var(--color-background-primary);--gradient-bottom-nav: radial-gradient( ellipse at bottom right, rgba(118, 204, 128, .5) 20%, rgba(185, 201, 77, 0) 70% ), radial-gradient( ellipse at bottom left, rgba(139, 144, 255, .4) 0%, rgba(139, 144, 255, 0) 70% ), linear-gradient( 180deg, rgba(242, 243, 250, .8) 0%, rgba(242, 243, 250, 1) 100% );--button-height: 48px;--button-padding-x: var(--spacing-5);--bottom-nav-max-width: 520px;--bottom-nav-center-offset: -30px;--bottom-nav-bar-offset: -18px;--bottom-nav-height: 72px;--ai-chat-header-height: 56px;--ai-chat-header-padding: 12px 16px;--ai-chat-header-gap: 16px;--ai-chat-message-padding: 12px 16px;--ai-chat-message-gap: 10px;--ai-chat-message-radius: 16px;--ai-chat-message-shadow: var(--shadow-brand-overlay);--ai-chat-option-padding: 12px 8px 12px 16px;--ai-chat-option-gap: 16px;--ai-chat-option-radius: 12px;--ai-chat-option-border: 1px solid var(--color-primary-500);--ai-chat-option-spacing: 12px;--ai-chat-user-response-bg: #52b761;--ai-chat-user-response-color: #ffffff;--ai-chat-layout-padding: 24px 0px;--ai-chat-layout-gap: 12px;--ai-chat-layout-side-padding: 0px 32px 0px 16px;--ai-chat-layout-side-gap: 8px;--ai-chat-avatar-size: 32px;--ai-chat-avatar-small: 24px;--ai-chat-avatar-bg: var(--color-primary-800);--ai-chat-avatar-radius: 9999px;--color-background-onboarding: var(--color-primary-50);--button-padding-y: var(--spacing-3);--button-border-radius: var(--radius-full);--onboarding-header-height: 64px;--onboarding-footer-height-double: 144px;--onboarding-footer-height-single: 80px;--onboarding-footer-height-effective: var(--onboarding-footer-height-double);--input-height: 48px;--input-padding-x: var(--spacing-4);--input-padding-y: var(--spacing-3);--input-border-radius: var(--radius-lg);--card-padding: var(--spacing-6);--card-border-radius: var(--radius-xl);--card-shadow: var(--shadow-sm)}*{box-sizing:border-box}body{font-family:var(--font-family-primary);color:var(--color-text);background-color:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary-500);text-decoration:none}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:none}a:active{color:var(--color-primary-dark)}.text-2xs{font-size:var(--font-size-text-2xs);line-height:var(--line-height-text-2xs)}.text-xs{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}.text-sm{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm)}.text-md{font-size:var(--font-size-text-md);line-height:var(--line-height-text-md)}.text-lg{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg)}.text-xl{font-size:var(--font-size-text-xl);line-height:var(--line-height-text-xl)}.heading-2xs,.heading-xxs{font-size:var(--font-size-heading-xxs);line-height:var(--line-height-heading-xxs);font-weight:var(--font-weight-bold)}.heading-xs{font-size:var(--font-size-heading-xs);line-height:var(--line-height-heading-xs);font-weight:var(--font-weight-bold)}.heading-sm{font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading-sm);font-weight:var(--font-weight-bold)}.heading-md{font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);font-weight:var(--font-weight-bold)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-black{color:var(--color-neutral-800)}.text-gray{color:var(--color-gray-60)}.text-primary-neutral-dark{color:var(--color-primary-neutral-dark)}.text-primary-neutral-light{color:var(--color-primary-neutral-light)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-success{background-color:var(--color-success-background)}.bg-error{background-color:var(--color-error-background)}.bg-warning{background-color:var(--color-warning-background)}.letter-spacing-standard{letter-spacing:-.39px}.safe-area-bg-primary{--safe-area-background-color: var(--color-background-primary)}.safe-area-bg-secondary{--safe-area-background-color: var(--color-background-secondary)}.safe-area-bg-tertiary{--safe-area-background-color: var(--color-background-tertiary)}.safe-area-bg-assessment{--safe-area-background-color: var(--color-primary-50)}*{color-scheme:light!important}html,body,ion-app{background-color:var(--safe-area-background-color);color:var(--color-gray-80)!important;height:auto!important;min-height:100dvh!important;overflow-y:auto!important;padding-top:var(--safe-area-inset-top)!important;padding-left:var(--safe-area-inset-left)!important;padding-right:var(--safe-area-inset-right)!important;background-attachment:fixed;background-repeat:repeat}html{min-height:calc(100dvh + 200px);overscroll-behavior:none}html:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background-color:var(--safe-area-background-color);z-index:-1;pointer-events:none}html:after{content:"";position:fixed;bottom:-300px;left:0;right:0;width:100%;height:300px;background-color:var(--safe-area-background-color);z-index:-999}body{background-color:var(--safe-area-background-color)!important;background-attachment:fixed!important}html.safe-area-bg-secondary,html.safe-area-bg-secondary body,html.safe-area-bg-secondary ion-app{background-color:var(--color-background-secondary)!important}html.safe-area-bg-secondary{--safe-area-background-color: var(--color-background-secondary)}html.safe-area-bg-primary,html.safe-area-bg-primary body,html.safe-area-bg-primary ion-app{background-color:var(--color-background-primary)!important}html.safe-area-bg-primary{--safe-area-background-color: var(--color-background-primary)}html.safe-area-bg-tertiary,html.safe-area-bg-tertiary body,html.safe-area-bg-tertiary ion-app{background-color:var(--color-background-tertiary)!important}html.safe-area-bg-tertiary{--safe-area-background-color: var(--color-background-tertiary)}:root{--safe-area-background-color: var(--color-background-tertiary)}html.safe-area-bg-assessment,html.safe-area-bg-assessment body,html.safe-area-bg-assessment ion-app{background-color:var(--color-primary-50)!important}html.safe-area-bg-assessment{--safe-area-background-color: var(--color-primary-50)}ion-content{color:var(--color-gray-80)!important;height:auto;min-height:100dvh;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important}ion-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}ion-content::-webkit-scrollbar-track{display:none!important;background:transparent!important}ion-content::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}ion-content::-webkit-scrollbar-corner{display:none!important;background:transparent!important}ion-content::-webkit-scrollbar-button{display:none!important}ion-content::-webkit-scrollbar-resizer{display:none!important}ion-content .scroll-content,ion-content .inner-scroll,ion-content .scroll-y,ion-content .scroll-x{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important}ion-content .scroll-content::-webkit-scrollbar,ion-content .inner-scroll::-webkit-scrollbar,ion-content .scroll-y::-webkit-scrollbar,ion-content .scroll-x::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;-webkit-appearance:none!important}ion-content .scroll-content::-webkit-scrollbar-track,ion-content .inner-scroll::-webkit-scrollbar-track,ion-content .scroll-y::-webkit-scrollbar-track,ion-content .scroll-x::-webkit-scrollbar-track{display:none!important;background:transparent!important}ion-content .scroll-content::-webkit-scrollbar-thumb,ion-content .inner-scroll::-webkit-scrollbar-thumb,ion-content .scroll-y::-webkit-scrollbar-thumb,ion-content .scroll-x::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}ion-content .scroll-content::-webkit-scrollbar-corner,ion-content .inner-scroll::-webkit-scrollbar-corner,ion-content .scroll-y::-webkit-scrollbar-corner,ion-content .scroll-x::-webkit-scrollbar-corner{display:none!important;background:transparent!important}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-track{display:none!important}*::-webkit-scrollbar-thumb{display:none!important}*::-webkit-scrollbar-corner{display:none!important}ion-router-outlet{height:auto!important;min-height:100dvh!important;overflow-y:auto!important}ion-toolbar,ion-header,ion-footer{--background: var(--color-gray-0) !important;--color: var(--color-gray-80) !important}ion-item{--background: transparent !important;--color: var(--color-gray-80) !important}
