.zQYP4q_screen{--login-surface:var(--surface);--login-border:var(--border);--login-destructive:var(--destructive);--login-foreground:var(--foreground);--login-muted:var(--muted-foreground);--login-primary:var(--primary);--auth-action-radius:10px;--auth-action-active-transform:translateY(1px);--auth-action-disabled-opacity:.65;--auth-action-primary:var(--login-primary);--auth-action-primary-hover:#8a64c9;--auth-action-primary-hover-filter:none;isolation:isolate;min-height:var(--app-viewport-height,100dvh);background:var(--canvas);color:var(--login-foreground);grid-template-columns:minmax(0,1fr) 480px;display:grid;position:relative;overflow:hidden}.zQYP4q_hero{z-index:0;background:var(--canvas) url(/assets/registration/auth-background.webp) center / cover no-repeat;position:absolute;inset:0;overflow:hidden}.zQYP4q_logo{z-index:2;width:147px;height:32px;position:absolute;bottom:33px;left:34px}.zQYP4q_panel{z-index:1;width:480px;min-height:var(--app-viewport-height,100dvh);background:var(--login-surface);flex:0 0 480px;grid-column:2;padding:64px;position:relative;overflow:clip}.zQYP4q_panelMark{pointer-events:none;background:url(/assets/registration/panel-background.svg) 50%/100% 100% no-repeat;width:672.442px;height:613.544px;position:absolute;top:106px;left:-96px}.zQYP4q_formCard{z-index:1;flex-direction:column;gap:24px;width:352px;display:flex;position:relative}.zQYP4q_title{min-height:44px;margin:0}.zQYP4q_form{flex-direction:column;gap:32px;display:flex}.zQYP4q_fields{flex-direction:column;gap:16px;display:flex}.zQYP4q_field{flex-direction:column;gap:8px;display:flex}.zQYP4q_label,.zQYP4q_input,.zQYP4q_fieldError,.zQYP4q_authErrorTitle,.zQYP4q_authErrorDescription{letter-spacing:0;font-size:14px;line-height:20px}.zQYP4q_label{min-height:20px;font-weight:500}.zQYP4q_inputWrap{width:100%;height:44px;position:relative}.zQYP4q_input{outline:1px solid var(--login-border);outline-offset:-1px;background:var(--login-surface);width:100%;height:44px;color:var(--login-foreground);border:0;border-radius:10px;padding:0 12px;font-weight:300;transition:border-color .16s,box-shadow .16s}.zQYP4q_inputWithToggle,.zQYP4q_field[data-invalid=true] .zQYP4q_inputWithToggle{background-image:none;padding-right:48px}.zQYP4q_inputWrap .zQYP4q_visibilityButton{width:24px;min-width:24px;height:24px;color:var(--login-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.zQYP4q_inputWrap .zQYP4q_visibilityButton[data-variant=ghost]:not(:disabled):hover{background:0 0}.zQYP4q_inputWrap .zQYP4q_visibilityButton[data-variant]:focus-visible{outline:2px solid var(--login-primary);outline-offset:2px;box-shadow:none}.zQYP4q_inputWrap .zQYP4q_visibilityButton:disabled{cursor:not-allowed;opacity:.65}.zQYP4q_inputWrap .zQYP4q_visibilityButton svg{stroke-width:2px;width:24px;height:24px}.zQYP4q_input::placeholder{color:var(--login-muted);opacity:1}.zQYP4q_input:disabled{cursor:not-allowed;opacity:.65}.zQYP4q_input:focus-visible{border-color:var(--login-primary);outline-color:var(--login-primary);box-shadow:0 0 0 3px #7d55c13d}.zQYP4q_field[data-invalid=true] .zQYP4q_input{border-color:var(--login-destructive);outline-color:var(--login-destructive);padding-right:40px}.zQYP4q_field[data-invalid=true] .zQYP4q_input:focus-visible{box-shadow:0 0 0 3px #fa93}.zQYP4q_fieldError{min-height:20px;color:var(--login-destructive);margin:0;font-weight:300}.zQYP4q_feedbackAndActions{flex-direction:column;gap:16px;display:flex}.zQYP4q_authError{background:var(--card);width:100%;min-height:58px;box-shadow:inset 0 0 0 1px var(--login-border);color:var(--login-destructive);border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.zQYP4q_authErrorIcon{flex:0 0 24px}.zQYP4q_authErrorCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zQYP4q_authErrorTitle,.zQYP4q_authErrorDescription{margin:0}.zQYP4q_authErrorTitle{font-weight:500}.zQYP4q_authErrorDescription{font-weight:300}.zQYP4q_actions{flex-direction:column;gap:16px;display:flex}.zQYP4q_secondaryActions{white-space:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zQYP4q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:959px){.zQYP4q_screen{flex-direction:column;display:flex}.zQYP4q_hero{flex-shrink:0;width:100%;position:relative;inset:auto}.zQYP4q_panel{grid-column:auto;width:100%}.zQYP4q_panelMark{display:none}.zQYP4q_formCard{width:100%}}@media (min-width:768px) and (max-width:959px){.zQYP4q_screen{min-height:max(var(--app-viewport-height,100dvh), 1024px)}.zQYP4q_hero{background-image:url(/assets/registration/auth-background-tablet.webp);flex-basis:480px;height:480px}.zQYP4q_logo{bottom:20px;left:40px}.zQYP4q_panel{flex:1 0 544px;min-height:544px;padding:40px 80px}}@media (max-width:767px){.zQYP4q_hero{background-image:url(/assets/registration/auth-background-phone.webp);flex-basis:min(290px,77.3333vw);height:min(290px,77.3333vw)}.zQYP4q_logo{bottom:20px;left:40px}.zQYP4q_panel{flex:1 0 522px;min-height:522px;padding:32px}.zQYP4q_title{min-height:32px}.zQYP4q_input{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.zQYP4q_input{transition:none}}
