@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-DGGhisht.woff2)format("woff2"),url(/assets/Satoshi-Light-nCpO4URH.woff)format("woff"),url(/assets/Satoshi-Light-BDIJ6QC2.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-BIseMwnG.woff2)format("woff2"),url(/assets/Satoshi-LightItalic-BHIJE1QX.woff)format("woff"),url(/assets/Satoshi-LightItalic-DerM4rLM.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CAdxhaPe.woff2)format("woff2"),url(/assets/Satoshi-Regular-7bBbEzbV.woff)format("woff"),url(/assets/Satoshi-Regular-BCVKqEPh.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-DFxtytot.woff2)format("woff2"),url(/assets/Satoshi-Italic-BN_tFLp8.woff)format("woff"),url(/assets/Satoshi-Italic-C5nP15WY.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2)format("woff2"),url(/assets/Satoshi-Medium-Lv9hsv1V.woff)format("woff"),url(/assets/Satoshi-Medium-DnYqU_fJ.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BwwtClOB.woff2)format("woff2"),url(/assets/Satoshi-MediumItalic-DbOIwscH.woff)format("woff"),url(/assets/Satoshi-MediumItalic-DTUQqsOI.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-CT_TuBnL.woff2)format("woff2"),url(/assets/Satoshi-Bold-BLKBC-6X.woff)format("woff"),url(/assets/Satoshi-Bold-CzW-pFA4.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-DwDKADit.woff2)format("woff2"),url(/assets/Satoshi-BoldItalic-DpRT1EjY.woff)format("woff"),url(/assets/Satoshi-BoldItalic-zpMVHzVR.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-CaFh8BIi.woff2)format("woff2"),url(/assets/Satoshi-Black-BtDZCSNm.woff)format("woff"),url(/assets/Satoshi-Black-Bg_oXy6y.ttf)format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-O6AZRkPW.woff2)format("woff2"),url(/assets/Satoshi-BlackItalic-D9mHdsiq.woff)format("woff"),url(/assets/Satoshi-BlackItalic-CsHcRpXU.ttf)format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2"),url(/assets/Satoshi-Variable-CfACykSx.woff)format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf)format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2"),url(/assets/Satoshi-VariableItalic-pYBsOxD_.woff)format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf)format("truetype");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:LatoWebBlack;src:url(/assets/Lato-Black-DEpAikEH.eot);src:url(/assets/Lato-Black-DEpAikEH.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Black-xqgs0fI9.woff2)format("woff2"),url(/assets/Lato-Black-CISFMy3-.woff)format("woff"),url(/assets/Lato-Black-zWwzajZA.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBlack;src:url(/assets/Lato-BlackItalic-BBIwllCH.eot);src:url(/assets/Lato-BlackItalic-BBIwllCH.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-BlackItalic-CHBJVdnq.woff2)format("woff2"),url(/assets/Lato-BlackItalic-C4Bqy5W3.woff)format("woff"),url(/assets/Lato-BlackItalic-e_ryT13i.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/assets/Lato-Bold-V0E48Oru.eot);src:url(/assets/Lato-Bold-V0E48Oru.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Bold-450o7qxS.woff2)format("woff2"),url(/assets/Lato-Bold-jhsKD-BB.woff)format("woff"),url(/assets/Lato-Bold-DJ7mpxtt.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/assets/Lato-BoldItalic-D5vC1m3F.eot);src:url(/assets/Lato-BoldItalic-D5vC1m3F.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-BoldItalic-DGCGXd8y.woff2)format("woff2"),url(/assets/Lato-BoldItalic-igpwzO5f.woff)format("woff"),url(/assets/Lato-BoldItalic-DIS5X7sI.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/assets/Lato-Hairline-BX3qf8jc.eot);src:url(/assets/Lato-Hairline-BX3qf8jc.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Hairline-B2ruM1SJ.woff2)format("woff2"),url(/assets/Lato-Hairline-C_-7tvDa.woff)format("woff"),url(/assets/Lato-Hairline-DlFs_mSL.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/assets/Lato-HairlineItalic-DV_yJzB1.eot);src:url(/assets/Lato-HairlineItalic-DV_yJzB1.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-HairlineItalic-CPqDbVOL.woff2)format("woff2"),url(/assets/Lato-HairlineItalic-C1X3dyJw.woff)format("woff"),url(/assets/Lato-HairlineItalic-CqyOsUqD.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/assets/Lato-Heavy-BYap9dIr.eot);src:url(/assets/Lato-Heavy-BYap9dIr.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Heavy-DEqM_-kZ.woff2)format("woff2"),url(/assets/Lato-Heavy-BJgeuGNf.woff)format("woff"),url(/assets/Lato-Heavy-ChS0Vktr.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/assets/Lato-HeavyItalic-D7w01pjV.eot);src:url(/assets/Lato-HeavyItalic-D7w01pjV.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-HeavyItalic-Qb4zaF06.woff2)format("woff2"),url(/assets/Lato-HeavyItalic-BYTMqz_J.woff)format("woff"),url(/assets/Lato-HeavyItalic-Dow7O5W7.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/assets/Lato-Italic-rpCegmyQ.eot);src:url(/assets/Lato-Italic-rpCegmyQ.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Italic-BqViT-Fy.woff2)format("woff2"),url(/assets/Lato-Italic-B1KwYAL5.woff)format("woff"),url(/assets/Lato-Italic-D9YVSPNt.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/assets/Lato-Light-D_iKMigO.eot);src:url(/assets/Lato-Light-D_iKMigO.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Light-BMaLSd57.woff2)format("woff2"),url(/assets/Lato-Light-DiMplDF8.woff)format("woff"),url(/assets/Lato-Light-2UCjM1r4.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/assets/Lato-LightItalic-d1WwrHa6.eot);src:url(/assets/Lato-LightItalic-d1WwrHa6.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-LightItalic-Cy8J02ER.woff2)format("woff2"),url(/assets/Lato-LightItalic-DYbgeXE4.woff)format("woff"),url(/assets/Lato-LightItalic-1HYNSjBA.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/assets/Lato-Medium-omRIDwI3.eot);src:url(/assets/Lato-Medium-omRIDwI3.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Medium--W8Gw7ce.woff2)format("woff2"),url(/assets/Lato-Medium-DegMWCqq.woff)format("woff"),url(/assets/Lato-Medium-DG1Y4T2A.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/assets/Lato-MediumItalic-CbQ26zPB.eot);src:url(/assets/Lato-MediumItalic-CbQ26zPB.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-MediumItalic-BEs3wtTb.woff2)format("woff2"),url(/assets/Lato-MediumItalic-OQ2S4Bja.woff)format("woff"),url(/assets/Lato-MediumItalic-E9bVoDH_.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/assets/Lato-Regular-DXpsO5jD.eot);src:url(/assets/Lato-Regular-DXpsO5jD.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Regular-slfFsoDb.woff2)format("woff2"),url(/assets/Lato-Regular-DdzPa3bH.woff)format("woff"),url(/assets/Lato-Regular-B4qwZox_.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/assets/Lato-Semibold-KDwu8vP2.eot);src:url(/assets/Lato-Semibold-KDwu8vP2.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Semibold-ChYtJEHQ.woff2)format("woff2"),url(/assets/Lato-Semibold-L6z4EfnP.woff)format("woff"),url(/assets/Lato-Semibold-BWvDQ1bC.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/assets/Lato-SemiboldItalic-DCQL5dbS.eot);src:url(/assets/Lato-SemiboldItalic-DCQL5dbS.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-SemiboldItalic-DTWh86bc.woff2)format("woff2"),url(/assets/Lato-SemiboldItalic-CD9ExmFr.woff)format("woff"),url(/assets/Lato-SemiboldItalic-BI8E8uu-.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/assets/Lato-Thin-jiHpDprj.eot);src:url(/assets/Lato-Thin-jiHpDprj.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-Thin-Cp8U0P_W.woff2)format("woff2"),url(/assets/Lato-Thin-COvgrB1K.woff)format("woff"),url(/assets/Lato-Thin-BMBLI6PJ.ttf)format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/assets/Lato-ThinItalic-CXJ2vUtF.eot);src:url(/assets/Lato-ThinItalic-CXJ2vUtF.eot?#iefix)format("embedded-opentype"),url(/assets/Lato-ThinItalic-B3DGpe1r.woff2)format("woff2"),url(/assets/Lato-ThinItalic-CaPlA2Yb.woff)format("woff"),url(/assets/Lato-ThinItalic-DWYy5LLL.ttf)format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}:root{--color-primary:#4d5fc7;--color-primary-hover:#3d4ca2;--color-primary-active:#323f82;--color-primary-muted:#141e3c;--color-primary-soft:#f2f5ff;--color-text-primary:#141e3c;--color-text-primary-soft:#141e284d;--color-text-muted-soft:#141e2880;--color-text-primary-muted:#141e3c99;--color-text-primary-subtle:#141e3ccc;--color-text-heading:#141e2c;--color-text-secondary:#4a5a78;--color-text-secondary-soft:#4a5a7899;--color-text-card-description:#464d65;--color-text-muted:#667797;--color-text-muted-neutral:#8b92a5;--color-text-disabled:#8d9bbb;--color-text-inverse:#fff;--color-text-placeholder:#9da3ab;--color-icon-muted:#b7bdca;--color-background-page:#f5f7fb;--color-background-page-soft:#f5f7fa;--color-background-surface:#fff;--color-background-surface-glass:#ffffffe0;--color-background-glass-orb:#ffffff2b;--color-background-input:#fff;--color-background-box:#f9fafb;--color-background-box1:#eef1f8;--color-background-form-glass:#ffffffd1;--color-background-row-header:#f8fafcb3;--color-border:#d0d5dd;--color-border-default:#d4dbea;--color-border-input:#d6dbe3;--color-border-input-interactive:var(--color-background-surface);--color-border-strong:#b5c0d7;--color-border-card:#d8dee8;--color-border-row:#e4e8f0;--color-border-focus:var(--color-primary);--color-border-glass:#ffffffad;--color-border-glass-soft:#ffffffb8;--color-border-glass-strong:#ffffffe0;--color-border-inverse:#fff;--color-focus-ring:#8599c773;--border-width-input-interactive:1.6px;--color-error:#ef4444;--color-error-border:#fecaca;--color-error-border-soft:#b4231838;--color-error-background:#fef3f2e6;--color-success:#027a48;--color-success-border:#a6f4c5;--color-success-border-soft:#027a4838;--color-success-background:#ecfdf3e6;--space-0:0;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-10-5:2.625rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 14px #0f172a14;--shadow-button-hover:0 10px 20px #141e3c2e;--shadow-input-focus:0 0 0 3px #8599c73d;--shadow-focus-ring:0 0 0 3px #8599c773;--shadow-profile-avatar-outline:0 0 0 1px var(--color-border-glass-soft);--shadow-pre-reporting-form:0 12px 30px #141e3c14;--shadow-pre-reporting-card:0 12px 30px #141e3c12;--shadow-auth-card:0 18px 50px #2d375f1f, inset 0 1px 0 #ffffffe6;--blur-auth-card:14px;--transition-fast:.15s ease;--transition-field:.16s ease;--transition-normal:.22s ease;--gradient-auth-background:radial-gradient(ellipse 86% 76% at 62% 100%, #91a0cd99 0%, #a8b4d76b 42%, transparent 76%), radial-gradient(ellipse 72% 76% at 0% 100%, #aab7db8f 0%, #bec7e04d 48%, transparent 78%), linear-gradient(180deg, #fff 0%, #faf9fb 12%, #f2eff4 30%, #e2e3ed 56%, #b3bfdd 100%);--gradient-auth-background-tablet:radial-gradient(circle at 14% 80%, #ead4de94 0%, #ead4de47 30%, transparent 58%), radial-gradient(circle at 96% 43%, #91a4d77a 0%, #91a4d738 36%, transparent 66%), linear-gradient(145deg, #faf8fa 0%, #eee8ef 46%, #b8c4e0 100%);--gradient-login-background:linear-gradient(180deg, #fffffffa 0%, #ffffffe6 18%, #ffffff94 48%, #ffffff2e 100%), linear-gradient(281.53deg, #6f8ec5 -17.99%, #f0cecf 101.15%);--gradient-portal-background:radial-gradient(ellipse 72% 145% at 100% -24%, #8f92a97a 0%, #9999ab3d 48%, transparent 78%), radial-gradient(ellipse 78% 135% at 0% -18%, #f0cecf61 0%, #f0cecf2e 52%, transparent 82%), linear-gradient(90deg, #f3eef0 0%, #e5e1e5 52%, #d7d4dd 100%);--gradient-primary-action:linear-gradient(117.3deg, #8599c7 11.7%, var(--color-primary-muted) 98.94%);--gradient-primary-action-border:linear-gradient(117.3deg, #ffffff4d 11.7%, #b5b5b54d 98.94%);--gradient-secondary-action-border:linear-gradient(90deg, var(--color-background-surface) 0%, #b5b5b540 100%);--gradient-muted-text:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary-soft) 100%);--gradient-field-label:linear-gradient(118.91deg, var(--color-text-primary) 8.86%, var(--color-text-primary-muted) 61.26%);--gradient-profile-avatar:linear-gradient(131.6deg, #8599c7 13.72%, var(--color-primary-muted) 96.32%);--gradient-neutral-action:var(--gradient-primary-action);--auth-page-max-width:72.5rem;--auth-card-max-width:30rem;--auth-content-max-width:25rem;--auth-header-max-width:24.75rem;--auth-card-padding:2.625rem;--auth-page-inline-gutter:3rem;--auth-page-block-padding:5rem;--auth-page-gap:clamp(4rem, 8vw, 8.75rem);--auth-page-mobile-gap:2.875rem;--auth-page-small-gap:2.125rem;--auth-card-min-column:23.75rem;--auth-card-max-column:28.75rem;--auth-field-height:3.75rem;--auth-field-padding-inline:1.5rem;--auth-button-height:3.125rem;--pre-reporting-container-max-width:75rem;--pre-reporting-content-max-width:58.18rem;--pre-reporting-form-block-padding:1.75rem;--pre-reporting-form-inline-padding:2rem;--pre-reporting-inline-gutter:var(--space-10);--profile-avatar-size:132px;--profile-avatar-camera-size:40px;--profile-avatar-font-family:"Satoshi Variable", var(--font-family-primary);--profile-avatar-font-size:42px;--profile-avatar-font-weight:var(--font-weight-bold);--profile-avatar-line-height:125%;--profile-avatar-letter-spacing:-1.08px;--profile-gp-avatar-size:42px;--profile-gp-avatar-font-size:14px;--profile-gp-avatar-font-weight:var(--font-weight-bold);--profile-gp-avatar-line-height:1;--profile-gp-avatar-letter-spacing:-.02em;--profile-action-button-height:50px;--profile-action-button-radius:12px;--profile-action-button-border-width:2px;--profile-action-button-gap:8px;--profile-footer-save-width:186px;--profile-footer-save-padding:14px 40px;--profile-footer-cancel-width:124px;--profile-footer-cancel-padding:14px 36px;--profile-footer-edit-width:101px;--profile-footer-edit-padding:14px 36px;--profile-change-password-button-width:206px;--profile-change-password-button-height:60px;--profile-change-password-button-radius:12px;--profile-change-password-button-border-width:2px;--profile-change-password-button-gap:8px;--profile-change-password-button-padding:13px 36px;--profile-security-card-width:932px;--profile-security-card-min-height:190.111px;--profile-security-card-radius:12px;--profile-security-card-border-width:.56px;--profile-security-card-padding:32px;--font-family-primary:"Satoshi-Variable", Arial, sans-serif;--font-family-lato:"LatoWeb", Arial, sans-serif;--font-family-extended:"Helvetica73-Extended", var(--font-family-primary);--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-concern-title:2rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-5-5xl:3.125rem;--font-size-6xl:3.41rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-heading:1.25;--line-height-body:1.4;--line-height-card-description:1.3;--line-height-card-title:1.5556;--line-height-concern-title:1.2;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-tight-px:-1.08px;--typography-portal-navbar-label-font-size:.9375rem;--typography-portal-navbar-label-font-weight:var(--font-weight-bold);--typography-portal-navbar-label-line-height:1.375rem;--typography-portal-navbar-label-letter-spacing:var(--letter-spacing-tight);--typography-portal-navbar-link-font-size:var(--font-size-base);--typography-portal-navbar-link-font-weight:var(--font-weight-regular);--typography-portal-navbar-link-active-font-weight:var(--font-weight-semibold);--typography-portal-navbar-link-line-height:.85625rem;--typography-portal-navbar-language-icon-font-size:var(--font-size-lg);--typography-action-span-font-family:var(--font-family-primary);--typography-action-span-font-size:var(--font-size-md);--typography-action-span-font-weight:var(--font-weight-bold);--typography-action-span-line-height:1.3125rem;--typography-action-span-letter-spacing:-.28px;--typography-display-title-font-family:var(--font-family-extended);--typography-display-title-font-size:var(--font-size-5xl);--typography-display-title-font-weight:var(--font-weight-bold);--typography-display-title-line-height:var(--line-height-heading);--typography-display-title-letter-spacing:var(--letter-spacing-tight-px);--typography-health-concern-step-label-font-family:var(--font-family-primary);--typography-health-concern-step-label-font-size:var(--font-size-base);--typography-health-concern-step-label-font-weight:var(--font-weight-medium);--typography-health-concern-step-label-line-height:var(--line-height-body);--typography-health-concern-step-label-block-size:1.4rem;--typography-health-concern-step-label-gap:var(--space-4);--typography-health-concern-step-title-font-family:var(--font-family-extended);--typography-health-concern-step-title-font-size:var(--font-size-concern-title);--typography-health-concern-step-title-font-weight:var(--font-weight-bold);--typography-health-concern-step-title-line-height:var(--line-height-heading);--typography-health-concern-step-description-gap:var(--space-4);--typography-health-concern-step-description-font-family:var(--font-family-primary);--typography-health-concern-step-description-font-size:var(--font-size-base);--typography-health-concern-step-description-font-weight:var(--font-weight-medium);--typography-health-concern-step-description-line-height:var(--line-height-body);--typography-verification-copy-font-family:var(--font-family-primary);--typography-verification-copy-font-size:var(--font-size-lg);--typography-verification-copy-font-weight:var(--font-weight-medium);--typography-verification-copy-line-height:125%;--typography-verification-copy-letter-spacing:-.03em}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:20rem;min-height:100%}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p{margin-block-start:0}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}html{font-family:var(--font-family-primary)}body{min-width:20rem;color:var(--color-text-primary);background:var(--color-background-page);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font-family:inherit}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}::selection{color:var(--color-text-inverse);background:var(--color-primary)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-button{width:min(var(--auth-button-width), 100%);height:var(--auth-button-height);padding:var(--auth-button-padding);border-radius:var(--radius-lg);appearance:none;background:var(--auth-button-background);justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;color:var(--auth-button-color);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);cursor:pointer;isolation:isolate;transition:filter var(--transition-field), transform var(--transition-field), box-shadow var(--transition-field);border:0;display:inline-flex;position:relative}.auth-button>*{z-index:1;position:relative}.auth-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--shadow-button-hover)}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.1875rem}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-button svg{flex:none}.auth-button--primary{--auth-button-width:396px;--auth-button-padding:var(--space-3-5,.875rem);--auth-button-color:var(--color-text-inverse);--auth-button-background:var(--gradient-primary-action);--auth-button-border:var(--gradient-primary-action-border);font-weight:var(--font-weight-bold)}.auth-button--back-to-login{--auth-button-width:400px;--auth-button-padding:var(--space-3-5,.875rem) var(--space-9);--auth-button-color:var(--color-text-primary);--auth-button-background:var(--color-background-surface);--auth-button-border:var(--gradient-secondary-action-border);font-weight:var(--font-weight-bold)}.auth-button:before{content:"";z-index:0;border-radius:inherit;background:var(--auth-button-border);-webkit-mask:linear-gradient(var(--color-text-primary) 0 0) content-box, linear-gradient(var(--color-text-primary) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-text-primary) 0 0) content-box, linear-gradient(var(--color-text-primary) 0 0);mask:linear-gradient(var(--color-text-primary) 0 0) content-box, linear-gradient(var(--color-text-primary) 0 0);pointer-events:none;padding:.125rem;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.auth-button--back{--auth-button-width:109px;--auth-button-padding:var(--space-3-5,.875rem) var(--space-9);--auth-button-color:var(--color-text-primary);--auth-button-background:var(--color-background-surface);--auth-button-border:var(--gradient-primary-action)}.auth-button--next{--auth-button-width:107px;--auth-button-padding:var(--space-3-5,.875rem) var(--space-9);--auth-button-color:var(--color-text-inverse);--auth-button-background:var(--gradient-primary-action);--auth-button-border:var(--gradient-primary-action-border)}.exceptional-case-without-timewindow-page{--exceptional-case-content-max-width:55rem;--profile-inline-gutter:var(--space-10);--profile-mobile-gutter:var(--space-7);--profile-small-gutter:var(--space-5);min-height:100vh;color:var(--color-text-primary);margin:0 auto;padding:14px 0 76px}.exceptional-case-without-timewindow-section{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.exceptional-case-without-timewindow-content{width:min(var(--exceptional-case-content-max-width), calc(100% - var(--profile-inline-gutter)));padding:var(--space-5) 0 var(--space-16);border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;margin:0 auto;padding:40px 32px;display:flex}.exceptional-case-without-timewindow-content h1{font-family:var(--font-family-primary);font-size:var(--font-size-concern-title);font-weight:var(--font-weight-bold)}.exceptional-case-without-timewindow-content p{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.exceptional-case-without-timewindow-back-button{--auth-button-width:13.5rem;--auth-button-height:var(--space-12);--auth-button-padding:var(--space-3) var(--space-5);margin-bottom:var(--space-8)}.exceptional-case-without-timewindow-heading{justify-items:center}.exceptional-case-without-timewindow-required-icon{width:64px;height:64px;margin-bottom:var(--space-5)}.exceptional-case-without-timewindow-heading h1{margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-concern-title);font-weight:var(--font-weight-bold);line-height:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight-px)}.exceptional-case-without-timewindow-heading p{font-family:var(--font-family-primary);font-size:var(--font-size-lg);margin:var(--space-1) 0 0;color:var(--color-text-muted-soft);line-height:var(--line-height-relaxed)}.exceptional-case-without-timewindow-notice{justify-content:center;align-items:flex-start;gap:var(--space-1);height:90px;margin-top:var(--space-6);background:var(--color-background-box1);border-radius:var(--radius-lg);text-align:left;flex-direction:column;padding:20px;display:flex}.exceptional-case-without-timewindow-notice h1{font-size:18px;font-weight:var(--font-weight-bold);margin:0}.exceptional-case-without-timewindow-notice p{font-size:14px;font-weight:var(--font-weight-medium);margin:0}.exceptional-case-without-timewindow-selected-case{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background-box);padding:var(--space-3);margin-top:var(--space-3-5);font-family:var(--font-family-primary);display:flex}.exceptional-case-without-timewindow-selected-case h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-muted-soft);margin:0}.exceptional-case-without-timewindow-selected-case p{font-size:var(--font-size-lg);color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin:0}@media (width<=1100px){.exceptional-case-without-timewindow-content{width:calc(100% - var(--profile-mobile-gutter))}}@media (width<=768px){.exceptional-case-without-timewindow-content{padding:var(--space-8) var(--space-6)}.exceptional-case-without-timewindow-heading{width:100%;min-width:0}.exceptional-case-without-timewindow-heading br{display:none}.exceptional-case-without-timewindow-notice{overflow-wrap:anywhere;width:100%;height:auto;min-height:90px}}@media (width<=560px){.exceptional-case-without-timewindow-content{width:calc(100% - var(--profile-small-gutter));padding:var(--space-7) var(--space-5)}.exceptional-case-without-timewindow-back-button{margin-bottom:var(--space-6)}.exceptional-case-without-timewindow-heading h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.exceptional-case-without-timewindow-heading p{font-size:var(--font-size-base)}.exceptional-case-without-timewindow-notice{padding:var(--space-4)}.exceptional-case-without-timewindow-selected-case{flex-wrap:wrap;width:100%}.exceptional-case-without-timewindow-selected-case>*{overflow-wrap:anywhere;min-width:0}}.app-button{isolation:isolate;box-sizing:border-box;min-height:var(--profile-action-button-height);height:var(--profile-action-button-height);border-radius:var(--profile-action-button-radius);justify-content:center;align-items:center;gap:var(--profile-action-button-gap);color:var(--color-text-inverse);background:var(--gradient-primary-action);font-family:var(--typography-action-span-font-family);font-size:var(--typography-action-span-font-size);font-style:normal;font-weight:var(--typography-action-span-font-weight);line-height:var(--typography-action-span-line-height);letter-spacing:var(--typography-action-span-letter-spacing);appearance:none;cursor:pointer;transition:filter var(--transition-field), transform var(--transition-field), box-shadow var(--transition-field);border:0;padding:.875rem 2.25rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 20px #141e3c29}.app-button:before{content:"";z-index:-1;border-radius:inherit;padding:var(--profile-action-button-border-width);background:var(--gradient-primary-action-border);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-button--secondary{color:var(--color-text-primary);background:var(--color-background-surface);box-shadow:none}.app-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--shadow-button-hover)}.app-button--secondary:hover:not(:disabled){background:var(--color-background-page-soft);box-shadow:none}.app-button:active:not(:disabled){transform:translateY(1px)}.app-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.1875rem}.app-button:disabled{cursor:not-allowed;opacity:.6}.app-icon{vertical-align:middle;flex-shrink:0;display:block}.checkmark-radio{width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);transition:border-color var(--transition-field), background-color var(--transition-field), box-shadow var(--transition-field);background:#ffffff94;display:flex}.checkmark-radio:hover:not(:has(.checkmark-radio__input:disabled)){border-color:var(--color-border-strong);background:#ffffffc2}.checkmark-radio:has(.checkmark-radio__input:focus-visible){border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.checkmark-radio:has(.checkmark-radio__input:checked){border-color:var(--color-text-primary);box-shadow:none;background:#f2f5ff}.checkmark-radio:has(.checkmark-radio__input:disabled){cursor:not-allowed;opacity:.6}.checkmark-radio__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkmark-radio__control{border:1px solid var(--color-border-strong);box-sizing:border-box;background:var(--color-background-input);width:.875rem;height:.875rem;cursor:inherit;border-radius:.1875rem;flex:none;place-items:center;display:grid}.checkmark-radio__checkmark{opacity:0;width:.75rem;height:.75rem;display:block}.checkmark-radio__input:checked+.checkmark-radio__control{border-color:var(--color-text-primary);background:var(--color-text-primary)}.checkmark-radio__input:checked+.checkmark-radio__control .checkmark-radio__checkmark{opacity:1}.reporting-step{--reporting-container-max-width:75rem;--reporting-content-max-width:58rem;--reporting-inline-gutter:var(--space-10);min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.reporting-step__container{width:min(var(--reporting-container-max-width), calc(100% - var(--reporting-inline-gutter)));margin:0 auto}.reporting-step__content{width:min(var(--reporting-content-max-width), 100%);margin:0 auto}.reporting-step__header{margin:0}.reporting-step__eyebrow{min-height:var(--typography-health-concern-step-label-block-size);margin:0 0 var(--typography-health-concern-step-label-gap);color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-label-font-family);font-size:var(--typography-health-concern-step-label-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-label-font-weight);line-height:var(--typography-health-concern-step-label-line-height);letter-spacing:var(--letter-spacing-normal)}.reporting-step__header h1{color:var(--color-text-primary);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal);margin:0}.reporting-step__description{max-width:var(--reporting-content-max-width);margin:var(--typography-health-concern-step-description-gap) 0 0;color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.reporting-step__fieldset{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.reporting-step__header--no+.reporting-step__fieldset{margin-top:var(--space-8)}.reporting-step__question{width:100%;margin:0 0 var(--space-4);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.4px;padding:0;line-height:30px}.reporting-step__options{gap:var(--space-3);display:grid}.reporting-step__options .checkmark-radio{min-height:60px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);gap:var(--space-4);background:var(--color-background-surface);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.44px;line-height:28px}.reporting-step__options .checkmark-radio:hover:not(:has(.checkmark-radio__input:disabled)){border-color:var(--color-border-strong)}.reporting-step__options .checkmark-radio:has(.checkmark-radio__input:checked){border-color:var(--color-text-primary);background:var(--color-primary-soft)}.reporting-step__options .checkmark-radio__control{border:1.22px solid var(--color-border);border-radius:var(--space-1);width:15.87px;height:15.87px}.reporting-step__options .checkmark-radio__checkmark{width:14px;height:14px}.reporting-step__options .checkmark-radio__input:checked+.checkmark-radio__control{border-color:var(--color-text-primary);background:var(--color-text-primary)}.reporting-step__helper{margin:var(--space-4) 0 0;color:#666c80cc;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:-.03em}.reporting-step__actions{margin-top:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.reporting-step__actions .app-button{height:var(--profile-action-button-height);min-height:var(--profile-action-button-height);border-radius:var(--profile-action-button-radius);padding:var(--profile-footer-save-padding);background:var(--gradient-primary-action)}.reporting-step__actions .app-button--secondary{width:135px;padding:var(--profile-footer-cancel-padding);background:var(--color-background-surface);color:var(--color-text-primary)}.reporting-step__actions .app-button--primary{width:148px;letter-spacing:var(--letter-spacing-normal);line-height:1}.reporting-step__actions .app-button--secondary:hover:not(:disabled){background:var(--color-background-page-soft)}@media (width<=768px){.reporting-step{--reporting-inline-gutter:var(--space-7)}}@media (width<=480px){.reporting-step{--reporting-inline-gutter:var(--space-5)}.reporting-step__header h1{font-size:var(--typography-health-concern-step-title-font-size);letter-spacing:var(--letter-spacing-normal)}.reporting-step__actions{flex-direction:column-reverse;align-items:stretch}.reporting-step__actions .app-button{width:100%}}.medical-contact-step .reporting-step__fieldset{margin-top:var(--space-6)}.medical-contact-step .reporting-step__actions{margin-top:var(--space-4)}.medical-contact-step__eyebrow{min-height:var(--typography-health-concern-step-label-block-size);margin:0 0 var(--typography-health-concern-step-label-gap);color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-label-font-family);font-size:var(--typography-health-concern-step-label-font-size);font-weight:var(--typography-health-concern-step-label-font-weight);line-height:var(--typography-health-concern-step-label-line-height);letter-spacing:var(--letter-spacing-normal)}.medical-contact-step__description{max-width:44rem;margin:var(--typography-health-concern-step-description-gap) 0 0;color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.medical-contact-step__legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medical-contact-step__feedback{min-height:1.25rem;margin-top:var(--space-3)}.medical-contact-step__error{color:var(--color-error);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.pre-reporting-step,.pre-reporting-confirmation{min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.pre-reporting-step__container{width:min(var(--pre-reporting-container-max-width), calc(100% - var(--pre-reporting-inline-gutter)));max-width:var(--pre-reporting-container-max-width);margin:0 auto}.pre-reporting-step__content{width:min(var(--pre-reporting-content-max-width), 100%);margin:0 auto}.pre-reporting-step__header:before{content:"";height:var(--typography-health-concern-step-label-block-size);margin-bottom:var(--typography-health-concern-step-label-gap);display:block}.pre-reporting-step__header h1{color:var(--color-text-primary);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal);margin:0}.pre-reporting-step__header p{max-width:44rem;margin:var(--typography-health-concern-step-description-gap) 0 0;color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.pre-reporting-step__form{width:100%;min-height:9.882rem;margin-top:var(--space-8);padding:var(--pre-reporting-form-block-padding) var(--pre-reporting-form-inline-padding);border:1px solid var(--color-border-card);box-sizing:border-box;background:var(--color-background-form-glass);box-shadow:var(--shadow-pre-reporting-form);border-radius:1.25rem}.pre-reporting-step__fields{column-gap:1.25rem;row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pre-reporting-step__field{align-content:start;gap:.625rem;min-width:0;display:grid}.pre-reporting-step__field>span:first-child,.pre-reporting-step__field>label:first-child{color:var(--color-text-primary-muted);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.pre-reporting-step__field input,.pre-reporting-step__field select{width:100%;min-height:60px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);box-sizing:border-box;background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.44px;outline:none;line-height:28px}.pre-reporting-step__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-icon-muted) 50%), linear-gradient(135deg, var(--color-icon-muted) 50%, transparent 50%);background-position:calc(100% - 2rem),calc(100% - 1.5rem);background-repeat:no-repeat;background-size:.5rem .5rem;padding-right:3.5rem}.pre-reporting-step__date-control{width:100%;min-height:60px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);box-sizing:border-box;align-items:center;gap:var(--space-3);background:var(--color-background-input);color:var(--color-text-primary);cursor:pointer;display:flex}.pre-reporting-step__date-picker-button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.pre-reporting-step__date-picker-button:disabled{cursor:not-allowed;opacity:.55}.pre-reporting-step__date-picker-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pre-reporting-step__date-picker-button img{width:1rem;height:1rem;display:block}.pre-reporting-step__date-control input[type=date]{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.pre-reporting-step__date-control input[type=date]::-webkit-calendar-picker-indicator{display:none}.pre-reporting-step__date-control:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.pre-reporting-step__date-control[aria-invalid=true]{border-color:var(--color-error)}.pre-reporting-step__field input:focus,.pre-reporting-step__field select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.pre-reporting-step__field input[aria-invalid=true],.pre-reporting-step__field select[aria-invalid=true]{border-color:var(--color-error)}.pre-reporting-step__date-control input[aria-invalid=true]{border-color:#0000}.pre-reporting-step__field--doctor{position:relative}.doctor-autocomplete{gap:.625rem;min-width:0;display:grid;position:relative}.doctor-autocomplete>label{color:var(--color-text-primary-muted);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.doctor-autocomplete__dropdown{z-index:20;background:var(--color-background-surface);border:1px solid #d6dbe3;border-radius:0 0 5px 5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 20px #141e3c1f}.doctor-autocomplete__dropdown ul{max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.doctor-autocomplete__option button,.doctor-autocomplete__not-found{width:100%;min-height:44px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:left;background:0 0;border:0;border-radius:0;padding:10px 16px}.doctor-autocomplete__option--active button,.doctor-autocomplete__option button:hover,.doctor-autocomplete__option button:focus-visible{box-shadow:none;background:#141e3c0f;outline:none}.doctor-autocomplete__not-found{color:var(--color-text-primary-muted);font-size:var(--font-size-sm);border-top:1px solid #e4e8f0;text-decoration:underline}.doctor-autocomplete__not-found:hover,.doctor-autocomplete__not-found:focus-visible,.doctor-autocomplete__fallback button:hover,.doctor-autocomplete__fallback button:focus-visible{box-shadow:var(--shadow-input-focus);background:#141e3c0f;outline:none}.doctor-autocomplete__message{box-sizing:border-box;min-height:44px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding:10px 16px}.doctor-autocomplete__message--error{color:var(--color-error)}.doctor-autocomplete__selected{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.doctor-autocomplete__fallback{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);display:grid}.doctor-autocomplete__fallback button{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-primary-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;text-decoration:underline}.pre-reporting-step__error{margin:var(--space-3) 0 0;color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.pre-reporting-step__field .pre-reporting-step__error{margin:0}.pre-reporting-step__hint,.pre-reporting-step__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.pre-reporting-step__actions{width:100%;margin-top:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pre-reporting-step__actions .app-button{height:var(--profile-action-button-height);min-height:var(--profile-action-button-height);border-radius:var(--profile-action-button-radius);padding:var(--profile-footer-save-padding);background:var(--gradient-primary-action);letter-spacing:var(--letter-spacing-normal);line-height:1}.pre-reporting-step__actions .app-button--secondary{width:135px;min-width:135px;padding:var(--profile-footer-cancel-padding);background:var(--color-background-surface);color:var(--color-text-primary);box-shadow:none}.pre-reporting-step__actions .app-button--primary{width:auto;min-width:188px}.pre-reporting-confirmation{align-content:start;justify-items:center;gap:2.375rem;display:grid}.pre-reporting-confirmation__card{width:min(58.25rem, calc(100% - var(--pre-reporting-inline-gutter)));border:.035rem solid var(--color-border-card);box-sizing:border-box;background:var(--color-background-surface);box-shadow:var(--shadow-pre-reporting-card);text-align:center;border-radius:1rem;padding:2.25rem 1.75rem 1.75rem}.pre-reporting-confirmation__icon{width:4rem;height:4rem;margin:0 auto 1.125rem;display:block}.pre-reporting-confirmation__header h1{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:1.625rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.pre-reporting-confirmation__header p{color:var(--color-text-muted-neutral);font-size:.875rem;font-weight:var(--font-weight-medium);margin:.25rem 0 0;line-height:1.25rem}.pre-reporting-confirmation__details{font-family:var(--font-family-primary);border:1px solid var(--color-border-card);text-align:left;background:var(--color-background-box);border-radius:.625rem;border-radius:var(--radius-sm);border:var(--color-border);margin:1.75rem 0 0;overflow:hidden}.pre-reporting-confirmation__details div{border-bottom:1px solid var(--color-border-row);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:1rem;min-height:2.25rem;padding:.625rem 1.125rem;display:grid}.pre-reporting-confirmation__details .pre-reporting-confirmation__details-title{background:var(--color-background-row-header);min-height:2.5rem}.pre-reporting-confirmation__details div:last-child{border-bottom:0}.pre-reporting-confirmation__details dt,.pre-reporting-confirmation__details dd{margin:0;font-size:.8125rem;line-height:1rem}.pre-reporting-confirmation__details dt{color:var(--color-text-muted-neutral);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-tight)}.pre-reporting-confirmation__details dd{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--typography-verification-copy-line-height);letter-spacing:var(--typography-verification-copy-letter-spacing);text-align:right}.pre-reporting-confirmation__details-title dt{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:1rem}.pre-reporting-confirmation__actions{width:min(58.25rem, calc(100% - var(--pre-reporting-inline-gutter)));justify-content:flex-end;display:flex}.pre-reporting-confirmation__actions .app-button{gap:var(--space-2);width:12.875rem;min-width:12.875rem;height:3.125rem;min-height:3.125rem;font-size:.875rem;font-weight:var(--font-weight-bold);border-width:2px;border-radius:.75rem;padding:.875rem 2.5rem}@media (width<=768px){.pre-reporting-step,.pre-reporting-confirmation{--pre-reporting-inline-gutter:var(--space-7);--pre-reporting-form-block-padding:var(--space-6);--pre-reporting-form-inline-padding:var(--space-6)}.pre-reporting-step__fields{grid-template-columns:1fr}.pre-reporting-confirmation__card,.pre-reporting-confirmation__actions{width:min(58.25rem, calc(100% - var(--pre-reporting-inline-gutter)))}}@media (width<=480px){.pre-reporting-step,.pre-reporting-confirmation{--pre-reporting-inline-gutter:var(--space-5);--pre-reporting-form-block-padding:var(--space-5);--pre-reporting-form-inline-padding:var(--space-4)}.pre-reporting-step__header h1{font-size:var(--typography-health-concern-step-title-font-size)}.pre-reporting-step__actions{flex-direction:column-reverse;align-items:stretch}.pre-reporting-step__actions .app-button{width:100%}.pre-reporting-confirmation__card{padding:var(--space-6) var(--space-4)}.pre-reporting-confirmation__details div{gap:var(--space-1);grid-template-columns:1fr}.pre-reporting-confirmation__details dd{text-align:left}.pre-reporting-confirmation__actions{justify-content:stretch}.pre-reporting-confirmation__actions .app-button{width:100%}}.emergency-status-step .reporting-step__fieldset,.emergency-status-step .reporting-step__actions{margin-top:var(--space-4)}.emergency-status-step .reporting-step__header:before{content:"";height:var(--typography-health-concern-step-label-block-size);margin-bottom:var(--typography-health-concern-step-label-gap);display:block}.emergency-status-step .reporting-step__header h1{font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal)}.emergency-status-step__description{margin:var(--typography-health-concern-step-description-gap) 0 0;color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.emergency-status-step__option-copy{min-width:0;display:grid}.emergency-status-step__option-label{font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.emergency-status-step__option-description{color:var(--color-text-primary-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.emergency-status-step__feedback{min-height:1.5rem;margin-top:var(--space-3)}.emergency-status-step__error{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-error);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);display:flex}.emergency-status-step__error p{margin:0}.emergency-status-step__error .app-button{width:auto;height:2.5rem;min-height:2.5rem;padding:0 var(--space-4);flex:none}.emergency-status-step__skeleton-list{margin-top:var(--space-4);gap:var(--space-3);display:grid}.emergency-status-step__skeleton{border-radius:var(--profile-action-button-radius);background:linear-gradient(90deg,#e2e6f0a6 25%,#f4f6fbe6 50%,#e2e6f0a6 75%) 0 0/200% 100%;min-height:4.5rem;animation:1.4s ease-in-out infinite emergency-status-loading}.emergency-status-step__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes emergency-status-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.emergency-status-step__skeleton{animation:none}}@media (width<=480px){.emergency-status-step__error{flex-direction:column;align-items:flex-start}.emergency-status-step__error .app-button{width:100%}}.dropdown-results{z-index:20;background:#fff;border:1px solid #d6dbe3;border-radius:0 0 5px 5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #141e3c1f}.dropdown-results__item{color:#141e3c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 16px;display:flex}.dropdown-results--loading{padding:var(--space-2);gap:var(--space-2)}.dropdown-results__skeleton{border-radius:var(--radius-sm);background:var(--color-background-page-soft);height:2.75rem;position:relative;overflow:hidden}.dropdown-results__skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-background-surface-glass), transparent);animation:1.4s infinite dropdown-results-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dropdown-results__item:hover,.dropdown-results__item:focus-visible{box-shadow:none;background:#141e3c09;outline:none}.dropdown-results__label{font-family:var(--font-family-primary);font-size:16px;font-weight:var(--font-weight-semibold);line-height:24px;display:block}.dropdown-results__check{color:#141e3c;font-size:14px;font-weight:var(--font-weight-bold);line-height:1}.dropdown-results__empty{color:#141e3c9e;font-family:var(--font-family-primary);font-size:14px;font-weight:var(--font-weight-medium);margin:0;line-height:1.4}@keyframes dropdown-results-shimmer{to{transform:translate(100%)}}.provider-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.provider-selector__field{align-content:start;gap:.625rem;min-width:0;display:grid}.provider-selector__doctor-field{position:relative}.provider-selector__field>span:first-child,.provider-selector__field>label:first-child{color:var(--color-text-primary-muted);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.provider-selector .provider-selector__field input,.provider-selector .provider-selector__field select{width:100%;min-height:60px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);box-sizing:border-box;background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.44px;outline:none;line-height:28px}.provider-selector .provider-selector__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b7bdca 50%),linear-gradient(135deg,#b7bdca 50%,#0000 50%);background-position:calc(100% - 2rem),calc(100% - 1.5rem);background-repeat:no-repeat;background-size:.5rem .5rem;padding-right:3.5rem}.provider-selector .provider-selector__field input:focus,.provider-selector .provider-selector__field select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.provider-selector .provider-selector__field input[aria-invalid=true],.provider-selector .provider-selector__field select[aria-invalid=true]{border-color:var(--color-error)}.provider-selector__query-error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}@media (width<=600px){.provider-selector{grid-template-columns:1fr}}.emergency-reporting-step{--emergency-reporting-content-width:58rem;--emergency-reporting-date-width:58rem;min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.emergency-reporting-step__container{width:min(var(--emergency-reporting-content-width), calc(100% - var(--space-10)));margin:0 auto}.emergency-reporting-step__header,.emergency-reporting-step__form{width:100%}.emergency-reporting-step__header:before{content:"";height:var(--typography-health-concern-step-label-block-size);margin-bottom:var(--typography-health-concern-step-label-gap);display:block}.emergency-reporting-step__header h1{color:var(--color-text-primary);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal);margin:0}.emergency-reporting-step__header p,.emergency-reporting-step__provider-instruction{color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.emergency-reporting-step__header p{margin:var(--typography-health-concern-step-description-gap) 0 0}.emergency-reporting-step__provider-instruction{max-width:var(--emergency-reporting-date-width);margin:var(--space-5) 0 var(--space-6)}.emergency-reporting-step__form{margin-top:var(--space-4)}.emergency-reporting-step__date-fieldset,.emergency-reporting-step__provider-fieldset{border:0;min-width:0;margin:0;padding:0}.emergency-reporting-step__date-fieldset legend,.emergency-reporting-step__provider-fieldset legend{font-weight:var(--font-weight-bold);padding:0}.emergency-reporting-step__date-fieldset legend{margin-bottom:var(--space-2);color:var(--color-text-primary-muted);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.emergency-reporting-step__provider-fieldset legend{margin-bottom:var(--space-2);font-size:var(--font-size-md)}.emergency-reporting-step__date-control{width:min(var(--emergency-reporting-date-width), 100%);min-height:60px;padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);box-sizing:border-box;align-items:center;gap:var(--space-3);background:var(--color-background-input);color:var(--color-text-primary);cursor:pointer;display:flex}.emergency-reporting-step select,.emergency-reporting-step input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);width:100%;min-height:60px;padding:14px var(--space-4);background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);outline:none;line-height:28px}.emergency-reporting-step__date-picker-button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}.emergency-reporting-step__date-picker-button:disabled{cursor:not-allowed;opacity:.55}.emergency-reporting-step__date-picker-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.emergency-reporting-step__date-picker-button img{width:1rem;height:1rem;display:block}.emergency-reporting-step__date-control input[type=date]{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.emergency-reporting-step__date-control input[type=date]::-webkit-calendar-picker-indicator{display:none}.emergency-reporting-step__date-control:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.emergency-reporting-step__date-control[aria-invalid=true]{border-color:var(--color-error)}.emergency-reporting-step select:focus-visible,.emergency-reporting-step input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:0}.emergency-reporting-step select:disabled,.emergency-reporting-step input:disabled{cursor:not-allowed;opacity:.65}.emergency-reporting-step__field-feedback{min-height:1.5rem;margin-top:var(--space-2)}.emergency-reporting-step__field-feedback p,.emergency-reporting-step__request-feedback p,.emergency-reporting-step__query-error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.emergency-reporting-step__provider-fieldset{width:min(var(--emergency-reporting-date-width), 100%);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);padding:var(--space-5);background:var(--color-background-input);margin-top:0}.emergency-reporting-step__query-error{margin-top:var(--space-2);display:block}.emergency-reporting-step__request-feedback{min-height:1.5rem;margin-top:var(--space-2)}.emergency-reporting-step__actions{width:min(var(--emergency-reporting-date-width), 100%);margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.emergency-reporting-step__actions .app-button--secondary{min-width:8.5rem}.emergency-reporting-step__state{width:min(36rem, calc(100% - var(--space-10)));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);background:var(--color-background-surface);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}.emergency-reporting-step__state h1{font-family:var(--font-family-extended);font-size:var(--font-size-3xl);margin:0}.emergency-reporting-step__state p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.emergency-reporting-step__state-actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);display:flex}@media (width<=768px){.emergency-reporting-step__container{width:calc(100% - var(--space-7))}.emergency-reporting-step__header h1{font-size:var(--typography-health-concern-step-title-font-size)}}@media (width<=480px){.emergency-reporting-step__container{width:calc(100% - var(--space-5))}.emergency-reporting-step__header h1{font-size:var(--typography-health-concern-step-title-font-size)}.emergency-reporting-step__state-actions,.emergency-reporting-step__actions{flex-direction:column-reverse;align-items:stretch}.emergency-reporting-step__actions .app-button{width:100%}}.case-classification-step{--case-classification-content-max-width:55rem;--case-classification-inline-gutter:var(--space-10);min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary)}.case-classification-content{width:min(var(--case-classification-content-max-width), calc(100% - var(--case-classification-inline-gutter)));margin:0 auto}.case-classification-step-number{min-height:var(--typography-health-concern-step-label-block-size);margin:0 0 var(--typography-health-concern-step-label-gap);color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-label-font-family);font-size:var(--typography-health-concern-step-label-font-size);font-weight:var(--typography-health-concern-step-label-font-weight);line-height:var(--typography-health-concern-step-label-line-height);letter-spacing:var(--letter-spacing-normal)}.case-classification-content h1{color:var(--color-text-primary);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal);margin:0}.case-classification-description{margin:var(--typography-health-concern-step-description-gap) 0 var(--space-4);color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.case-classification-fieldset{border:0;min-width:0;margin:0;padding:0}.case-classification-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-classification-option--none{margin-bottom:var(--space-5)}.case-classification-configured-options{gap:var(--space-4);display:grid}.case-classification-group-label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.case-classification-option-list,.case-classification-skeleton-list{gap:var(--space-3);display:grid}.case-classification-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff52 20%,#ffffffc7 50%,#ffffff52 80%) 0 0/200% 100%;border:1px solid #d4dbea9e;min-height:3.5rem;animation:1.35s ease-in-out infinite case-classification-shimmer}.case-classification-actions{margin-top:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.case-classification-actions .auth-button,.case-classification-state .auth-button{width:auto;min-width:6.75rem}.case-classification-state{width:min(32rem, calc(100% - var(--case-classification-inline-gutter)));padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-sizing:border-box;justify-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);text-align:center;background:#ffffffc2;margin:0 auto;display:grid}.case-classification-state h1,.case-classification-state p{margin:0}.case-classification-state h1{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.case-classification-state p{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.case-classification-state__actions{justify-content:center;gap:var(--space-4);display:flex}@keyframes case-classification-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.case-classification-step{--case-classification-inline-gutter:var(--space-7)}.case-classification-content h1{font-size:var(--typography-health-concern-step-title-font-size)}}@media (width<=480px){.case-classification-step{--case-classification-inline-gutter:var(--space-5)}.case-classification-step-number{margin-bottom:var(--typography-health-concern-step-label-gap)}.case-classification-description{margin-top:var(--typography-health-concern-step-description-gap)}.case-classification-actions,.case-classification-state__actions{flex-direction:column-reverse;align-items:stretch}.case-classification-actions .auth-button,.case-classification-state .auth-button{width:100%}}@media (prefers-reduced-motion:reduce){.case-classification-skeleton{animation:none}}.how-it-works{margin-block-start:var(--space-8)}.how-it-works h2{margin:var(--space-0) var(--space-0) var(--space-3-5);color:var(--color-text-primary);font-family:var(--font-family-extended);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal)}.how-it-works__list{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);list-style:none;display:grid}.how-it-works__item{min-width:0;padding:var(--space-4) var(--space-5);box-sizing:border-box;align-items:center;gap:var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex}.how-it-works__index{isolation:isolate;box-sizing:border-box;width:2.25rem;height:2.25rem;color:var(--color-text-inverse);background:var(--gradient-primary-action);font-family:Arial,sans-serif;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);border-radius:12px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.how-it-works__index:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-primary-action-border);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.how-it-works__label{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-extended);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal)}@media (width<=480px){.how-it-works__item{padding:var(--space-3-5) var(--space-4);gap:var(--space-3)}}.health-concern-page{--health-concern-content-max-width:55rem;--health-concern-inline-gutter:var(--space-10);--health-concern-mobile-gutter:var(--space-7);--health-concern-small-gutter:var(--space-5);--profile-inline-gutter:var(--health-concern-inline-gutter);--profile-mobile-gutter:var(--health-concern-mobile-gutter);--profile-small-gutter:var(--health-concern-small-gutter);box-sizing:border-box;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-extended);background:0 0;margin:0 auto;padding:14px 0 76px}.health-concern-content{width:min(var(--health-concern-content-max-width), calc(100% - var(--health-concern-inline-gutter)));margin:var(--space-10) auto var(--space-0);box-sizing:border-box}.health-concern-introduction{margin-block-end:var(--space-8)}.health-concern-introduction:before{content:"";height:var(--typography-health-concern-step-label-block-size);margin-bottom:var(--typography-health-concern-step-label-gap);display:block}.health-concern-introduction h1{margin:var(--space-0);max-width:40rem;color:var(--color-text-primary);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal)}.health-concern-introduction p{margin:var(--typography-health-concern-step-description-gap) var(--space-0) var(--space-0);max-width:34rem;color:var(--color-text-primary-subtle);font-family:var(--typography-health-concern-step-description-font-family);font-size:var(--typography-health-concern-step-description-font-size);font-style:normal;font-weight:var(--typography-health-concern-step-description-font-weight);line-height:var(--typography-health-concern-step-description-line-height);letter-spacing:var(--letter-spacing-normal)}.health-concern-feedback{min-height:1.25rem;margin-block-start:var(--space-2)}.health-concern-error{margin:var(--space-0);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.health-concern-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.health-concern-actions .profile-panel__footer-button,.health-concern-state .profile-panel__footer-button{white-space:nowrap}.health-concern-actions .profile-panel__footer-button:disabled{cursor:not-allowed;opacity:.6}.health-concern-actions .profile-panel__footer-button--save{width:auto;padding:var(--profile-footer-cancel-padding)}.health-concern-state{width:min(28rem, calc(100% - var(--health-concern-inline-gutter)));margin:var(--space-10) auto var(--space-0);padding:var(--space-8);box-sizing:border-box;gap:var(--space-4);background:var(--color-background-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);text-align:center;border-radius:1rem;justify-items:center;display:grid}.health-concern-state h1{margin:var(--space-0);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal)}.health-concern-state p{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.health-concern-state--placeholder{margin-block-start:0}.health-concern-state--placeholder .health-concern-placeholder-step{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}@media (width<=768px){.health-concern-content{width:calc(100% - var(--health-concern-mobile-gutter))}.health-concern-state{width:min(28rem, calc(100% - var(--health-concern-mobile-gutter)))}}@media (width<=480px){.health-concern-content{width:calc(100% - var(--health-concern-small-gutter))}.health-concern-state{width:min(28rem, calc(100% - var(--health-concern-small-gutter)))}.health-concern-introduction h1{font-size:var(--typography-health-concern-step-title-font-size)}.health-concern-actions{flex-direction:column-reverse;align-items:stretch}.health-concern-actions .profile-panel__footer-button{width:100%;min-width:0}}.age-question__field{margin-top:var(--space-8);gap:var(--space-3);display:grid}.age-question__field label{width:min(24.4375rem,100%);min-height:1.875rem;color:var(--color-text-primary);font-size:var(--font-size-lg);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.025rem;line-height:1.875rem}.age-question__input-wrap{min-height:4.25rem;padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-background-surface);color:var(--color-text-primary-subtle);box-sizing:border-box;display:flex}.age-question__input-wrap input{width:100%;min-width:0;color:var(--color-text-primary-subtle);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);background:0 0;border:0}.age-question__input-wrap input:focus{outline:0}.age-question__input-wrap small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.age-question__hint{color:#141e3c66;width:min(42.625rem,100%);min-height:1.125rem;font-family:Inter, var(--font-family-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;margin:0;line-height:1.125rem}.age-question__error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}@media (width<=768px){.age-question__input-wrap,.age-question__hint{width:100%}}@media (width<=480px){.age-question__field label{font-size:var(--font-size-md)}.age-question__input-wrap{padding-right:var(--space-4);padding-left:var(--space-4)}.age-question__input-wrap input{font-size:var(--font-size-xl)}}.duration-question{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.duration-question__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duration-question__controls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.duration-question__field{gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);display:grid}.duration-question__field input,.duration-question__field select{border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);width:100%;min-width:0;min-height:4.25rem;padding:0 var(--space-6);box-sizing:border-box;background-color:var(--color-background-surface);color:var(--color-text-primary-subtle);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);transition:border-color var(--transition-field), box-shadow var(--transition-field)}.duration-question__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-icon-muted) 50%), linear-gradient(135deg, var(--color-icon-muted) 50%, transparent 50%);background-position:calc(100% - 2rem),calc(100% - 1.5rem);background-repeat:no-repeat;background-size:.5rem .5rem;padding-right:3.5rem}.duration-question__field input:hover:not(:disabled),.duration-question__field select:hover:not(:disabled){border-color:var(--color-border-strong)}.duration-question__field input:focus,.duration-question__field select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:0}.duration-question__field input:disabled,.duration-question__field select:disabled{cursor:not-allowed;opacity:.6}.duration-question__field input::placeholder,.duration-question__field select:invalid{color:var(--color-text-placeholder)}@media (width<=480px){.duration-question__controls{grid-template-columns:minmax(0,1fr)}.duration-question__field input,.duration-question__field select{padding-right:var(--space-4);padding-left:var(--space-4);font-size:var(--font-size-xl)}.duration-question__field select{background-position:calc(100% - 1.75rem),calc(100% - 1.25rem);padding-right:3rem}}.question-rationale{margin-top:var(--space-3)}.question-rationale__trigger{max-width:100%;padding:var(--space-1) 0;color:var(--color-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;line-height:1.5}.question-rationale__trigger:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus-ring);outline-offset:.1875rem}.question-rationale__trigger:disabled{cursor:not-allowed;opacity:.6}.question-rationale__dialog{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-background-surface);width:min(40rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text-primary);font-family:var(--font-family-primary);box-sizing:border-box;margin:auto;padding:0;overflow:hidden;box-shadow:0 1.25rem 4rem #141e3c3d}.question-rationale__dialog[open]{flex-direction:column;display:flex}.question-rationale__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3c7a}.question-rationale__scroll-area{min-width:0;min-height:0;padding:var(--space-7);overscroll-behavior:contain;overflow:hidden auto}.question-rationale__scroll-area h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.question-rationale__content{min-width:0;margin-top:var(--space-5)}.question-rationale__content p{overflow-wrap:anywhere;margin:0;line-height:1.6}.question-rationale__message{white-space:pre-wrap}.question-rationale__error{justify-items:start;gap:var(--space-5);display:grid}.question-rationale__actions{padding:var(--space-4) var(--space-7);border-top:1px solid var(--color-border-row);background:var(--color-background-surface);flex:none;justify-content:flex-end;display:flex}.question-rationale__actions .app-button{white-space:normal;min-width:8.5rem;height:auto}@media (width<=30rem){.question-rationale__dialog{border-radius:var(--radius-lg);width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.question-rationale__scroll-area{padding:var(--space-5)}.question-rationale__actions{padding:var(--space-4) var(--space-5)}.question-rationale__actions .app-button{width:100%}}.multiple-choice-question{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.multiple-choice-question__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.multiple-choice-question__options{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-surface);overflow:hidden}.multiple-choice-question__option{width:100%;min-height:2.625rem;padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--color-border-default);box-sizing:border-box;align-items:center;gap:var(--space-3);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:.9375rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);transition:background-color var(--transition-field), box-shadow var(--transition-field);background:0 0;line-height:1.5;display:flex}.multiple-choice-question__option:last-child{border-bottom:0}.multiple-choice-question__option:hover:not(:has(.multiple-choice-question__input:disabled)){background:var(--color-background-row-header)}.multiple-choice-question__option:has(.multiple-choice-question__input:focus-visible){background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-border-focus)}.multiple-choice-question__option:has(.multiple-choice-question__input:disabled){cursor:not-allowed;opacity:.6}.multiple-choice-question__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.multiple-choice-question__control{border:1px solid var(--color-border-strong);box-sizing:border-box;background:var(--color-background-input);width:.875rem;height:.875rem;cursor:inherit;border-radius:.1875rem;flex:none;place-items:center;display:grid}.multiple-choice-question__checkmark{opacity:0;width:.75rem;height:.75rem;display:block}.multiple-choice-question__input:checked+.multiple-choice-question__control{border-color:var(--color-text-primary);background:var(--color-text-primary)}.multiple-choice-question__input:checked+.multiple-choice-question__control .multiple-choice-question__checkmark{opacity:1}.multiple-choice-question__empty{color:var(--color-text-primary-subtle);margin:0}.searchable-list-question{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.searchable-list-question__legend{width:100%;margin:0 0 var(--space-6);color:var(--color-text-primary-subtle);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere;padding:0}.searchable-list-question__selected-options{min-width:0;margin:0 0 var(--space-3);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.searchable-list-question__selected-option{isolation:isolate;width:fit-content;min-width:0;max-width:100%;min-height:2rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-full);box-sizing:border-box;align-items:center;gap:var(--space-1);background:var(--gradient-primary-action);color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);border:0;display:flex;position:relative}.searchable-list-question__selected-option:before{content:"";z-index:-1;border-radius:inherit;padding:var(--profile-action-button-border-width);background:var(--gradient-primary-action-border);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.searchable-list-question__selected-label,.searchable-list-question__option-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.searchable-list-question__selected-label{flex:auto}.searchable-list-question__remove{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--color-border-glass-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.searchable-list-question__remove:hover:not(:disabled){background:var(--color-background-glass-orb)}.searchable-list-question__remove:focus-visible{background:var(--color-background-glass-orb);box-shadow:var(--shadow-focus-ring);outline:none}.searchable-list-question__remove:disabled{cursor:not-allowed;opacity:.6}.searchable-list-question__remove .app-icon{flex:none}.searchable-list-question__combobox{min-width:0;position:relative}.searchable-list-question__combobox:before{content:"";z-index:1;top:1.5rem;left:var(--space-4);background:var(--color-icon-muted);pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3Cpath d='m21 21-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3Cpath d='m21 21-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.searchable-list-question__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchable-list-question__combobox>input{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:3rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);box-sizing:border-box;background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);transition:border-color var(--transition-field), box-shadow var(--transition-field)}.searchable-list-question__combobox>input::placeholder{color:var(--color-text-placeholder);opacity:1}.searchable-list-question__combobox>input:hover:not(:disabled){border-color:var(--color-border-strong)}.searchable-list-question__combobox>input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:none}.searchable-list-question__combobox>input:disabled{cursor:not-allowed;opacity:.6}.searchable-list-question__dropdown{z-index:20;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-background-surface);min-width:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 20px #141e3c1f}.searchable-list-question__dropdown ul{overscroll-behavior:contain;max-height:13.75rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.searchable-list-question__option,.searchable-list-question__option button{min-width:0}.searchable-list-question__option{border-bottom:1px solid var(--color-border-row)}.searchable-list-question__option:last-child{border-bottom:0}.searchable-list-question__option button{width:100%;min-height:2.75rem;padding:var(--space-2-5) var(--space-4);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;display:flex}.searchable-list-question__option--active button,.searchable-list-question__option button:hover,.searchable-list-question__option button:focus-visible{background:var(--color-background-row-header);box-shadow:none;outline:none}.searchable-list-question__message{min-width:0;min-height:2.75rem;padding:var(--space-2-5) var(--space-4);box-sizing:border-box;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere;display:flex}.searchable-list-question__message--error{color:var(--color-error)}.searchable-list-question__message button{padding:var(--space-1) var(--space-2);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;text-decoration:underline}.searchable-list-question__helper{min-width:0;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere}.searchable-list-question+p[role=alert]{color:var(--color-error)}.searchable-list-question__unavailable{min-width:0;margin:var(--space-8) 0 0;color:var(--color-text-primary-subtle);white-space:normal;overflow-wrap:anywhere}.single-choice-question__fieldset{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.single-choice-question__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-choice-question__options{gap:var(--space-3);display:grid}.symptoms-question__fieldset{min-width:0;margin:var(--space-10) 0 0;border:0;padding:0}.symptoms-question__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.symptoms-question__options{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.symptoms-question__option{width:min(16.3125rem,100%);min-height:8.125rem;padding:var(--space-1) var(--space-5);border:1px solid var(--color-border);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);text-align:center;transition:border-color var(--transition-field), background-color var(--transition-field), box-shadow var(--transition-field), transform var(--transition-field);background:#ffffff94;border-radius:.4375rem;flex-direction:column;flex:0 16.3125rem;display:flex;position:relative}.symptoms-question__option:has(.symptoms-question__input:focus-visible){border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.symptoms-question__option:has(.symptoms-question__input:checked){border-color:var(--color-text-primary);background:var(--color-primary-soft)}.symptoms-question__option:has(.symptoms-question__input:disabled){cursor:not-allowed;opacity:.6}.symptoms-question__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.symptoms-question__icon{color:var(--color-text-muted-neutral)}.symptoms-question__option:has(.symptoms-question__input:checked) .symptoms-question__icon{color:var(--color-text-primary)}.symptoms-question__label{overflow-wrap:anywhere}.symptoms-question__empty{color:var(--color-text-primary-subtle);margin:0}.group-single-symptoms-question__options{gap:var(--space-3);display:grid}@media (width<=480px){.symptoms-question__fieldset{margin-top:var(--space-8)}.symptoms-question__options{gap:var(--space-4)}.symptoms-question__option{flex-basis:100%;width:100%;max-width:none}}.grouped-symptoms-question__fieldset{min-width:0;margin:var(--space-8) 0 0;border:0;padding:0}.grouped-symptoms-question__legend{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);margin:0;padding:0}.grouped-symptoms-question__table{margin-top:var(--space-6);padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);background:#ffffff94;overflow:hidden}.grouped-symptoms-question__row{min-height:3.625rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);box-sizing:border-box;align-items:center;gap:var(--space-6);grid-template-columns:minmax(10rem,1fr) auto;display:grid}.grouped-symptoms-question__row:last-child{border-bottom:0}.grouped-symptoms-question__statement{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);overflow-wrap:anywhere}.grouped-symptoms-question__choices{justify-content:flex-end;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.grouped-symptoms-question__choice{align-items:center;gap:var(--space-2);color:var(--color-text-primary-subtle);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);white-space:nowrap;display:inline-flex;position:relative}.grouped-symptoms-question__choice:has(.grouped-symptoms-question__input:disabled){cursor:not-allowed;opacity:.6}.grouped-symptoms-question__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grouped-symptoms-question__control{border:1px solid var(--color-border-strong);box-sizing:border-box;background:var(--color-background-input);border-radius:.1875rem;flex:none;place-items:center;width:.875rem;height:.875rem;display:grid}.grouped-symptoms-question__checkmark{opacity:0}.grouped-symptoms-question__choice:has(.grouped-symptoms-question__input:focus-visible) .grouped-symptoms-question__control{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.grouped-symptoms-question__input:checked+.grouped-symptoms-question__control{border-color:var(--color-text-primary);background:var(--color-text-primary)}.grouped-symptoms-question__input:checked+.grouped-symptoms-question__control .grouped-symptoms-question__checkmark{opacity:1}.grouped-symptoms-question__empty{margin:var(--space-6) 0 0;color:var(--color-text-primary-subtle)}@media (width<=768px){.grouped-symptoms-question__table{padding-right:var(--space-4);padding-left:var(--space-4)}.grouped-symptoms-question__row{gap:var(--space-3);grid-template-columns:1fr}.grouped-symptoms-question__choices{justify-content:flex-start}}@media (width<=480px){.grouped-symptoms-question__choices{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.text-question__field{min-width:0;margin-top:var(--space-8)}.text-question__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-question__input-wrap{min-height:4.25rem;padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);box-sizing:border-box;background:var(--color-background-surface);color:var(--color-text-primary-subtle);transition:border-color var(--transition-field), box-shadow var(--transition-field);align-items:stretch;display:flex}.text-question__input-wrap:has(.text-question__input:focus-visible){border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus)}.text-question__input-wrap:has(.text-question__input:disabled){cursor:not-allowed;opacity:.6}.text-question__input{width:100%;min-width:0;min-height:9rem;padding:var(--space-4) 0;color:var(--color-text-primary-subtle);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);resize:none;background:0 0;border:0}.text-question__input:focus{outline:0}.text-question__input:disabled{cursor:not-allowed}.text-question__input::placeholder{color:var(--color-text-placeholder)}@media (width<=480px){.text-question__input-wrap{padding-right:var(--space-4);padding-left:var(--space-4)}.text-question__input{font-size:var(--font-size-xl)}}.triage-questionnaire-layout{--triage-questionnaire-width:58rem;--triage-questionnaire-inline-gutter:var(--space-10);min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.triage-questionnaire-layout__shell{width:min(var(--triage-questionnaire-width), calc(100% - var(--triage-questionnaire-inline-gutter)));margin:0 auto}.triage-questionnaire-layout__content{min-width:0}.triage-questionnaire-layout__content h1{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-concern-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;margin:0}.triage-questionnaire-layout__actions{width:100%;margin-top:var(--space-9);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.triage-questionnaire-layout__actions .app-button{white-space:normal;min-width:8.5rem}.triage-questionnaire-layout__edit-warning{margin:var(--space-6) 0 0;color:var(--color-error);font-weight:var(--font-weight-medium);line-height:1.5}.triage-questionnaire-layout__edit-warning span{display:block}.triage-questionnaire-layout__report-link{margin-top:var(--space-8);color:#8599c7;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.125rem;display:inline-flex}.triage-questionnaire-layout__report-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.1875rem}@media (width<=768px){.triage-questionnaire-layout{--triage-questionnaire-inline-gutter:var(--space-7)}}@media (width<=480px){.triage-questionnaire-layout{--triage-questionnaire-inline-gutter:var(--space-5);padding-bottom:var(--space-10)}.triage-questionnaire-layout__content h1{font-size:var(--font-size-3xl)}.triage-questionnaire-layout__actions{flex-direction:column-reverse;align-items:stretch}.triage-questionnaire-layout__actions .app-button{width:100%}}.pre-triage-page{--pre-triage-max-width:75rem;--pre-triage-info-width:58.25rem;--pre-triage-info-min-height:40.6719rem;--pre-triage-narrow-width:58rem;--pre-triage-inline-gutter:var(--space-10);--pre-triage-top-offset:3.6875rem;--pre-triage-focus-outline-width:3px;--pre-triage-focus-outline-offset:.1875rem;--pre-triage-legal-color:#9aa7bd;--pre-triage-legal-width:38.125rem;--pre-triage-legal-min-height:6.25rem;--pre-triage-compliance-link-color:#4a7be3;--pre-triage-drawer-width:36rem;--pre-triage-drawer-height:100svh;--pre-triage-drawer-text-color:#1f2d4e;--pre-triage-drawer-divider-color:#e5e9f2;--pre-triage-drawer-padding-inline:var(--space-6);min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.pre-triage-page__shell{width:min(var(--pre-triage-max-width), calc(100% - var(--pre-triage-inline-gutter)));margin:0 auto}.pre-triage-page__shell--narrow{width:min(var(--pre-triage-narrow-width), calc(100% - var(--pre-triage-inline-gutter)))}.pre-triage-info{width:min(var(--pre-triage-info-width), 100%);min-height:var(--pre-triage-info-min-height);margin:var(--pre-triage-top-offset) auto 0;justify-content:space-between;align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,40rem) minmax(10rem,16rem);display:grid}.pre-triage-info__copy{min-width:0}.pre-triage-info h1,.patient-confirmation h1,.pre-triage-state h1{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-concern-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;margin:0}.pre-triage-info li{color:var(--color-text-primary-subtle);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.pre-triage-info p{max-width:38rem;margin:var(--space-3) 0 0}.pre-triage-info__plain-list,.pre-triage-info__checks ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.pre-triage-info__checks{margin-top:var(--space-5)}.pre-triage-info__checks p{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.pre-triage-info__checks li{padding-left:1.35rem;position:relative}.pre-triage-info__checks li:before{content:"✓";color:var(--color-text-primary);font-weight:var(--font-weight-bold);position:absolute;left:0}.pre-triage-info__certifications{margin-top:var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}.pre-triage-info__certifications img{object-fit:contain;max-width:7rem;max-height:3rem}.pre-triage-info__drawer-trigger{margin:var(--space-4) 0 0;align-items:center;gap:var(--space-2);color:var(--pre-triage-compliance-link-color);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:.0039em;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.22063;display:inline-flex}.pre-triage-info__drawer-trigger:focus-visible,.pre-triage-drawer__close:focus-visible,.pre-triage-drawer__link:focus-visible{outline:var(--pre-triage-focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--pre-triage-focus-outline-offset)}.pre-triage-info__drawer-trigger img{width:1.10744rem;height:1.10745rem}.pre-triage-info__legal{width:min(var(--pre-triage-legal-width), 100%);min-height:var(--pre-triage-legal-min-height);color:var(--pre-triage-legal-color);font-family:var(--font-family-lato);font-size:16px;font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:-.002em;line-height:125%}.pre-triage-info__illustration{width:min(100%,15rem);margin-top:var(--space-2);justify-self:center}.pre-triage-page__actions{width:min(var(--pre-triage-info-width), 100%);margin-top:var(--space-9);justify-content:space-between;align-items:center;gap:var(--space-4);margin-left:auto;margin-right:auto;display:flex}.pre-triage-page__actions--info{grid-column:1/-1}.pre-triage-page__actions .app-button{white-space:normal;min-width:8.5rem}.pre-triage-page__shell--questionnaire{width:min(65.25rem, calc(100% - var(--pre-triage-inline-gutter)))}.patient-confirmation{min-width:0}.patient-confirmation__age-field{margin-top:var(--space-8);gap:var(--space-3);display:grid}.patient-confirmation__age-field label{width:min(24.4375rem,100%);min-height:1.875rem;color:var(--color-text-primary);font-size:var(--font-size-lg);font-family:var(--font-family-primary);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.025rem;line-height:1.875rem}.patient-confirmation__age-input-wrap{min-height:4.25rem;padding:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-background-surface);color:var(--color-text-primary-subtle);box-sizing:border-box;display:flex}.patient-confirmation__age-input-wrap input{width:100%;min-width:0;color:var(--color-text-primary-subtle);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);background:0 0;border:0}.patient-confirmation__age-input-wrap input:focus{outline:0}.patient-confirmation__age-input-wrap small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.patient-confirmation__age-hint{color:#141e3c66;width:min(42.625rem,100%);min-height:1.125rem;font-family:Inter, var(--font-family-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;margin:0;line-height:1.125rem}.patient-confirmation__gender-options{margin-top:var(--space-10);grid-template-columns:repeat(2,20rem);justify-content:center;gap:2.625rem;width:min(42.625rem,100%);min-height:8.125rem;margin-left:auto;margin-right:auto;display:grid}.patient-confirmation__gender-option{border:.86px solid var(--color-border);align-content:center;place-items:center;gap:var(--space-4);background:var(--color-background-surface);width:20rem;min-height:8.125rem;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;appearance:none;cursor:pointer;box-sizing:border-box;border-radius:6.9px;padding:.1875rem 7.5rem;display:grid}.patient-confirmation__gender-option[data-selected=true]{border-color:var(--color-text-primary);background:var(--color-primary-soft)}.patient-confirmation__gender-option:focus-visible{outline:var(--pre-triage-focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--pre-triage-focus-outline-offset)}.patient-confirmation__gender-option img{width:1.75rem;height:1.75rem}.patient-confirmation__hint,.patient-confirmation__report-link,.patient-confirmation__error,.patient-confirmation__prerequisite{overflow-wrap:anywhere}.patient-confirmation__hint{margin:var(--space-4) 0 0;color:var(--color-text-primary-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.patient-confirmation__prerequisite{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-background-page-soft);display:flex}.patient-confirmation__prerequisite p,.patient-confirmation__error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.patient-confirmation__error{margin-top:var(--space-4)}.patient-confirmation__report-link{margin-top:var(--space-8);color:#8599c7;font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.125rem;text-decoration:none;display:inline-flex}.patient-confirmation__report-link:focus-visible{outline:var(--pre-triage-focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--pre-triage-focus-outline-offset)}.pre-triage-state{width:min(32rem, calc(100% - var(--pre-triage-inline-gutter)));margin:var(--space-10) auto 0;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--profile-action-button-radius);gap:var(--space-4);background:var(--color-background-surface);text-align:center;box-shadow:var(--shadow-sm);justify-items:center;display:grid}.pre-triage-state p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.pre-triage-state__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.pre-triage-drawer{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.pre-triage-drawer__backdrop{cursor:pointer;background:#1518227a;border:0;position:absolute;inset:0}.pre-triage-drawer__panel{z-index:1;width:min(var(--pre-triage-drawer-width), 100%);height:var(--pre-triage-drawer-height);background:var(--color-background-surface);color:var(--pre-triage-drawer-text-color);position:relative;overflow:auto;box-shadow:-16px 0 40px #141e3c29}.pre-triage-drawer__header{padding:var(--space-5) var(--pre-triage-drawer-padding-inline) var(--space-5);border-bottom:1px solid var(--pre-triage-drawer-divider-color);justify-content:space-between;align-items:start;gap:var(--space-4);background:#e6eaf1;display:flex}.pre-triage-drawer__header h2{color:var(--pre-triage-drawer-text-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.pre-triage-drawer__close{border:1px solid var(--pre-triage-drawer-divider-color);background:var(--color-background-surface);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.pre-triage-drawer__section{padding:var(--space-5) var(--pre-triage-drawer-padding-inline) var(--space-3);border-bottom:0}.pre-triage-drawer__section+.pre-triage-drawer__section{padding-top:var(--space-2)}.pre-triage-drawer__section h3{margin:0 0 var(--space-3);color:var(--pre-triage-drawer-text-color);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}.pre-triage-drawer__section:nth-of-type(2) h3{color:var(--pre-triage-drawer-text-color);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.008125rem;line-height:1}.pre-triage-drawer__label-row,.pre-triage-drawer__device-row,.pre-triage-drawer__link,.pre-triage-drawer__compliance-item{align-items:flex-start;gap:var(--space-4);display:flex}.pre-triage-drawer__label-row,.pre-triage-drawer__device-row,.pre-triage-drawer__link{padding:var(--space-3) 0;border-bottom:1px solid var(--pre-triage-drawer-divider-color)}.pre-triage-drawer__section:first-of-type .pre-triage-drawer__device-row:last-child{border-bottom:0}.pre-triage-drawer__label-row img{filter:brightness(0)saturate()invert(16%)sepia(22%)saturate(1224%)hue-rotate(184deg)brightness(92%)contrast(93%)}.pre-triage-drawer__md-icon{width:3rem;height:2rem;color:var(--pre-triage-drawer-text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);border:2px solid;justify-content:center;align-items:center;display:inline-flex}.pre-triage-drawer__device-row img,.pre-triage-drawer__link img,.pre-triage-drawer__compliance-item img{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia(22%)saturate(1224%)hue-rotate(184deg)brightness(92%)contrast(93%);flex:none;width:2.25rem;max-height:2.25rem}.pre-triage-drawer__compliance-item img.pre-triage-drawer__compliance-icon--wordmark{width:3rem}.pre-triage-drawer__device-row div,.pre-triage-drawer__compliance-item div{gap:var(--space-1);min-width:0;display:grid}.pre-triage-drawer__device-row strong,.pre-triage-drawer__compliance-item h4,.pre-triage-drawer__compliance-note h4{color:var(--pre-triage-drawer-text-color);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);margin:0;line-height:1}.pre-triage-drawer__device-row span,.pre-triage-drawer__compliance-item p,.pre-triage-drawer__compliance-note p{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.pre-triage-drawer__compliance-item p,.pre-triage-drawer__compliance-note p{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}.pre-triage-drawer__link{color:var(--pre-triage-compliance-link-color);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none}.pre-triage-drawer__compliance-list{gap:var(--space-7);display:grid}.pre-triage-drawer__compliance-item{gap:var(--space-4)}.pre-triage-drawer__compliance-note{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--pre-triage-drawer-divider-color);gap:var(--space-1);display:grid}@media (width<=768px){.pre-triage-page{--pre-triage-inline-gutter:var(--space-7);--pre-triage-info-min-height:auto;--pre-triage-top-offset:var(--space-8);--pre-triage-drawer-padding-inline:var(--space-5)}.pre-triage-info{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1fr}.pre-triage-info__copy{justify-items:start;display:grid}.pre-triage-info__illustration{order:-1;width:min(12rem,55vw)}.pre-triage-info__certifications{gap:var(--space-3)}.pre-triage-page__actions--info{margin-top:var(--space-3)}.pre-triage-drawer{justify-content:flex-end}.pre-triage-drawer__panel{width:min(32rem,100%)}.patient-confirmation__gender-options{gap:var(--space-4);grid-template-columns:1fr;width:100%}.patient-confirmation__gender-option{width:100%;padding-right:var(--space-5);padding-left:var(--space-5)}.patient-confirmation__age-input-wrap,.patient-confirmation__age-hint{width:100%}}@media (width<=480px){.pre-triage-page{--pre-triage-inline-gutter:var(--space-5);--pre-triage-drawer-padding-inline:var(--space-4);padding-bottom:var(--space-10)}.pre-triage-info h1,.patient-confirmation h1,.pre-triage-state h1{font-size:var(--font-size-3xl)}.pre-triage-info p,.pre-triage-info li,.patient-confirmation__age-field label{font-size:var(--font-size-md)}.pre-triage-info__certifications img{max-width:6rem;max-height:2.5rem}.pre-triage-info__legal{min-height:auto}.pre-triage-page__actions,.patient-confirmation__prerequisite{flex-direction:column-reverse;align-items:stretch}.pre-triage-page__actions .app-button,.patient-confirmation__prerequisite .app-button{width:100%}.patient-confirmation__age-input-wrap{padding-right:var(--space-4);padding-left:var(--space-4)}.patient-confirmation__age-input-wrap input{font-size:var(--font-size-xl)}.patient-confirmation__gender-option{min-height:7rem}.patient-confirmation__report-link{text-align:center;justify-self:center}.pre-triage-drawer__panel{width:100%}.pre-triage-drawer__header{align-items:center}.pre-triage-drawer__header h2{font-size:var(--font-size-lg)}.pre-triage-drawer__device-row img,.pre-triage-drawer__link img,.pre-triage-drawer__compliance-item img{width:var(--space-8);max-height:var(--space-8)}.pre-triage-drawer__compliance-item{gap:var(--space-3)}}@media (width<=360px){.pre-triage-page{--pre-triage-inline-gutter:var(--space-4)}.pre-triage-info h1,.patient-confirmation h1,.pre-triage-state h1{font-size:var(--font-size-2xl)}.pre-triage-drawer__device-row,.pre-triage-drawer__link,.pre-triage-drawer__compliance-item{gap:var(--space-3)}}.pre-triage-drawer__state{padding:var(--space-4) 0;color:#5c6680;font-size:var(--font-size-sm);line-height:1.5}.pre-triage-drawer__state--error{color:#b42318}.pre-triage-drawer__md-icon{width:3rem;height:2rem;color:var(--pre-triage-drawer-text-color);font-size:var(--font-size-sm);letter-spacing:0;border:2px solid;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.emergency-confirmation{min-height:calc(100svh - 10.6875rem);padding:0 0 var(--space-16);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-primary)}.emergency-confirmation__container{width:min(58rem, calc(100% - var(--space-10)));margin:0 auto}.emergency-confirmation__container>h1{max-width:50rem;margin:0 0 var(--space-6);font-family:var(--typography-health-concern-step-title-font-family);font-size:var(--typography-health-concern-step-title-font-size);font-weight:var(--typography-health-concern-step-title-font-weight);line-height:var(--typography-health-concern-step-title-line-height);letter-spacing:var(--letter-spacing-normal)}.emergency-confirmation__window-card{align-items:center;gap:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-background-surface);grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid}.emergency-confirmation__window-card>div{min-width:7rem}.emergency-confirmation__window-card dt,.emergency-confirmation__late-details dt{color:var(--color-text-primary-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.emergency-confirmation__window-card dd,.emergency-confirmation__late-details dd{margin:var(--space-1) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.emergency-confirmation__window-summary dt{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.emergency-confirmation__window-summary dd{color:var(--color-text-primary-subtle);font-size:var(--font-size-sm)}.emergency-confirmation__notice,.emergency-confirmation__warning{margin:var(--space-5) 0;border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-success-background);color:var(--color-success)}.emergency-confirmation__warning{border-color:var(--color-error-border);background:var(--color-error-background);color:var(--color-error)}.emergency-confirmation__notice strong,.emergency-confirmation__warning strong{font-size:var(--font-size-md)}.emergency-confirmation__notice p,.emergency-confirmation__warning p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.emergency-confirmation__late-details{margin:0 0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:#ffffff85}.emergency-confirmation__late-details>div{gap:var(--space-5);border-bottom:1px solid var(--color-border-default);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.emergency-confirmation__late-details>div:last-child{border-bottom:0}.emergency-confirmation__late-details dd{text-align:right;margin:0}.emergency-confirmation__state{width:min(36rem, calc(100% - var(--space-10)));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);background:var(--color-background-surface);text-align:center;margin:0 auto}.emergency-confirmation__state h1{font-family:var(--font-family-extended);font-size:var(--font-size-3xl);margin:0}.emergency-confirmation__state p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.emergency-confirmation__state-actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);display:flex}@media (width<=600px){.emergency-confirmation__container,.emergency-confirmation__state{width:calc(100% - var(--space-5))}.emergency-confirmation__container>h1{font-size:var(--typography-health-concern-step-title-font-size)}.emergency-confirmation__window-card{grid-template-columns:1fr}.emergency-confirmation__late-details>div{gap:var(--space-1);grid-template-columns:1fr}.emergency-confirmation__late-details dd{text-align:left}.emergency-confirmation__state-actions{flex-direction:column-reverse}}.speeex-med-logo{width:130px;height:auto;display:block}.welcome-text{align-content:start;gap:var(--space-4);text-align:left;width:min(508px,100%);min-height:330px;display:grid}.welcome-text__title{min-height:120px;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-5xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:-.0675rem;margin:0}.welcome-text__title span{display:block}.welcome-text__body{gap:var(--space-4);display:grid}.welcome-text__body p{font-family:var(--font-family-primary);font-size:var(--font-size-lg);line-height:var(--line-height-heading);letter-spacing:-.03em;margin:0}.welcome-text__intro{min-height:92px;color:var(--color-text-primary-subtle);font-weight:var(--font-weight-medium)}.welcome-text__divider{background:var(--color-text-placeholder);width:100%;height:1px}.welcome-text__billing{color:var(--color-text-secondary-soft);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading)}@media (width<=640px){.welcome-text{gap:var(--space-4)}.welcome-text__title{font-size:36px}.welcome-text__body p{font-size:16px}}.auth-layout{width:min(var(--auth-page-max-width), calc(100% - var(--auth-page-inline-gutter)));min-height:100svh;padding-block:var(--auth-page-block-padding);grid-template-columns:minmax(0, 1fr) minmax(var(--auth-card-min-column), var(--auth-card-max-column));align-items:center;gap:var(--auth-page-gap);margin-inline:auto;display:grid}.auth-card{width:var(--auth-card-max-width);padding:var(--auth-card-padding);border:1px solid var(--color-border-glass);border-radius:var(--radius-2xl);background:var(--color-background-surface-glass);box-shadow:var(--shadow-auth-card);-webkit-backdrop-filter:blur(var(--blur-auth-card));justify-self:end}.auth-layout__logo{width:clamp(8rem,16.5svh,13.5rem);position:fixed;inset-block-start:clamp(4.25rem,8.41svh,6.9375rem);inset-inline-start:clamp(4.25rem,8.41svh,6.9375rem)}@media (width<=56.25rem){.auth-layout{width:min(45rem,100% - 2.5rem);padding-block:var(--space-12);gap:var(--auth-page-mobile-gap);grid-template-columns:1fr}.auth-card{justify-self:center;max-width:31.25rem;margin-inline:auto}.auth-layout__logo{justify-self:start;position:static}}@media (width<=35rem){.auth-layout{width:min(100% - var(--space-8), 45rem);padding-block:var(--space-9);gap:var(--auth-page-small-gap)}.auth-card{width:100%;padding:var(--space-7) 1.375rem;border-radius:var(--radius-xl)}}.auth-card-header{gap:var(--space-2);margin-block-end:var(--space-7);display:grid}.auth-card-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);margin:0}.auth-card-description{background:var(--gradient-muted-text);color:#0000;-webkit-text-fill-color:transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);-webkit-background-clip:text;background-clip:text;margin:0}.form-text-field{width:min(var(--auth-content-max-width), 100%);gap:var(--space-2);display:grid}.form-text-field__heading{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.form-text-field__label{background:var(--gradient-field-label);color:#0000;width:fit-content;min-height:1.3125rem;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);-webkit-background-clip:text;background-clip:text;line-height:1.3125rem}.form-text-field__input{width:100%;height:var(--auth-field-height);padding:0 var(--auth-field-padding-inline);border:1px solid var(--color-background-surface);border-radius:var(--radius-lg);box-sizing:border-box;background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);transition:border-color var(--transition-field), box-shadow var(--transition-field);outline:none}.form-text-field__input::placeholder{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular);opacity:1}.form-text-field__input:hover:not(:disabled),.form-text-field__input:active,.form-text-field__input:not(:placeholder-shown){background:var(--color-background-input);border:var(--border-width-input-interactive) solid var(--color-border-input-interactive)}.form-text-field__input:focus{background:var(--color-background-input);border:var(--border-width-input-interactive) solid var(--color-border-input-interactive);box-shadow:var(--shadow-input-focus)}.form-text-field__input[aria-invalid=true]{border-color:var(--color-error)}.form-text-field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-error-border-soft)}.form-text-field__input:disabled{cursor:not-allowed;background:var(--color-background-input);color:var(--color-text-placeholder)}.form-text-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.form-text-field__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.form-text-field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.form-text-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.form-text-field__error{margin:var(--space-0);color:var(--color-error);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.email-verification-card{text-align:center}.email-verification-card__icon{width:65px;height:65px;margin-block-end:var(--space-6);margin-inline:auto;display:block}.email-verification-card__header{justify-items:center}.email-verification-card__title,.email-verification-card__message{color:var(--color-text-primary);text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}.email-verification-card__message,.email-verification-card__error{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);margin:0}.email-verification-card__error{color:var(--color-error)}.email-verification-card__actions{gap:var(--space-3);justify-items:center;margin-block-start:var(--space-6);display:grid}.email-verification-card__actions .form-text-field{text-align:start}.dismissible-alert{border:2px solid var(--color-error-border-soft);border-radius:var(--radius-md);background:var(--color-error-background);width:100%;min-height:70px;color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);text-align:left;align-items:center;padding:16px 64px 16px 28px;display:flex;position:relative}.dismissible-alert__text{min-width:0}.dismissible-alert__line{white-space:pre-line;display:block}.dismissible-alert__close{border-radius:var(--radius-full);color:currentColor;cursor:pointer;width:32px;height:32px;transition:background-color var(--transition-fast);background:0 0;border:0;padding:8px;position:absolute;inset-block-start:50%;inset-inline-end:28px;transform:translateY(-50%)}.dismissible-alert__close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.dismissible-alert__close:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=560px){.dismissible-alert{padding-inline:20px 52px}.dismissible-alert__close{inset-inline-end:16px}}.registration-page{--registration-copy-width:clamp(35.75rem, 70.7svh, 58.5rem);--registration-form-side-gutter:10rem;--registration-form-width:calc(100% - var(--registration-form-side-gutter));--registration-control-height:3.625rem;--registration-control-padding-block:1rem;--registration-control-padding-left:1.125rem;--registration-control-padding-right:2.75rem;--registration-control-border-radius:.625rem;--registration-control-border-width:.0625rem;--registration-control-border-interactive:var(--color-border-focus);--registration-date-control-width:minmax(0, 1fr);--registration-date-control-height:3.5rem;--registration-date-control-padding-block:.9375rem;--registration-date-control-padding-left:1.125rem;--registration-date-control-padding-right:1.5rem;--registration-date-control-border-radius:.5rem;--registration-date-control-border-width:.0625rem;--registration-field-font-size:1.0625rem;--registration-label-line-height:1.25rem;--registration-error-width:17.8125rem;--registration-error-height:.9375rem;--registration-error-font-size:.75rem;--registration-error-line-height:1.25;--registration-error-letter-spacing:-.01em;background:linear-gradient(to right, transparent 0 49.4%, var(--color-background-surface) 49.4% 100%);grid-template-columns:minmax(0,49.4fr) minmax(0,50.6fr);align-items:start;gap:0;width:100%;min-height:100svh;padding:0;overflow:clip visible}.registration-card{width:100%;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:stretch;padding:clamp(1.5rem,2.93svh,3rem) clamp(.25rem,.55svh,.5rem) clamp(1rem,1.96svh,2.5rem);display:flex}.registration-sidebar{flex-direction:column;min-height:100svh;padding:clamp(4.25rem,8.41svh,6.9375rem);display:flex}.registration-sidebar__logo{width:clamp(8rem,16.5svh,13.5rem);height:auto}.registration-sidebar .welcome-text{min-height:auto;width:min(var(--registration-copy-width), 100%);gap:clamp(var(--space-2), .99svh, .8125rem);margin-block-start:clamp(8.75rem,19.25svh,15.875rem)}.registration-sidebar .welcome-text__title{min-height:auto;font-family:var(--typography-display-title-font-family);font-size:var(--typography-display-title-font-size);font-style:normal;font-weight:var(--typography-display-title-font-weight);letter-spacing:clamp(-.11rem,-.133svh,-.0675rem);vertical-align:middle;line-height:1.05}.registration-sidebar .welcome-text__intro{min-height:0;font-family:"Satoshi Variable", var(--font-family-primary);letter-spacing:-.03em;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25}.registration-sidebar .welcome-text__divider,.registration-sidebar .welcome-text__billing{display:none}.registration-form{width:var(--registration-form-width);flex:0 1 var(--registration-form-width);flex-direction:column;min-height:0;margin-inline:auto;display:flex}.registration-form,.registration-step{min-width:0}.registration-step{border:0;margin:0;padding:0}.registration-step__legend{width:100%;color:var(--color-text-primary);font-size:clamp(var(--font-size-xl), 2.47svh, 2.0625rem);line-height:1.25;font-weight:var(--font-weight-medium);margin-block-end:clamp(.46875rem,.92svh,.75rem);padding:0}.registration-progress{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-background-surface);width:100%;height:clamp(.375rem,.99svh,.8125rem);margin-block-end:clamp(1rem,1.95svh,2rem);overflow:hidden}.registration-progress__bar{border-radius:inherit;background:var(--gradient-primary-action);height:100%;display:block}.registration-progress__bar--half{width:50%}.registration-progress__bar--full{width:100%}.registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.375rem,2.5svh,1.625rem) clamp(1.125rem,2.225svh,1.8125rem);display:grid}.registration-form-grid>.form-text-field:nth-child(3),.registration-form-grid__full{grid-column:1/-1}.registration-card .form-text-field{gap:clamp(var(--space-1), .49svh, .375rem);grid-template-rows:auto var(--registration-control-height) auto;width:100%;position:relative}.registration-card .form-text-field__label{min-height:var(--registration-label-line-height);color:var(--color-text-primary);font-size:var(--registration-field-font-size);font-weight:var(--font-weight-bold);line-height:var(--registration-label-line-height);background:0 0}.registration-card .form-text-field__input,.registration-date__select,.registration-gender__option,.registration-password__input{height:var(--registration-control-height);padding:var(--registration-control-padding-block) var(--registration-control-padding-right) var(--registration-control-padding-block) var(--registration-control-padding-left);border-color:var(--color-border-input);border-radius:var(--registration-control-border-radius);font-size:var(--registration-field-font-size);color:var(--color-text-primary)}.registration-card .form-text-field__input{border-width:var(--registration-control-border-width)}.registration-card .form-text-field__input::placeholder{color:var(--color-text-placeholder)}.registration-card .form-text-field__input:hover:not(:disabled),.registration-card .form-text-field__input:active,.registration-card .form-text-field__input:not(:placeholder-shown),.registration-card .form-text-field__input:focus{border:var(--registration-control-border-width) solid var(--registration-control-border-interactive);background:var(--color-background-input)}.registration-card .form-text-field__input[aria-invalid=true]{border-color:var(--color-error);color:var(--color-text-primary)}.registration-card .form-text-field__error{z-index:1;width:var(--registration-error-width);height:var(--registration-error-height);min-height:0;font-family:"Satoshi Variable", var(--font-family-primary);font-size:var(--registration-error-font-size);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--registration-error-line-height);letter-spacing:var(--registration-error-letter-spacing);vertical-align:middle;white-space:nowrap;pointer-events:none;position:absolute;top:100%;left:0}.registration-field-label{min-height:var(--registration-label-line-height);color:var(--color-text-primary);font-size:var(--registration-field-font-size);font-weight:var(--font-weight-bold);line-height:var(--registration-label-line-height);background:0 0}.registration-field-error{z-index:1;width:var(--registration-error-width);height:var(--registration-error-height);min-height:0;color:var(--color-error);font-family:"Satoshi Variable", var(--font-family-primary);font-size:var(--registration-error-font-size);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--registration-error-line-height);letter-spacing:var(--registration-error-letter-spacing);vertical-align:middle;white-space:nowrap;pointer-events:none;position:absolute;top:100%;left:0}.registration-date{gap:clamp(var(--space-1), .49svh, .375rem);grid-template-rows:auto var(--registration-date-control-height) auto;display:grid;position:relative}.registration-date__controls{grid-template-columns:repeat(3, var(--registration-date-control-width));gap:clamp(var(--space-4), 1.98svh, 1.625rem);display:grid}.registration-date__select{width:100%;height:var(--registration-date-control-height);padding:var(--registration-date-control-padding-block) var(--registration-date-control-padding-right) var(--registration-date-control-padding-block) var(--registration-date-control-padding-left);border:var(--registration-date-control-border-width) solid var(--color-border-input);border-radius:var(--registration-date-control-border-radius);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-text-placeholder) 50%) calc(100% - 1rem) 50% / .35rem .35rem no-repeat, linear-gradient(135deg, var(--color-text-placeholder) 50%, transparent 50%) calc(100% - .75rem) 50% / .35rem .35rem no-repeat, var(--color-background-input);font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);outline:none}.registration-date__select:invalid{color:var(--color-text-placeholder)}.registration-date__select:has(option[value=""]:checked){color:var(--color-text-placeholder)}.registration-date__select:focus{border-color:var(--registration-control-border-interactive);box-shadow:var(--shadow-input-focus)}.registration-date__controls[aria-invalid=true] .registration-date__select{border-color:var(--color-error)}.registration-gender{gap:clamp(var(--space-1), .49svh, .375rem);grid-template-rows:auto var(--registration-control-height) auto;display:grid;position:relative}.registration-gender__options{gap:clamp(var(--space-4), 1.98svh, 1.625rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-gender__option{border:var(--registration-control-border-width) solid var(--color-border-input);padding-inline:var(--registration-control-padding-left) var(--registration-control-padding-left);color:var(--color-text-placeholder);font-size:clamp(var(--font-size-sm), 1.61svh, 1.3125rem);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.registration-gender__option:has(input:checked){border-color:var(--color-primary);color:var(--color-text-primary);box-shadow:var(--shadow-input-focus)}.registration-gender__options[aria-invalid=true] .registration-gender__option{border-color:var(--color-error)}.registration-gender__option input{border:1px solid var(--color-border-strong);appearance:none;background-color:var(--color-background-input);cursor:pointer;border-radius:.125rem;flex:none;width:clamp(.875rem,1.73svh,1.4375rem);height:clamp(.875rem,1.73svh,1.4375rem);margin:0}.registration-gender__option input:checked{border-color:var(--color-primary);background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2.5 6 2.2 2.2 4.8-5'/%3E%3C/svg%3E") center / 85.714% 85.714% no-repeat}.registration-gender__option:focus-within{border-color:var(--registration-control-border-interactive);box-shadow:var(--shadow-input-focus)}.registration-password{gap:clamp(var(--space-1), .49svh, .375rem);grid-template-rows:auto var(--registration-control-height) auto;display:grid;position:relative}.registration-password__control{width:100%;position:relative}.registration-password__input{border:var(--registration-control-border-width) solid var(--color-border-input);background:var(--color-background-input);width:100%;font-family:var(--font-family-primary);outline:none}.registration-password__input:focus{border-color:var(--registration-control-border-interactive);box-shadow:var(--shadow-input-focus)}.registration-password__input:not(:placeholder-shown){border-color:var(--registration-control-border-interactive);background:var(--color-background-input)}.registration-password__input[aria-invalid=true]{border-color:var(--color-error)}.registration-password__toggle{top:50%;right:clamp(var(--space-2), .99svh, .8125rem);width:clamp(var(--space-8), 3.96svh, 3.25rem);height:clamp(var(--space-8), 3.96svh, 3.25rem);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.registration-step-2-fields{gap:clamp(1.5rem,2.7svh,1.75rem) clamp(1.125rem,2.225svh,1.8125rem);display:grid}.registration-form--step-2 .form-text-field{grid-template-rows:auto var(--registration-control-height) var(--registration-error-height)}.registration-form--step-2 .form-text-field__error{width:100%;height:var(--registration-error-height);position:static}.registration-step-2-fields .form-text-field__input{border:var(--registration-control-border-width) solid var(--color-border-input);background:var(--color-background-input);color:var(--color-text-primary)}.registration-step-2-fields .form-text-field__input:hover:not(:disabled),.registration-step-2-fields .form-text-field__input:active,.registration-step-2-fields .form-text-field__input:not(:placeholder-shown),.registration-step-2-fields .form-text-field__input:focus{border-color:var(--registration-control-border-interactive);background:var(--color-background-input);color:var(--color-text-primary)}.registration-step-2-fields .form-text-field__input[aria-invalid=true]{border-color:var(--color-error)}.registration-address-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.125rem,2.225svh,1.8125rem);display:flex}.registration-address-row>*{flex:8rem;min-width:0}.registration-consents{gap:clamp(.25rem, 1.3svh, var(--space-2));margin-block-start:1.5rem;display:grid}.registration-consent{gap:var(--space-1);display:grid}.registration-form--step-2 .registration-consent{min-height:1rem}.registration-form--step-2 .registration-consent .registration-field-error{white-space:normal;width:auto;height:auto;position:static}.registration-consent__control{align-items:center;gap:var(--space-2);min-height:1rem;display:flex}.registration-consent label{color:var(--color-text-secondary);font-family:"Satoshi Variable", var(--font-family-primary);letter-spacing:-.02em;vertical-align:middle;cursor:pointer;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25}.registration-consent input{border:1px solid var(--color-border-strong);appearance:none;background-color:var(--color-background-input);cursor:pointer;border-radius:.125rem;flex:0 0 1rem;width:clamp(.75rem,1vw,1rem);height:clamp(.75rem,1vw,1rem);margin:0}.registration-consent input:checked{border-color:var(--color-primary);background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2.5 6 2.2 2.2 4.8-5'/%3E%3C/svg%3E") center / 85.714% 85.714% no-repeat}.registration-consent input:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring);outline:none}.registration-consent input[aria-invalid=true]{border-color:var(--color-error)}.registration-consent label a{color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-underline-offset:.125rem;text-decoration:underline;text-decoration-thickness:1px}.registration-consent label a:hover,.registration-consent label a:focus-visible{color:var(--color-primary)}.registration-form__message{margin:var(--space-3) 0 0;color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.registration-form__actions{justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:clamp(.5rem,.98svh,1.25rem);display:flex}.registration-form__actions .auth-button{width:clamp(6.75rem,13.35svh,10.9375rem);height:clamp(3.125rem,6.18svh,5.0625rem);padding-inline:clamp(var(--space-6), 2.97svh, 2.4375rem);border-radius:clamp(var(--radius-md), 1.24svh, 1rem);font-size:clamp(var(--font-size-base), 1.978svh, 1.625rem)}.registration-form__actions .auth-button--back{--auth-button-border:var(--gradient-secondary-action-border)}.registration-confirmation-card{text-align:center}.registration-confirmation-card__submit-message{width:min(var(--auth-content-max-width), 100%);padding:var(--space-2-5) 2.375rem var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);text-align:left;border:2px solid #0000;align-items:center;margin-block-end:var(--space-5);margin-inline:auto;display:flex;position:relative}.registration-confirmation-card__submit-message-text{min-width:0}.registration-confirmation-card__submit-message-line{white-space:pre-line;display:block}.registration-confirmation-card__submit-message-close{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--space-5);text-align:center;transition:background-color var(--transition-fast);background:0 0;border:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.registration-confirmation-card__submit-message-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.registration-confirmation-card__submit-message-close:focus-visible{outline-offset:2px;outline:2px solid}.registration-confirmation-card__submit-message--error{border-color:var(--color-error-border-soft);background:var(--color-error-background);color:var(--color-error)}.registration-confirmation-card__icon{width:65px;height:65px;margin-block-end:var(--space-6);margin-inline:auto;display:block}.registration-confirmation-card__header{justify-items:center;margin-block-end:var(--space-2)}.registration-confirmation-card__message-group{width:min(19.5rem,100%);gap:var(--space-3);text-align:center;justify-items:center;margin-block-end:var(--space-7);margin-inline:auto;display:grid}.registration-confirmation-card__message{color:var(--color-text-secondary);-webkit-text-fill-color:currentColor;line-height:var(--line-height-relaxed);background:0 0;margin:0}.registration-confirmation-card__message strong{color:var(--color-text-primary);-webkit-text-fill-color:currentColor}.registration-confirmation-card__actions{gap:var(--space-3-5);justify-items:center;display:grid}@media (width<=62rem){.registration-page{--registration-form-side-gutter:0rem;--registration-form-width:100%;width:min(45rem,100% - 2.5rem);height:auto;padding-block:var(--space-12);gap:var(--space-9);background:0 0;grid-template-columns:1fr;overflow:visible}.registration-sidebar{gap:var(--space-8);min-height:auto;padding:0}.registration-sidebar .welcome-text{width:100%;margin-block-start:0}.registration-sidebar .welcome-text__title{font-size:3rem}.registration-card{width:min(var(--registration-form-width), 100%);height:auto;padding:var(--space-5) 1.375rem var(--space-7);border-radius:var(--radius-xl);background:var(--color-background-surface-glass);margin-inline:auto}}@media (width<=35rem){.registration-page{width:min(100% - var(--space-8), 45rem);padding-block:var(--space-9)}.registration-card{padding:var(--space-5) 1.375rem var(--space-7);border-radius:var(--radius-xl)}.registration-form-grid,.registration-address-row{grid-template-columns:1fr}.registration-address-row>*{flex-basis:100%}.registration-form-grid__full{grid-column:auto}.registration-date__controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.registration-date__select--month{grid-column:1/-1}.registration-gender__options{gap:var(--space-3)}.registration-gender__option{padding-inline:var(--space-3)}.registration-form__actions{align-items:stretch;gap:var(--space-3);flex-direction:column-reverse;margin-block-start:var(--space-8);position:static}.registration-form__actions .auth-button{width:100%}}@media (width<=48rem){.registration-form-grid,.registration-address-row{grid-template-columns:1fr}.registration-address-row>*{flex-basis:100%}.registration-form-grid__full{grid-column:auto}}@media (48rem<=width<=64rem) and (pointer:coarse) and (hover:none){.registration-page{width:min(56rem,100% - 4rem);padding-block:var(--space-10);gap:var(--space-8);background:0 0;grid-template-columns:1fr}.registration-sidebar{gap:var(--space-6);min-height:auto;padding:0}.registration-sidebar .welcome-text{width:100%;margin-block-start:0}.registration-sidebar__logo{width:clamp(7.5rem,15vw,10rem)}.registration-sidebar .welcome-text__title{font-size:3rem}.registration-card{width:100%;max-width:44rem;height:auto;padding:var(--space-7) var(--space-10) var(--space-10);border-radius:var(--radius-2xl);background:var(--color-background-surface-glass)}.registration-form{--registration-control-height:3.125rem;--registration-field-font-size:.875rem;--registration-label-line-height:1.3125rem;width:100%}.registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form-grid__full{grid-column:1/-1}.registration-date__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-address-row>.form-text-field:nth-child(3){grid-column:1/-1}}@media (width<48rem){.registration-form{--registration-control-height:3.125rem;--registration-date-control-height:3.125rem;--registration-field-font-size:.8125rem;--registration-label-line-height:1.125rem;--registration-error-width:100%}.registration-card .form-text-field,.registration-form--step-2 .form-text-field,.registration-date,.registration-gender,.registration-password{grid-template-rows:auto auto auto}.registration-card .form-text-field__error,.registration-card .registration-field-error{white-space:normal;width:100%;height:auto;position:static}}@media (height<=64rem) and (width>62rem){.registration-page{--registration-control-height:3.125rem;--registration-date-control-height:3.125rem;--registration-control-padding-block:.75rem;--registration-date-control-padding-block:.75rem}.registration-form-grid,.registration-step-2-fields{gap:1.25rem clamp(1.125rem,2.225svh,1.8125rem)}}@media (height<=54rem) and (width>62rem){.registration-page{--registration-control-height:2.875rem;--registration-date-control-height:2.875rem;--registration-control-padding-block:.625rem;--registration-date-control-padding-block:.625rem;--registration-label-line-height:1.125rem}.registration-form-grid,.registration-step-2-fields{gap:1rem clamp(1.125rem,2.225svh,1.8125rem)}.registration-progress{margin-block-end:.75rem}}@media (height<=45rem) and (width>62rem){.registration-page,.registration-sidebar,.registration-card{min-height:50.5625rem}}.create-password-card__header{gap:var(--space-1-5)}.create-password-card__title,.create-password-card__desc,.create-password-card__invalid-message{color:var(--color-text-primary);text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}.create-password-card__invalid-message{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);margin:0}.create-password-card__form,.create-password-card__invalid{gap:var(--space-4);display:grid}.create-password-card__field{gap:var(--space-2);display:grid}.create-password-card__label{background:var(--gradient-field-label);color:#0000;width:fit-content;min-height:1.3125rem;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);-webkit-background-clip:text;background-clip:text;line-height:1.3125rem}.create-password-card__password-control{width:min(var(--auth-content-max-width), 100%);position:relative}.create-password-card__input{width:100%;height:var(--auth-field-height);padding:0 3.5rem 0 var(--auth-field-padding-inline);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-background-input);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);transition:border-color var(--transition-field), box-shadow var(--transition-field);outline:none}.create-password-card__input:hover:not(:disabled),.create-password-card__input:active,.create-password-card__input:not(:placeholder-shown){background:var(--color-background-input);border:var(--border-width-input-interactive) solid var(--color-border-input-interactive)}.create-password-card__input:focus{background:var(--color-background-input);border:var(--border-width-input-interactive) solid var(--color-border-input-interactive);box-shadow:var(--shadow-input-focus)}.create-password-card__toggle{top:50%;right:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.create-password-card__toggle:hover{background:var(--color-background-page-soft);color:var(--color-text-primary)}.create-password-card__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.create-password-card__toggle .app-icon{width:24px;height:24px;display:block}.create-password-card__requirements{width:min(var(--auth-content-max-width), 100%);gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.create-password-card__requirement{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);display:flex}.create-password-card__requirement-status{width:var(--space-4);height:var(--space-4);opacity:.35;transform-origin:50%;flex:none;overflow:visible;transform:scale(1.15)}.create-password-card__requirement--met{color:var(--color-success)}.create-password-card__requirement--met .create-password-card__requirement-status{opacity:1}.create-password-card__error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);margin:0}.create-password-card__submit-message{width:min(var(--auth-content-max-width), 100%);padding:var(--space-2-5) 2.375rem var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);border:2px solid #0000;align-items:center;margin-block-end:var(--space-5);display:flex;position:relative}.create-password-card__submit-message-text{min-width:0}.create-password-card__submit-message-line{white-space:pre-line;display:block}.create-password-card__submit-message-close{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--space-5);text-align:center;transition:background-color var(--transition-fast);background:0 0;border:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.create-password-card__submit-message-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.create-password-card__submit-message-close:focus-visible{outline-offset:2px;outline:2px solid}.create-password-card__submit-message--error{border-color:var(--color-error-border-soft);background:var(--color-error-background);color:var(--color-error)}.create-password-card__checking{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:center;margin:0}.email-sent-card{text-align:center}.email-sent-card__submit-message{width:min(var(--auth-content-max-width), 100%);padding:var(--space-2-5) 2.375rem var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);text-align:left;border:2px solid #0000;align-items:center;margin-block-end:var(--space-5);margin-inline:auto;display:flex;position:relative}.email-sent-card__submit-message-text{min-width:0}.email-sent-card__submit-message-line{white-space:pre-line;display:block}.email-sent-card__submit-message-close{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--space-5);text-align:center;transition:background-color var(--transition-fast);background:0 0;border:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.email-sent-card__submit-message-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.email-sent-card__submit-message-close:focus-visible{outline-offset:2px;outline:2px solid}.email-sent-card__submit-message--error{border-color:var(--color-error-border-soft);background:var(--color-error-background);color:var(--color-error)}.email-sent-card__icon{width:65px;height:65px;margin-block-end:var(--space-6);margin-inline:auto;display:block}.email-sent-card__header{justify-items:center;margin-block-end:var(--space-2)}.email-sent-card__message-group{width:min(var(--auth-content-max-width), 100%);gap:var(--space-3);text-align:center;justify-items:center;margin-block-end:var(--space-7);margin-inline:auto;display:grid}.email-sent-card__message{color:var(--color-text-primary);-webkit-text-fill-color:currentColor;background:0 0}.email-sent-card__actions{gap:var(--space-3-5);justify-items:center;display:grid}.email-sent-card__cooldown{width:min(var(--auth-content-max-width), 100%);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);text-align:center;margin:0}.forgot-password-card-header{width:min(var(--auth-header-max-width), 100%);gap:var(--space-1);margin-block-end:0;padding-block-end:1.6375rem}.forgot-password-card__form{gap:var(--space-4-5);display:grid}.forgot-password-card__field{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);gap:var(--space-1-5);display:grid}.forgot-password-card__error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);margin:0}.forgot-password-card .form-text-field__input,.forgot-password-card .form-text-field__input:hover,.forgot-password-card .form-text-field__input:focus,.forgot-password-card .form-text-field__input:active,.forgot-password-card .form-text-field__input:disabled,.forgot-password-card .form-text-field__input:not(:placeholder-shown){background:var(--color-background-input)}.forgot-password-card .form-text-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.forgot-password-card .form-text-field__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.forgot-password-card .form-text-field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.forgot-password-card .form-text-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-background-input) inset;-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}.form-text-field__input.forgot-password-card__email-input--warning,.form-text-field__input.forgot-password-card__email-input--warning:hover:not(:disabled),.form-text-field__input.forgot-password-card__email-input--warning:focus,.form-text-field__input.forgot-password-card__email-input--warning:active,.form-text-field__input.forgot-password-card__email-input--warning:not(:placeholder-shown){border:1.6px solid var(--color-error-border);background:var(--color-background-input)}.forgot-password-card__submit-message{width:min(var(--auth-content-max-width), 100%);padding:var(--space-2-5) 2.375rem var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);border:2px solid #0000;align-items:center;margin-block-end:var(--space-5);display:flex;position:relative}.forgot-password-card__submit-message-text{min-width:0}.forgot-password-card__submit-message-line{white-space:pre-line;display:block}.forgot-password-card__submit-message-close{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--space-5);text-align:center;transition:background-color var(--transition-fast);background:0 0;border:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.forgot-password-card__submit-message-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.forgot-password-card__submit-message-close:focus-visible{outline-offset:2px;outline:2px solid}.forgot-password-card__submit-message--error{border-color:var(--color-error-border-soft);background:var(--color-error-background);color:var(--color-error)}.forgot-password-card__submit-message--success{border-color:var(--color-success-border-soft);background:var(--color-success-background);color:var(--color-success)}.forgot-password-card-notice{width:min(var(--auth-content-max-width), 100%);gap:var(--space-1-5);padding-block-start:var(--space-6);display:grid}.forgot-password-card-notice-title{color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);margin:0}.forgot-password-card-notice-list{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0;padding:0;list-style:none}.forgot-password-card-notice-item{padding-inline-start:var(--space-3);position:relative}.forgot-password-card-notice-item:before{content:"-";position:absolute;inset-inline-start:0}@media (width<=35rem){.forgot-password-card-title{font-size:var(--font-size-3xl)}}.login-card__title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form{width:min(var(--auth-content-max-width), 100%);gap:26px;display:grid}.login-form__forgot-link,.auth-links a{font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.login-form__forgot-link{font-size:var(--font-size-md);line-height:21px}.login-form__forgot-link:hover,.auth-links a:hover{color:var(--color-primary-hover)}.login-form .auth-button{width:100%}.login-password__control{position:relative}.login-password__input{padding-right:clamp(var(--space-12), 5.93svh, 4.875rem)}.login-password__toggle{top:50%;right:clamp(var(--space-2), .99svh, .8125rem);width:clamp(var(--space-8), 3.96svh, 3.25rem);height:clamp(var(--space-8), 3.96svh, 3.25rem);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.login-password__toggle .app-icon{width:45%;height:45%}.login-password__toggle:focus-visible{outline-offset:2px;outline:2px solid #8599c773}.auth-links{margin-top:var(--space-2-5);justify-content:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:flex}.text-underline{text-decoration:underline}@media (width<=920px){.login-page{padding-block:56px;overflow-y:auto}.login-page__content{gap:var(--space-9);grid-template-columns:1fr;width:min(560px,100%)}.login-page__orb--bottom{top:64%;left:20%}}@media (width<=560px){.login-page .welcome-text{display:contents}.login-page .welcome-text__title{order:1;min-height:0}.login-page .welcome-text__body{display:contents}.login-page .welcome-text__intro{order:2;justify-self:center;width:100%;max-width:31.25rem;min-height:0}.login-page .auth-card{order:3}.login-page .welcome-text__divider{order:4;justify-self:center;width:100%;max-width:31.25rem}.login-page .welcome-text__billing{order:5;justify-self:center;width:100%;max-width:31.25rem}.login-page .welcome-text__intro br{display:none}.login-form{gap:22px}.auth-links{flex-wrap:wrap;font-size:15px}}.password-updated-card{text-align:center}.password-updated-card__icon{width:65px;height:65px;margin-block-end:var(--space-6);margin-inline:auto;display:block}.password-updated-card__header{justify-items:center}.password-updated-card__title,.password-updated-card__message{color:var(--color-text-primary);text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}.verification-status{color:#141e3c;font-family:var(--font-family-primary);font-size:10px;font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;align-items:center;gap:4px;line-height:1;display:inline-flex}.verification-status__icon{transform-origin:50%;flex:none;width:12px;height:12px;overflow:visible;transform:scale(1.15)}.verification-status--verified,.verification-status--pending,.verification-status--unverified{color:#141e3c}.panel-section{background:#fffffff5;border:1px solid #e3e7ee;border-radius:8px;padding:40px}.panel-section__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.panel-section__title{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:20px;font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:-.4px;margin:0;line-height:30px}.panel-section__description{color:#141e3c9e;margin:2px 0 0;font-size:14px;line-height:1.35}@media (width<=560px){.panel-section{padding:24px 18px}}.editable-input{gap:10px;display:grid}.editable-input__topline{justify-content:space-between;align-items:center;gap:6px;min-height:14px;display:flex}.editable-input__label{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.25}.editable-input__input-wrap{display:block;position:relative}.editable-input__input{box-sizing:border-box;background:var(--color-background-input);width:100%;height:60px;color:var(--color-text-primary);font:var(--font-weight-medium) 15px/1.25 var(--font-family-primary);border:1px solid #dfe4ec;border-radius:5px;padding:0 18px}.editable-input__input:focus{border-color:#141e3c;outline:none;box-shadow:0 0 0 3px #8599c73d}.editable-input__input--with-icon{padding-right:40px}.editable-input__icon{color:#a6afbd;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.editable-input__icon svg,.editable-input__icon img{width:100%;height:100%}.editable-input__error{color:var(--color-error);font-size:13px;font-weight:var(--font-weight-semibold)}.read-only-input{gap:10px;min-width:0;display:grid}.read-only-input__topline{justify-content:space-between;align-items:center;gap:6px;min-height:14px;display:flex}.read-only-input__label{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.25}.read-only-input__input-wrap{min-width:0;display:block;position:relative}.read-only-input__input{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:var(--color-background-input);color:#141e3c94;width:100%;height:60px;line-height:58px;font-family:var(--font-family-primary);font-size:15px;font-weight:var(--font-weight-medium);border:1px solid #dfe4ec;border-radius:5px;padding:0 18px;display:block;overflow:hidden}.read-only-input__input--with-icon{padding-right:40px}.read-only-input__icon{color:#a6afbd;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.read-only-input__icon svg,.read-only-input__icon img{width:100%;height:100%}.profile-gp-panel-section{box-sizing:border-box;opacity:1;border-width:.56px;border-radius:12px;justify-self:stretch;gap:16px;width:100%;min-height:169.555px;padding:32px;display:grid}.profile-gp-panel-section .panel-section__header{border-bottom:1px solid var(--color-border-input);margin-bottom:0;padding-bottom:16px}.profile-gp-section{align-self:start;display:block}.profile-gp-search{gap:6px;display:grid;position:relative}.profile-gp-search__error{color:var(--color-error);font-size:13px;font-weight:600}.profile-gp-combobox{display:block}.profile-gp-combobox__control{border:1px solid var(--color-border-input);background:var(--color-background-surface);border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:5px 12px;display:flex}.profile-gp-combobox__control:focus-within{border-color:var(--color-text-primary);box-shadow:var(--shadow-input-focus)}.profile-gp-combobox__avatar{width:var(--profile-gp-avatar-size);height:var(--profile-gp-avatar-size);border-radius:var(--radius-full);color:var(--color-text-inverse);background:var(--gradient-profile-avatar);font:var(--profile-gp-avatar-font-weight) var(--profile-gp-avatar-font-size) / var(--profile-gp-avatar-line-height) var(--sans);letter-spacing:var(--profile-gp-avatar-letter-spacing);flex:none;place-items:center;display:grid}.profile-gp-combobox__input{min-width:0;color:var(--color-text-primary);font:var(--font-weight-bold) 16px/1.25 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.profile-gp-selected{align-items:center;gap:12px;min-height:42px;display:inline-flex}.profile-gp-selected__name{color:var(--color-text-primary);font:var(--font-weight-bold) 16px/1.25 var(--sans)}.avatar{border-radius:999px;place-items:center;display:grid}.profile-panel__security-row{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:22px;display:grid}.profile-panel__security-section{box-sizing:border-box;width:min(var(--profile-security-card-width), 100%);min-height:var(--profile-security-card-min-height);border-radius:var(--profile-security-card-radius);border-width:var(--profile-security-card-border-width);padding:var(--profile-security-card-padding)}.profile-panel__action-button,.profile-panel__secondary-button{background:var(--gradient-primary-action);min-height:60px;color:var(--color-text-inverse);cursor:pointer;font-family:var(--typography-action-span-font-family);font-size:var(--typography-action-span-font-size);font-style:normal;font-weight:var(--typography-action-span-font-weight);line-height:var(--typography-action-span-line-height);letter-spacing:var(--typography-action-span-letter-spacing);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 36px;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #141e3c29}.profile-panel__secondary-button{background:var(--color-background-surface);color:var(--color-text-primary);border:1px solid var(--color-border-input);box-shadow:none}.profile-panel__footer-button{isolation:isolate;box-sizing:border-box;min-height:var(--profile-action-button-height);height:var(--profile-action-button-height);border-radius:var(--profile-action-button-radius);gap:var(--profile-action-button-gap);background:var(--gradient-primary-action);color:var(--color-text-inverse);border:0;position:relative}.profile-panel__footer-button:before{content:"";z-index:-1;border-radius:inherit;padding:var(--profile-action-button-border-width);background:var(--gradient-primary-action-border);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-panel__footer-button--save{width:var(--profile-footer-save-width);padding:var(--profile-footer-save-padding)}.profile-panel__footer-button--cancel{width:var(--profile-footer-cancel-width);padding:var(--profile-footer-cancel-padding);background:var(--color-background-surface);color:var(--color-text-primary)}.profile-panel__footer-button--edit{width:var(--profile-footer-edit-width);padding:var(--profile-footer-edit-padding);background:var(--gradient-neutral-action)}.profile-panel__change-password-button{box-sizing:border-box;width:var(--profile-change-password-button-width);min-height:var(--profile-action-button-height);height:var(--profile-action-button-height);border-radius:var(--profile-action-button-radius);padding:var(--profile-footer-edit-padding);justify-self:end;gap:var(--profile-action-button-gap);background:var(--gradient-neutral-action);color:var(--color-text-inverse);isolation:isolate;border:0;position:relative}.profile-panel__change-password-button:before{content:"";z-index:-1;border-radius:inherit;padding:var(--profile-action-button-border-width);background:var(--gradient-primary-action-border);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-screen__footer-actions{width:min(var(--profile-content-max-width), calc(100% - var(--profile-inline-gutter)));justify-content:flex-end;gap:12px;margin:24px auto 0;display:flex}@media (width<=560px){.profile-panel__security-section{padding:24px 18px}.profile-panel__security-row{grid-template-columns:1fr}.profile-panel__change-password-button{width:100%}}.profile-avatar-field{width:var(--profile-avatar-size);justify-items:center;gap:var(--space-2);flex:none;display:grid}.profile-avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);border-radius:var(--radius-full);border:1px solid var(--color-border-glass-strong);background:var(--gradient-profile-avatar);box-shadow:var(--shadow-profile-avatar-outline);color:var(--color-text-inverse);font-family:var(--profile-avatar-font-family);font-size:var(--profile-avatar-font-size);font-style:normal;font-weight:var(--profile-avatar-font-weight);line-height:var(--profile-avatar-line-height);letter-spacing:var(--profile-avatar-letter-spacing);flex:none;place-items:center;display:grid;position:relative}.profile-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-avatar__file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-avatar__camera{width:var(--profile-avatar-camera-size);height:var(--profile-avatar-camera-size);border-radius:var(--radius-full);background:var(--color-background-surface);color:var(--color-text-primary);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;left:6px}.profile-avatar__camera:disabled{cursor:wait;opacity:.65}.profile-avatar__dialog{width:calc(100% - 32px);max-width:540px;padding:var(--space-5);color:var(--color-text-primary);font-family:var(--font-family-primary);box-sizing:border-box;-webkit-backdrop-filter:blur(120px);background:#fbfdfff2;border:1px solid #141e3c1a;border-radius:16px;box-shadow:5px 10px 60px #0000002e}@media (width>=64rem){.profile-avatar__dialog{max-width:620px}}.profile-avatar__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3c7a}.profile-avatar__dialog h2{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:20px;line-height:1.4}.profile-avatar__dialog p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}#profile-photo-dialog-description{letter-spacing:.01em;word-spacing:.04em}.profile-avatar__dialog-options{gap:var(--space-4);margin-top:var(--space-6);display:grid}.profile-avatar__dialog-option{width:100%;min-height:72px;padding:var(--space-3) var(--space-5);justify-content:flex-start;align-items:center;gap:var(--space-5);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);text-align:left;background:0 0;border:0;border-radius:12px;display:flex}.profile-avatar__dialog-option:hover,.profile-avatar__dialog-option:focus-visible,.profile-avatar__dialog-option[aria-pressed=true]{background:#8599c724}.profile-avatar__dialog-option:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.profile-avatar__dialog-option-icon{border:1px solid var(--color-border-glass);width:38px;height:38px;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.profile-avatar__dialog-option-icon--remove{color:var(--color-text-primary)}.profile-avatar__dialog-option-copy{gap:var(--space-2);min-width:0;display:grid}.profile-avatar__dialog-option-name,.profile-avatar__dialog-option-description{line-height:1.45;display:block}.profile-avatar__dialog-option-name{font-size:var(--typography-portal-navbar-label-font-size);font-weight:var(--typography-portal-navbar-label-font-weight)}.profile-avatar__dialog-option-description{color:#141e3cad;font-size:13px;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-avatar__dialog-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:140px 1fr 140px;display:grid}.profile-avatar__dialog-button{height:50px;min-height:0;padding:0 var(--space-3);cursor:pointer;font-family:var(--typography-action-span-font-family);font-size:var(--typography-action-span-font-size);font-weight:var(--typography-action-span-font-weight);border:1px solid #0000;border-radius:8px;line-height:1}.profile-avatar__dialog-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.profile-avatar__dialog-button--primary{background:var(--gradient-primary-action);color:var(--color-text-inverse);grid-column:3;box-shadow:0 3px 8px #141e3c24}.profile-avatar__dialog-button--primary:hover{filter:brightness(1.04)}.profile-avatar__dialog-button--secondary{border-color:var(--color-border-default);background:var(--color-background-surface);color:var(--color-text-primary);grid-column:1}.profile-avatar__dialog-button--secondary:hover{background:var(--color-background-page-soft)}.profile-avatar__dialog-button:disabled{cursor:not-allowed;opacity:.55}.profile-avatar__dialog-error{font-weight:600;margin-top:var(--space-4)!important;color:var(--color-error)!important;font-size:13px!important}@media (width<=30rem){.profile-avatar__dialog{padding:var(--space-4)}.profile-avatar__dialog-actions{grid-template-columns:1fr}.profile-avatar__dialog-button--primary,.profile-avatar__dialog-button--secondary{grid-column:auto}}.profile-password-inline__field{gap:8px;display:grid}.profile-password-input__label{color:#141e3c;font-family:var(--font-family-primary);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.25}.profile-password-input__control{display:block;position:relative}.profile-password-input__input{box-sizing:border-box;color:#141e3c;width:100%;height:60px;font:var(--font-weight-medium) 15px/1.25 var(--font-family-primary);background:#fff;border:1px solid #dfe4ec;border-radius:5px;padding:0 40px 0 18px}.profile-password-input__input:focus{border-color:#141e3c;outline:none;box-shadow:0 0 0 3px #8599c73d}.profile-password-input__toggle{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profile-password-input__toggle .app-icon{width:100%;height:100%}.profile-password-input__toggle:focus-visible{outline-offset:2px;outline:2px solid #8599c773}.profile-password-input__error{color:var(--color-error);font-size:13px;font-weight:600}.profile-password-inline{gap:14px;display:grid}.profile-screen{--profile-shell-max-width:70rem;--profile-content-max-width:55rem;--profile-inline-gutter:var(--space-10);--profile-mobile-gutter:var(--space-7);--profile-small-gutter:var(--space-5);--sans:var(--font-family-primary,Arial, sans-serif);box-sizing:border-box;width:100%;min-height:100svh;color:var(--color-text-primary);background:0 0;margin:0 auto;padding:32px 0 76px;position:relative}.profile-screen>*{z-index:1;position:relative}.profile-screen>.portal-navbar{z-index:100}.profile-screen__header{width:min(var(--profile-content-max-width), calc(100% - var(--profile-inline-gutter)));margin-inline:auto;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.profile-screen__eyebrow{color:#4a5a78;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0 0 8px}.profile-screen__title{color:var(--color-text-primary);font-family:var(--typography-display-title-font-family);font-size:var(--font-size-6xl);font-weight:var(--typography-display-title-font-weight);font-style:normal;line-height:var(--typography-display-title-line-height);letter-spacing:var(--typography-display-title-letter-spacing);vertical-align:middle;margin:0}.profile-screen__subtitle{color:#141e3cb8;max-width:600px;font-family:var(--sans);letter-spacing:-.4px;margin:34px 0 0;font-size:22px;line-height:1.35}.profile-panel{width:min(var(--profile-content-max-width), calc(100% - var(--profile-inline-gutter)));box-shadow:none;background:0 0;border-radius:12px;gap:30px;margin:0 auto;display:grid;overflow:visible}.profile-panel__profile-form{display:contents}.profile-panel__grid{align-items:start;gap:22px;margin-top:22px;display:grid}.profile-panel__grid:first-of-type{margin-top:0}.profile-panel__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel__grid--contact{--contact-gap:22px;--contact-third:calc((100% - var(--contact-gap) * 2) / 3);gap:var(--contact-gap);flex-wrap:wrap;display:flex}.profile-panel__contact-field{min-width:0}.profile-panel__contact-field--email{flex:0 1 max-content;min-width:var(--contact-third);max-width:100%}.profile-panel__contact-phones{flex:1 1 max-content;gap:var(--contact-gap);min-width:max-content;display:flex}.profile-panel__contact-phones>.profile-panel__contact-field{flex:1 1 0}.profile-panel__empty-text{color:#141e3c9e;font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.profile-screen__notice,.profile-screen__error,.profile-screen__loading{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:#f5f7fa;border-radius:12px;padding:18px 20px}.profile-screen__error{color:var(--color-error);background:#fdf1f1}.profile-screen--loading .profile-panel{gap:22px}.profile-skeleton,.profile-skeleton-card{position:relative;overflow:hidden}.profile-skeleton{background:#f5f7faeb;border-radius:10px}.profile-skeleton-card{box-sizing:border-box;background:#fffffff5;border:1px solid #e3e7ee;border-radius:8px;gap:22px;padding:40px;display:grid}.profile-skeleton:after,.profile-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.4s infinite profile-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.profile-skeleton__header-copy{width:min(620px,100%)}.profile-skeleton--title{width:min(360px,80vw);height:68px;margin-bottom:22px}.profile-skeleton--subtitle{width:min(520px,78vw);height:30px}.profile-skeleton--avatar{border-radius:999px;flex:none;width:116px;height:116px}.profile-skeleton--section-title{width:220px;height:30px;margin-block-end:6px}.profile-skeleton-grid{gap:22px;display:grid}.profile-skeleton-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-skeleton-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-skeleton-grid--security{grid-template-columns:minmax(0,1fr) 260px;align-items:end}.profile-skeleton--field{background:0 0;border-radius:0;align-content:start;gap:10px;height:84px;display:grid}.profile-skeleton--field:before{content:"";border-radius:var(--radius-sm);background:#f5f7faeb;width:5.5rem;height:14px}.profile-skeleton--field:after{box-sizing:border-box;background:linear-gradient(90deg, transparent, #ffffffb8, transparent), var(--color-background-input);border:1px solid #dfe4ec;border-radius:5px;width:100%;height:60px;animation:1.4s infinite profile-skeleton-field-shimmer;position:static;transform:translate(-100%)}.profile-skeleton--gp-row{border-radius:var(--radius-lg);width:min(28rem,100%);height:5.25rem}.profile-skeleton--button,.profile-skeleton--footer-button{border-radius:8px;width:100%;height:60px}.profile-skeleton--footer-button{width:92px}.profile-screen--loading .profile-screen__footer-actions{justify-content:flex-end}@keyframes profile-skeleton-shimmer{to{transform:translate(100%)}}@keyframes profile-skeleton-field-shimmer{to{transform:translate(100%)}}@media (width<=47.5rem){.profile-screen{padding:24px 0 48px}.profile-screen__header,.profile-panel,.profile-screen__footer-actions{width:calc(100% - var(--profile-mobile-gutter))}.profile-panel__contact-field--email,.profile-panel__contact-phones{flex-basis:100%;min-width:0}.profile-panel__contact-phones{flex-direction:column}.profile-panel__grid--two,.profile-panel__grid--three,.profile-skeleton-grid--security,.profile-skeleton-grid--two,.profile-skeleton-grid--three{grid-template-columns:1fr}.profile-screen__header{align-items:stretch}.profile-skeleton--avatar{width:86px;height:86px}.profile-skeleton-card{padding:24px 18px}.profile-skeleton--button,.profile-skeleton--footer-button{width:100%}}@media (width<=30rem){.profile-screen__header,.profile-panel,.profile-screen__footer-actions{width:calc(100% - var(--profile-small-gutter))}.profile-skeleton-card{padding:var(--space-4-5)}}@media (prefers-reduced-motion:reduce){.profile-skeleton:after,.profile-skeleton-card:after{animation:none}}.otp-input{border:0;min-width:0;margin:0;padding:0}.otp-input legend{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-block-end:var(--space-2);padding:0}.otp-input__fields{gap:var(--space-2);display:grid}.otp-input__field{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-background-input);width:100%;min-width:0;height:3.25rem;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center;caret-color:var(--color-primary);transition:border-color var(--transition-field), box-shadow var(--transition-field);padding:0}.otp-input__field:hover:not(:disabled){border-color:var(--color-border-strong)}.otp-input__field:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-input-focus);outline:0}.otp-input[aria-invalid=true] .otp-input__field{border-color:var(--color-error-border)}.otp-input__field:disabled{background:var(--color-background-page-soft);color:var(--color-text-disabled);cursor:not-allowed}@media (width<=35rem){.otp-input__fields{gap:var(--space-1-5)}.otp-input__field{height:3rem;font-size:var(--font-size-lg)}}.verification-page{gap:clamp(7rem,12vw,11rem)}.verification-hero{align-content:center;gap:clamp(3rem,8vh,5.5rem);width:min(32.9375rem,100%);display:grid}.verification-hero h1{width:min(32.9375rem,100%);min-height:3.75rem;color:var(--color-text-primary);font-family:var(--typography-display-title-font-family);font-size:var(--typography-display-title-font-size);font-style:normal;font-weight:var(--typography-display-title-font-weight);line-height:var(--typography-display-title-line-height);letter-spacing:var(--typography-display-title-letter-spacing);vertical-align:middle;margin:0}.verification-hero p{width:min(30.0625rem,100%);min-height:1.4375rem;margin:var(--space-3) 0 0;color:var(--color-text-primary);font-family:var(--typography-verification-copy-font-family);font-size:var(--typography-verification-copy-font-size);font-style:normal;font-weight:var(--typography-verification-copy-font-weight);line-height:var(--typography-verification-copy-line-height);letter-spacing:var(--typography-verification-copy-letter-spacing);opacity:.8}.verification-card{background:#f5f5f7;border-radius:1.5rem;align-items:center;width:30rem;min-height:16.8125rem;padding:2.5rem;display:grid;transform:translate(-3.5rem)}.verification-form{gap:var(--space-4);display:grid}.verification-form__message{align-items:start;min-height:2.5rem;display:grid}.verification-form__message p{color:var(--color-error);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.verification-form__message .verification-form__success{color:var(--color-success)}.verification-card .verification-form__message:empty{display:none}.verification-resend,.verification-sms{justify-items:start;gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-body);display:grid}.verification-resend p,.verification-sms p{margin:0}.verification-link{color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration:underline}.verification-link:hover:not(:disabled){color:var(--color-primary-hover)}.verification-link:disabled{color:var(--color-text-disabled);cursor:not-allowed}.verification-form__submit{width:100%;margin-block-start:var(--space-1)}@media (width<=56.25rem){.verification-page{gap:var(--auth-page-mobile-gap)}.verification-hero{gap:var(--space-7);width:min(31.25rem,100%);margin-inline:auto}.verification-card{width:min(30rem,100%);transform:none}}@media (width<=35rem){.verification-hero{gap:var(--space-6)}.verification-hero h1{font-size:var(--font-size-4xl)}.verification-card{width:100%;min-height:auto;padding:var(--space-7) 1.375rem;border-radius:var(--radius-xl)}}.profile-verification-page{width:min(77rem, calc(100% - var(--auth-page-inline-gutter)));gap:clamp(8rem,15vw,15rem)}.profile-verification-hero{align-content:center;gap:var(--space-3);width:min(27rem,100%);color:var(--color-text-primary);display:grid}.profile-verification-hero h1{font-family:var(--typography-display-title-font-family);font-size:var(--typography-display-title-font-size);font-weight:var(--typography-display-title-font-weight);line-height:var(--typography-display-title-line-height);letter-spacing:var(--typography-display-title-letter-spacing);margin:0}.profile-verification-hero p{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.profile-verification-card{width:min(28rem,100%);padding:var(--space-9);gap:var(--space-5);display:grid;transform:translate(-1rem)}@media (width<=56.25rem){.profile-verification-page{gap:var(--auth-page-mobile-gap);width:min(45rem,100% - 2.5rem)}.profile-verification-hero{width:min(31.25rem,100%);margin-inline:auto}.profile-verification-card{transform:none}}@media (width<=35rem){.profile-verification-page{width:min(100% - var(--space-8), 45rem)}.profile-verification-hero h1{font-size:var(--font-size-4xl)}}.dashboard-page{--dashboard-shell-max-width:70rem;--dashboard-content-max-width:55rem;--dashboard-inline-gutter:var(--space-10);--dashboard-mobile-gutter:var(--space-7);--dashboard-small-gutter:var(--space-5);--profile-shell-max-width:var(--dashboard-shell-max-width);--profile-content-max-width:var(--dashboard-content-max-width);--profile-inline-gutter:var(--dashboard-inline-gutter);--profile-mobile-gutter:var(--dashboard-mobile-gutter);--profile-small-gutter:var(--dashboard-small-gutter);--dashboard-panel-background:#ffffffeb;--dashboard-panel-background-strong:#fffffff5;--dashboard-active-card-background:linear-gradient(135deg, #8599c71a, #141e3c0d);--dashboard-panel-border:var(--color-border);--dashboard-panel-shadow:var(--shadow-md);--dashboard-action-shadow:var(--shadow-button-hover);--dashboard-primary-button-border:linear-gradient(#ffffff38, #ffffff38), var(--gradient-primary-action);--profile-content-width:var(--dashboard-shell-max-width);box-sizing:border-box;min-height:100vh;color:var(--color-text-primary);background:0 0;margin:0 auto;padding:14px 0 76px}.dashboard-header{z-index:10;width:min(var(--dashboard-shell-max-width), calc(100% - var(--dashboard-inline-gutter)));min-height:var(--space-16);margin:var(--space-0) auto;padding:var(--space-2-5) var(--space-3-5) var(--space-2-5) var(--space-6);align-items:center;gap:var(--space-8);background:var(--color-background-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-full);box-shadow:var(--shadow-auth-card);-webkit-backdrop-filter:blur(var(--blur-auth-card));display:flex;position:relative}.dashboard-logo{color:var(--color-text-primary);line-height:var(--line-height-tight);flex-direction:column;text-decoration:none;display:inline-flex}.dashboard-logo span{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal)}.dashboard-logo strong{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-normal)}.dashboard-navigation{justify-content:center;align-items:center;gap:var(--space-7);flex:1;display:flex}.dashboard-navigation a{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:color var(--transition-field), transform var(--transition-field);text-decoration:none;position:relative}.dashboard-navigation a:hover{color:var(--color-text-primary);transform:translateY(-1px)}.dashboard-navigation a:focus-visible,.dashboard-logo:focus-visible,.dashboard-profile-button:focus-visible,.dashboard-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:var(--space-1)}.dashboard-header__actions{align-items:center;gap:var(--space-2-5);display:flex}.dashboard-profile-button{width:2.375rem;height:2.375rem;padding:var(--space-0);color:var(--color-primary);background:var(--color-background-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-field), box-shadow var(--transition-field);place-items:center;display:inline-grid}.dashboard-profile-button:hover{box-shadow:var(--dashboard-action-shadow);transform:translateY(-1px)}.dashboard-content{width:min(var(--dashboard-content-max-width), calc(100% - var(--dashboard-inline-gutter)));margin:var(--space-0) auto;padding:1.25rem var(--space-0) 4.5rem}.dashboard-brand{color:var(--color-text-primary);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);margin-block-end:var(--space-5);display:inline-block}.dashboard-overview,.dashboard-live-section{margin-block-end:var(--space-5)}.dashboard-greeting{--dashboard-greeting-letter-spacing:-.03em;width:100%;min-height:1.875rem;margin:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--dashboard-greeting-letter-spacing);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-overview h2{margin:var(--space-0);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-concern-title);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-concern-title);letter-spacing:var(--letter-spacing-normal)}.dashboard-live-description{margin:var(--space-1-5) var(--space-0) var(--space-5);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);opacity:1}.dashboard-counters{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-counter-card{min-height:9.25rem;padding:var(--space-6);box-sizing:border-box;background:var(--dashboard-panel-background);border:.56px solid var(--dashboard-panel-border);border-radius:var(--radius-md)}.dashboard-counter-card--active{background:var(--dashboard-active-card-background);border-color:var(--color-background-surface);border-width:1.67px;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.dashboard-counter-card--expired{border-width:1.67px}.dashboard-counter-card__top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.dashboard-counter-card__icon{color:var(--color-primary-active);font-size:var(--font-size-xl)}.dashboard-counter-card__icon-image{width:var(--space-8);height:var(--space-8);transform-origin:50%;display:block;overflow:visible;transform:scale(1.25)}.dashboard-counter-card__icon-image--expired{opacity:.5;transform:scale(1)}.dashboard-counter-card__value{box-sizing:border-box;width:65px;height:64px;color:var(--color-primary-muted);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-counter-card--active .dashboard-counter-card__value{isolation:isolate;color:var(--color-text-inverse);background:var(--gradient-primary-action);box-shadow:var(--shadow-md);opacity:1;border:0;border-radius:12px;gap:8px;padding:14px;position:relative;overflow:hidden}.dashboard-counter-card--active .dashboard-counter-card__value:before,.dashboard-button:before{content:"";background:var(--dashboard-primary-button-border);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-counter-card__copy{margin-block-start:var(--space-4)}.dashboard-counter-card__title{margin:var(--space-0);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal)}.dashboard-counter-card__description{margin:var(--space-1-5) var(--space-0) var(--space-0);color:var(--color-text-card-description);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-card-description);letter-spacing:var(--letter-spacing-normal)}.dashboard-concern-card{margin:var(--space-3-5) var(--space-0) var(--space-8);padding:var(--space-6);background:var(--dashboard-panel-background-strong);border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.dashboard-concern-card--skeleton{gap:var(--space-2-5);display:grid}.dashboard-concern-card h2{margin:var(--space-0);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-concern-title);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-concern-title);letter-spacing:var(--letter-spacing-normal)}.dashboard-concern-card p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal)}.dashboard-button{isolation:isolate;min-height:var(--auth-button-height);padding:var(--space-2) var(--space-7);color:var(--color-text-inverse);background:var(--gradient-primary-action);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);transition:transform var(--transition-field), box-shadow var(--transition-field), filter var(--transition-field);border:0;justify-content:center;align-items:center;margin-block-start:var(--space-4-5);display:inline-flex;position:relative;overflow:hidden}.dashboard-button:hover{box-shadow:var(--dashboard-action-shadow);filter:brightness(1.04);transform:translateY(-1px)}.dashboard-button:active{transform:translateY(0)}.dashboard-button--concern-submit{letter-spacing:-.31px;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.dashboard-button--small{width:5.75rem;min-width:5.75rem;height:2.5rem;min-height:2.5rem;padding:var(--space-2) var(--space-7);gap:var(--space-2);text-align:center;border-radius:.75rem;margin-block-start:var(--space-0);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.dashboard-links-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-link-card{min-height:4.5rem;padding:var(--space-3-5) var(--space-3-5) var(--space-3-5) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3-5);background:var(--dashboard-panel-background);border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex}.dashboard-link-card>div{min-width:0}.dashboard-link-card__title{margin:var(--space-0);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-normal)}.dashboard-link-card__description{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-card-description);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-card-description);letter-spacing:var(--letter-spacing-normal)}.dashboard-other-sections{margin-block-start:var(--space-7)}.dashboard-other-sections>h2{margin:var(--space-0) var(--space-0) var(--space-3-5);color:var(--color-text-primary);font-family:var(--font-family-primary);letter-spacing:.4px;font-size:30px;font-style:normal;font-weight:700;line-height:36px}.dashboard-state{padding:var(--space-7);background:var(--dashboard-panel-background-strong);border:1px solid var(--dashboard-panel-border);border-radius:var(--radius-md);text-align:center;margin-block-end:var(--space-5)}.dashboard-state h2{margin:var(--space-0);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal)}.dashboard-state p{margin:var(--space-2) var(--space-0) var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.dashboard-state--error{border-color:var(--color-error-border-soft);background:var(--color-error-background)}.dashboard-state--error h2{color:var(--color-error)}.dashboard-skeleton{background:var(--color-background-page-soft);border-radius:var(--radius-sm);position:relative;overflow:hidden}.dashboard-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-background-surface-glass), transparent);animation:1.4s infinite dashboard-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-skeleton--text{width:11.25rem;height:var(--space-4);margin-block-end:var(--space-2-5)}.dashboard-skeleton--greeting{width:12.625rem;height:1.875rem;margin-block-end:var(--space-2)}.dashboard-skeleton--overview-heading{width:min(22rem,100%);height:2.25rem;margin-block-end:var(--space-1-5)}.dashboard-skeleton--overview-description{width:min(24rem,100%);height:1.575rem;margin-block-end:var(--space-5)}.dashboard-skeleton--heading{width:16.25rem;height:1.625rem;margin-block-end:var(--space-6)}.dashboard-skeleton--card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-height:9.25rem}.dashboard-skeleton--concern-heading{width:min(18rem,78%);height:2.25rem}.dashboard-skeleton--concern-description{width:min(23rem,92%);height:1.5rem}.dashboard-skeleton--concern-button{width:9.5rem;height:2.5rem;border-radius:var(--radius-sm);margin-block-start:var(--space-2)}.dashboard-skeleton--link-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:4.5rem}.dashboard-skeleton--other-heading{width:min(14rem,72%);height:2.25rem;margin-block-end:var(--space-3-5)}@keyframes dashboard-shimmer{to{transform:translate(100%)}}@media (width<=56.25rem){.dashboard-header{gap:var(--space-4-5)}.dashboard-navigation{gap:var(--space-4)}.dashboard-navigation a{font-size:var(--font-size-xs)}}@media (width<=47.5rem){.dashboard-header{width:calc(100% - var(--dashboard-mobile-gutter));padding:var(--space-3) var(--space-3-5);margin-block-start:var(--space-3);position:static}.dashboard-navigation{display:none}.dashboard-header__actions{margin-inline-start:auto}.dashboard-content{width:calc(100% - var(--dashboard-mobile-gutter));padding-block-start:var(--space-12)}.dashboard-counters,.dashboard-links-grid{grid-template-columns:1fr}}@media (width<=30rem){.dashboard-content{width:calc(100% - var(--dashboard-small-gutter));padding-block-start:var(--space-10)}.dashboard-counter-card,.dashboard-concern-card,.dashboard-state{padding:var(--space-4-5)}.dashboard-link-card{align-items:flex-start}.dashboard-link-card .dashboard-button--small{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.dashboard-navigation a,.dashboard-profile-button,.dashboard-button{transition:none}.dashboard-skeleton:after{animation:none}}.login-auth-background{isolation:isolate;background:var(--gradient-login-background);width:100%;min-height:100svh;position:relative;overflow:hidden}.login-auth-background:before,.login-auth-background:after{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--color-background-glass-orb);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;display:block;position:absolute}.login-auth-background:before{border:1px solid var(--color-border-inverse);background-color:var(--color-background-glass-orb);width:679px;height:679px;bottom:-300px;right:180px}.login-auth-background:after{border:1px solid var(--color-border-inverse);background-color:var(--color-background-glass-orb);width:355px;height:355px;top:255px;right:-10px}.login-auth-background>*{z-index:1;position:relative}@media (width>=1441px){.login-auth-background:before{top:710px;bottom:auto;right:calc(50% - 478px)}.login-auth-background:after{top:480px;right:calc(50% - 780px)}}@media (width<=1440px){.login-auth-background:before{width:679px;height:679px;bottom:-290px;right:16.8vw}.login-auth-background:after{width:355px;height:355px;top:32.5vh;right:-45px}}@media (width<=1200px){.login-auth-background:before{width:620px;height:620px;bottom:-310px;right:80px}.login-auth-background:after{width:320px;height:320px;top:210px;right:-145px}}@media (width<=992px){.login-auth-background:before{width:580px;height:580px;bottom:-300px;right:-30px}.login-auth-background:after{width:290px;height:290px;top:190px;right:-135px}}@media (width<=768px){.login-auth-background{background:var(--gradient-auth-background-tablet)}.login-auth-background:before{width:540px;height:540px;bottom:-270px;right:-180px}.login-auth-background:after{width:270px;height:270px;top:170px;right:-125px}}@media (width<=600px){.login-auth-background:before{width:500px;height:500px;bottom:-250px;right:-220px}.login-auth-background:after{width:240px;height:240px;top:150px;right:-120px}}@media (width<=420px){.login-auth-background:before{width:450px;height:450px;bottom:-225px;right:-230px}.login-auth-background:after{width:210px;height:210px;top:135px;right:-110px}}@media (height<=720px) and (width>=769px){.login-auth-background:before{bottom:-390px}.login-auth-background:after{top:170px}}.portal-background{isolation:isolate;background:var(--color-background-surface);width:100%;min-height:100svh;position:relative;overflow:hidden}.portal-background:before{content:"";z-index:0;background:var(--gradient-portal-background);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(22rem,72svh,30rem);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 32%,#000000b8 54%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#000000b8 54%,#0000 100%)}.portal-background:after{content:"";z-index:0;box-sizing:border-box;outline-offset:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff47,#ffffff47) padding-box padding-box,linear-gradient(150.55deg,#fff 18.04%,#ffffff1f 78.22%) border-box;border:1px solid #ffffffe0;border-radius:50%;outline:1px solid #ffffffb8;width:355px;height:355px;display:block;position:absolute;top:-130px;bottom:auto;right:calc(50% - 760px);box-shadow:0 18px 48px #141e3c14}.portal-background>*{z-index:1;position:relative}@media (width<=1440px){.portal-background:after{width:355px;height:355px;top:-130px;bottom:auto;right:-55px}}@media (width<=1200px){.portal-background:after{width:320px;height:320px;top:-110px;bottom:auto;right:-115px}}@media (width<=768px){.portal-background:after{width:270px;height:270px;top:-90px;bottom:auto;right:-145px}}.auth-background{isolation:isolate;background:var(--gradient-auth-background);--auth-orb-large:max(28rem, 47.153vw);--auth-orb-small:max(14.625rem, 24.653vw);width:100%;min-height:100svh;position:relative;overflow:hidden}.auth-background:before,.auth-background:after{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--color-border-inverse);background-color:var(--color-background-glass-orb);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;display:block;position:absolute}.auth-background:before{width:var(--auth-orb-large);height:var(--auth-orb-large);right:calc(50.6% - var(--auth-orb-large) * .2533);bottom:calc(var(--auth-orb-large) * -.5537)}.auth-background:after{width:var(--auth-orb-small);height:var(--auth-orb-small);left:calc(var(--auth-orb-small) * -.7606);top:64.52svh}.auth-background>*{z-index:1;position:relative}@media (width<=768px){.auth-background{background:var(--gradient-auth-background-tablet)}}.portal-navbar{--portal-navbar-label-font-size:var(--typography-portal-navbar-label-font-size);--portal-navbar-label-font-weight:var(--typography-portal-navbar-label-font-weight);--portal-navbar-label-letter-spacing:var(--typography-portal-navbar-label-letter-spacing);--portal-navbar-label-line-height:var(--typography-portal-navbar-label-line-height);--portal-navbar-dropdown-font-size:var(--portal-navbar-label-font-size);--portal-navbar-dropdown-font-weight:var(--portal-navbar-label-font-weight);--portal-navbar-dropdown-letter-spacing:var(--portal-navbar-label-letter-spacing);--portal-navbar-dropdown-line-height:var(--portal-navbar-label-line-height);--portal-navbar-mobile-item-background:#141e3c12;--portal-navbar-mobile-item-active-background:#8599c724;--portal-navbar-overlay-background:#fbfdfff5;--portal-navbar-surface-background:#fbfdff99;--portal-navbar-surface-shadow:5px 10px 60px 0 #0000001a;--portal-navbar-surface-blur:blur(120px);width:min(1049px, calc(100% - var(--profile-inline-gutter)));height:70px;margin:var(--space-8) auto 96px;padding:var(--space-2-5) var(--space-6);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:var(--space-5);box-sizing:border-box;background:var(--portal-navbar-surface-background);border:1px solid var(--color-border-glass);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--portal-navbar-label-font-size);font-style:normal;font-weight:var(--portal-navbar-label-font-weight);line-height:var(--portal-navbar-label-line-height);letter-spacing:var(--portal-navbar-label-letter-spacing);box-shadow:var(--portal-navbar-surface-shadow);-webkit-backdrop-filter:var(--portal-navbar-surface-blur);z-index:100;isolation:isolate;display:flex;position:relative;inset:auto;transform:none}.portal-navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-5);opacity:1;width:min(941px,100%);height:50px;display:flex;position:relative}.portal-navbar__links{justify-content:center;align-items:center;gap:var(--space-3);white-space:nowrap;opacity:1;flex:0 auto;width:473px;height:36px;display:flex;position:absolute;left:45%;transform:translate(-50%)}.portal-navbar__links a{z-index:0;box-sizing:border-box;border-radius:var(--radius-full);padding:var(--space-2-5);color:inherit;font-family:var(--font-family-primary);font-size:var(--typography-portal-navbar-link-font-size);font-style:normal;font-weight:var(--typography-portal-navbar-link-font-weight);line-height:var(--typography-portal-navbar-link-line-height);letter-spacing:var(--typography-portal-navbar-label-letter-spacing);transition:background-color var(--transition-field), border-color var(--transition-field), color var(--transition-field), box-shadow var(--transition-field);border:1px solid #0000;text-decoration:none;position:relative}.portal-navbar__links a:hover,.portal-navbar__links a:focus-visible{color:var(--color-primary);font-weight:var(--typography-portal-navbar-link-active-font-weight)}.portal-navbar__link--active{color:var(--color-text-primary);font-weight:var(--typography-portal-navbar-link-active-font-weight);padding:var(--space-2-5);background:#8599c724;box-shadow:0 6px 16px #141e3c14}.portal-navbar__brand{object-fit:contain;flex:none;width:93.8983px;height:40px;display:block}.portal-navbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-4-5);transform:translateX(var(--space-6));flex:none;margin-left:auto;display:flex}.portal-navbar__language{margin-left:var(--space-0);padding-right:var(--space-4);font-weight:var(--font-weight-bold);border-right:1px solid #141e3c29;position:relative}.portal-navbar__language-trigger{min-width:var(--space-6);padding:var(--space-0);color:var(--color-text-primary);cursor:pointer;font:var(--portal-navbar-label-font-weight) var(--portal-navbar-label-font-size) / var(--portal-navbar-label-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-label-letter-spacing);background:0 0;border:0;font-style:normal}.portal-navbar__language-menu{z-index:10;gap:var(--space-3);min-width:260px;margin:var(--space-0);padding:var(--space-3-5);background:var(--portal-navbar-overlay-background);box-shadow:var(--portal-navbar-surface-shadow);-webkit-backdrop-filter:var(--portal-navbar-surface-blur);border:1px solid #141e3c1a;border-radius:16px;list-style:none;display:grid;position:absolute;top:calc(100% + 35px);right:0}.portal-navbar__language-menu button{width:100%;min-height:70px;padding:var(--space-0);justify-content:flex-start;align-items:center;gap:var(--space-6);color:var(--color-text-primary);cursor:pointer;font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);text-align:left;background:0 0;border:0;border-radius:12px;font-style:normal;display:flex}.portal-navbar__language-icon{border:1px solid var(--color-border-glass);border-radius:var(--space-0);width:68px;height:68px;color:var(--color-text-primary);font-size:var(--typography-portal-navbar-language-icon-font-size);font-weight:var(--font-weight-extrabold);letter-spacing:0;flex:none;place-items:center;line-height:1;display:grid}.portal-navbar__language-copy{gap:var(--space-1);display:grid}.portal-navbar__language-name,.portal-navbar__language-description{color:var(--color-text-primary);font-style:normal;line-height:var(--portal-navbar-dropdown-line-height);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);display:block}.portal-navbar__language-name{font-size:var(--portal-navbar-dropdown-font-size);font-weight:var(--portal-navbar-dropdown-font-weight)}.portal-navbar__language-description{font-size:var(--portal-navbar-dropdown-font-size);font-weight:var(--font-weight-regular)}.portal-navbar__language-menu button:hover,.portal-navbar__language-menu button:focus-visible,.portal-navbar__language-menu button[aria-current=true]{background:#8599c724}.portal-navbar__language-menu--mobile{display:none}.portal-navbar__contact{--auth-button-width:auto;--auth-button-height:var(--space-12);--auth-button-padding:var(--space-0) var(--space-7);--auth-button-background:var(--gradient-neutral-action);--auth-button-border:var(--gradient-primary-action-border);--auth-button-color:var(--color-text-inverse);border-radius:var(--radius-lg);width:auto;font:var(--portal-navbar-label-font-weight) var(--portal-navbar-label-font-size) / var(--portal-navbar-label-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-label-letter-spacing);font-style:normal;box-shadow:0 9px 20px #141e3c38}.portal-navbar__contact>span,.portal-navbar__mobile-contact>span{font-family:var(--typography-action-span-font-family);font-size:var(--typography-action-span-font-size);font-style:normal;font-weight:var(--typography-action-span-font-weight);line-height:var(--typography-action-span-line-height);letter-spacing:var(--typography-action-span-letter-spacing)}.portal-navbar__user-menu{flex:none;position:relative}.portal-navbar__user-trigger{border:1px solid var(--color-border-glass);background:var(--color-background-surface);cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-field), box-shadow var(--transition-field);border-radius:999px;place-items:center;padding:2px;display:grid;position:relative;box-shadow:0 6px 16px #141e3c14}.portal-navbar__online-status{border:2px solid var(--color-background-surface);border-radius:var(--radius-full);box-sizing:border-box;background:#12b76a;width:11px;height:11px;position:absolute;bottom:0;right:0}.portal-navbar__user-trigger:hover,.portal-navbar__user-trigger[aria-expanded=true]{background:#fff;box-shadow:0 9px 20px #141e3c24}.portal-navbar__user-trigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.portal-navbar__user{border-radius:var(--radius-full);object-fit:cover;flex:none;width:40px;height:40px;display:block}.portal-navbar__user-dropdown{z-index:10;min-width:260px;padding:var(--space-3-5);gap:var(--space-3);background:var(--portal-navbar-overlay-background);box-shadow:var(--portal-navbar-surface-shadow);-webkit-backdrop-filter:var(--portal-navbar-surface-blur);border:1px solid #141e3c1a;border-radius:16px;display:grid;position:absolute;top:calc(100% + 24px);left:auto;right:0}.portal-navbar__user-dropdown a,.portal-navbar__user-dropdown button{min-height:54px;padding:var(--space-0) var(--space-4);justify-content:flex-start;align-items:center;gap:var(--space-6);color:var(--color-text-primary);cursor:pointer;font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);text-align:left;background:0 0;border:0;border-radius:12px;text-decoration:none;display:flex}.portal-navbar__user-dropdown-icon{border:1px solid var(--color-border-glass);border-radius:var(--space-0);flex:none;place-items:center;width:38px;height:38px;display:grid}.portal-navbar__user-dropdown-icon .app-icon{width:18px;height:18px;display:block}.portal-navbar__user-dropdown-icon--logout .app-icon{transform:scaleX(-1)}.portal-navbar__user-dropdown-copy{gap:var(--space-1);display:grid}.portal-navbar__user-dropdown-name,.portal-navbar__user-dropdown-description{color:var(--color-text-primary);line-height:var(--portal-navbar-dropdown-line-height);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);display:block}.portal-navbar__user-dropdown-name{font-size:var(--portal-navbar-dropdown-font-size);font-weight:var(--portal-navbar-dropdown-font-weight)}.portal-navbar__user-dropdown-description{font-size:var(--portal-navbar-dropdown-font-size);font-weight:var(--font-weight-regular)}.portal-navbar__user-dropdown a:hover,.portal-navbar__user-dropdown a:focus-visible,.portal-navbar__user-dropdown button:hover:not(:disabled),.portal-navbar__user-dropdown button:focus-visible{background:#8599c724}.portal-navbar__user-dropdown button:disabled{cursor:not-allowed;opacity:.6}.portal-navbar__logout-error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0}.portal-navbar__mobile-actions{align-items:center;gap:var(--space-2);flex:none;display:none;position:relative}.portal-navbar__mobile-language-wrapper{position:relative}.portal-navbar__icon-button{border-radius:var(--radius-full);width:42px;height:42px;padding:var(--space-0);background:var(--portal-navbar-mobile-item-background);cursor:pointer;transition:background-color var(--transition-field), box-shadow var(--transition-field);border:0;flex:none;place-items:center;display:none}.portal-navbar__icon-button:hover,.portal-navbar__icon-button:focus-visible,.portal-navbar__icon-button[aria-expanded=true]{background:var(--portal-navbar-mobile-item-active-background);box-shadow:var(--shadow-input-focus)}.portal-navbar__icon-button .app-icon{width:var(--space-6);height:var(--space-6);display:block}.portal-navbar__mobile-menu{z-index:101;width:calc(100vw - var(--profile-mobile-gutter));border:1px solid var(--color-border-glass);padding:var(--space-4-5);gap:var(--space-3-5);background:var(--portal-navbar-overlay-background);box-shadow:var(--portal-navbar-surface-shadow);-webkit-backdrop-filter:var(--portal-navbar-surface-blur);border-radius:32px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.portal-navbar__mobile-menu[hidden]{display:none}.portal-navbar__mobile-menu a{padding:var(--space-2-5) var(--space-3);color:var(--color-text-primary);font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);border-radius:14px;font-style:normal;text-decoration:none}.portal-navbar__mobile-menu a:hover,.portal-navbar__mobile-menu a:focus-visible,.portal-navbar__mobile-menu .portal-navbar__link--active{background:var(--portal-navbar-mobile-item-active-background);box-shadow:none}.portal-navbar__mobile-contact{--auth-button-width:100%;--auth-button-height:var(--space-12);--auth-button-padding:var(--space-0) var(--space-6);--auth-button-background:var(--gradient-neutral-action);--auth-button-border:var(--gradient-primary-action-border);--auth-button-color:var(--color-text-inverse);font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);font-style:normal}.portal-navbar__mobile-logout{--auth-button-width:100%;--auth-button-height:48px;--auth-button-padding:0 24px;--auth-button-background:var(--color-background-surface);--auth-button-border:var(--gradient-secondary-action-border);--auth-button-color:var(--color-text-primary)}.portal-navbar__mobile-profile{min-height:44px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2-5);color:var(--color-text-primary);cursor:pointer;font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);text-align:left;background:0 0;border:0;border-radius:14px;font-style:normal;display:inline-flex}.portal-navbar__mobile-profile--active{background:var(--portal-navbar-mobile-item-active-background)}.portal-navbar__mobile-profile img{border-radius:var(--radius-full);object-fit:cover;width:34px;height:34px}@media (width<=1100px){.portal-navbar{width:calc(100% - var(--profile-mobile-gutter));height:auto;min-height:var(--space-16);margin-top:var(--space-4);padding:var(--space-2) var(--space-3-5);gap:var(--space-3);border-radius:32px;justify-content:space-between;margin-bottom:56px;overflow:visible}.portal-navbar__inner{flex:none;justify-content:space-between;height:auto}.portal-background main>:not(.portal-navbar){transition:filter .18s}.portal-navbar-menu-open .portal-background main>:not(.portal-navbar){filter:blur(2px)}.portal-navbar__brand{width:84px;height:auto}.portal-navbar__links{display:none;position:static;transform:none}.portal-navbar__actions{display:none;transform:none}.portal-navbar__language,.portal-navbar__contact,.portal-navbar__user-menu{display:none}.portal-navbar__mobile-actions{margin-left:auto;display:flex}.portal-navbar__icon-button{display:grid}.portal-navbar__language-menu--mobile{z-index:101;width:calc(100vw - var(--profile-mobile-gutter));min-width:0;padding:var(--space-4-5);gap:var(--space-3-5);border:1px solid var(--color-border-glass);background:var(--portal-navbar-overlay-background);box-shadow:var(--portal-navbar-surface-shadow);-webkit-backdrop-filter:var(--portal-navbar-surface-blur);border-radius:32px;display:grid;top:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%)}.portal-navbar__language-menu--mobile button{min-height:70px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:var(--portal-navbar-dropdown-font-weight) var(--portal-navbar-dropdown-font-size) / var(--portal-navbar-dropdown-line-height) var(--font-family-primary);letter-spacing:var(--portal-navbar-dropdown-letter-spacing);border-radius:14px}.portal-navbar__language-menu--mobile .portal-navbar__language-icon{width:68px;height:68px}.portal-navbar__language-menu--mobile .portal-navbar__language-name,.portal-navbar__language-menu--mobile .portal-navbar__language-description{color:var(--color-text-primary);font-size:var(--portal-navbar-dropdown-font-size);line-height:var(--portal-navbar-dropdown-line-height);letter-spacing:var(--portal-navbar-dropdown-letter-spacing)}.portal-navbar__language-menu--mobile button:hover,.portal-navbar__language-menu--mobile button:focus-visible,.portal-navbar__language-menu--mobile button[aria-current=true]{background:var(--portal-navbar-mobile-item-active-background)}}@media (width<=560px){.portal-navbar{width:calc(100% - var(--profile-small-gutter));margin-bottom:48px}.portal-navbar__brand{width:78px}.portal-navbar__mobile-menu,.portal-navbar__language-menu--mobile{width:calc(100vw - var(--profile-small-gutter))}}@media (prefers-reduced-motion:reduce){.portal-background main>:not(.portal-navbar){transition:none}}.authenticated-portal{--profile-inline-gutter:var(--space-10);--profile-mobile-gutter:var(--space-7);--profile-small-gutter:var(--space-5);min-height:100svh}.session-status{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.session-status__card{width:min(100%,28rem);padding:var(--space-8);border:1px solid var(--color-border-default);background:var(--color-background-surface);gap:var(--space-4);text-align:center;border-radius:1rem;display:grid}.session-status__card button{min-height:2.75rem;padding-inline:var(--space-6);color:var(--color-text-inverse);background:var(--color-primary);cursor:pointer;border:0;border-radius:.5rem}.session-status__card button:hover{background:var(--color-primary-hover)}
