.input-wrap.svelte-1tfpfk.svelte-1tfpfk{display:flex;align-items:center;gap:10px;border:1px solid var(--primaryShadow);border-radius:12px;padding:0 16px;font-size:.875rem;transition:border-color .2s,background .2s,box-shadow .2s}.input-wrap.focused.svelte-1tfpfk.svelte-1tfpfk{border-color:var(--primary-color-100);box-shadow:0 0 0 3px var(--primary-color-10)}input.svelte-1tfpfk.svelte-1tfpfk:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--layoutBackgroundColor) inset!important;-webkit-text-fill-color:var(--primaryFontColor)!important}.input-wrap.errored.svelte-1tfpfk.svelte-1tfpfk{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text.svelte-1tfpfk.svelte-1tfpfk{font-size:.75rem;color:#ef4444;margin-top:4px;min-height:15px}.icon.svelte-1tfpfk.svelte-1tfpfk{color:var(--dullPrimaryFontColor);display:flex;align-items:center;flex-shrink:0;transition:color .2s}input.svelte-1tfpfk.svelte-1tfpfk{flex:1;background:transparent;border:none;outline:none;font-size:.875rem;font-weight:400;padding:16px 0;color:var(--primaryFontColor);letter-spacing:.01em}input.svelte-1tfpfk.svelte-1tfpfk::placeholder{color:var(--dullPrimaryFontColor);opacity:.7;font-weight:300}.toggle-pw.svelte-1tfpfk.svelte-1tfpfk{background:transparent;border:none;cursor:pointer;color:var(--dullPrimaryFontColor);opacity:.7;display:flex;align-items:center;padding:4px;border-radius:6px;transition:color .2s,background .2s;flex-shrink:0}.toggle-pw.svelte-1tfpfk.svelte-1tfpfk:hover{color:var(--dullPrimaryFontColor)}.password-conatiner.svelte-1tfpfk.svelte-1tfpfk{position:relative}.password-dropdown.svelte-1tfpfk.svelte-1tfpfk{position:absolute;margin-top:8px;background:var(--layoutBackgroundColor);border:1px solid var(--primaryShadow);border-radius:12px;padding:16px;z-index:10}.title.svelte-1tfpfk.svelte-1tfpfk{font-size:.75rem;font-weight:500;margin-bottom:6px}.subtitle.svelte-1tfpfk.svelte-1tfpfk{font-size:.65rem;color:#6b7280;margin:10px 0 8px}.progress.svelte-1tfpfk.svelte-1tfpfk{display:flex;gap:6px;margin-bottom:6px}.bar.svelte-1tfpfk.svelte-1tfpfk{flex:1;height:2px;background:var(--primaryShadow);border-radius:4px;transition:background .2s}.bar.active.svelte-1tfpfk.svelte-1tfpfk{background:#22c55e}.rules.svelte-1tfpfk.svelte-1tfpfk{display:flex;flex-direction:column;gap:8px;font-size:.72rem;color:var(--secondaryFontColor)}.rules.svelte-1tfpfk div.svelte-1tfpfk{transition:all .2s}.rules.svelte-1tfpfk div.valid.svelte-1tfpfk{color:#9ca3af;text-decoration:line-through;opacity:.7}
