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