.password-setup.svelte-167mwxn,.password-field.svelte-167mwxn{gap:.55rem;display:grid}.password-setup.svelte-167mwxn{gap:1rem}.password-field.svelte-167mwxn>span:where(.svelte-167mwxn):first-child{font-weight:700}.password-control.svelte-167mwxn{grid-template-columns:minmax(0,1fr) auto;display:grid}.password-control.svelte-167mwxn input:where(.svelte-167mwxn){border-inline-end:0;min-width:0}.password-toggle.svelte-167mwxn{border:1px solid var(--color-rule);background:var(--color-paper-deep);min-width:4.6rem;color:var(--color-ink);font:inherit;font-weight:700}.password-toggle.svelte-167mwxn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.strength.svelte-167mwxn{gap:.5rem;display:grid}.strength__heading.svelte-167mwxn{justify-content:space-between;gap:1rem;display:flex}.strength__bar.svelte-167mwxn{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.strength__bar.svelte-167mwxn i:where(.svelte-167mwxn){background:var(--color-rule);height:.5rem}.strength__bar[data-score="1"].svelte-167mwxn i.active:where(.svelte-167mwxn){background:var(--color-error)}.strength__bar[data-score="2"].svelte-167mwxn i.active:where(.svelte-167mwxn){background:var(--color-focus)}.strength__bar[data-score="3"].svelte-167mwxn i.active:where(.svelte-167mwxn){background:var(--color-success)}.strength__bar[data-score="4"].svelte-167mwxn i.active:where(.svelte-167mwxn){background:var(--color-accent-deep)}.password-policy.svelte-167mwxn{border:1px solid var(--color-rule);background:var(--color-paper-deep);padding:1rem}.password-policy.svelte-167mwxn p:where(.svelte-167mwxn){margin-block:0 .65rem}.password-policy.svelte-167mwxn ul:where(.svelte-167mwxn){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.password-policy.svelte-167mwxn li:where(.svelte-167mwxn):before,.variety.svelte-167mwxn span:where(.svelte-167mwxn):before{content:"○";margin-inline-end:.45rem;font-weight:800}.password-policy.svelte-167mwxn .met:where(.svelte-167mwxn):before,.variety.svelte-167mwxn .met:where(.svelte-167mwxn):before{content:"✓";color:var(--color-accent-deep)}.password-tip.svelte-167mwxn{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:.85rem!important}.variety.svelte-167mwxn{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.4rem .8rem;display:flex}
