@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}:root{--color-primary:#4d5fc7;--color-primary-hover:#3d4ca2;--color-primary-active:#323f82;--color-primary-muted:#8599c7;--color-primary-soft:#f2f5ff;--color-text-primary:#141e3c;--color-text-primary-soft:#141e284d;--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-disabled:#8d9bbb;--color-text-inverse:#fff;--color-text-placeholder:#9da3ab;--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-border:#d0d5dd;--color-border-default:#d4dbea;--color-border-input:#d6dbe3;--color-border-input-interactive:var(--color-background-surface);--color-border-strong:#b5c0d7;--color-border-focus:var(--color-primary);--color-border-glass:#ffffffad;--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-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 72% 82% at 8% 88%, #f0c7dcb8 0%, #e6c1d270 38%, transparent 72%), radial-gradient(ellipse 70% 82% at 100% 70%, #9ba4c8 0%, #96a4d76b 42%, transparent 74%), linear-gradient(180deg, #fff 0%, #fff 0%, #fbfafb 4%, #f4f0f4 8%, #e8e4ec 18%, #dde1eb 40%);--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-primary-action:linear-gradient(117.3deg, var(--color-primary-muted) 11.7%, var(--color-text-primary) 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%);--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;--font-family-primary:"Satoshi-Variable", Arial, sans-serif;--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:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--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}*,: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-home-page{width:min(var(--auth-page-max-width), calc(100% - var(--auth-page-inline-gutter)));min-height:100svh;padding-block:var(--auth-page-block-padding);align-items:center;margin-inline:auto;display:grid}@media (width<=56.25rem){.auth-home-page{width:min(45rem,100% - 2.5rem);padding-block:var(--space-12)}}@media (width<=35rem){.auth-home-page{width:min(100% - var(--space-8), 45rem);padding-block:var(--space-9)}}.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}.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}@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}}@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-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)}.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 img{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;flex:none}.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)}.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}.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: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)}.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%}.form-error{color:var(--color-error);font-size:var(--font-size-md);white-space:pre-line;margin:10px 0}.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-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{flex:none;width:8px;height:8px}.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:#8a2626;font-size:13px;font-weight:var(--font-weight-semibold)}.read-only-input{gap:10px;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{display:block;position:relative}.read-only-input__input{box-sizing:border-box;background:var(--color-background-input);color:#141e3c94;width:100%;height:60px;font:var(--font-weight-medium) 15px/1.25 var(--font-family-primary);border:1px solid #dfe4ec;border-radius:5px;padding:0 18px}.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 #d6dbe3;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:#8a2626;font-size:13px;font-weight:600}.profile-gp-combobox{display:block}.profile-gp-combobox__control{background:#fff;border:1px solid #d6dbe3;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:5px 12px;display:flex}.profile-gp-combobox__control:focus-within{border-color:#141e3c;box-shadow:0 0 0 3px #8599c72e}.profile-gp-combobox__avatar{color:#fff;width:42px;height:42px;font:700 14px/1 var(--sans);letter-spacing:-.02em;background:linear-gradient(131.6deg,#8599c7 13.72%,#141e3c 96.32%);border-radius:999px;flex:none;place-items:center;display:grid}.profile-gp-combobox__input{color:#141e3c;min-width:0;font:700 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:#141e3c;font:700 16px/1.25 var(--sans)}.avatar{border-radius:999px;place-items:center;display:grid}.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__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}.profile-panel__security-row{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:22px;display:grid}.profile-panel__action-button,.profile-panel__secondary-button{color:#fff;cursor:pointer;min-height:60px;font:700 15px/1.25 var(--sans);background:linear-gradient(117.3deg,#8599c7 11.7%,#141e3c 98.94%);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{color:#141e3c;box-shadow:none;background:#fff;border:1px solid #d6dbe3}.profile-panel__change-password-button{isolation:isolate;border:0;position:relative}.profile-panel__change-password-button:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(117.3deg,#ffffff4d 11.7%,#b5b5b54d 98.94%);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}.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-row{grid-template-columns:1fr}}.profile-avatar{color:#141e3c;width:132px;height:132px;font:800 42px/1 var(--font-family-primary);background:#cbd8ff;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.profile-avatar__camera{color:#fff;cursor:pointer;background:#141e3c;border:3px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:4px;left:6px}.profile-avatar__camera svg{width:19px;height:19px}.speeex-med-logo{width:130px;height:auto;display:block}.portal-navbar{--portal-navbar-label-font-size:15px;--portal-navbar-label-font-weight:700;--portal-navbar-label-letter-spacing:-.3px;--portal-navbar-label-line-height:22px;width:min(var(--profile-shell-max-width), calc(100% - var(--profile-inline-gutter)));box-sizing:border-box;border:1px solid var(--color-border-glass);min-height:78px;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);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;isolation:isolate;background:#ffffffe6;border-radius:100px;align-items:center;gap:28px;margin:0 auto 96px;padding:10px 32px;display:flex;position:relative;box-shadow:0 22px 54px #141e3c24}.portal-navbar__links{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:44px;display:flex}.portal-navbar__links a{color:inherit;border-radius:999px;padding:8px 12px;text-decoration:none}.portal-navbar__links a:hover,.portal-navbar__links a:focus-visible,.portal-navbar__link--active{background:#141e3c12}.portal-navbar__brand{flex:none;width:130px;height:auto;display:block}.portal-navbar__language{border-right:1px solid #141e3c29;margin-left:0;padding-right:20px;font-weight:700;position:relative}.portal-navbar__language-trigger{min-width:24px;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;padding:0;font-style:normal}.portal-navbar__language-menu{z-index:10;background:#fff;border:1px solid #141e3c1a;border-radius:16px;gap:12px;min-width:260px;margin:0;padding:14px;list-style:none;display:grid;position:absolute;top:calc(100% + 40px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #141e3c24}.portal-navbar__language-menu button{width:100%;min-height:70px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-primary);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:24px;padding:0;font-style:normal;display:flex}.portal-navbar__language-icon{border:1px solid var(--color-border-glass);width:68px;height:68px;color:var(--color-text-primary);letter-spacing:0;border-radius:0;flex:none;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.portal-navbar__language-copy{gap:4px;display:grid}.portal-navbar__language-name,.portal-navbar__language-description{color:var(--color-text-primary);letter-spacing:0;line-height:1.2;display:block}.portal-navbar__language-name{font-size:20px;font-weight:500}.portal-navbar__language-description{font-size:16px;font-weight:400}.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:48px;--auth-button-padding:0 28px;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);border-radius:13px;font-style:normal;box-shadow:0 9px 20px #141e3c38}.portal-navbar__user{border-radius:999px;flex:none;width:40px;height:40px;display:block}.portal-navbar__user--active{background:#141e3c12;box-shadow:0 0 0 6px #141e3c12}.portal-navbar__mobile-actions{flex:none;align-items:center;gap:8px;display:none;position:relative}.portal-navbar__mobile-language-wrapper{position:relative}.portal-navbar__icon-button{cursor:pointer;background:#141e3c12;border:0;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:none}.portal-navbar__icon-button img{width:24px;height:24px;display:block}.portal-navbar__mobile-menu{z-index:101;width:calc(100vw - var(--profile-mobile-gutter));border:1px solid var(--color-border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:32px;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 54px #141e3c24}.portal-navbar__mobile-menu[hidden]{display:none}.portal-navbar__mobile-menu a{color:#141e3c;border-radius:14px;padding:10px 12px;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:#141e3c12}.portal-navbar__mobile-contact{--auth-button-width:100%;--auth-button-height:48px;--auth-button-padding:0 24px}.portal-navbar__mobile-profile{color:#141e3c;cursor:pointer;min-height:44px;font:var(--portal-navbar-label-font-weight) var(--portal-navbar-label-font-size) / var(--portal-navbar-label-line-height) var(--font-family-primary);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.portal-navbar__mobile-profile--active{background:#141e3c12}.portal-navbar__mobile-profile img{border-radius:999px;width:34px;height:34px}.portal-navbar-menu-open .profile-screen>:not(.portal-navbar){filter:blur(2px)}@media (width<=1100px){.portal-navbar{width:calc(100% - var(--profile-mobile-gutter));border-radius:32px;justify-content:space-between;gap:12px;min-height:64px;margin-bottom:56px;padding:8px 14px;overflow:visible}.portal-navbar__brand{width:92px}.portal-navbar__links,.portal-navbar__language,.portal-navbar__contact,.portal-navbar__user{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));border:1px solid var(--color-border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:32px;gap:56px;min-width:0;padding:24px;display:grid;top:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 54px #141e3c24}.portal-navbar__language-menu--mobile button{border-radius:14px;min-height:70px;padding:0}.portal-navbar__language-menu--mobile .portal-navbar__language-icon{width:68px;height:68px}}@media (width<=560px){.portal-navbar{width:calc(100% - var(--profile-small-gutter));margin-bottom:48px}.portal-navbar__mobile-menu,.portal-navbar__language-menu--mobile{width:calc(100vw - var(--profile-small-gutter))}}.profile-password-inline{gap:14px;display:grid}.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 img{width:100%;height:100%}.profile-password-input__toggle:focus-visible{outline-offset:2px;outline:2px solid #8599c773}.profile-password-input__error{color:#8a2626;font-size:13px;font-weight:600}.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;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.profile-screen__title{color:#141e3c;font-family:"Helvetica73-Extended", var(--sans);letter-spacing:-1.08px;vertical-align:middle;margin:0;font-size:54.56px;font-style:normal;font-weight:700;line-height:125%}.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{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__empty-text{color:#141e3c9e;margin:0;font-size:13px;line-height:1.4}.profile-screen__notice,.profile-screen__error,.profile-screen__loading{color:#141e3c;background:#f5f7fa;border-radius:12px;padding:18px 20px;font-size:16px;font-weight:600}.profile-screen__error{color:#8a2626;background:#fdf1f1}.profile-screen--loading .profile-panel{gap:22px}.profile-skeleton,.profile-skeleton-card{background:#f5f7faeb;position:relative;overflow:hidden}.profile-skeleton{border-radius:10px}.profile-skeleton-card{box-sizing:border-box;border:1px solid #d6dbe3;border-radius:12px;gap:22px;padding:32px;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:24px}.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--field{min-height:58px}@keyframes profile-skeleton-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__grid--two,.profile-panel__grid--three,.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}}@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}}.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);--dashboard-panel-background:#ffffffeb;--dashboard-panel-background-strong:#fffffff5;--dashboard-active-card-background:#f0c7dc6b;--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);min-height:100vh;color:var(--color-text-primary);background:0 0}.dashboard-header{top:var(--space-4);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:sticky}.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-introduction{margin-block-end:var(--space-8)}.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-introduction h1{margin:var(--space-0);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-6xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight-px)}.dashboard-introduction p{width:32.9375rem;height:1.875rem;margin:var(--space-0) var(--space-0) var(--space-0);color:var(--color-text-primary);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);opacity:.8}.dashboard-overview,.dashboard-live-section{margin-block-end:var(--space-5)}.dashboard-greeting{width:12.625rem;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:-.03em;opacity:.8}.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);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);box-shadow:0 0 2px -1px var(--dashboard-active-card-background), var(--shadow-sm);border-width:1.67px}.dashboard-counter-card--expired{border-width:1.67px}.dashboard-counter-card__top{min-height:var(--space-12);justify-content:space-between;align-items:flex-start;gap:var(--space-4);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);display:block}.dashboard-counter-card__value{color:var(--color-primary-muted);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.dashboard-counter-card--active .dashboard-counter-card__value{isolation:isolate;min-width:var(--auth-button-height);min-height:var(--auth-button-height);padding:var(--space-0) var(--space-4);color:var(--color-text-inverse);background:var(--gradient-primary-action);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:0;justify-content:center;align-items:center;display:inline-flex;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__title{margin:var(--space-4) var(--space-0) 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 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}@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}.dashboard-introduction h1{font-size:var(--font-size-5xl)}}@media (width<=30rem){.dashboard-content{width:calc(100% - var(--dashboard-small-gutter));padding-block-start:var(--space-10)}.dashboard-introduction{margin-block-end:var(--space-6)}.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}}.auth-background{isolation:isolate;background:var(--gradient-auth-background);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-background-glass-orb);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;display:block;position:absolute}.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}.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}.auth-background>*{z-index:1;position:relative}@media (width>=1600px){.auth-background:before{bottom:-200px;right:calc(50% - 1000px)}.auth-background:after{top:255px;right:calc(50% - 1200px)}}@media (width<=1440px){.auth-background:before{width:679px;height:679px;bottom:-290px;right:16.8vw}.auth-background:after{width:355px;height:355px;top:32.5vh;right:-45px}}@media (width<=1200px){.auth-background:before{width:620px;height:620px;bottom:-310px;right:80px}.auth-background:after{width:320px;height:320px;top:210px;right:-145px}}@media (width<=992px){.auth-background:before{width:580px;height:580px;bottom:-300px;right:-30px}.auth-background:after{width:290px;height:290px;top:190px;right:-135px}}@media (width<=768px){.auth-background{background:var(--gradient-auth-background-tablet)}.auth-background:before{width:540px;height:540px;bottom:-270px;right:-180px}.auth-background:after{width:270px;height:270px;top:170px;right:-125px}}@media (width<=600px){.auth-background:before{width:500px;height:500px;bottom:-250px;right:-220px}.auth-background:after{width:240px;height:240px;top:150px;right:-120px}}@media (width<=420px){.auth-background:before{width:450px;height:450px;bottom:-225px;right:-230px}.auth-background:after{width:210px;height:210px;top:135px;right:-110px}}@media (height<=720px) and (width>=769px){.auth-background:before{bottom:-390px}.auth-background:after{top:170px}}.portal-background{isolation:isolate;background:#fff;width:100%;min-height:100svh;position:relative;overflow:hidden}.portal-background:before{content:"";z-index:0;background:var(--gradient-auth-background);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:50svh;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.portal-background:after{content:"";z-index:0;box-sizing:border-box;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 #0000;border-radius:50%;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:before{background:var(--gradient-auth-background-tablet);height:50svh}.portal-background:after{width:270px;height:270px;top:-90px;bottom:auto;right:-145px}}
