.pwf{flex-direction:column;gap:6px;display:flex}.pwf .pwf-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pwf .pwf-label{font:var(--fw-regular) var(--fs-small) var(--font-body);color:var(--text-body)}.pwf .pwf-box{border:1px solid var(--border-field);border-radius:var(--radius-field);background:var(--surface-card);min-height:52px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;padding-right:4px;display:flex}.pwf .pwf-box:has(.pwf-input:focus-visible){outline:2px solid var(--border-focus);outline-offset:-1px;box-shadow:0 0 0 4px var(--focus-halo)}.pwf .pwf-box.is-invalid{border-color:var(--danger);background:var(--danger-soft)}.pwf .pwf-box.is-invalid:has(.pwf-input:focus-visible){outline-color:var(--danger)}.pwf .pwf-box .pwf-input{appearance:none;min-width:0;height:auto;font:var(--fw-regular) var(--fs-body) var(--font-body);color:var(--text-strong);background:0 0;border:none;flex:1;padding:14px 0 14px 16px}.pwf .pwf-box .pwf-input:focus-visible{box-shadow:none;outline:none}.pwf .pwf-box .pwf-input[aria-invalid=true]{background:0 0}@media (pointer:coarse){.pwf .pwf-box .pwf-input{font-size:var(--fs-lead)}}.pwf .pwf-box .pwf-toggle{appearance:none;width:var(--target-min);height:var(--target-min);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex:none;place-items:center;display:grid}.pwf .pwf-box .pwf-toggle:hover{color:var(--text-strong);background:var(--track)}.pwf .pwf-box .pwf-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.pwf .pwf-box .pwf-toggle[aria-pressed=true]{color:var(--text-strong)}
