.PasswordField_wrap__zPcJg{display:flex;flex-direction:column;gap:var(--izhs-space-2)}.PasswordField_reveal__yDEHG{border:none;background:none;padding:0;font:inherit;font-size:var(--izhs-font-size-caption);color:var(--izhs-text-link);cursor:pointer;text-decoration:underline}.PasswordField_meter__UQoab{display:flex;flex-direction:column;gap:4px}.PasswordField_bars__dWWTR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.PasswordField_bar__4cjt4{height:4px;border-radius:var(--izhs-radius-full);background:var(--izhs-bg-muted)}.PasswordField_bar1__G4Ik2{background:var(--izhs-status-danger-fg)}.PasswordField_bar2__Mydbe{background:var(--izhs-status-warning-fg)}.PasswordField_bar3__EBsjA{background:var(--izhs-status-success-fg)}.PasswordField_label0__cr5Bp{display:none}.PasswordField_label1__dUo5Y,.PasswordField_label2__Yxpa8,.PasswordField_label3__D5EFA{font-size:var(--izhs-font-size-caption);font-weight:var(--izhs-font-weight-semibold)}.PasswordField_label1__dUo5Y{color:var(--izhs-status-danger-fg)}.PasswordField_label2__Yxpa8{color:var(--izhs-status-warning-fg)}.PasswordField_label3__D5EFA{color:var(--izhs-status-success-fg)}.PasswordField_missing__HhFJ_{margin:0;padding-left:var(--izhs-space-4);font-size:var(--izhs-font-size-caption);color:var(--izhs-text-secondary)}.AuthFlow_page__O4psx{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--izhs-space-8);padding:var(--izhs-space-8) var(--izhs-space-4);background:var(--izhs-bg-page)}.AuthFlow_brand___Qvbl{font-family:var(--izhs-font-family-serif);font-weight:var(--izhs-font-weight-bold);font-size:var(--izhs-font-size-h2);color:var(--izhs-text-heading);text-decoration:none}.AuthFlow_card__ATj8d{width:100%;max-width:460px;padding:var(--izhs-space-10) var(--izhs-space-8);display:flex;flex-direction:column;gap:var(--izhs-space-2);box-shadow:var(--izhs-shadow-lg)}.AuthFlow_title__cw_Dh{font-size:var(--izhs-font-size-h2);text-align:center;margin-bottom:var(--izhs-space-2)}.AuthFlow_subtitle__xjAEC{color:var(--izhs-text-secondary);font-size:var(--izhs-font-size-body-sm);text-align:center;margin:0 0 var(--izhs-space-6)}.AuthFlow_form___k91n{display:flex;flex-direction:column;gap:var(--izhs-space-4)}.AuthFlow_roleGrid__jnMm_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--izhs-space-3);gap:var(--izhs-space-3);margin-bottom:var(--izhs-space-2)}.AuthFlow_roleCard__WhgIl{display:flex;align-items:flex-start;gap:var(--izhs-space-3);padding:var(--izhs-space-4);background:var(--izhs-bg-surface);border:1.5px solid var(--izhs-border-default);border-radius:var(--izhs-radius-md);text-align:left;cursor:pointer;transition:border-color var(--izhs-motion-fast) var(--izhs-motion-ease),box-shadow var(--izhs-motion-fast) var(--izhs-motion-ease),transform var(--izhs-motion-fast) var(--izhs-motion-ease)}.AuthFlow_roleCard__WhgIl:hover{border-color:var(--izhs-accent-default);transform:translateY(-1px)}.AuthFlow_roleCard__WhgIl:active{transform:scale(.98)}.AuthFlow_roleCard__WhgIl[data-selected]{border-color:var(--izhs-accent-default);box-shadow:0 0 0 1px var(--izhs-accent-default);background:var(--izhs-accent-subtle)}.AuthFlow_roleIcon__TDEok{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--izhs-radius-full);background:var(--izhs-accent-subtle);color:var(--izhs-accent-active)}.AuthFlow_roleLabel__gaSHx{display:block;font-weight:var(--izhs-font-weight-semibold);color:var(--izhs-text-heading);font-size:var(--izhs-font-size-body-sm)}.AuthFlow_roleHint__Q4A3k{display:block;color:var(--izhs-text-secondary);font-size:var(--izhs-font-size-caption);margin-top:2px}.AuthFlow_switchMode__uuA_f{text-align:center;margin:var(--izhs-space-6) 0 0;font-size:var(--izhs-font-size-body-sm);color:var(--izhs-text-secondary)}@media (max-width:480px){.AuthFlow_roleGrid__jnMm_{grid-template-columns:1fr}}.AuthFlow_legalConsent__8kSXy{display:flex;align-items:flex-start;gap:var(--izhs-space-3);font-size:var(--izhs-font-size-body-sm);color:var(--izhs-text-secondary);line-height:var(--izhs-line-height-relaxed);cursor:pointer}.AuthFlow_legalConsent__8kSXy input{flex:none;margin-top:3px;width:18px;height:18px;accent-color:var(--izhs-accent-default);cursor:pointer}.AuthFlow_legalConsent__8kSXy a{color:var(--izhs-text-link);text-decoration:underline}.AuthFlow_legalVersion__fUplA{color:var(--izhs-text-secondary);opacity:.75;white-space:nowrap}.AuthFlow_methodSwitch__RTOWr{display:flex;gap:var(--izhs-space-1);padding:var(--izhs-space-1);margin-bottom:var(--izhs-space-6);background:var(--izhs-bg-muted);border-radius:var(--izhs-radius-md)}.AuthFlow_methodSwitch__RTOWr button{flex:1 1;height:40px;border:none;border-radius:calc(var(--izhs-radius-md) - 2px);background:transparent;color:var(--izhs-text-secondary);font-size:var(--izhs-font-size-body-sm);font-weight:var(--izhs-font-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--izhs-motion-fast) var(--izhs-motion-ease),color var(--izhs-motion-fast) var(--izhs-motion-ease)}.AuthFlow_methodSwitch__RTOWr button[data-active]{background:var(--izhs-bg-surface);color:var(--izhs-text-heading);box-shadow:var(--izhs-shadow-sm)}@media (max-width:1023px){.AuthFlow_brand___Qvbl{display:inline-flex;align-items:center;min-height:var(--izhs-density-tap-target-min)}}.AuthFlow_loginRow__hxbNW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--izhs-space-3);flex-wrap:wrap}.AuthFlow_rememberRow__gDRFY{display:flex;align-items:flex-start;gap:var(--izhs-space-2);font-size:var(--izhs-font-size-body-sm);color:var(--izhs-text-primary);cursor:pointer}.AuthFlow_rememberHint__v0_xe{display:block;max-width:34ch;font-size:var(--izhs-font-size-caption);color:var(--izhs-text-muted)}.AuthFlow_forgotLink__FPKlu{font-size:var(--izhs-font-size-body-sm);color:var(--izhs-text-link);white-space:nowrap}.AuthFlow_recoveryHints__MGEeU{font-size:var(--izhs-font-size-body-sm);line-height:var(--izhs-line-height-body);color:var(--izhs-text-secondary)}.AuthFlow_recoveryHints__MGEeU a{color:var(--izhs-text-link);text-decoration:underline}.AuthFlow_returnStrip__ircM7{padding:var(--izhs-space-3);border-radius:var(--izhs-radius-sm);background:var(--izhs-status-info-bg);border:1px solid var(--izhs-status-info-border);color:var(--izhs-status-info-fg);font-size:var(--izhs-font-size-body-sm)}@media (max-width:1023px){.AuthFlow_forgotLink__FPKlu{display:inline-flex;align-items:center;min-height:var(--izhs-density-tap-target-min)}}