.field.svelte-xezrwr{gap:var(--sp-2);flex-direction:column;display:flex}label.svelte-xezrwr{font-size:var(--fs-sm);color:var(--fg-muted);font-weight:600;line-height:1.4}.control.svelte-xezrwr{border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;display:flex}.control.svelte-xezrwr:hover:has(input:where(.svelte-xezrwr):not(:disabled)){border-color:var(--fg-subtle)}.control.svelte-xezrwr:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.control.invalid.svelte-xezrwr{border-color:var(--danger)}input.svelte-xezrwr{min-width:0;min-height:2.75rem;border-radius:inherit;font-size:var(--fs-base);text-align:left;direction:ltr;background:0 0;border:none;flex:1;padding-inline-start:var(--sp-3)}input.svelte-xezrwr:focus{outline:none}input.svelte-xezrwr:disabled{color:var(--fg-subtle);cursor:not-allowed}.toggle.svelte-xezrwr{border-radius:inherit;width:2.75rem;height:2.75rem;color:var(--fg-subtle);cursor:pointer;transition:color var(--transition);background:0 0;border:none;place-items:center;display:grid}.toggle.svelte-xezrwr:hover:not(:disabled){color:var(--fg-muted)}.toggle.svelte-xezrwr:disabled{cursor:not-allowed}.toggle.svelte-xezrwr svg:where(.svelte-xezrwr){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.hint.svelte-xezrwr,.error.svelte-xezrwr{font-size:var(--fs-sm);line-height:1.5}.hint.svelte-xezrwr{color:var(--fg-subtle)}.error.svelte-xezrwr{color:var(--danger);font-weight:500}.password-rules.svelte-1twrt20{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rule.svelte-1twrt20{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--danger);transition:color var(--transition);display:flex}.rule.passed.svelte-1twrt20{color:var(--success,#16a34a)}.rule-icon.svelte-1twrt20{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.rule-icon.svelte-1twrt20 svg:where(.svelte-1twrt20){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}
