.password-input.svelte-5nno4j{display:flex;position:relative}.password-input.svelte-5nno4j input:where(.svelte-5nno4j){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.375rem;flex:1;padding:.65rem 2.6rem .65rem .85rem;font-size:.95rem;transition:border-color .12s}.password-input.svelte-5nno4j input:where(.svelte-5nno4j)::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.password-input.svelte-5nno4j input:where(.svelte-5nno4j):hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--border))}.password-input.svelte-5nno4j input:where(.svelte-5nno4j):focus-visible{box-shadow:0 0 0 3px var(--primary-soft);border-color:var(--primary);outline:none}.toggle.svelte-5nno4j{width:2.6rem;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.toggle.svelte-5nno4j:hover{color:var(--ink)}.toggle.svelte-5nno4j:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);border-radius:.375rem;outline:none}.toggle.svelte-5nno4j svg:where(.svelte-5nno4j){width:1.15rem;height:1.15rem}
