.form-control-shell{position:relative}.form-control--with-trailing{padding-right:var(--space-10)}.form-control-shell__trailing{align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.form-control-shell--inline{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.form-control-shell--inline .form-control--with-trailing{padding-right:var(--space-3)}.form-control-shell--inline .form-control-shell__trailing{min-height:var(--control-height);position:static}@media (width<=420px){.form-control-shell--inline{grid-template-columns:1fr}.form-control-shell--inline .form-control-shell__trailing{justify-content:flex-end}}.password-field__toggle{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;min-inline-size:var(--space-10);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.password-field__toggle:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.password-field__toggle:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:-3px}.password-field__toggle:disabled{cursor:not-allowed;opacity:.55}.selection-field{border:0;min-inline-size:0;margin:0;padding:0}.selection-field>.field__label{margin-bottom:var(--space-2)}
