.password-strength-indicator.svelte-r5cl2a{margin-top:8px;margin-bottom:8px}.strength-bar-container.svelte-r5cl2a{width:100%;height:4px;background:#f2ead81a;border-radius:2px;overflow:hidden;margin-bottom:8px}.strength-bar.svelte-r5cl2a{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.strength-text.svelte-r5cl2a{font-size:.85rem;font-weight:500;font-family:Suisse Intl,sans-serif;margin-bottom:4px}.strength-errors.svelte-r5cl2a{margin-top:8px}.error-item.svelte-r5cl2a{font-size:.8rem;color:#fca5a5;font-family:Suisse Intl,sans-serif;margin-bottom:4px}.password-requirements.svelte-r5cl2a{margin-top:12px;padding:12px;background:#d6a72e1a;border:1px solid rgba(242,234,216,.2);border-radius:6px}.requirements-title.svelte-r5cl2a{font-size:.85rem;font-weight:600;color:var(--foreground-secondary);font-family:Suisse Intl,sans-serif;margin-bottom:8px}.password-requirements.svelte-r5cl2a ul:where(.svelte-r5cl2a){margin:0;padding-left:20px;list-style:none}.password-requirements.svelte-r5cl2a li:where(.svelte-r5cl2a){font-size:.8rem;color:var(--foreground-tertiary);font-family:Suisse Intl,sans-serif;margin-bottom:4px;position:relative}.password-requirements.svelte-r5cl2a li:where(.svelte-r5cl2a):before{content:"•";color:var(--foreground-secondary);font-weight:700;position:absolute;left:-15px}
