.field-flex[data-v-73513c2a]{position:relative;width:100%;height:68px;display:flex;flex-direction:column;justify-content:center}.custom-input[data-v-73513c2a]{width:100%;padding:0 16px;height:68px;border-radius:var(--border-radius-normal,8px);border:1.5px solid var(--stroke-contrast,#e2e8f0);font-size:16px;background:var(--surface-primary)!important;transition:border .3s;color:var(--text-primary)}.custom-input[data-v-73513c2a]:focus,.custom-input[data-v-73513c2a]:hover{border:3px solid var(--stroke-contrast,#64748b)!important;outline:none}.labelline[data-v-73513c2a]{position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:0 8px;color:var(--text-subtle,#64748b);font-size:16px;font-weight:500;background:transparent;border-radius:var(--border-radius-small,8px);pointer-events:none;transition:top .4s,left .4s,line-height .4s,transform .4s,z-index .4s,opacity 1.2s,padding .4s;opacity:.8}.labelline.hidden[data-v-73513c2a]{display:none}.floated[data-v-73513c2a]{top:-5px;left:30px;line-height:35px;transform:translate(-10px,-11px);z-index:111;opacity:1;padding:0 10px;font-size:14px;background:var(--surface-primary)}.floated.hidden[data-v-73513c2a],.hidden[data-v-73513c2a]{display:none}.custom-input:-webkit-autofill~.labelline[data-v-73513c2a],.custom-input:autofill~.labelline[data-v-73513c2a]{display:none}.custom-input[data-v-73513c2a]:-webkit-autofill{animation-name:onAutoFillStart-73513c2a;animation-fill-mode:both}.text-uppercase-input[data-v-73513c2a]{text-transform:uppercase}.signup-page[data-v-6bcc9a24]{display:flex;width:100vw;position:fixed;top:0;left:0}.signup-page[data-v-6bcc9a24],.signup-visual[data-v-6bcc9a24]{height:100vh;overflow:hidden;background-color:var(--surface-primary)}.signup-visual[data-v-6bcc9a24]{width:40%;position:relative}.signup-visual .carousel[data-v-6bcc9a24]{width:100%;height:100%;position:absolute;top:0;left:0}.signup-visual[data-v-6bcc9a24] .VueCarousel,.signup-visual[data-v-6bcc9a24] .VueCarousel-slide,.signup-visual[data-v-6bcc9a24] .VueCarousel-wrapper{width:100%;height:100%}.signup-visual[data-v-6bcc9a24] .VueCarousel-inner{height:100%!important}.signup-visual[data-v-6bcc9a24] .VueCarousel-pagination{display:none!important}.signup-visual .image[data-v-6bcc9a24],.signup-visual .slide[data-v-6bcc9a24]{width:100%;height:100%}.signup-visual .image[data-v-6bcc9a24]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.signup-panel[data-v-6bcc9a24]{width:60%;height:100%;position:relative;display:flex;border-left:2px solid var(--stroke-contrast,#2b313c);background-color:var(--surface-primary)}.signup-container[data-v-6bcc9a24]{flex:1;min-height:0;width:100%;max-width:592px;margin:0 auto;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;overflow-y:auto}.signup-logo[data-v-6bcc9a24]{align-self:flex-start;flex-shrink:0;max-width:198px;width:198px;height:48px;margin-bottom:20px}.signup-form[data-v-6bcc9a24]{width:100%;flex-shrink:0;display:flex;flex-direction:column}.signup-form .btn[data-v-6bcc9a24],.signup-form button[data-v-6bcc9a24]{width:100%!important;height:52px!important}.signup-header[data-v-6bcc9a24]{margin-bottom:20px}.signup-header h2[data-v-6bcc9a24]{margin:0 0 4px;font-size:24px;font-weight:600;color:var(--text-primary)}.signup-header p[data-v-6bcc9a24]{margin:0;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.5}.signup-fields[data-v-6bcc9a24]{gap:16px;margin-bottom:20px}.signup-fields[data-v-6bcc9a24],.signup-password-block[data-v-6bcc9a24]{display:flex;flex-direction:column}.signup-password-row[data-v-6bcc9a24]{display:flex;gap:16px;align-items:flex-start}.signup-password-row>[data-v-6bcc9a24]{flex:1;min-width:0}.signup-password-mismatch[data-v-6bcc9a24]{align-self:flex-end;width:calc(50% - 8px);margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--text-danger,var(--color-red-500))}.password-strength[data-v-6bcc9a24]{display:flex;align-items:center;gap:8px;margin-top:8px}.password-strength__bars[data-v-6bcc9a24]{display:flex;flex:1;gap:6px}.password-strength__bar[data-v-6bcc9a24]{flex:1;height:4px;border-radius:999px;background:var(--stroke-contrast,#e2e8f0)}.password-strength--1 .is-on[data-v-6bcc9a24]{background:var(--color-red-500)}.password-strength--2 .is-on[data-v-6bcc9a24]{background:var(--color-orange-600)}.password-strength--3 .is-on[data-v-6bcc9a24]{background:var(--color-yellow-600)}.password-strength--4 .is-on[data-v-6bcc9a24]{background:var(--surface-brand)}.signup-form .password-strength__info[data-v-6bcc9a24]{position:relative;width:16px!important;height:16px!important;min-width:16px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.password-strength__hint[data-v-6bcc9a24]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:4px;width:-moz-max-content;width:max-content;padding:8px 10px;border-radius:8px;background:var(--surface-contrast);color:var(--text-invert);font-size:12px;font-weight:500;line-height:1.4;text-align:left;white-space:nowrap}.password-strength__hint .is-met[data-v-6bcc9a24]{color:var(--text-brand)}.password-strength__hint .is-missing[data-v-6bcc9a24]{color:var(--text-danger,var(--color-red-500))}.signup-alert[data-v-6bcc9a24]{margin-bottom:20px}.signup-login-link[data-v-6bcc9a24]{margin:28px 0 0;text-align:center;font-size:16px;font-weight:600;color:var(--text-secondary,#475569)}.signup-login-link a[data-v-6bcc9a24]{color:var(--text-brand,#249f64);font-weight:600}.signup-terms[data-v-6bcc9a24]{margin:16px 0 0;text-align:center;font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.5}.signup-terms a[data-v-6bcc9a24]{color:var(--text-brand);text-decoration:underline;font-weight:500}@media screen and (max-width:768px){.signup-page[data-v-6bcc9a24]{flex-direction:column;position:relative;height:auto;min-height:100vh;overflow-y:auto}.signup-visual[data-v-6bcc9a24]{display:none}.signup-panel[data-v-6bcc9a24]{width:100%;height:auto;min-height:100vh;border-left:none}.signup-password-row[data-v-6bcc9a24]{flex-direction:column}.signup-password-mismatch[data-v-6bcc9a24]{align-self:stretch;width:100%}}