@layer components{.login-layout{width:100%;min-height:100dvh;color:var(--basic-950);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);background:radial-gradient(at 18% 8%,#e2cbebd1 0%,#0000 35%),radial-gradient(at 88% 6%,#abe0e0d1 0%,#0000 40%),linear-gradient(118deg,#dfe2ec 0%,#d9e4eb 55%,#dde1ef 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:64px 24px 32px;display:flex}.login-container{flex-direction:column;gap:32px;width:100%;max-width:500px;display:flex}.login-card{background:var(--white);border:0;border-radius:18px;width:100%;max-width:500px;padding:46px 40px 40px;box-shadow:0 2px 5px #1118271a}.login-header{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:90px;display:flex}.login-title{color:var(--basic-950);font-size:var(--font-size-page-big-title);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);word-break:keep-all;margin:0}.login-brand{color:var(--lavender-500)}.login-description{color:var(--slate-600);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);word-break:keep-all;margin:0}.login-form{width:100%}.login-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 15px;display:flex}.login-label{color:var(--basic-950);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.login-email-row{align-items:center;gap:8px;min-width:0;display:flex}.login-email-row>.login-input,.login-email-row>.login-select-wrap{flex:1 1 0;width:0;min-width:0}.login-email-separator{color:var(--basic-600);flex:none}.login-input,.login-select{border:1px solid var(--slate-400);background:var(--white);width:100%;min-width:0;height:48px;color:var(--basic-950);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);border-radius:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:var(--slate-400);opacity:1}.login-select{appearance:none;cursor:pointer;padding-right:40px}.login-select-wrap,.login-password-wrap{min-width:0;position:relative}.login-password-wrap>.login-input{padding-right:48px}.login-input:focus-visible,.login-select:focus-visible{outline:2px solid var(--lavender-200);outline-offset:2px;border-color:var(--lavender-500)}.login-input[aria-invalid=true],.login-select[aria-invalid=true]{border-color:var(--danger-red-500)}.login-input:disabled,.login-select:disabled{background:var(--slate-100);color:var(--slate-600);cursor:not-allowed}.login-select-icon{width:16px;height:16px;color:var(--slate-600);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-password-toggle{width:36px;height:36px;color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle>svg{width:20px;height:20px}.login-password-toggle:hover{color:var(--lavender-500)}.login-remember{color:var(--basic-600);font-size:var(--font-size-body-small);font-weight:var(--font-weight-normal);cursor:pointer;align-items:center;gap:8px;margin:0 0 10px;display:flex}.login-checkbox{width:20px;height:20px;accent-color:var(--lavender-500);cursor:pointer;flex:none;margin:0}.login-submit,.login-submit-line{background:var(--lavender-500);width:100%;min-height:56px;color:var(--white);font-size:var(--font-size-bod-big);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:background-color .15s;display:flex}.login-submit:hover:not(:disabled){background:var(--lavender-700)}.login-submit:active:not(:disabled){background:var(--lavender-800)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-security-note{color:var(--slate-600);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:10px 0 0;display:flex}.login-security-note>svg{width:20px;height:20px;color:var(--lavender-400);flex:none;margin:0}.login-error{color:var(--danger-red-500);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0 0 10px}.login-recovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;min-height:50px;margin-top:16px;display:flex}.login-recovery-link{color:var(--basic-600);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);text-decoration:none}.login-recovery-link:hover{color:var(--lavender-500);text-decoration:underline}.login-recovery-divider{background:var(--slate-200);color:#0000;width:1px;height:16px;display:inline-block;overflow:hidden}.login-signup{background:var(--lavender-50);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:32px;padding:12px 14px;display:flex}.login-signup-description{min-width:0;color:var(--lavender-500);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);word-break:keep-all;margin:0}.login-signup-button{border:1px solid var(--lavender-500);background:var(--white);min-width:72px;min-height:32px;color:var(--lavender-500);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.login-signup-button:hover{background:var(--lavender-100)}.login-copyright{color:var(--slate-600);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);text-align:center;margin:0}.login-password-toggle:focus-visible,.login-checkbox:focus-visible,.login-submit:focus-visible,.login-recovery-link:focus-visible,.login-signup-button:focus-visible{outline:2px solid var(--lavender-500);outline-offset:3px}@media (max-width:540px){.login-layout{padding:32px 16px}.login-container{gap:24px}.login-card{padding:32px 24px}.login-header{min-height:auto;margin-bottom:28px}.login-signup{flex-wrap:wrap}.login-signup-button{margin-left:auto}.login-recovery{column-gap:16px}}@media (prefers-reduced-motion:reduce){.login-input,.login-select,.login-submit{transition:none}}}.login-layout>footer{width:100%;max-width:720px}:is(.find-id-page,.find-password-page) .login-card{border-radius:20px;padding:45px 40px 40px;box-shadow:0 5px 15px -6px #1f24474d}:is(.find-id-page,.find-password-page) .login-header{min-height:70px;margin-bottom:20px}:is(.find-id-page--result,.find-password-page--done) .login-header{min-height:40px}:is(.find-id-tabs,.find-password-tabs){margin-bottom:20px}:is(.find-id-tabs,.find-password-tabs)>div{border-color:var(--lavender-200);gap:4px;margin:0}:is(.find-id-tabs,.find-password-tabs) a{background:var(--slate-50);height:44px;color:var(--slate-400);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);border-radius:15px 15px 0 0;padding:0 12px}:is(.find-id-tabs,.find-password-tabs) a[aria-current=page],:is(.find-id-tabs,.find-password-tabs) a:hover:not([aria-current=page]){background:var(--lavender-100);color:var(--lavender-500)}:is(.find-id-form,.find-password-form) .login-field{gap:8px;margin-bottom:16px}:is(.find-id-form,.find-password-form) .login-label{font-size:var(--font-size-body);line-height:18px}:is(.find-id-form,.find-password-form) .login-label>span{color:var(--danger-red-500-accent);font-weight:var(--font-weight-normal)}:is(.find-id-form,.find-password-form) .login-input{height:44px;font-size:var(--font-size-body-small);padding:0 16px}:is(.find-id-actions,.find-password-actions){padding-top:24px}:is(.find-id-actions,.find-password-actions)>div{gap:6px;margin:0}:is(.find-id-actions,.find-password-actions) a,:is(.find-id-actions,.find-password-actions) button,:is(.find-id-result-actions,.find-password-result-actions) a{min-width:0;min-height:50px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:center;border-radius:6px;flex:1 1 0;padding:12px 16px}:is(.find-id-result,.find-password-result)>div{background:var(--lavender-50);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px 18px 30px;display:flex}:is(.find-id-result-description,.find-password-result-description){color:var(--slate-600);font-size:var(--font-size-body);margin:0;font-weight:500}:is(.find-id-result-email,.find-password-result-message){max-width:100%;color:var(--basic-950);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800}:is(.find-id-result-actions,.find-password-result-actions){margin-top:40px}:is(.find-id-tabs,.find-password-tabs) a:focus-visible,:is(.find-id-actions,.find-password-actions) a:focus-visible,:is(.find-id-result-actions,.find-password-result-actions) a:focus-visible{outline:2px solid var(--lavender-500);outline-offset:3px}@media (max-width:540px){:is(.find-id-page,.find-password-page) .login-card{padding:32px 24px}:is(.find-id-page,.find-password-page) .login-header{min-height:auto}:is(.find-id-actions,.find-password-actions) a,:is(.find-id-actions,.find-password-actions) button{padding-inline:8px}}@media (max-width:380px){:is(.find-id-actions,.find-password-actions)>div{flex-direction:column}}.find-password-form .login-email-row .login-input,.find-password-form .login-email-row .login-select{height:48px;font-size:var(--font-size-body);padding-left:14px}.find-password-form .login-password-wrap .login-input{padding-right:48px}.find-password-code-row{gap:8px;min-width:0;display:flex}.find-password-code-row>.login-input{flex:1 1 0;min-width:0}.find-password-code-row>button{width:140px;height:44px;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);padding:0 18px}.find-password-hint>p{color:var(--slate-600);line-height:var(--line-height-body);align-items:flex-start}.find-password-hint svg{width:20px;height:20px}.find-password-page--code .find-password-actions{padding-top:14px}.find-password-result-message{word-break:keep-all}.find-password-code-row>button:focus-visible{outline:2px solid var(--lavender-500);outline-offset:3px}@media (max-width:380px){.find-password-code-row{flex-wrap:wrap}.find-password-code-row>.login-input{flex-basis:100%}.find-password-code-row>button{margin-left:auto}}.find-password-code-row>button,.find-password-actions button[type=button]{cursor:pointer}.signup-layout .login-card{max-width:1000px;padding:40px}.signup-layout>footer{width:100%;max-width:1000px}.signup-layout .login-header{min-height:auto;margin-bottom:20px}.signup-stepper{width:fit-content;max-width:100%;margin:0 auto 20px;padding:0;list-style:none;display:flex}.signup-stepper-step{flex-direction:column;align-items:center;gap:6px;width:60px;display:flex}.signup-stepper-number{width:32px;height:32px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.signup-stepper-line{background:var(--lavender-200);width:80px;height:1px;margin-top:16px}.signup-terms-all{background:var(--lavender-50);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.signup-terms-title{color:var(--basic-950);font-size:17px;font-weight:var(--font-weight-bold);line-height:23px;display:block}.signup-terms-all .signup-terms-title{font-size:var(--font-size-section-title)}.signup-terms-description{color:var(--basic-600);font-size:var(--font-size-body-small);word-break:keep-all;margin-top:4px;line-height:20px;display:block}.signup-terms-list{border:1px solid var(--slate-200);border-radius:10px;margin-top:14px;padding:0 18px}.signup-terms-item{border-bottom:1px solid var(--slate-200);align-items:flex-start;gap:6px;padding:20px 0;display:flex}.signup-terms-item:last-child{border-bottom:0}.signup-terms-text{flex:1;min-width:0}.signup-terms input[type=checkbox]{border-width:1px}.signup-terms-details{border:1px solid var(--lavender-300);background:var(--lavender-50);color:var(--lavender-500);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;line-height:18px;display:inline-flex}.signup-terms-details:hover{background:var(--lavender-100)}.signup-terms-details svg{width:16px;height:16px}.signup-terms>div:last-child{gap:10px;margin-top:26px}.signup-terms>div:last-child>:is(a,button){border-radius:8px;height:48px;min-height:48px}.signup-terms>div:last-child>a{font-size:var(--font-size-body-small)}.signup-terms>div:last-child>button{cursor:pointer;font-size:17px}.signup-terms>div:last-child>button:disabled{cursor:not-allowed}.signup-terms :is(button,a,input):focus-visible{outline:2px solid var(--lavender-500);outline-offset:3px}@media (max-width:640px){.signup-layout .login-card{padding:32px 20px}.signup-stepper-line{width:40px}.signup-terms-item{flex-wrap:wrap}.signup-terms-details{margin-left:auto}.signup-terms>div:last-child{flex-wrap:wrap}.signup-terms>div:last-child>:is(a,button){flex-basis:100%}}.signup-info{width:100%}.signup-required-note{background:var(--lavender-50);color:var(--slate-600);font-size:var(--font-size-small);text-align:right;border-radius:6px;margin:0 0 16px;padding:8px}.signup-account-fields{flex-direction:column;gap:16px;display:flex}.signup-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.signup-form-row{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.signup-form-label{color:var(--basic-950);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);padding-top:11px;line-height:22px}.signup-form-control{flex-direction:column;gap:6px;min-width:0;display:flex}.signup-form-row--wide{grid-column:1/-1}.signup-info .login-input,.signup-info .login-select{border:1px solid var(--slate-400);min-width:0;height:44px;font-size:var(--font-size-body-small);border-radius:8px;padding:0 16px}.signup-info .login-input::placeholder{color:var(--slate-400)}.signup-info .login-password-wrap .login-input{padding-right:44px}.signup-info .login-select{padding-right:40px}.signup-info .login-email-row{gap:8px}.signup-info .login-email-row>.login-input,.signup-info .login-select-wrap{flex:1 1 0;width:0;min-width:0}.signup-info .login-email-row>button{width:auto;min-width:100px;height:44px;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);padding:0 18px}.signup-info .signup-form-control>p{font-size:var(--font-size-small);line-height:20px}.signup-info .signup-form-control>p svg{width:20px;height:20px}.signup-profile-fields{border-top:1px solid var(--slate-200);margin-top:28px;padding-top:28px}.signup-info .signup-work-input{resize:vertical;height:110px;min-height:110px;padding:16px}.signup-info>div:last-child{gap:10px;margin-top:42px}.signup-info>div:last-child>button{height:48px;min-height:48px;font-size:var(--font-size-body-small)}.signup-info>div:last-child>.login-submit{font-size:17px}.signup-info button{cursor:pointer}.signup-info button:disabled{cursor:not-allowed}.signup-email-status{color:var(--lavender-500)}.signup-email-verified .login-input,.signup-email-verified .login-select{background:var(--slate-100)}.signup-email-verified-message{color:var(--lavender-500);font-size:var(--font-size-small);align-items:center;gap:4px;display:flex}.signup-email-dialog{background:var(--white);text-align:center;width:calc(100% - 32px);max-width:400px;min-height:280px;font-family:var(--font-app-sans), sans-serif;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;gap:29px;padding:30px;display:flex;box-shadow:0 12px 16px #0000002e}.signup-dialog-body{flex-direction:column;align-items:center;gap:15px;width:100%;padding:10px 0;display:flex}.signup-dialog-icon{background:var(--lavender-100);width:48px;height:48px;color:var(--lavender-500);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.signup-dialog-text{flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:60px;display:flex}.signup-email-dialog .signup-dialog-email{color:var(--basic-950);font-size:20px;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:24px}.signup-dialog-text>p{color:var(--slate-600);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.login-submit-wr{gap:6px;display:flex}.login-submit-wr>:is(.login-submit,.login-submit-line){flex:1 1 0;width:100%;min-width:0;margin:0}.login-submit-line{border-color:var(--lavender-500);background:var(--white);color:var(--lavender-500)}.login-submit-line:hover:not(:disabled){background:var(--lavender-50)}.login-submit-line:active:not(:disabled){background:var(--lavender-100)}.login-submit-line:disabled{opacity:.5;cursor:not-allowed}.login-submit-line:focus-visible{outline:2px solid var(--lavender-300);outline-offset:2px}.signup-email-dialog .login-submit-wr{gap:6px;width:100%;margin-top:0}.signup-email-dialog .login-submit-wr>button{height:48px;min-height:48px;font-size:15px;font-weight:var(--font-weight-semibold);border-radius:6px;padding:0 16px}.signup-email-dialog>button:last-child:not(.login-submit){display:none}@media (max-width:850px){.signup-info-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.signup-form-row{grid-template-columns:minmax(0,1fr)}.signup-form-label{padding-top:0}.signup-info .login-email-row{flex-wrap:wrap}.signup-info .login-email-row>button{margin-left:auto}}.signup-layout--complete .signup-stepper-line{background:var(--lavender-500)}.signup-complete{width:100%}.signup-complete>div:first-child{background:var(--lavender-50);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:22px;padding:20px 18px 30px;display:flex}.signup-complete-badge{border:1px solid var(--warning-500-accent);background:var(--warning-50);color:var(--warning-500);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;line-height:17px;display:inline-flex}.signup-complete-title{color:var(--basic-950);word-break:keep-all;margin:0;font-size:24px;font-weight:800;line-height:29px}.signup-complete-description{font-size:var(--font-size-body);word-break:keep-all;flex-direction:column;gap:6px;line-height:18px;display:flex}.signup-complete-description p{color:var(--slate-600);margin:0}.signup-complete-description p+p{color:var(--basic-800);font-weight:var(--font-weight-semibold)}.signup-complete-hint{margin-top:12px}.signup-complete-hint p{color:var(--slate-600);font-size:var(--font-size-small);margin:0;line-height:20px}.signup-complete-hint svg{width:20px;height:20px}.signup-complete-actions{margin-top:40px}.signup-complete-actions .login-submit{border-radius:8px;height:50px;min-height:50px;font-size:17px}.signup-email-code{background:var(--lavender-50);border-radius:10px;flex-direction:column;gap:5px;margin-top:-6px;padding:20px;display:flex}.signup-email-code-row{align-items:center;gap:8px;display:flex}.signup-email-code-row>.login-input{flex:1;width:0;min-width:0}.signup-email-code-confirm{border:1px solid var(--lavender-500);background:var(--white);height:44px;color:var(--lavender-500);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:8px;flex:0 0 132px;padding:0 18px}.signup-email-code-confirm:hover:not(:disabled){background:var(--lavender-100)}.signup-email-code-confirm:focus-visible{outline:2px solid var(--lavender-300);outline-offset:2px}.signup-email-code-timer{color:var(--slate-600);font-size:var(--font-size-small);align-items:center;gap:4px;margin:0;line-height:18px;display:flex}.signup-email-code-timer>p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.signup-email-code-timer svg{width:18px;height:18px}.signup-email-code-timer[data-expired],.signup-email-code-note{color:var(--danger-red-500,#de3412)}.signup-email-code-note{font-size:var(--font-size-small);margin:0}@media (max-width:540px){.signup-email-code-row{flex-wrap:wrap}.signup-email-code-row>.login-input{flex-basis:100%;width:100%}.signup-email-code-confirm{flex-basis:100%}}
