.PasswordStrengthChecker_root__BU7Wn{width:100%;display:flex;flex-direction:column;gap:16px}.PasswordStrengthChecker_inputWrap__tEMNt{position:relative;display:flex;align-items:center}.PasswordStrengthChecker_input__2RR8j{width:100%;padding:14px 52px 14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;font-family:Menlo,Monaco,Courier New,monospace;color:#111827;background:#fff;letter-spacing:.06em;box-sizing:border-box;transition:border-color .2s}.PasswordStrengthChecker_input__2RR8j:focus{outline:none;border-color:#6366f1}.PasswordStrengthChecker_toggleBtn__3ljt3{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:flex;align-items:center;transition:color .15s}.PasswordStrengthChecker_toggleBtn__3ljt3:hover{color:#374151}.PasswordStrengthChecker_barRow__xQ3cB{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.PasswordStrengthChecker_barSegment__G_ws_{height:6px;border-radius:3px;transition:background .3s}.PasswordStrengthChecker_placeholder__8fjD_{font-size:.88rem;color:#9ca3af;text-align:center;padding:24px 0;margin:0}.PasswordStrengthChecker_results__JSTJg{display:flex;flex-direction:column;gap:20px}.PasswordStrengthChecker_summary___Mkp5{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.PasswordStrengthChecker_summaryBadge__xyRcG{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.02em}.PasswordStrengthChecker_summaryStats__dvxX9{display:flex;gap:20px;flex-wrap:wrap}.PasswordStrengthChecker_stat__VZsOB{display:flex;flex-direction:column;gap:1px}.PasswordStrengthChecker_statLabel__V05GR{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.PasswordStrengthChecker_statValue__eTRQJ{font-size:.9rem;font-weight:600;color:#111827;font-family:Menlo,Monaco,Courier New,monospace}.PasswordStrengthChecker_columns__PsJt0{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.PasswordStrengthChecker_colTitle__V7t3z{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 10px}.PasswordStrengthChecker_checklist__XlHoR{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:7px}.PasswordStrengthChecker_checkItem__6zHAF{display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.4}.PasswordStrengthChecker_checkIcon__bIwxY{font-size:.8rem;font-weight:700;width:16px;flex-shrink:0;text-align:center}.PasswordStrengthChecker_pass__YKtTG{color:#16a34a}.PasswordStrengthChecker_fail__G6ATt{color:#9ca3af}.PasswordStrengthChecker_fail__G6ATt .PasswordStrengthChecker_checkIcon__bIwxY{color:#d1d5db}.PasswordStrengthChecker_suggestions__hMy4W{background:#fff8f0;border:1px solid #fed7aa;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.PasswordStrengthChecker_suggestion__981rW{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:#92400e;line-height:1.45}.PasswordStrengthChecker_suggestionDot__VNgnw{width:5px;height:5px;border-radius:50%;background:#f97316;flex-shrink:0;margin-top:6px}.PasswordStrengthChecker_allGood__7n_tA{font-size:.82rem;color:#16a34a;margin:0;font-weight:500}.PasswordStrengthChecker_disclaimer__vQ5KB{font-size:.72rem;color:#9ca3af;margin:0;line-height:1.5;text-align:center}@media (max-width:560px){.PasswordStrengthChecker_columns__PsJt0{grid-template-columns:1fr}.PasswordStrengthChecker_summaryStats__dvxX9{gap:14px}}