.password-strength.svelte-1bg3fdc{margin-top:var(--clay-space-3)}.requirements-list.svelte-1bg3fdc{display:flex;flex-direction:column;gap:var(--clay-space-2)}.requirement.svelte-1bg3fdc{display:flex;align-items:center;gap:var(--clay-space-2);font-size:var(--clay-text-caption);color:var(--clay-text-light);transition:color var(--clay-transition-base)}.requirement.met.svelte-1bg3fdc{color:#10b981}.icon.svelte-1bg3fdc{width:16px;height:16px;flex-shrink:0}.icon.check.svelte-1bg3fdc{color:#10b981}.icon.x.svelte-1bg3fdc{color:#ef4444}.strength-bar-container.svelte-1bg3fdc{margin-top:var(--clay-space-4)}.strength-label.svelte-1bg3fdc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--clay-space-2);font-size:var(--clay-text-caption)}.strength-label.svelte-1bg3fdc span:where(.svelte-1bg3fdc):first-child{color:var(--clay-text-light)}.strength-value.svelte-1bg3fdc{font-weight:var(--clay-font-semibold);text-transform:capitalize}.strength-bar.svelte-1bg3fdc{height:6px;background:var(--clay-border-light);border-radius:3px;overflow:hidden}.strength-fill.svelte-1bg3fdc{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.modal-overlay.svelte-x9jbhj{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--clay-space-4);z-index:1000;animation:svelte-x9jbhj-fadeIn .2s ease}@keyframes svelte-x9jbhj-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-x9jbhj{background:var(--clay-bg-surface);border-radius:var(--clay-radius-lg);padding:var(--clay-space-6);max-width:480px;width:100%;box-shadow:var(--clay-shadow-raised);animation:svelte-x9jbhj-slideUp .2s ease}@keyframes svelte-x9jbhj-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-x9jbhj{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--clay-space-5)}.warning-icon.svelte-x9jbhj{width:48px;height:48px;color:#f59e0b;margin-bottom:var(--clay-space-3)}.warning-icon.svelte-x9jbhj svg:where(.svelte-x9jbhj){width:100%;height:100%}.modal-header.svelte-x9jbhj h2:where(.svelte-x9jbhj){font-size:var(--clay-text-h4);font-weight:var(--clay-font-bold);color:var(--clay-text-dark);margin:0}.modal-body.svelte-x9jbhj{text-align:center;margin-bottom:var(--clay-space-6)}.breach-info.svelte-x9jbhj{font-size:var(--clay-text-body);color:var(--clay-text-medium);margin:0 0 var(--clay-space-3) 0;line-height:var(--clay-leading-relaxed)}.breach-info.svelte-x9jbhj strong:where(.svelte-x9jbhj){color:#dc2626;font-weight:var(--clay-font-bold)}.recommendation.svelte-x9jbhj{font-size:var(--clay-text-body);color:var(--clay-text-medium);margin:0}.modal-actions.svelte-x9jbhj{display:flex;flex-direction:column;gap:var(--clay-space-3)}.btn-primary.svelte-x9jbhj,.btn-secondary.svelte-x9jbhj{width:100%;padding:var(--clay-space-3) var(--clay-space-4);border-radius:var(--clay-radius-md);font-size:var(--clay-text-body);font-weight:var(--clay-font-semibold);cursor:pointer;transition:all var(--clay-transition-base);border:none}.btn-primary.svelte-x9jbhj{background:var(--clay-accent);color:#fff}.btn-primary.svelte-x9jbhj:hover{background:var(--clay-accent-hover)}.btn-secondary.svelte-x9jbhj{background:transparent;color:var(--clay-text-medium);border:1px solid var(--clay-border-medium)}.btn-secondary.svelte-x9jbhj:hover{background:var(--clay-bg-hover);color:var(--clay-text-dark)}@media(max-width:480px){.modal-content.svelte-x9jbhj{padding:var(--clay-space-4)}}
