.lst-field{font-family:var(--font-body);flex-direction:column;gap:6px;display:flex}.lst-field__label{font-size:var(--text-sm);color:var(--ink-700);font-weight:600}.lst-field__req{color:var(--accent);margin-left:2px}.lst-input-wrap{align-items:center;display:flex;position:relative}.lst-input{box-sizing:border-box;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-900);background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-input);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:13px 16px}.lst-input::placeholder{color:var(--ink-400)}.lst-input:hover{border-color:var(--border-strong)}.lst-input:focus{border-color:var(--brand);box-shadow:var(--ring)}.lst-input--icon{padding-left:44px}.lst-input__icon{color:var(--ink-400);pointer-events:none;display:flex;position:absolute;left:14px}.lst-input__icon svg{width:20px;height:20px}.lst-field--error .lst-input{border-color:var(--status-error)}.lst-field--error .lst-input:focus{box-shadow:0 0 0 3px var(--status-error-bg)}.lst-field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.lst-field--error .lst-field__hint{color:var(--status-error)}.lst-input[disabled]{background:var(--bg-sunken);color:var(--ink-400);cursor:not-allowed}
