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