@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-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-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-4xl:2.25rem;--font-size-5xl:3rem;--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-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-normal:0}*,: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-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}}.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)}}.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}}.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)}.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)}.login-page{min-height:100svh;padding:clamp(var(--space-12), 8vh, 96px) var(--space-8);place-items:center;display:grid;position:relative;overflow:hidden}.login-page__content{grid-template-columns:minmax(0,516px) minmax(400px,488px);align-items:center;gap:60px;width:min(1072px,100%);display:grid}.login-card{width:100%;padding:var(--space-10);border-radius:var(--radius-2xl);background:var(--color-background-surface-glass)}.login-form{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);text-decoration:underline}.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}@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{padding:var(--space-10) var(--space-4-5)}.login-card{padding:30px 22px var(--space-7);border-radius:var(--radius-xl)}.login-form{gap:22px}.auth-links{flex-wrap:wrap;font-size:15px}}.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}.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))}@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{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)}}.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}.email-sent-card{text-align:center}.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-page{gap:clamp(9rem,14vw,11.75rem)}.forgot-password-card{transform:translate(-1.5rem)}.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<=56.25rem){.forgot-password-card{transform:none}}@media (width<=35rem){.forgot-password-card-title{font-size:var(--font-size-3xl)}}.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}
