.auth-card-module__VGP65q__page.auth-card-module__VGP65q__page{--auth-accent:var(--lightningcss-light,var(--company-primary-text,#2456cc))var(--lightningcss-dark,var(--company-primary-dark,#9cb9ff));isolation:isolate;background:var(--lightningcss-light,#cbd0dd)var(--lightningcss-dark,#090d13);place-items:center;min-height:100dvh;padding:2.5rem 1rem;display:grid;position:relative}.auth-card-module__VGP65q__page:before{content:"";z-index:-1;mix-blend-mode:overlay;pointer-events:none;background:url(/phoenix/authentication/page-background.png) 50%/cover no-repeat;position:absolute;inset:0}.auth-card-module__VGP65q__card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f111a);border:1px solid var(--lightningcss-light,#cbd0dd8a)var(--lightningcss-dark,#373e53b3);border-radius:.5rem;align-items:center;gap:2rem 0;width:100%;max-width:27rem;padding:1.5rem;display:grid}.auth-card-module__VGP65q__panel{isolation:isolate;background:var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,#141824);border-radius:.5rem;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.auth-card-module__VGP65q__panel:before{content:"";z-index:-1;pointer-events:none;background:url(/phoenix/authentication/panel-background.png) 50%/cover no-repeat;position:absolute;inset:0}.auth-card-module__VGP65q__panelCopy{padding:1.5rem}.auth-card-module__VGP65q__company{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.75rem}.auth-card-module__VGP65q__panelCopy h2{color:var(--card-foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.5}.auth-card-module__VGP65q__panelCopy>p:not(.auth-card-module__VGP65q__company){color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem;line-height:1.7}.auth-card-module__VGP65q__panelCopy ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.auth-card-module__VGP65q__panelCopy li{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.auth-card-module__VGP65q__panelCopy li svg{color:var(--lightningcss-light,#23890b)var(--lightningcss-dark,#90d67f);flex:none;width:1.125rem;height:1.125rem}.auth-card-module__VGP65q__illustration{aspect-ratio:574/454;width:12.5rem;margin:auto auto 1.5rem;display:none;position:relative}.auth-card-module__VGP65q__illustration img{width:100%;height:auto}.auth-card-module__VGP65q__darkIllustration{opacity:0;position:absolute;inset:0}.auth-card-module__VGP65q__lightIllustration{opacity:1}.phoenix-shell[data-color-scheme=dark] .auth-card-module__VGP65q__lightIllustration{opacity:0}.phoenix-shell[data-color-scheme=dark] .auth-card-module__VGP65q__darkIllustration{opacity:1}@media (prefers-color-scheme:dark){.phoenix-shell[data-color-scheme=auto] .auth-card-module__VGP65q__lightIllustration{opacity:0}.phoenix-shell[data-color-scheme=auto] .auth-card-module__VGP65q__darkIllustration{opacity:1}}.auth-card-module__VGP65q__formColumn{min-width:0}.auth-card-module__VGP65q__formBox{width:100%;margin:auto}.auth-card-module__VGP65q__heading{text-align:center}.auth-card-module__VGP65q__logo{background:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:7rem;height:4.5rem;margin:0 auto 1.25rem;padding:.375rem;display:flex}.auth-card-module__VGP65q__logo img{object-fit:contain;width:100%;max-height:100%}.auth-card-module__VGP65q__eyebrow{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem}.auth-card-module__VGP65q__page .auth-card-module__VGP65q__heading h1{color:var(--card-foreground);letter-spacing:normal;margin:0;font-size:1.5625rem;font-weight:600;line-height:1.4}.auth-card-module__VGP65q__description{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.7}.auth-card-module__VGP65q__fields{margin-top:1.75rem;font-size:.875rem}.auth-card-module__VGP65q__fields>:first-child{margin-top:0}.auth-card-module__VGP65q__fields form{flex-direction:column;gap:1rem;display:flex}.auth-card-module__VGP65q__fields form>*{margin-block:0}.auth-card-module__VGP65q__fields label{color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.6;display:block}.auth-card-module__VGP65q__fields input{border:1px solid var(--border);width:100%;height:2.75rem;min-height:2.75rem;color:var(--foreground);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141824);border-radius:.375rem;font-size:.875rem;line-height:1.5}.auth-card-module__VGP65q__fields input:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 24%, transparent);outline-offset:1px}.auth-card-module__VGP65q__fields input:disabled{opacity:.65;background:var(--muted)}.auth-card-module__VGP65q__fields button:not([type=button]),.auth-card-module__VGP65q__fields a[class~=bg-primary]{background:var(--company-primary-text,#3874ff);color:#fff;min-height:2.75rem;box-shadow:none;border-radius:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.5}.auth-card-module__VGP65q__fields button:not([type=button]):hover:not(:disabled){background:color-mix(in srgb, var(--company-primary-text,#2456cc) 86%, #000)}.auth-card-module__VGP65q__fields button:disabled{cursor:not-allowed;opacity:.6}.auth-card-module__VGP65q__fields p{font-size:.8125rem;line-height:1.7}.auth-card-module__VGP65q__fields [role=alert],.auth-card-module__VGP65q__fields [role=status]{overflow-wrap:anywhere;border-radius:.375rem;padding:.75rem}.auth-card-module__VGP65q__page .auth-card-module__VGP65q__fields a,.auth-card-module__VGP65q__page .auth-card-module__VGP65q__footer a,.auth-card-module__VGP65q__home{color:var(--auth-accent)}.auth-card-module__VGP65q__footer{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;line-height:1.7}.auth-card-module__VGP65q__home{justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:2rem;margin:1rem auto 0;font-size:.8125rem;font-weight:500;display:flex}.auth-card-module__VGP65q__home:hover{text-decoration:underline}@media (min-width:768px){.auth-card-module__VGP65q__card{grid-template-columns:16.875rem minmax(0,1fr);width:83.3333%;max-width:none;padding-inline-end:0}.auth-card-module__VGP65q__panelCopy{padding:3rem 1.5rem 2rem}.auth-card-module__VGP65q__panel{min-height:34rem}.auth-card-module__VGP65q__illustration{display:block}.auth-card-module__VGP65q__formColumn{padding:1.5rem}.auth-card-module__VGP65q__formBox{max-width:16.625rem}}@media (min-width:992px){.auth-card-module__VGP65q__card{grid-template-columns:23.4375rem minmax(0,1fr)}.auth-card-module__VGP65q__panelCopy{padding:3rem}.auth-card-module__VGP65q__panel{min-height:38rem}.auth-card-module__VGP65q__illustration{width:17.9375rem}.auth-card-module__VGP65q__formBox{max-width:18.75rem}}@media (min-width:1200px){.auth-card-module__VGP65q__card{width:75%;max-width:76rem}}@media (min-width:1400px){.auth-card-module__VGP65q__card{width:66.6667%}}@media (min-width:1540px){.auth-card-module__VGP65q__formBox{max-width:25rem}}@media (max-width:575.98px){.auth-card-module__VGP65q__page.auth-card-module__VGP65q__page{padding:1rem .75rem}.auth-card-module__VGP65q__card{gap:1.75rem;padding:1rem}.auth-card-module__VGP65q__panelCopy{padding:1.25rem}.auth-card-module__VGP65q__page .auth-card-module__VGP65q__heading h1{font-size:1.375rem}}
.auth-input-module__gEjP4G__control{width:100%;margin-top:.5rem;position:relative}.auth-input-module__gEjP4G__control .auth-input-module__gEjP4G__input,.auth-input-module__gEjP4G__control .auth-input-module__gEjP4G__password{text-align:start;padding-inline:2.5rem .75rem}.auth-input-module__gEjP4G__control .auth-input-module__gEjP4G__password{padding-inline-end:2.75rem}.auth-input-module__gEjP4G__icon{top:.875rem;pointer-events:none;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;inset-inline-start:.875rem}.auth-input-module__gEjP4G__control .auth-input-module__gEjP4G__toggle{width:2.75rem;color:var(--muted-foreground);border-radius:.375rem;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.auth-input-module__gEjP4G__toggle:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 60%, transparent)}.auth-input-module__gEjP4G__toggle svg{width:1.125rem;height:1.125rem}
.verification-code-module__4SeKta__code,.verification-code-module__4SeKta__recovery{margin-top:.5rem;position:relative}.verification-code-module__4SeKta__digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.verification-code-module__4SeKta__digits span{border:1px solid var(--border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141824);border-radius:.375rem;place-items:center;height:2.875rem;font-family:ui-monospace,monospace;font-size:1.125rem;display:grid}.verification-code-module__4SeKta__code input{opacity:0;cursor:text;height:100%;position:absolute;inset:0}.verification-code-module__4SeKta__code:focus-within .verification-code-module__4SeKta__digits{outline:2px solid var(--focus);outline-offset:3px;border-radius:.375rem}.verification-code-module__4SeKta__code:has(input:disabled){opacity:.6}.verification-code-module__4SeKta__recovery input{text-align:center;letter-spacing:.12em;padding-inline:.75rem;font-family:ui-monospace,monospace}.verification-code-module__4SeKta__help{color:var(--muted-foreground);margin-top:.75rem}.verification-code-module__4SeKta__switch{min-height:2rem;color:var(--auth-accent);text-align:start;margin-top:.5rem;font-size:.8125rem;font-weight:500}.verification-code-module__4SeKta__switch:hover{text-decoration:underline}
